@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}:root{--navy:#123047;--navy-deep:#0c2233;--aqua:#22afc1;--aqua-deep:#0b7382;--aqua-tint:#e3f5f8;--green:#2f806b;--sand:#f3eee4;--sand-light:#f7f5ef;--graphite:#263238;--muted:#56666c;--white:#fff;--on-navy:#f3eee4;--border:#c9d3d8;--control:#78878d;--error:#b3261e;--aqua-hover:#39bdcc;--hairline:#dce3e6;--focus:#0b7382;--g0:var(--white);--g1:var(--sand-light);--g2:var(--sand);--g3:var(--border);--g4:var(--muted);--ink:var(--graphite);--btn:var(--navy);--btn-hover:var(--navy-deep);--line:var(--hairline);--font-head:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-stack:var(--font-body);--font-size:1.0625rem;--line-height:1.55;--heading-tracking:-.02em;--max-text:72ch;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:40px;--s6:64px;--gutter:clamp(20px, 4vw, 32px);--section-y:clamp(64px, 8vw, 116px);--radius:12px;--radius-input:12px;--radius-card:16px;--radius-pill:999px;--shadow:0 12px 32px -12px #12304738;--shadow-lift:0 22px 48px -22px #12304759;--btn-sheen:linear-gradient(180deg, #ffffff29 0%, #fff0 60%);--btn-edge:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0c22332e;--btn-shadow:0 1px 1px #12304729, 0 2px 5px -1px #12304738, 0 8px 18px -8px #12304773;--btn-shadow-hover:0 1px 1px #12304729, 0 4px 9px -2px #12304742, 0 14px 26px -10px #12304780;--btn-shadow-press:0 1px 1px #12304733, 0 1px 3px #1230472e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.16s;--dur-ui:.24s;--dur-reveal:.48s;--max-width:1080px;--bar-height:64px;--header-height:56px;--banner-height:0px;--focus-width:3px;accent-color:var(--aqua-deep)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font:var(--font-size) / var(--line-height) var(--font-stack);margin:0;padding-bottom:0}.wrap{max-width:1200px;padding:0 var(--gutter);margin:0 auto}section,.card,.box{margin:var(--s4) 0}:root{--scroll-offset:calc(var(--header-height) + var(--s2))}body.staging{--banner-height:36px;--scroll-offset:calc(var(--banner-height) + var(--header-height) + var(--s2))}[hidden]{display:none!important}h1,h2,h3{scroll-margin-top:var(--scroll-offset);font-family:var(--font-head);letter-spacing:var(--heading-tracking);color:var(--navy);font-weight:700}h1{margin:var(--s2) 0;font-size:clamp(1.9rem,1.5rem + 1.8vw,2.8rem);line-height:1.12}h2{margin:var(--s4) 0 var(--s2);font-size:clamp(1.4rem,1.2rem + 1vw,2rem);line-height:1.18}h3{margin:var(--s3) 0 var(--s1);font-size:1.15rem}p,li{max-width:var(--max-text)}p{margin:var(--s2) 0}a{color:var(--aqua-deep);text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.skip{left:var(--s2);z-index:100;background:var(--navy);color:var(--on-navy);transition:top .15s var(--ease-out);border-radius:0 0 12px 12px;padding:12px 18px;text-decoration:none;position:absolute;top:-64px}.skip:focus{top:var(--banner-height);color:var(--on-navy)}.hero{background:var(--g0);border:1px solid var(--line);padding:var(--s4)}.grid{gap:var(--s3);display:grid}.box{background:var(--g0);border:1px solid var(--line);padding:var(--s3)}.cta-row{gap:var(--s2);flex-direction:column;display:flex}.ph{background:var(--g2);border:1px dashed var(--g4);color:var(--g4);padding:var(--s4) var(--s2);text-align:center;margin:var(--s2) 0;font-size:13px}.tag{background:var(--sand);border:1px solid var(--border);color:var(--navy);border-radius:var(--radius-pill);margin:0 var(--s1) var(--s1) 0;padding:2px 8px;font-size:12px;display:inline-block}details{border:1px solid var(--line);background:var(--g0);padding:var(--s2) var(--s3);margin:var(--s2) 0}details summary{cursor:pointer;min-height:24px;font-weight:600}.staging-banner{z-index:60;height:var(--banner-height);box-sizing:border-box;background:var(--ink);color:var(--g0);text-align:center;padding:0 var(--s3);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}body.staging{padding-top:var(--banner-height)}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}h1{font-size:2.1rem}}.icon{vertical-align:-.2em;flex:none;display:inline-block}::selection{background:var(--aqua-deep);color:var(--white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{min-height:48px;font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn .icon{flex:none;width:20px;height:20px;margin:0}.btn--navy{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.btn--outline{background:var(--white);color:var(--navy);border-color:var(--navy)}.btn--aqua{background:var(--aqua);color:var(--navy);border-color:var(--aqua)}.btn--on-navy{color:var(--on-navy);border-color:var(--on-navy);background:0 0}.btn--block{width:100%;display:flex}.btn.ghost{background:var(--white);color:var(--navy);border-color:var(--navy)}.btn.block{width:100%;display:flex}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn--on-navy:focus-visible,.on-navy .btn:focus-visible,.stickybar :focus-visible{outline-color:var(--aqua)}.btn:active:not([aria-disabled=true]):not(:disabled){transition-duration:var(--dur-press);transform:scale(.97)}.btn--navy,.btn--aqua,.panel-cta{background-image:var(--btn-sheen);box-shadow:var(--btn-edge), var(--btn-shadow)}.btn--outline,.btn.ghost{box-shadow:inset 0 1px 0 #fff, var(--btn-shadow);background-image:linear-gradient(#fff 0%,#f6f8f9 100%)}.panel-cta{transition:box-shadow var(--dur-ui) var(--ease-out), transform var(--dur-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--navy:hover,.btn--aqua:hover,.panel-cta:hover{box-shadow:var(--btn-edge), var(--btn-shadow-hover);transform:translateY(-1px)}.btn--outline:hover,.btn.ghost:hover{box-shadow:inset 0 1px 0 #fff, var(--btn-shadow-hover);transform:translateY(-1px)}}.btn--navy:active:not([aria-disabled=true]):not(:disabled),.btn--aqua:active:not([aria-disabled=true]):not(:disabled),.panel-cta:active{box-shadow:var(--btn-edge), var(--btn-shadow-press);transform:scale(.97)}.btn--outline:active:not([aria-disabled=true]):not(:disabled),.btn.ghost:active:not([aria-disabled=true]):not(:disabled){box-shadow:inset 0 1px 0 #fff, var(--btn-shadow-press);transform:scale(.97)}.stickybar .btn{box-shadow:var(--btn-edge), 0 2px 8px -1px #00000059}.btn--on-navy{background-image:linear-gradient(#ffffff1a 0%,#fff0 70%);box-shadow:inset 0 1px #ffffff24,0 2px 8px -2px #00000059}.btn[aria-disabled=true],.btn:disabled{background:var(--sand);color:var(--muted);border-color:var(--border);box-shadow:none;cursor:not-allowed;transform:none}@media (hover:hover){.btn--navy:hover{background-color:var(--navy-deep);border-color:var(--navy-deep)}.btn--outline:hover,.btn.ghost:hover{background-color:var(--sand)}.btn--aqua:hover{background-color:var(--aqua-hover);border-color:var(--aqua-hover)}.btn--on-navy:hover{background:#f3eee41f}.btn[aria-disabled=true]:hover,.btn:disabled:hover{background:var(--sand);color:var(--muted);border-color:var(--border)}}.btn[aria-busy=true]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.field{margin:var(--s3) 0}.field>label,.seg>legend{font-family:var(--font-body);color:var(--navy);margin-bottom:6px;padding:0;font-size:.95rem;font-weight:600;display:block}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;max-width:32rem;min-height:48px;font-family:var(--font-body);color:var(--graphite);background:var(--white);border:1px solid var(--control);border-radius:var(--radius-input);padding:0 14px;font-size:1rem}.field select{cursor:pointer;padding-right:36px}.field textarea{min-height:120px;padding:12px 14px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.field [aria-invalid=true]{border-color:var(--error);border-left-width:2px}.field .hint{color:var(--muted);margin:6px 0 0;font-size:.9rem}.err{color:var(--error);align-items:center;gap:6px;margin:6px 0 0;font-size:.92rem;font-weight:600;display:flex}.err[hidden]{display:none}.err .icon{flex:none;width:16px;height:16px}.chips{margin:var(--s3) 0;border:0;flex-wrap:wrap;gap:8px;min-width:0;padding:0;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.chip span{border:1.5px solid var(--control);border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--navy);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;padding:0 18px;font-size:.97rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1230471a}.chip input:checked+span{background:var(--navy) var(--btn-sheen);color:var(--sand);border-color:var(--navy);box-shadow:var(--btn-edge), var(--btn-shadow)}.chip span:active{transform:scale(.97)}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}@media (width<=480px){.chips{grid-template-columns:1fr 1fr;display:grid}.chip span{width:100%}}.seg .chips{margin:0}.seg{margin:var(--s3) 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.seg-row{background:var(--sand-light);border:1.5px solid var(--control);border-radius:var(--radius-pill);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg-opt{display:flex;position:relative}.seg-opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.seg-opt span{border-radius:var(--radius-pill);min-height:44px;color:var(--navy);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);flex:1;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:600;display:inline-flex}.seg-opt input:checked+span{background:var(--navy) var(--btn-sheen);color:var(--sand);box-shadow:var(--btn-edge), var(--btn-shadow)}.seg-opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}@media (width<=480px){.seg-row{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.seg:has(input[aria-invalid=true]) .seg-row,.seg:has(input[aria-invalid=true]) .chip span{border-color:var(--error)}.seg:has(input[aria-invalid=true])>legend{color:var(--error)}.card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow);margin:var(--s4) 0;border:0;padding:clamp(24px,3vw,32px);position:relative}.card--link{transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out)}.card--link .stretch{z-index:1;border-radius:var(--radius-card);position:absolute;inset:0}.card--link .stretch:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (hover:hover){.card--link:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface-navy{background:var(--navy);border-radius:var(--radius-card);padding:var(--s3);margin:var(--s3) 0;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.callout{border-radius:var(--radius-card);padding:var(--s3);margin:var(--s4) 0;align-items:flex-start;gap:12px;display:flex}.callout__icon{flex:none;width:40px;height:40px}.callout__body{min-width:0}.callout__body>:first-child{margin-top:0}.callout__body>:last-child{margin-bottom:0}.callout--info{background:var(--aqua-tint);color:var(--graphite)}.callout--caution{background:var(--sand);color:var(--graphite)}.callout--emergency{background:var(--white);border-left:2px solid var(--error);box-shadow:var(--shadow);color:var(--graphite)}.panel{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow);color:inherit;transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.panel--lead{background:var(--navy);color:var(--on-navy);min-height:420px}.panel-media{background:var(--sand);position:relative;overflow:hidden}.panel-photo{object-fit:cover;width:100%;height:100%;display:block}.panel:not(.panel--lead) .panel-media{aspect-ratio:4/3}.panel--lead .panel-media{position:absolute;inset:0}.panel--lead .panel-photo{height:100%}.panel-scrim{background:linear-gradient(0deg,#123047eb 0 45%,#12304700 78%);position:absolute;inset:0}.panel-body{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.panel--lead .panel-body{margin-top:auto;padding:26px 28px 30px;position:relative}.panel-body h3{font-family:var(--font-head);letter-spacing:var(--heading-tracking);color:var(--navy);margin:0;font-size:1.35rem;font-weight:700}.panel--lead .panel-body h3{color:var(--sand);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.panel-body p{color:var(--graphite);margin:0}.panel--lead .panel-body p{color:#f3eee4eb}.panel-icon{width:42px;height:42px;margin-bottom:4px}.panel--lead .panel-icon{width:56px;height:56px}.panel-link,.panel-cta{color:var(--aqua-deep);align-items:center;gap:6px;margin-top:6px;font-weight:600;display:inline-flex}.panel--lead .panel-link{color:var(--aqua)}.panel-cta{border-radius:var(--radius-pill);background:var(--sand);min-height:46px;color:var(--navy);align-self:flex-start;gap:8px;margin-top:10px;padding:0 22px}.panel-link .icon,.panel-cta .icon{width:18px;height:18px;transition:transform var(--dur-press) var(--ease-out)}@media (hover:hover){.panel:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.panel:hover .panel-link .icon,.panel:hover .panel-cta .icon{transform:translate(3px)}}.panel:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.guide-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow);color:inherit;transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.guide-media{aspect-ratio:3/2;background:var(--sand);overflow:hidden}.guide-media img{object-fit:cover;width:100%;height:100%;display:block}.guide-body{flex-direction:column;gap:6px;padding:18px 22px 22px;display:flex}.guide-pillar{color:var(--muted);font-size:.85rem}.guide-body h3{color:var(--navy);margin:0;font-size:1.2rem}.guide-body p{color:var(--graphite);margin:0}.guide-link{color:var(--aqua-deep);align-items:center;gap:6px;margin-top:8px;font-weight:600;display:inline-flex}.guide-link .icon{width:18px;height:18px;transition:transform var(--dur-press) var(--ease-out)}@media (hover:hover){.guide-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.guide-card:hover .guide-link .icon{transform:translate(3px)}}.guide-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.faq{background:var(--white)}.faq-list{max-width:820px}.faq details{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;margin:0;padding:0}.faq summary{cursor:pointer;min-height:48px;font-family:var(--font-head);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{color:var(--aqua-deep);transition:transform .2s var(--ease-out);flex:none}.faq details[open] summary .chev{transform:rotate(180deg)}.faq .faq-a{color:var(--graphite);margin:0;padding:0 0 20px}.crumb{color:var(--muted);margin:var(--s3) 0 0;font-size:13.5px}.crumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumb li{align-items:center;display:inline-flex}.crumb li+li:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;margin-right:6px;transform:rotate(-45deg)}.crumb a{color:var(--muted);padding-block:3px;text-decoration:none;display:inline-block}.crumb a:hover{color:var(--aqua-deep);text-decoration:underline}.crumb [aria-current=page]{color:var(--navy);font-weight:600}.sources{color:var(--graphite);font-size:.9rem}.sources h2,.toc h2{margin:0 0 var(--s2);font-size:1rem}.sources ol{margin:0;padding-left:1.2em}.sources li{max-width:var(--max-text);margin:4px 0}.sources a{color:var(--aqua-deep);padding-block:3px;display:inline-block}.toc{font-size:14px}.toc nav{flex-direction:column;gap:2px;display:flex}.toc a{color:var(--aqua-deep);align-items:center;min-height:32px;display:inline-flex}.reviewer{background:var(--aqua-tint);border-radius:var(--radius-card);color:var(--graphite);align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem;display:inline-flex}.reviewer strong{color:var(--navy)}.reviewer p{max-width:48ch;margin:0}.site-header{top:var(--banner-height);z-index:40;background:var(--white);border-bottom:1px solid var(--hairline);position:sticky}.hdr-in{align-items:center;gap:var(--s3);flex-wrap:nowrap;min-height:72px;display:flex}.logo{background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.logo img{width:207px;height:auto;display:block}.site-header .wrap.hdr-in{max-width:1600px;padding-inline:clamp(20px,2.5vw,48px)}.mainnav{min-width:0;margin-right:var(--s3);flex:auto;justify-content:flex-end;gap:clamp(16px,2vw,28px);font-size:15px;display:flex}.mainnav a{min-height:44px;color:var(--navy);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mainnav a:hover,.mainnav a[aria-current=page]{color:var(--aqua-deep)}.hdr-right{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.lang{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:13px;display:inline-flex}.lang a{min-width:30px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang a:hover{color:var(--aqua-deep)}.lang [aria-current=page]{color:var(--navy);font-weight:700}.lang .sep{color:var(--border)}.btn-call-icon{width:44px;padding:0;display:none}.menu{background:0 0;border:0;margin:0;padding:0;font-size:14px;display:none}.menu summary{cursor:pointer;border:1.5px solid var(--control);border-radius:var(--radius-input);width:44px;height:44px;color:var(--navy);background:var(--white);justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu .i-close,.menu[open] .i-open{display:none}.menu[open] .i-close{display:inline-block}.menu-panel{background:var(--white);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow);padding:var(--s3) var(--gutter) var(--s4);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.menu-panel a{min-height:44px;color:var(--navy);border-bottom:1px solid var(--hairline);align-items:center;font-weight:600;text-decoration:none;display:flex}.menu-panel .lang{margin-top:var(--s2)}.menu-panel .btn{margin-top:var(--s3)}@media (width<=900px){.mainnav{display:none}.menu{display:block}.btn-call{display:none}.btn-call-icon{display:inline-flex}.logo img{width:141px}.hdr-in{gap:var(--s2);min-height:64px}}@media (width<=480px){.logo img{width:126px}.hdr-right>.lang a{min-width:26px}}@media (width<=400px){.hdr-in{gap:6px}}.stickybar{display:none}@media (width<=900px){.stickybar{z-index:60;background:var(--navy);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.stickybar .btn{flex:1 1 0;min-width:0;padding:0 12px;font-size:.95rem}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.ftr{background:var(--sand);color:var(--graphite);padding:var(--s5) 0 var(--s4);margin-top:var(--s6)}.ftr-top{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ftr .logo img{width:180px}.ftr-nav,.ftr-legal{flex-direction:column;gap:2px;font-size:14px;display:flex}.ftr-nav{column-gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.ftr a{color:var(--navy);text-decoration:none}.ftr a:hover{text-decoration:underline}.ftr-nav a,.ftr-legal a{align-items:center;min-height:44px;display:inline-flex}.ftr-bottom{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid #12304724;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.9rem;display:flex}.ftr-bottom p{margin:0}.ftr-credit a{text-underline-offset:.2em;margin-block:-12px;padding-block:12px;font-weight:600;text-decoration:underline;display:inline-block}@media (width<=900px){.ftr-top{grid-template-columns:1fr 1fr}}@media (width<=600px){.ftr-top{grid-template-columns:1fr}}.lead{background:var(--white);border:0;border-top:2px solid var(--aqua);border-radius:var(--radius-card);box-shadow:var(--shadow);margin:var(--s4) 0;padding:clamp(22px,3vw,34px)}.lead h2{margin-top:0}.lead .check{margin:var(--s3) 0;color:var(--graphite);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.lead .check input{width:20px;height:20px;accent-color:var(--aqua-deep);flex:none;margin-top:2px}.lead .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead .cf-turnstile{margin:var(--s3) 0}.lead .closed{background:var(--aqua-tint);border-radius:var(--radius-card);padding:var(--s3);margin-top:var(--s2)}.lead .draft{border:2px dashed var(--border);border-radius:var(--radius-input);padding:var(--s2);margin:var(--s3) 0}.lead .errsum{background:var(--white);border-left:2px solid var(--error);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:var(--s3);margin:var(--s3) 0;color:var(--graphite)}.lead .errsum[hidden]{display:none}.lead .errsum p{margin:0}.lead .errsum ul{margin:8px 0 0;padding-left:1.1em}.lead .errsum a{color:var(--error);font-weight:600}.lead .tag{background:var(--sand);border:1px solid var(--border);color:var(--navy);border-radius:var(--radius-pill);padding:2px 10px;font-size:12px;display:inline-block}.lead .steps{margin:0 0 var(--s3)}.lead .steps-pos{color:var(--navy);margin:0 0 6px;font-size:.9rem;font-weight:600}.lead .steps-bar{border-radius:var(--radius-pill);background:var(--sand);height:4px;overflow:hidden}.lead .steps-fill{background:var(--navy);transform-origin:0;height:100%;transition:transform var(--dur-ui) var(--ease-out);display:block;transform:scaleX(.25)}.lead form:not([data-stepped]) .steps,.lead form:not([data-stepped]) .step-actions{display:none}.lead .step{margin:0 0 var(--s3);min-width:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border:0;padding:0}.lead .step[hidden]{display:none}.lead .step.is-in{opacity:0;transform:translate(12px)}.lead .step-h{font-family:var(--font-head);color:var(--navy);margin:0 0 var(--s3);scroll-margin-top:calc(var(--scroll-offset) + 16px);padding:0;font-size:1.15rem;font-weight:700;display:block}.lead .step-h:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:4px}.lead .step-actions{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.lead .water-panel{margin:var(--s2) 0 0;padding:var(--s3);background:var(--aqua-tint);border-radius:var(--radius-input);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out)}.lead .water-panel[hidden]{display:none}.lead .water-panel.is-in{opacity:0;transform:translateY(-4px)}.lead .water-panel p{margin:0 0 var(--s2);color:var(--graphite);font-weight:600}.lead .water-panel .btn{margin:0 var(--s2) var(--s2) 0}@media (prefers-reduced-motion:reduce){.lead .step,.lead .water-panel,.lead .steps-fill{transition:none}.lead .step.is-in,.lead .water-panel.is-in{opacity:1;transform:none}}.thanks{background:var(--white);border:0;border-top:2px solid var(--aqua);border-radius:var(--radius-card);box-shadow:var(--shadow);margin:var(--s4) 0;padding:clamp(22px,3vw,34px)}.thanks #lead-magnet[hidden]{display:none}.thanks .btn{margin-top:var(--s2)}.thanks .tag{width:fit-content;display:block}.thanks-head{align-items:center;gap:12px;display:flex}.thanks-head h1{margin:0}.check-ico{color:var(--aqua-deep);flex:none}@media (prefers-reduced-motion:reduce){.btn:active:not([aria-disabled=true]):not(:disabled),.btn:hover,.panel-cta:hover,.panel-cta:active,.chip span:active,.card--link:hover,.panel:hover,.guide-card:hover,.panel:hover .panel-link .icon,.panel:hover .panel-cta .icon,.guide-card:hover .guide-link .icon{transform:none}}.lead.lead--embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0}
