@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-text:"Figtree","Figtree Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-display:"Outfit","Outfit Fallback"}:root{--navy:#24253b;--coral:#ff6b6b;--cream:#fff9f6;--peach:#ffd3c8;--lavender:#b9a7ff;--soft-blue:#e9edff;--white:#ffffff;--color-bg:var(--cream);--color-surface:var(--white);--color-surface-alt:#fff0eb;--color-surface-raised:var(--white);--color-surface-peach:var(--peach);--color-surface-blue:var(--soft-blue);--color-surface-dark:var(--navy);--color-brand:var(--coral);--color-brand-hover:#ff8585;--color-brand-light:#ffe3dc;--color-on-brand:var(--navy);--color-text-brand:#b8323c;--color-text-brand-hover:#96232c;--color-accent:var(--lavender);--color-accent-light:#ece6ff;--color-text-accent:#4b3f9e;--color-border:#ecdcd6;--color-border-strong:#cdb8b0;--color-text:var(--navy);--color-text-secondary:#4a4b63;--color-text-muted:#6b6c84;--color-text-inverse:var(--cream);--color-text-inverse-muted:#c4c5d6;--color-success:#1f6b44;--color-success-bg:#e6f5ec;--color-error:#b3261e;--color-error-bg:#fdecea;--color-warning:#8a5a00;--color-warning-bg:#fff2d6;--font-heading:var(--font-display),"Avenir Next","Segoe UI",system-ui,sans-serif;--font-body:var(--font-text),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);--text-4xl:clamp(2rem,1.5rem + 2.2vw,3rem);--text-5xl:clamp(2.5rem,1.7rem + 3.4vw,4rem);--text-6xl:clamp(2.75rem,1.8rem + 4.4vw,5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(4rem,3rem + 5vw,7.5rem);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(36,37,59,0.06);--shadow-sm:0 1px 3px rgba(36,37,59,0.08),0 1px 2px rgba(36,37,59,0.04);--shadow-md:0 6px 16px rgba(36,37,59,0.08),0 2px 4px rgba(36,37,59,0.04);--shadow-lg:0 14px 32px rgba(36,37,59,0.1),0 4px 8px rgba(36,37,59,0.05);--shadow-xl:0 24px 56px rgba(36,37,59,0.16);--ease-standard:160ms ease-out;--ease-smooth:240ms cubic-bezier(0.22,1,0.36,1);--ease-spring:400ms cubic-bezier(0.34,1.56,0.64,1);--container-max:1200px;--container-narrow:720px;--container-tight:480px;--header-height:72px;--answer-yes:#5cc791;--answer-yes-hover:#74d1a2;--answer-no:#ff6b6b;--answer-no-hover:#ff8585;--video-bg:#14152a;--video-surface:#1c1d36;--video-surface-raised:#2a2b48;--video-border:rgba(255,249,246,0.14);--video-text:var(--cream);--video-text-muted:#b4b5c9;--focus-ring:0 0 0 3px var(--cream),0 0 0 5px var(--navy)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:var(--color-text);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.on-dark :focus-visible{box-shadow:0 0 0 3px var(--navy),0 0 0 5px var(--cream)}::selection{background-color:var(--peach);color:var(--navy)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:var(--container-narrow)}.container--tight{max-width:var(--container-tight)}@media (max-width:640px){.container{padding-inline:var(--space-5)}}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--cream{background-color:var(--cream)}.section--white{background-color:var(--white)}.section--peach{background-color:var(--peach)}.section--blue{background-color:var(--soft-blue)}.section--navy{background-color:var(--navy)}.section--navy,.section--navy h1,.section--navy h2,.section--navy h3{color:var(--color-text-inverse)}.section--navy .lede,.section--navy .text-muted{color:var(--color-text-inverse-muted)}.heading-display{font-size:var(--text-6xl);font-weight:600;line-height:1.02;letter-spacing:-.04em}.heading-xl{font-size:var(--text-5xl);font-weight:600;line-height:1.05;letter-spacing:-.035em}.heading-lg{font-size:var(--text-4xl);font-weight:600;line-height:1.1}.heading-md{font-size:var(--text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.02em}.heading-sm{font-size:var(--text-xl);font-weight:600;line-height:1.3;letter-spacing:-.015em}.lede{font-size:var(--text-lg);line-height:1.65;color:var(--color-text-secondary);max-width:56ch}.text-muted{color:var(--color-text-muted)}.text-small{font-size:var(--text-sm)}.text-brand{color:var(--color-text-brand)}.page{padding-block:var(--space-16) var(--space-24)}.page-header{margin-bottom:var(--space-12)}.page-header>*+*{margin-top:var(--space-4)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2rem,1rem + 5vw,5rem);gap:clamp(2rem,1rem + 5vw,5rem);align-items:center}.split--top{align-items:start}.split--wide-start{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width:860px){.split,.split--wide-start{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--space-4)}.stack--lg>*+*{margin-top:var(--space-6)}.prose>*+*{margin-top:var(--space-10)}.prose>*>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--text-xl);letter-spacing:-.015em}.prose li,.prose p{color:var(--color-text-secondary);line-height:1.8}.prose ul{list-style:disc;padding-left:1.4rem}.prose ul>li+li{margin-top:var(--space-2)}.prose a{color:var(--color-text-brand);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--color-text-brand-hover)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.facts>div{border-top:2px solid var(--navy);padding-top:var(--space-4)}.facts dt{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.facts dd{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}@media (max-width:700px){.facts{grid-template-columns:1fr;gap:var(--space-6)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;line-height:1;border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;transition:background-color var(--ease-standard),border-color var(--ease-standard),color var(--ease-standard),transform var(--ease-standard)}.btn:active:not(:disabled){transform:scale(.98)}.btn--loading,.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.btn--primary:hover:not(:disabled):not(.btn--loading){background-color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn--secondary{background-color:transparent;border-color:var(--navy);color:var(--navy)}.btn--dark,.btn--secondary:hover:not(:disabled):not(.btn--loading){background-color:var(--navy);color:var(--cream)}.btn--dark{border-color:var(--navy)}.btn--dark:hover:not(:disabled):not(.btn--loading){background-color:#34355a;border-color:#34355a}.btn--inverse{background-color:transparent;border-color:rgba(255,249,246,.5);color:var(--cream)}.btn--inverse:hover:not(:disabled):not(.btn--loading){background-color:var(--cream);border-color:var(--cream);color:var(--navy)}.btn--ghost{background-color:transparent;color:var(--color-text-secondary)}.btn--ghost:hover:not(:disabled):not(.btn--loading){background-color:var(--color-surface-alt);color:var(--color-text)}.btn--danger{background-color:var(--color-error);border-color:var(--color-error);color:var(--white)}.btn--danger:hover:not(:disabled):not(.btn--loading){background-color:#8f1f19;border-color:#8f1f19}.btn--sm{padding:0 var(--space-3);height:36px}.btn--md,.btn--sm{font-size:var(--text-sm)}.btn--md{padding:0 var(--space-5);height:44px}.btn--lg{font-size:var(--text-base);padding:0 var(--space-8);height:52px}.btn--full{width:100%}.btn__spinner{position:absolute;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:var(--radius-full);animation:btn-spin .6s linear infinite}.btn__label--hidden{opacity:0}@keyframes btn-spin{to{transform:rotate(1turn)}}.link{color:var(--color-text-brand);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--ease-standard)}.link:hover{color:var(--color-text-brand-hover)}.link--button{background:none;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.link--button:disabled{opacity:.6;cursor:default}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.card--padded{padding:var(--space-6)}.card--padded-lg{padding:var(--space-8)}.card--padded-sm{padding:var(--space-4)}.card--interactive{transition:border-color var(--ease-standard),box-shadow var(--ease-smooth),transform var(--ease-smooth)}@media (hover:hover){.card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.card--featured{border-color:transparent;box-shadow:var(--shadow-lg)}.card__section{padding:var(--space-6);border-top:1px solid var(--color-border)}.card__section:first-child{border-top:none}.badge{display:inline-flex;align-items:center;padding:3px var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);white-space:nowrap}.badge--default{background-color:var(--color-surface-alt);color:var(--color-text-secondary)}.badge--brand{background-color:var(--peach);color:var(--navy)}.badge--accent{background-color:var(--color-accent-light);color:var(--color-text-accent)}.badge--success{background-color:var(--color-success-bg);color:var(--color-success)}.badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.badge--error{background-color:var(--color-error-bg);color:var(--color-error)}.badge--muted{background-color:var(--color-surface-alt);color:var(--color-text-muted)}.notice{font-size:var(--text-sm);line-height:1.5;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--soft-blue);color:var(--navy)}.notice--error{background-color:var(--color-error-bg);color:var(--color-error)}.notice--success{background-color:var(--color-success-bg);color:var(--color-success)}.steps{counter-reset:step}.steps>li{counter-increment:step;display:grid;grid-template-columns:3.25rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border)}.steps>li:last-child{border-bottom:1px solid var(--color-border)}.steps>li:before{content:counter(step);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-brand)}.steps__title{margin-bottom:var(--space-2)}.steps__text{color:var(--color-text-secondary);line-height:1.7}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.35;cursor:pointer;list-style:none}.accordion__question::-webkit-details-marker{display:none}.accordion__question:focus-visible{border-radius:var(--radius-sm)}.accordion__icon{width:14px;height:14px;flex-shrink:0;position:relative}.accordion__icon:after,.accordion__icon:before{content:"";position:absolute;background:var(--navy);border-radius:2px;inset:50% 0 auto 0;height:2px;transform:translateY(-50%);transition:transform var(--ease-smooth)}.accordion__icon:after{transform:translateY(-50%) rotate(90deg)}details[open]>.accordion__question .accordion__icon:after{transform:translateY(-50%) rotate(0deg)}.accordion__answer{padding-bottom:var(--space-6);max-width:62ch;color:var(--color-text-secondary);line-height:1.75}.accordion__answer a{color:var(--color-text-brand);text-decoration:underline;text-underline-offset:3px}.media{position:relative;overflow:hidden;border-radius:var(--radius-2xl);background-color:var(--peach)}.media img{width:100%;height:100%;object-fit:cover}.callout{background-color:var(--peach);border-radius:var(--radius-2xl);padding:var(--space-10)}.callout__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}@media (max-width:640px){.callout{padding:var(--space-6)}}