@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#102b46;--ink-soft:#43576b;--blue:#176eeb;--blue-deep:#0f56c4;--blue-wash:#e8f1fe;--lime:#dff28a;--lime-deep:#cfe667;--mist:#f3f6fb;--line:#dde5ef;--white:#fff;--ok:#1b7a4b;--err:#b3261e;--radius:16px;--radius-sm:12px;--gutter:20px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--blue-deep);text-underline-offset:3px}button,input,select{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3{color:var(--navy);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}h1{letter-spacing:-.028em;font-size:clamp(2.5rem,1.75rem + 3.6vw,4.25rem);line-height:1.06}h1 em{color:var(--blue);font-style:normal;display:block}h2{font-size:clamp(1.75rem,1.4rem + 1.8vw,2.75rem);line-height:1.14}h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}h2 em{color:var(--blue);font-style:normal}p{margin:0 0 1em}p:last-child{margin-bottom:0}.intro,.lead{color:var(--ink-soft);font-size:1.1875rem;line-height:1.5}.fine{color:var(--ink-soft);font-size:.9375rem}.mail-reveal{font:inherit;color:var(--blue-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.facts .mail-reveal{min-height:44px}html:not(.js) .mail-reveal{display:none}.eyebrow{color:var(--blue-deep);margin-bottom:10px;font-size:.9375rem;font-weight:700;display:block}.wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:760px}.section{padding-block:56px}.section.slim{padding-block:8px 40px}.section-head{max-width:720px;margin-bottom:28px}.tinted{background:var(--mist)}.skip{z-index:60;background:var(--white);border-radius:8px;padding:12px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:8px}.noscript{padding:40px var(--gutter)}.btn{border-radius:var(--radius-sm);background:var(--blue);width:100%;min-height:56px;color:var(--white);text-align:center;cursor:pointer;transition:background-color .18s, transform .12s var(--ease), box-shadow .18s;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-deep)}.btn:active{transform:scale(.98)}.btn[disabled]{cursor:not-allowed;background:#b8c6d6}.btn[aria-busy=true]{color:#0000;position:relative}.btn[aria-busy=true]:after{content:"";border:3px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin;position:absolute}.btn .chev,.btn>.icon:last-child:not(:first-child){transition:transform .18s var(--ease)}.btn:hover .chev,.btn:hover>.icon:last-child:not(:first-child){transform:translate(3px)}.chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn.lime,.btn-lime{background:var(--lime);color:var(--navy)}.btn.lime:hover,.btn-lime:hover{background:var(--lime-deep)}.btn.light,.btn-outline{background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.light:hover,.btn-outline:hover{background:var(--mist)}.btn-ghost{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1.5px #fff6}.btn-ghost:hover{background:#ffffff1a}.btn-sm{width:auto;min-height:44px;padding:10px 18px;font-size:1rem}.textlink{align-items:center;gap:4px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.textlink .icon{transition:transform .18s var(--ease)}.textlink:hover .icon{transform:translate(3px)}.linkbtn{color:var(--blue-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.site-header{z-index:40;background:#fffffff5;transition:box-shadow .2s;position:sticky;top:0}.site-header.is-stuck{box-shadow:0 1px 0 var(--line), 0 6px 18px #102b460f}.bar{max-width:1200px;height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:8px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;min-height:44px;margin-right:auto;display:flex}.brand img{width:136px;height:auto}.main-nav,.header-cta{display:none}.call{background:var(--blue-wash);min-height:44px;color:var(--blue-deep);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.9375rem;font-weight:800;text-decoration:none;transition:background-color .18s;display:inline-flex}.call:hover{background:#d8e7fd}.call .icon{width:18px;height:18px}.menu-btn{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-right:-8px;display:inline-grid}.menu-btn:active{background:var(--mist)}.menu-sheet{background:var(--white);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--navy);overscroll-behavior:contain;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu-locked{padding-top:var(--header-h);position:fixed;inset-inline:0}.menu-locked .site-header{position:fixed;inset:0 0 auto}.menu-sheet[open]{display:flex}.menu-sheet::backdrop{background:#102b4673}.menu-top{height:var(--header-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.menu-top img{width:136px;height:auto}.menu-sheet nav{padding:8px var(--gutter)}.menu-sheet nav a{border-bottom:1px solid var(--line);min-height:60px;color:var(--navy);justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.menu-sheet nav a[aria-current=page]{color:var(--blue-deep)}.menu-sheet nav .icon{color:#8fa3b7}.menu-actions{padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));gap:10px;margin-top:auto;display:grid}.menu-actions .fine{text-align:center;margin:0}.hero{padding-block:20px 8px}.hero-grid{gap:24px;display:grid}.hero-copy .intro{margin-top:14px}.hero-actions{gap:8px;margin-top:22px;display:grid}.hero-call,.footer-call,.call-line a{border-radius:var(--radius-sm);background:var(--white);min-height:56px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--navy);font-variant-numeric:tabular-nums;transition:background-color .18s, box-shadow .18s, transform .12s var(--ease);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1.125rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.hero-call:hover,.footer-call:hover,.call-line a:hover{background:var(--blue-wash);box-shadow:inset 0 0 0 1.5px var(--blue)}.hero-call:active,.footer-call:active,.call-line a:active{transform:scale(.98)}.hero-call .icon,.footer-call .icon{color:var(--blue)}.hero-copy .fine{text-align:center;margin-top:6px}.crumbs{color:var(--ink-soft);gap:6px;margin-bottom:12px;font-size:.9375rem;display:flex}.crumbs a{color:inherit}.photo{margin:0;position:relative}.photo picture,.photo>img{border-radius:var(--radius);display:block;overflow:hidden}.photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.photo figcaption{color:var(--ink-soft);margin-top:8px;font-size:.875rem}.photo-note{background:#fffffff0;border-radius:12px;max-width:min(300px,100% - 24px);padding:10px 14px;position:absolute;top:12px;left:12px}.photo-note span{color:var(--blue-deep);font-size:.875rem;font-weight:700;display:block}.photo-note strong{font-size:1.0625rem;line-height:1.25;display:block}.fr-band{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:12px 14px;transition:border-color .18s;display:block}.fr-band:hover{border-color:var(--blue)}.fr-band picture{max-width:440px;margin-inline:auto;display:block}.fr-band img{width:100%;height:auto;display:block}.band{background:var(--navy);color:var(--white);margin-top:32px}.band-list{margin-block:0;padding-block:8px;font-size:1.0625rem;font-weight:700;line-height:1.3;list-style:none;display:grid}.band-list li{align-items:center;gap:14px;padding-block:14px;display:flex}.band-list li+li{border-top:1px solid #ffffff29}.band-mark{border-radius:var(--radius-sm);background:var(--lime);width:42px;height:42px;color:var(--navy);flex:none;place-items:center;font-weight:800;display:grid}.routes{gap:12px;display:grid}.routes>a{border:1.5px solid var(--line);border-radius:var(--radius);color:inherit;gap:14px;padding:18px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.routes>a:active{background:var(--mist)}.routes h3{margin-bottom:4px}.routes p{color:var(--ink-soft);margin-bottom:8px}.routes b{color:var(--blue-deep);align-items:center;gap:4px;display:inline-flex}.routes b .icon{transition:transform .18s var(--ease)}.topic-icon{background:var(--blue-wash);width:48px;height:48px;color:var(--blue-deep);border-radius:12px;flex:none;place-items:center;display:inline-grid}.benefits{padding-block:24px 0}.benefits-inner{border-radius:var(--radius);background:var(--mist);max-width:1160px;width:calc(100% - 2 * var(--gutter));gap:16px;padding:24px 20px;display:grid}.benefits .tick-list li{border-radius:var(--radius-sm);background:var(--white);padding:14px 14px 14px 44px;font-weight:600;line-height:1.35}.benefits .tick-list li:before{top:15px;left:14px}.benefits h2{font-size:1.625rem}.tick-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tick-list li{padding-left:30px;position:relative}.tick-list li:before{content:"";background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.300 6.800 11 12 5.200' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.3em;left:2px}.topics{gap:0;display:grid}.topics article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;column-gap:14px;padding-block:18px;display:grid}.topics article:first-child{border-top:0;padding-top:0}.topics .topic-icon{grid-row:span 2}.topics h3{margin-bottom:4px}.topics p{color:var(--ink-soft);margin:0}.timeline{isolation:isolate;counter-reset:step;gap:26px;margin:0;padding:0 0 0 48px;list-style:none;display:grid;position:relative}.timeline:before{content:"";z-index:-1;background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.timeline:after{content:"";z-index:-1;background:var(--blue);transform-origin:top;width:2px;position:absolute;top:18px;bottom:18px;left:17px;transform:scaleY(0)}.timeline.is-drawn:after{transform:scaleY(1)}.timeline li{counter-increment:step;position:relative}.timeline li:before{content:counter(step);z-index:1;background:var(--blue);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;top:-2px;left:-48px}.timeline h3,.timeline h2{letter-spacing:-.01em;margin-bottom:4px;font-size:1.25rem}.timeline p{color:var(--ink-soft);margin:0}.split{gap:28px;display:grid}.split h2{margin-bottom:14px}.split p{color:var(--ink-soft)}.split .btn{margin-top:6px}.sample{border-radius:var(--radius);background:var(--navy);color:var(--white);padding:22px}.sample .eyebrow{color:var(--lime)}.sample h3{color:var(--lime);margin-bottom:14px;font-size:1.5rem}.sample ol{counter-reset:s;margin:0 0 14px;padding:0;list-style:none}.sample li{counter-increment:s;border-top:1px solid #ffffff29;gap:12px;padding-block:11px;display:flex}.sample li:before{content:counter(s);color:var(--lime);font-weight:800}.sample small{color:#c4d2e0;font-size:.9375rem}.faq{gap:10px;margin-top:22px;display:grid}.faq details{border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .18s,background-color .18s}.faq details[open]{background:var(--mist);border-color:#0000}.tinted .faq details{background:var(--white)}.faq summary{min-height:64px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:1.0625rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--blue-deep);transition:transform .22s var(--ease);transform:rotate(90deg)}.faq details[open] summary .icon{transform:rotate(-90deg)}.faq-a{color:var(--ink-soft);padding:0 18px 18px}.faq-a p{max-width:78ch}.faq-a .faq-source{font-size:.9375rem}.faq-source a{color:var(--blue-deep)}.faq+.btn,.faq~.fine{margin-top:18px}.measure>.btn{margin-top:20px}.closing{background:var(--navy);color:var(--white)}.closing-inner{gap:22px;padding-block:44px;display:grid}.closing h2{color:var(--white)}.closing .eyebrow{color:var(--lime)}.closing p{color:#c9d7e5;margin-top:10px}.closing-actions{gap:10px;display:grid}.closing-actions .closing-hours{text-align:center;grid-column:1/-1;margin:0;font-size:.9375rem}.infohero{padding-block:28px 24px}.infohero h1{font-size:clamp(2.25rem,1.75rem + 2.6vw,3.5rem)}.infohero .intro,.infohero .btn{margin-top:12px}.prose article{border-top:1px solid var(--line);padding-block:22px}.prose article:first-child{border-top:0;padding-top:0}.prose h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.375rem}.prose p{color:var(--ink-soft)}.prose .btn{margin-top:8px}.facts{gap:0;margin:0;display:grid}.facts>div{border-top:1px solid var(--line);padding-block:10px}.facts>div:first-child{border-top:0}.facts dt{color:var(--ink-soft);font-size:.9375rem}.facts dd{margin:0;font-weight:700}.site-footer{border-top:1px solid var(--line);background:var(--mist);padding-bottom:env(safe-area-inset-bottom)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:40px 24px;display:grid}.footer-intro{grid-column:1/-1}.footer-intro p{color:var(--ink-soft);margin-top:12px}.footer-call{min-height:52px;margin-top:14px}.footer-hours{color:var(--ink-soft);margin-top:2px;font-size:.9375rem}.footer-grid strong{margin-bottom:6px;display:block}.footer-grid div>a:not(.brand,.footer-call){min-height:40px;color:var(--ink-soft);align-items:center;text-decoration:none;display:flex}.footer-grid div>a:not(.brand,.footer-call):hover{color:var(--blue-deep)}.footer-legal{color:var(--ink-soft);gap:8px;padding-block:16px 24px;font-size:.9375rem;display:grid}.footer-legal p{margin:0}.footer-legal nav{flex-wrap:wrap;gap:0 20px;display:flex}.footer-legal a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.footer-legal a:hover{color:var(--blue-deep)}.dock{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--white);box-shadow:0 -1px 0 var(--line), 0 -8px 20px #102b4612;visibility:hidden;transition:transform .28s var(--ease), visibility .28s;grid-template-columns:auto 1fr;gap:8px;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%)}.dock.is-on{visibility:visible;transform:none}.dock .btn{width:auto;min-height:52px;padding-inline:14px;font-size:1rem}.dock-call{padding-inline:16px}.dock-call .icon{color:var(--blue)}.is-minimal .site-footer{display:none}body[data-stage=early].is-minimal .site-footer,body[data-stage=result].is-minimal .site-footer{display:block}.wizard{max-width:1200px;padding:12px var(--gutter) 24px;gap:14px;margin-inline:auto;display:grid}.wizard-aside .eyebrow{margin-bottom:6px}.wizard-aside h1{font-size:clamp(1.875rem,1.5rem + 2.2vw,3.5rem);line-height:1.1}.wizard-aside .lead{margin:10px 0 0;font-size:1.0625rem}.lead-short{color:var(--ink-soft);margin:4px 0 0}.aside-photo,.wizard.questions .wizard-aside{display:none}.wizard-card{padding:0}.early .wizard-card{padding-top:6px}.card-top{min-height:40px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:700;display:flex}.card-top strong{color:var(--navy)}.back{min-height:44px;color:var(--blue-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin-left:-8px;padding:0 10px 0 4px;font-weight:700;display:inline-flex}.back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.progress{background:var(--line);border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden}.progress i{background:var(--blue);width:0;height:100%;transition:width .35s var(--ease);border-radius:3px;display:block}.q-body h2{outline:none;margin-bottom:8px;font-size:clamp(1.625rem,1.45rem + 1vw,2.125rem)}.q-body>p{color:var(--ink-soft)}.note{color:var(--ink-soft);margin-top:10px;font-size:.9375rem}.hint{color:var(--ink-soft);margin:6px 0 0;font-size:.9375rem}.field{margin-bottom:16px}.field label,.options legend{margin-bottom:6px;padding:0;font-weight:700;display:block}.field input{border-radius:var(--radius-sm);background:var(--white);border:1.5px solid #b9c7d6;width:100%;height:56px;padding:0 16px;font-size:1.0625rem;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#71849a}.field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #176eeb33}.field input[aria-invalid=true]{border-color:var(--err)}.field-error{color:var(--err);margin:6px 0 0;font-size:.9375rem;font-weight:600}.field-error:empty{display:none}.form-error{color:var(--err);background:#fdecea;border-radius:10px;margin:12px 0;padding:12px 14px;font-weight:600}.form-error:empty{display:none}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.ts-box{height:0;overflow:hidden}.ts-box.open{height:auto;margin-top:12px;overflow:visible}.options{border:0;min-width:0;margin:0 0 18px;padding:0}.options>div{gap:8px;display:grid}.options.two>div,.options.three>div{grid-template-columns:1fr 1fr}.options.three .option:last-child{grid-column:1/-1}.option{cursor:pointer;display:block;position:relative}.option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option span{border-radius:var(--radius-sm);border:1.5px solid #b9c7d6;align-items:center;height:100%;min-height:54px;padding:12px 14px;font-weight:600;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s;display:flex}.option input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.option input:checked+span{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-deep);box-shadow:inset 0 0 0 1px var(--blue)}.choices{grid-template-columns:1fr 1fr;gap:10px;margin-block:16px 8px;display:grid}.choices.wide{grid-template-columns:1fr}.choice{border-radius:var(--radius);background:var(--white);text-align:left;cursor:pointer;min-height:104px;transition:border-color .15s, background-color .15s, transform .12s var(--ease);border:1.5px solid #b9c7d6;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;position:relative}.choices.wide .choice{flex-direction:row;align-items:center;min-height:64px}.choice svg:not(.choice-tick){fill:none;width:28px;height:28px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.choice b{font-size:1.0625rem}.choice:active{transform:scale(.98)}.choice.selected{border-color:var(--blue);background:var(--blue-wash);box-shadow:inset 0 0 0 1px var(--blue)}.choice[disabled]{cursor:default}.choice-tick{background:var(--blue);fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:22px;height:22px;transition:opacity .15s, transform .18s var(--ease);border-radius:50%;padding:4px;position:absolute;top:14px;right:14px;transform:scale(.6)}.choices.wide .choice-tick{margin-top:-11px;top:50%}.choice.selected .choice-tick{opacity:1;transform:none}.request-line{color:var(--ink-soft);margin-top:10px;font-size:.8125rem;line-height:1.4}.q-actions{z-index:5;margin:14px calc(-1 * var(--gutter)) 0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 18%);position:sticky;bottom:0}.evidence{max-width:1200px;padding:36px var(--gutter) 44px;gap:20px;margin-inline:auto;display:grid}.evidence p{color:var(--ink-soft)}.evidence h2{margin-bottom:10px}.proofs{display:grid}.proof{border-top:1px solid var(--line);padding-block:16px}.proof:first-child{border-top:0;padding-top:0}.proof:last-child{padding-bottom:0}.proof h3{margin-bottom:2px;font-size:1.125rem}.workspace{max-width:1120px;padding:8px var(--gutter) 110px;margin-inline:auto}.workspace.narrow{max-width:680px}.pagehead{margin-block:8px 20px}.pagehead h1{outline:none;font-size:clamp(2rem,1.6rem + 2.4vw,3.25rem)}.pagehead p{color:var(--ink-soft);margin-top:12px}.result-steps{color:var(--navy);flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.result-steps li{background:var(--mist);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:4px 12px;display:flex}.result-steps li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px}.result-steps li:first-child:before{background:var(--ok)}.result-grid,.result-main{gap:14px;display:grid}.result-main,.result-grid>*{min-width:0}.panel{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);padding:20px}.panel h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.375rem}.panel p{color:var(--ink-soft)}.panel .btn{margin-top:6px}.status{background:var(--blue-wash);color:var(--blue-deep);border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:.9375rem;font-weight:700;display:inline-block}.campaign-summary{border-radius:var(--radius);background:var(--blue-wash);padding:20px}.campaign-summary h2{letter-spacing:-.01em;margin-bottom:6px;font-size:1.375rem}.campaign-summary p{color:var(--navy)}.category h2{color:var(--blue-deep);font-size:1.75rem}.gauge{grid-template-columns:repeat(4,1fr);gap:4px;margin-block:14px 26px;display:grid;position:relative}.gauge span{background:var(--line);border-radius:5px;height:10px;font-size:0;position:relative}.gauge span.on{background:var(--blue)}.aid-cards{gap:14px;display:grid}.result-inline{border-radius:var(--radius);background:var(--navy);color:var(--white);gap:12px;padding:20px;display:grid}.result-inline strong{font-size:1.25rem;display:block}.result-inline p{color:#c9d7e5;margin:2px 0 0}.result-side{align-content:start;gap:14px;display:grid}.next.panel{background:var(--mist);border-color:#0000}.fold{padding-block:0}.fold summary{cursor:pointer;align-items:center;min-height:58px;font-weight:700;display:flex}.fold[open]{padding-bottom:18px}.fact{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:10px;font-size:1rem;display:flex}.fact span{color:var(--ink-soft)}.fact b{text-align:right}.download{min-height:52px;color:var(--blue-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.download:disabled{color:var(--ink-soft);cursor:progress}.mobile-dock{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--white);box-shadow:0 -1px 0 var(--line), 0 -8px 20px #102b4612;position:fixed;inset:auto 0 0}.early-note{background:var(--mist);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;padding:10px 14px;font-size:.9375rem;display:flex}.call-line{color:var(--ink-soft);flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;font-size:1rem;display:flex}.call-hours{text-align:center;font-size:.9375rem}.call-line svg{fill:none;width:20px;height:20px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.quiet-action{margin-top:14px}.actions{flex-wrap:wrap;gap:4px 20px;margin-block:12px;display:flex}.stack{gap:10px;display:grid}.days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-block:14px 10px;display:grid}.day,.slot{border-radius:var(--radius-sm);background:var(--white);cursor:pointer;border:1.5px solid #b9c7d6;transition:border-color .15s,background-color .15s,color .15s}.day{justify-items:center;padding:10px 4px;font-size:.9375rem;display:grid}.day strong{font-size:1.5rem;line-height:1.2}.slots{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.slot{font-variant-numeric:tabular-nums;min-height:52px;font-weight:700}.day.selected,.slot.selected{border-color:var(--blue);background:var(--blue);color:var(--white)}.notice{border-radius:var(--radius-sm);background:var(--mist);padding:16px;font-size:1rem}.appointment{border-radius:var(--radius);background:var(--navy);color:var(--white);margin-bottom:14px;padding:20px}.bigdate{font-size:1.5rem;font-weight:800;line-height:1.2}.bigdate:first-letter{text-transform:uppercase}.appointment p{color:#c9d7e5;margin-top:8px}.successmark{fill:none;width:60px;height:60px;stroke:var(--ok);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-block:8px 12px}@media (width<=899px){.wizard.early{max-width:none;padding:12px var(--gutter) 20px;background:var(--mist);gap:12px}.wizard.early .eyebrow{margin-bottom:2px;font-size:.8125rem}.wizard.early .wizard-aside h1{font-size:1.625rem;line-height:1.15}.wizard.early .lead,.early .q-body h2,.early .early-intro{display:none}.early .wizard-card{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:12px 16px 16px;box-shadow:0 10px 28px #102b4614}.early .card-top{min-height:28px}.early .progress{margin-bottom:14px}.early .split-first{grid-template-columns:1fr 1fr;align-items:start;column-gap:10px;display:grid}.early .split-first>*{grid-column:1/-1;min-width:0}.early .split-first>:nth-child(-n+2){grid-column:auto}.early .field{margin-bottom:10px}.early .field label{margin-bottom:4px;font-size:.9375rem}.early .field input{height:50px;padding-inline:14px}.early .q-actions{background:0 0;margin:4px 0 0;padding:0;position:static}.wizard.early+.band{margin-top:0}}@media (width>=900px){.lead-short{display:none}}@media (width<=899px){.result-inline .btn{display:none}}@media (width<=359px){.call span{display:none}.call{padding:0 13px}}@media (width>=600px){:root{--gutter:32px}.hero-actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:12px}.hero-actions .btn{width:auto}.hero-copy .fine{text-align:left}.closing-actions{grid-template-columns:auto auto;justify-content:start}.closing-actions .btn{width:auto}.aid-cards{grid-template-columns:1fr 1fr}.measure>.btn,.prose .btn,.split .btn,.infohero .btn,.result-inline .btn{width:auto}.call-line{align-items:flex-start}.call-hours{text-align:left}.brand img{width:165px}.bar{gap:12px}}@media (width>=900px){:root{--gutter:40px;--header-h:76px}body{font-size:1.125rem}.brand img{width:195px}.header-cta{display:inline-flex}.dock,.mobile-dock{display:none}.call{padding-inline:12px 14px;font-size:1rem}.section{padding-block:88px}.section.slim{padding-block:8px 72px}.section-head{margin-bottom:40px}.hero{padding-block:48px 24px}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px}.photo img{aspect-ratio:5/4}.band{margin-top:40px}.band-list{grid-template-columns:repeat(3,1fr);padding-block:26px}.band-list li{padding-block:2px;padding-inline:32px}.band-list li:first-child{padding-left:0}.band-list li:last-child{padding-right:0}.band-list li+li{border-top:0;border-left:1px solid #ffffff29}.routes{grid-template-columns:repeat(3,1fr);gap:18px}.routes>a{flex-direction:column;padding:24px}.routes>a:hover{border-color:var(--blue)}.routes>a:hover b .icon{transform:translate(3px)}.benefits-inner{grid-template-columns:1fr auto;align-items:end;gap:20px 32px;padding:32px}.benefits .tick-list{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:12px}.topics{grid-template-columns:repeat(3,1fr);gap:36px}.topics article{border:0;padding:0;display:block}.topics .topic-icon{margin-bottom:14px}.timeline:not(.vertical){grid-template-columns:repeat(3,1fr);gap:36px;padding:52px 0 0}.timeline:not(.vertical):before,.timeline:not(.vertical):after{width:auto;height:2px;inset:17px 18px auto}.timeline:not(.vertical):after{transform-origin:0;transform:scaleX(0)}.timeline:not(.vertical).is-drawn:after{transform:scaleX(1)}.timeline:not(.vertical) li:before{top:-52px;left:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.split .btn{width:auto}.closing-inner{grid-template-columns:1.3fr auto;align-items:center;gap:48px;padding-block:64px}.closing-actions{grid-template-columns:1fr}.closing-actions .btn{width:100%}.infohero{padding-block:64px 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr;padding-block:56px 32px}.footer-intro{grid-column:auto}.footer-legal{justify-content:space-between;align-items:center;gap:24px;padding-block:8px 12px;display:flex}.fr-band picture{max-width:720px}.wizard{grid-template-columns:1fr minmax(420px,500px);align-items:start;gap:56px;padding-block:40px 56px}.wizard.questions .wizard-aside,.aside-photo{display:block}.aside-photo{margin:22px 0 0}.aside-photo img{border-radius:var(--radius);aspect-ratio:16/10;object-fit:cover;width:100%}.aside-photo figcaption{color:var(--ink-soft);margin-top:8px;font-size:.875rem}.split-first{grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;display:grid}.split-first>*{grid-column:1/-1;min-width:0}.split-first>:nth-child(-n+2){grid-column:auto}.options.three>div{grid-template-columns:1fr 1fr 1fr}.options.three .option:last-child{grid-column:auto}.wizard-aside{top:calc(var(--header-h) + 24px);position:sticky}.wizard.questions{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:24px}.wizard.questions .wizard-aside{position:static}.wizard-aside .lead{font-size:1.1875rem}.wizard-card{border:1.5px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 16px 40px #102b4612}.wizard.questions{grid-template-columns:1fr minmax(420px,540px)}.q-actions{background:0 0;margin:16px 0 0;padding:0;position:static}.evidence{max-width:none;padding:64px max(var(--gutter), calc((100vw - 1120px) / 2));grid-template-columns:1fr 1.2fr;gap:56px}.workspace{padding-block:24px 72px}.result-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px}.result>.result-grid .result-side{top:calc(var(--header-h) + 20px);position:sticky}.result-inline{grid-template-columns:1fr auto;align-items:center}.choose{max-width:860px}.quiet-action .btn{width:auto}.day:hover:not(.selected),.slot:hover:not(.selected),.option:hover input:not(:checked)+span,.choice:hover:not(.selected){border-color:var(--blue)}}@media (width>=1050px){.main-nav{gap:26px;margin-right:8px;display:flex}.main-nav a{color:var(--navy);background:linear-gradient(var(--blue), var(--blue)) left bottom / 0 2px no-repeat;white-space:nowrap;transition:background-size .2s var(--ease);padding-block:6px;font-size:1rem;font-weight:600;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{background-size:100% 2px}.menu-btn{display:none}}@media (width>=900px) and (height<=820px){.wizard.questions{padding-block:12px}.wizard.questions .wizard-card{padding:18px 28px 22px}.wizard.questions .q-body h2{margin-bottom:10px;font-size:1.625rem}.wizard.questions .progress{margin-bottom:14px}.wizard.questions .field,.wizard.questions .options{margin-bottom:10px}.wizard.questions .field input{min-height:46px}.wizard.questions .option span{min-height:44px;padding-block:8px}.wizard.questions .choices.wide .choice{min-height:54px}.wizard.questions .hint,.wizard.questions .note{margin-top:4px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.js [data-reveal]{opacity:0;transition:opacity .45s var(--ease), translate .45s var(--ease);transition-delay:calc(var(--i,0) * 70ms);translate:0 12px}.js [data-reveal].is-in{opacity:1;translate:0}.timeline:after{transition:transform .9s var(--ease) .15s}.faq details::details-content{block-size:0;transition:block-size .24s var(--ease), content-visibility .24s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.menu-sheet{transition:transform .28s var(--ease), overlay .28s allow-discrete, display .28s allow-discrete;transform:translate(100%)}.menu-sheet[open]{transform:none}@starting-style{.menu-sheet[open]{transform:translate(100%)}}.menu-sheet::backdrop{transition:opacity .28s, overlay .28s allow-discrete, display .28s allow-discrete;opacity:0}.menu-sheet[open]::backdrop{opacity:1}@starting-style{.menu-sheet[open]::backdrop{opacity:0}}[data-dir=forward] .q-body[data-enter]{animation:step-forward .26s var(--ease) both}[data-dir=back] .q-body[data-enter]{animation:step-back .26s var(--ease) both}[data-dir=forward] [data-seq],[data-dir=back] [data-seq]{animation:rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.result [data-seq]{animation-delay:calc(.12s + var(--i,0) * 70ms)}.gauge span.on{animation:gauge-on .5s var(--ease) .45s both}.successmark circle{stroke-dasharray:164;animation:draw .5s var(--ease) both}.successmark path{stroke-dasharray:40;animation:draw .3s var(--ease) .35s both}@media (width>=900px){.js [data-reveal]{translate:0 20px}.hero-photo img{animation:settle .8s var(--ease) both}@supports (animation-timeline:view()){.parallax picture{overflow:hidden}.parallax img{animation:linear both drift view();scale:1.08}}}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes step-forward{0%{opacity:0;transform:translate(18px)}}@keyframes step-back{0%{opacity:0;transform:translate(-18px)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes draw{0%{stroke-dashoffset:164px}to{stroke-dashoffset:0}}@keyframes gauge-on{0%{background:var(--line)}}@keyframes settle{0%{opacity:.4;transform:scale(1.03)}}@keyframes drift{0%{translate:0 -3%}to{translate:0 3%}}
