:root{--brand-blue:#68add9;--brand-green:#add443;--brand:#2a76a7;--brand-deep:#256995;--brand-light:#eaf3f9;--brand-tint:#f4f8e9;--ink:#122e3b;--ink-2:#3d5866;--ink-3:#667e8b;--paper:#fbfcfd;--surface:#fff;--surface-2:#eff4f7;--rule:#d7e2e9;--focus:#256995;--measure:68ch;--gutter:clamp(1.25rem, 4vw, 2.5rem);--shadow:0 1px 2px #16303b0a, 0 10px 30px -18px #16303b38;--font-display:Montserrat, "Gotham Pro Narrow", system-ui, sans-serif;--font-body:Montserrat, "Gotham Pro", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0;font-weight:600;line-height:1.15}h1{letter-spacing:-.028em;font-size:clamp(2rem,4.6vw,2.85rem)}h2{letter-spacing:-.022em;font-size:clamp(1.45rem,3vw,1.95rem)}h3{font-size:clamp(1.2rem,2vw,1.4rem)}h4{font-size:1.08rem}p,ul,ol{margin:0}a{color:var(--brand-deep);text-underline-offset:.18em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}.wrap{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{width:100%;max-width:760px;padding-inline:var(--gutter);margin-inline:auto}.stack>*+*{margin-top:1.1em}.stack-lg>*+*{margin-top:2rem}section{padding-block:clamp(3rem,7vw,5.5rem)}section.tight{padding-block:clamp(2rem,4vw,3rem)}.prose{max-width:var(--measure)}.prose p+p,.prose ul,.prose ol{margin-top:1.05em}.prose h2{margin-top:2.2em;margin-bottom:.5em}.prose h3{margin-top:1.7em;margin-bottom:.4em}.prose li+li{margin-top:.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li::marker{color:var(--brand)}.prose strong{font-weight:600}.lede{color:var(--ink-2);font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.55}.small{font-size:.93rem}.dim{color:var(--ink-3)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:.78rem;font-weight:600}.btn{border:2px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--brand-deep);color:#fff}.btn-primary:hover{background:var(--ink);color:#fff}.btn-secondary{color:var(--brand-deep);border-color:var(--rule);background:0 0}.btn-secondary:hover{border-color:var(--brand-deep)}.btn-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:6px;padding:1.6rem}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.grid-3{grid-template-columns:1fr 1fr}}@media (width<=620px){.grid-2,.grid-3{grid-template-columns:1fr}}.band{background:var(--surface-2)}.band-brand{background:var(--brand-light)}.band-tint{background:var(--brand-tint)}.brand-gradient{background:linear-gradient(100deg, var(--brand-green) 0%, var(--brand-blue) 100%)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);color:var(--ink);z-index:100;border-radius:4px;padding:.6rem 1rem;transition:top .15s;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hero{background:var(--surface);border-bottom:1px solid var(--rule);padding-block:clamp(3rem,8vw,5.5rem)}.hero-inner{max-width:44rem}.intro{max-width:var(--measure)}.steps{gap:1.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.step{grid-template-columns:3rem 1fr;align-items:start;gap:1.25rem;display:grid}.step-n{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:1.5rem;font-weight:600;line-height:1}.step h3{margin-bottom:.35rem}.step p{color:var(--ink-2);max-width:58ch}.faqs{border-top:1px solid var(--rule);margin-top:1.5rem}.faq{border-bottom:1px solid var(--rule);padding-block:1.1rem}.faq summary{cursor:pointer;align-items:center;gap:.75rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:1.5rem;font-family:var(--font-display);margin-left:auto;font-weight:400;line-height:1}.faq[open] summary:after{content:"2"}.faq summary h3{font-size:1.12rem}.faq p{color:var(--ink-2);max-width:62ch;margin-top:.85rem}.faq p+p{margin-top:.7rem}.caveat{border-left:4px solid var(--brand-green);background:var(--surface);box-shadow:var(--shadow);border-radius:0 5px 5px 0;padding:1.25rem 1.5rem}.caveat p+p{margin-top:.8rem}.related{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.related a{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:.45rem .9rem;font-size:.93rem;text-decoration:none;display:inline-block}.related a:hover{border-color:var(--brand);color:var(--brand-deep)}.brand-rule{background:linear-gradient(90deg, var(--brand-green) 0%, var(--brand-blue) 100%);border:0;height:4px;margin:0}.band,.band-brand,.band-tint{position:relative}.band:before,.band-brand:before,.band-tint:before{content:"";background:linear-gradient(90deg, var(--brand-green) 0%, var(--brand-blue) 100%);height:3px;position:absolute;inset:0 0 auto}.eyebrow{align-items:center;gap:.6rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--brand-green), var(--brand-blue));border-radius:2px;width:22px;height:3px}.card{border-top:3px solid #0000;transition:border-color .15s}.card:hover{border-top-color:var(--brand-blue)}.step-n{background:var(--brand-light);width:2.6rem;height:2.6rem;color:var(--brand-deep);border-radius:50%;place-items:center;padding-top:0;font-size:1.2rem;display:grid}.caveat{border-left-color:var(--brand-green)}.brand-hero{background:var(--surface);border-bottom:1px solid var(--rule);text-align:center;padding-block:clamp(2.75rem,7vw,4.5rem)}.brand-hero img{width:min(420px,78vw);height:auto;margin:0 auto}.brand-hero .strap{letter-spacing:.02em;color:var(--ink-2);margin-top:1.1rem;font-size:clamp(.95rem,1.6vw,1.08rem)}.brand-hero .rule{background:linear-gradient(90deg, var(--brand-green), var(--brand-blue));border-radius:2px;width:92px;height:4px;margin:1.4rem auto 0}.site-header[data-astro-cid-nen7h5rs]{background:var(--surface);border-bottom:1px solid var(--rule);z-index:40;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;align-items:center;gap:1.25rem;min-width:0;padding-block:.85rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;height:60px}@media (width<=900px){.brand-logo[data-astro-cid-nen7h5rs]{height:46px}}@media (width<=560px){.brand-logo[data-astro-cid-nen7h5rs]{height:38px}}.nav-list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;padding-block:.3rem;font-size:.92rem;font-weight:500;text-decoration:none}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);border-bottom-color:var(--rule)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--brand-deep);border-bottom-color:var(--brand)}.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;flex:none;padding:.55rem 1.05rem;font-size:.92rem}@media (width<=1100px){.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.6rem 1rem}.nav-list[data-astro-cid-nen7h5rs]{order:3;justify-content:flex-start;gap:1rem;width:100%;padding-top:.2rem}}@media (width<=560px){.header-cta[data-astro-cid-nen7h5rs]{padding:.5rem .9rem;font-size:.88rem}.nav-list[data-astro-cid-nen7h5rs]{gap:.85rem}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.88rem}}.social[data-astro-cid-y2qsmizv]{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{border:1px solid var(--rule);background:var(--surface);width:42px;height:42px;color:var(--brand-deep);border-radius:8px;place-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:grid}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.social-dark[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:#fff;background:0 0;border-color:#ffffff47}.social-dark[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:var(--brand-deep);background:#fff;border-color:#fff}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface-2);border-top:1px solid var(--rule);margin-top:2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:3rem 2rem;display:grid}@media (width<=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.75rem}}.footer-legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);gap:.5rem;padding-block:1.25rem 2.5rem;display:grid}
