.start-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:60px;padding-bottom:80px;align-items:center}.start-hero h1{font-size:clamp(40px,4.6vw,65px)}.scope{font-size:14px;color:var(--muted);border-left:3px solid var(--blue);padding-left:17px}.start-panel{background:var(--navy);color:white;padding:34px;border-radius:16px;box-shadow:14px 14px 0 #eaf0ff}.start-panel h2{font-size:30px;letter-spacing:-.8px}.start-panel>p:last-child{font-size:14px;color:#c1cdea;margin:24px 0 0}.route-buttons{display:grid;gap:12px}.route-buttons button{display:flex;gap:16px;text-align:left;padding:18px;background:#22345a;border:1px solid #7180a4;border-radius:6px;color:white}.route-buttons button[aria-pressed=true]{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.route-section{background:#f3f6ff;padding:64px 0}.route-section h2{max-width:800px}.route-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.route-step{background:white;padding:27px;border:1px solid var(--line);border-radius:10px}.route-step span{color:var(--blue);font-size:14px;font-weight:bold}.route-step h3{margin-top:14px;font-size:23px}.route-step p{color:var(--muted)}.route-step a{color:var(--blue);font-size:14px;font-weight:bold}.check-heading{display:flex;align-items:start;justify-content:space-between;gap:35px}.check-heading>div{max-width:760px}.check-heading button{flex-shrink:0}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.checklist label{display:flex;align-items:start;gap:15px;padding:22px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.checklist input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.checklist small{display:block;color:var(--muted);font-size:14px;margin-top:7px}#progress{color:var(--blue);font-weight:bold;margin-top:22px}.guide-help{background:#f3f6ff;padding:70px 0}.guide-help p{color:var(--muted)}@media(max-width:800px){.start-hero,.route-steps,.checklist{grid-template-columns:1fr}.start-hero{gap:30px;padding-top:30px}.start-panel{margin-right:14px}.check-heading{flex-direction:column}.start-hero h1{letter-spacing:-1.6px}.route-section{padding:45px 0}}@media print{.route-buttons,#print,.closing{display:none}.start-hero,.route-steps,.checklist{display:block}.start-panel{display:none}.route-step,.checklist label{break-inside:avoid}.route-section,.section{padding:15px 0}.checklist label{padding:10px}.guide-help{display:none}}
