.header{z-index:var(--z-header);padding:10px var(--gutter) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.header__inner{max-width:var(--container-wide);margin-inline:auto}.header__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);pointer-events:auto;-webkit-backdrop-filter:saturate(170%)blur(12px);height:62px;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#fffffff0;padding-inline:1.15rem .6rem;display:flex;box-shadow:0 2px 10px #1714120f}.header[data-scrolled] .header__bar{border-color:var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffeb}.header__brand{border-radius:var(--r-sm);flex:none;align-items:center;display:inline-flex}.header__brand .logo__word{font-size:1.3rem}.header__nav-list{align-items:center;gap:.15rem;display:flex}.header__nav-link{border-radius:var(--r-pill);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.55rem .9rem;font-size:.95rem;font-weight:600;display:block}.header__nav-link:hover{background:var(--surface-2);color:var(--ink)}.header__actions{flex:none;align-items:center;gap:.5rem;display:flex}.header__menu-btn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.header__menu-btn:hover{background:var(--surface-2)}.header__backdrop{opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), visibility 0s linear var(--dur);pointer-events:auto;background:#0e0e1161;position:fixed;inset:0}.header__backdrop[data-open]{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease-out), visibility 0s linear 0s}.header__panel{gap:var(--sp-5);width:min(86vw,360px);padding:calc(var(--header-h) + .5rem) var(--gutter) calc(var(--sp-6) + env(safe-area-inset-bottom));background:var(--bg);border-left:1px solid var(--border-soft);box-shadow:var(--shadow-lg);visibility:hidden;overscroll-behavior:contain;pointer-events:auto;transition:transform .38s var(--ease-out), visibility 0s linear .38s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.header__panel[data-open]{visibility:visible;transition:transform .38s var(--ease-out), visibility 0s linear 0s;transform:translate(0)}.header__panel-list{flex-direction:column;display:flex}.header__panel-link{border-bottom:1px solid var(--border-soft);font-family:var(--font-heading);letter-spacing:var(--ls-heading);color:var(--ink);border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out);padding:1.05rem .25rem;font-size:1.42rem;font-weight:600;display:block}.header__panel-link:hover{color:var(--accent-ink)}.header__panel[data-open] .header__panel-list li{animation:panel-link-in .46s var(--ease-out) both;animation-delay:calc(90ms + var(--i) * 55ms)}@keyframes panel-link-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.header__panel-cta{width:100%}@media (max-width:1023px){.header__nav{display:none}}@media (min-width:1024px){.header__menu-btn,.header__panel,.header__backdrop{display:none}}@media (max-width:479px){.header__cta{display:none}.header__bar{padding-inline:.85rem .5rem}}@media (prefers-reduced-motion:reduce){.header__panel[data-open] .header__panel-list li{animation:none}.header__panel,.header__backdrop{transition:none}}
.risk-band{border-radius:var(--r-md);background:#ff4b2b0f;border:1px solid #ff4b2b4d;padding:clamp(1.15rem,2.5vw,1.7rem)}.risk-band__title{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:.85rem;font-weight:700}.risk-band__text{font-size:var(--fs-micro);color:var(--on-dark-2);max-width:96ch;line-height:1.72}
.footer{background:var(--dark-deep);color:var(--on-dark-2);padding-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,2.75rem)}.footer__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.footer__brand-link{border-radius:var(--r-sm);display:inline-flex}.footer__desc{max-width:42ch;font-size:var(--fs-small);color:var(--on-dark-2);margin-top:1.15rem;line-height:1.7}.footer__cta{border-radius:var(--r-pill);border:1px solid var(--dark-line);font-size:var(--fs-small);color:var(--on-dark);transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:#ffffff0d;align-items:center;margin-top:1.35rem;padding:.6rem 1.1rem;font-weight:700;display:inline-flex}.footer__cta:hover{background:#ffffff1c;border-color:#ffffff3d}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.footer__col-title{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-dark-3);margin-bottom:1rem;font-weight:700}.footer__col-list{flex-direction:column;gap:.7rem;display:flex}.footer__link{font-size:var(--fs-small);color:var(--on-dark-2);transition:color var(--dur-fast) var(--ease-out);border-radius:4px}.footer__link:hover{color:var(--on-dark)}.footer .risk-band{margin-top:clamp(2.5rem,5vw,3.5rem)}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.footer__legal{flex:34rem}.footer__note{max-width:74ch;font-size:var(--fs-micro);color:var(--on-dark-3);line-height:1.7}.footer__copy{font-size:var(--fs-small);color:var(--on-dark-3);white-space:nowrap}@media (max-width:899px){.footer__top{grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,6vw,3rem)}}@media (max-width:479px){.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}}
:root{--bg:#fff;--surface:#f7f6f4;--surface-2:#f1efec;--surface-3:#e9e6e2;--dark:#101014;--dark-2:#17171d;--dark-3:#202028;--dark-deep:#0a0a0e;--dark-line:#ffffff1a;--ink:#0e0e11;--ink-2:#26262c;--text-2:#5a5a62;--text-3:#6f6f78;--on-dark:#fff;--on-dark-2:#a3a3ae;--on-dark-3:#86868f;--accent:#ff4b2b;--accent-dark:#de3a1c;--accent-ink:#c93a18;--accent-2:#ff9e45;--accent-tint:#fff2ee;--accent-tint-2:#ffe3da;--line:#ff4b2b40;--line-strong:#ff4b2b6b;--border:#0e0e111a;--border-soft:#0e0e110f;--field-line:#0e0e1180;--field-line-hover:#0e0e11a8;--field-line-invalid:var(--accent-dark);--field-bg:var(--bg);--field-bg-focus:var(--bg);--field-text:var(--ink);--field-label:var(--text-2);--field-placeholder:var(--text-3);--field-error:var(--accent-ink);--field-status:var(--ink);--field-note:var(--text-3);--field-note-link:var(--text-2);--field-note-link-hover:var(--ink);--placeholder-bg:var(--accent-tint);--placeholder-ink:var(--accent-ink);--placeholder-bg-dark:#ffffff14;--placeholder-ink-dark:var(--accent-2);--focus:var(--accent);--focus-width:3px;--focus-offset:2px;--font-display:"Bricolage Grotesque", "Segoe UI", system-ui, -apple-system, sans-serif;--font-heading:"Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--fs-display:clamp(2.45rem, 1.05rem + 5.2vw, 5.15rem);--fs-h2:clamp(1.85rem, 1.1rem + 2.5vw, 2.95rem);--fs-h3:clamp(1.2rem, 1.05rem + .6vw, 1.5rem);--fs-h4:clamp(1.02rem, .97rem + .22vw, 1.14rem);--fs-lead:clamp(1.02rem, .97rem + .34vw, 1.2rem);--fs-body:clamp(.96rem, .94rem + .12vw, 1.03rem);--fs-small:.875rem;--fs-micro:.775rem;--lh-display:.98;--lh-heading:1.12;--lh-snug:1.32;--lh-body:1.68;--ls-display:-.032em;--ls-heading:-.02em;--ls-body:-.005em;--ls-eyebrow:.13em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.75rem;--sp-8:3.5rem;--sp-9:5rem;--section-y:clamp(4.25rem, 7.5vw, 7.75rem);--section-y-tight:clamp(3rem, 5vw, 5rem);--container:1200px;--container-wide:1340px;--container-narrow:780px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:74px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:38px;--r-pill:999px;--shadow-xs:0 1px 2px #0e0e110d;--shadow-sm:0 2px 8px -2px #0e0e1114, 0 1px 2px #0e0e110a;--shadow-md:0 14px 30px -14px #0e0e112e, 0 2px 6px -2px #0e0e110d;--shadow-lg:0 30px 64px -26px #0e0e113d, 0 4px 12px -4px #0e0e110f;--shadow-accent:0 18px 44px -18px #ff4b2b6b;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.16s;--dur:.28s;--dur-slow:.64s;--z-base:1;--z-raised:10;--z-header:100;--z-drawer:200;--z-skip:300}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur:.01ms;--dur-slow:.01ms}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");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}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");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}
*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:450;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--ink);text-wrap:balance;text-transform:capitalize}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--on-dark);border-radius:0 0 var(--r-sm) var(--r-sm);font-size:var(--fs-small);transition:transform var(--dur) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{transform:translate(-50%)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-tight)}.section--surface{background:var(--surface)}.section--dark{background:var(--dark);color:var(--on-dark)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--sp-4);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.section--dark .eyebrow{color:var(--accent)}.section--dark .section-title,.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--on-dark)}.section-head{max-width:46rem}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .eyebrow{justify-content:center}.section-title{font-size:38px}.section-lead{margin-top:var(--sp-4);font-size:var(--fs-lead);color:var(--text-2);max-width:40rem;line-height:1.6}.section-head--center .section-lead{margin-inline:auto}.section--dark .section-lead{color:var(--on-dark-2)}.btn{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.92rem 1.6rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn__icon{transition:transform var(--dur) var(--ease-out);flex:none}.btn:hover .btn__icon{transform:translate(3px)}.btn--primary{background:var(--accent);color:var(--ink);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--accent-2);box-shadow:0 22px 50px -18px #ff4b2b8c}.btn--primary:active{background:var(--accent-dark)}.btn--secondary{background:var(--bg);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn--secondary:hover{box-shadow:var(--shadow-sm);border-color:#0e0e1138}.btn--on-dark{background:var(--accent);color:var(--ink)}.btn--on-dark:hover{background:var(--accent-2)}.btn--ghost-on-dark{color:var(--on-dark);border-color:var(--dark-line);background:#ffffff0f}.btn--ghost-on-dark:hover{background:#ffffff1f;border-color:#ffffff3d}.btn--sm{padding:.68rem 1.2rem;font-size:.9rem}.btn--lg{padding:1.08rem 2rem;font-size:1.06rem}.link-inline{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur) var(--ease-out);font-weight:600}.link-inline:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.card{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.icon-tile{border-radius:var(--r-sm);background:var(--accent-tint);width:46px;height:46px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.icon-tile--dark{color:var(--accent);background:#ffffff12}.icon-tile--accent{background:var(--accent);color:var(--ink)}.rule{background:linear-gradient(90deg, transparent, var(--border) 12%, var(--border) 88%, transparent);border:0;height:1px}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.btn:hover,.btn:active{transform:none}}@media (max-width:320px){html .page__title,html .page__head--prominent .page__title{font-size:32px}html .section-title,html .page__section-title,html .cta__title,html .faq__help-title{font-size:28px}}

