*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#f5f9f9;color:#102c32;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}a{color:#096d68;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #1695bd;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:white;z-index:10;padding:12px}header,main,footer{max-width:1120px;margin:auto;padding:0 24px}header{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:16px;border-bottom:1px solid #dce8e7}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.brand{font-size:28px;font-weight:850;letter-spacing:-1.4px;text-decoration:none;color:#102c32}.brand span{color:#0e7773}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding:48px 0 32px}.eyebrow{color:#0b7772;font-size:12px;font-weight:800;letter-spacing:1.5px}h1{font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-2px;margin:14px 0 20px}h1 span{color:#0e7773}p{color:#50676d;margin:8px 0 16px}.hero p{max-width:510px;font-size:18px}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#0e7773;color:white;border-radius:12px;font-weight:700;text-decoration:none}.button:hover{background:#095c59}.secondary{display:inline-flex;min-height:48px;align-items:center;padding:10px 16px;font-weight:650;text-decoration:none}.journey{background:#e7f2ef;border:1px solid #c7ded8;border-radius:24px;padding:28px}.journey>div{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #c7ded8}.journey>div:last-child{border:0;padding-bottom:0}.journey b{color:#0e7773;font-size:24px}.journey strong,.journey small{display:block}.journey small{color:#50676d}.jump{border-block:1px solid #dce8e7;padding:6px 0;gap:24px}.jump a{font-weight:650;font-size:14px}section{margin-bottom:32px}.heading{margin:28px 0 18px}h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:6px 0 10px}h3{font-size:19px;line-height:1.3;margin:12px 0 8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{padding:22px;background:white;border:1px solid #dce8e7;border-radius:18px}.number{display:inline-grid;place-items:center;background:#e7f2ef;color:#0e7773;border-radius:10px;width:34px;height:34px;font-weight:800}.example{display:block;font-size:13px;color:#0b7772}.note{margin-top:16px;font-size:14px;border-left:3px solid #84b8ab;padding:8px 16px;color:#50676d}.provider{background:white;border:1px solid #dce8e7;border-radius:20px;padding:24px}.provider .heading{margin-top:0}.provider-steps{padding-left:24px}.provider-steps li{padding-left:8px;margin:16px 0}.provider-steps li::marker{color:#0e7773;font-weight:800}.provider-steps p{margin:4px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}.small{font-size:13px;margin-bottom:0}details{border-bottom:1px solid #dce8e7;background:white;padding:0 18px}summary{cursor:pointer;padding:16px 0;font-weight:650;min-height:48px}details p{padding-bottom:16px;margin-top:0}.finish{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e7f2ef;border-radius:20px;padding:24px}.finish h2{font-size:24px}.finish p{margin-bottom:0}footer{padding-top:24px;padding-bottom:28px;border-top:1px solid #dce8e7}footer p{font-size:13px}footer nav{gap:20px;margin-top:10px}@media(max-width:650px){header,main,footer{padding-left:16px;padding-right:16px}header{min-height:64px}header nav{gap:12px;font-size:13px}.brand{font-size:25px}.hero{grid-template-columns:1fr;gap:20px;padding:24px 0 0}h1{letter-spacing:-1.2px;margin:10px 0 14px}.hero p{font-size:16px}.journey{padding:16px;border-radius:16px}.journey>div{padding:10px 0}.journey b{font-size:20px}.jump{gap:8px;justify-content:space-between}.jump a{font-size:12px}.steps{grid-template-columns:1fr;gap:10px}.steps article{padding:16px}.steps h3{display:inline;margin-left:10px}.steps p{margin-top:10px}.heading{margin-top:22px}h2{font-size:24px}.provider{padding:18px}.finish{display:block;padding:20px}.finish .button{margin-top:14px;width:100%}section{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}