@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-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:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_ad9d8d{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_ad9d8d{--font-nunito:"Nunito Sans","Nunito Sans Fallback"}:root{--canvas:#e7efe1;--surface:#f6f9f3;--surface-raised:#ffffff;--surface-sunken:#edf3e8;--line:#dce6d3;--line-strong:#b9c8ad;--ink:#1b221a;--ink-muted:#66725f;--ink-faint:#8d9a88;--moss:#6b9e4b;--moss-strong:#4a7a30;--moss-soft:#d9e8cc;--night:#1c211b;--night-hover:#2b322a;--on-night:#ffffff;--warning:#a8720f;--warning-soft:#fbf0d6;--focus:#2f6b8f;--city-ground:#efefed;--city-block:#e4e4e1;--city-road:#fbfbfa;--city-building:#d9d9d5;--city-building-side:#c6c6c1;--city-building-top:#eeeeeb;--city-park:#ddedc6;--city-tree:#93d162;--city-tree-dark:#72b443;--city-trunk:#b4afa5;--city-water:#d3e3f0;--city-route:#151615;--city-car:#d4d5d2;--city-car-light:#eeeeec;--city-car-shade:#a3a5a1;--city-glass:#3b3e3b;--city-page:#f7f7f6;--mark-1:#e2e2df;--mark-2:#c9c9c5;--mark-3:#a6a6a1;--mark-4:#7d7e7a;--mark-glow:#fbf6d8;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(27,34,26,0.06),0 12px 32px -12px rgba(27,34,26,0.18);--shadow-float:0 30px 60px -20px rgba(20,22,20,0.35);--font-display:var(--font-manrope),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-nunito),"Segoe UI",system-ui,sans-serif;--max:1120px;--gutter:clamp(16px,4vw,40px);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font:17px/1.6 var(--font-body);overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15;text-wrap:balance;margin:0}p{margin:0}a{color:var(--moss-strong);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}code{font:.88em ui-monospace,SF Mono,Menlo,monospace;background:var(--surface-sunken);padding:.1em .35em;border-radius:6px}svg{max-width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.pill{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--font-display);padding:14px 22px;border-radius:var(--radius-pill);background:var(--night);color:var(--on-night);text-decoration:none;border:0;cursor:pointer;box-shadow:0 10px 24px -10px rgba(20,22,20,.55)}.pill:hover{background:var(--night-hover)}.pill[disabled]{opacity:.6;cursor:progress}.pill--ghost{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);box-shadow:none}.pill--ghost:hover{background:var(--surface-sunken)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--night);color:var(--on-night);padding:10px 16px;border-radius:var(--radius-pill)}.skip-link:focus{left:16px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font:800 21px/1 var(--font-display);letter-spacing:-.04em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.site-header__row{display:flex;align-items:center;gap:24px;min-height:64px}.site-nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.site-nav a{color:var(--ink-muted);text-decoration:none;font:600 14px/1 var(--font-display)}.site-nav a:hover{color:var(--ink)}.site-header__cta{padding:11px 18px;font-size:14px}@media (max-width:860px){.site-nav{display:none}.site-header__cta{margin-left:auto}}.content-page{padding-block:56px 88px}.page-head{max-width:760px;margin-bottom:40px}.page-head h1{font-size:clamp(34px,5vw,52px);font-weight:700}.lead{margin-top:14px;font-size:20px;color:var(--ink-muted);max-width:60ch}.section{max-width:760px;margin-top:48px;display:grid;grid-gap:16px;gap:16px}.section h2{font-size:clamp(24px,3vw,30px);font-weight:700}.section p{max-width:68ch}.list{margin:0;padding-left:1.2em;display:grid;grid-gap:10px;gap:10px}.list li::marker{color:var(--moss)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:18px 20px 18px 64px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.steps li:before{content:counter(step);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--moss-soft);color:var(--moss-strong);font:700 14px/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps h3{font-size:17px;font-weight:700;margin-bottom:4px}.steps p{color:var(--ink-muted)}.facts{margin:0;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.facts>div{display:grid;grid-template-columns:minmax(160px,34%) 1fr;grid-gap:16px;gap:16px;padding:14px 18px;background:var(--surface-raised)}.facts dt{font:700 15px/1.4 var(--font-display)}.facts dd{margin:0;color:var(--ink-muted)}@media (max-width:560px){.facts>div{grid-template-columns:1fr;gap:4px}}.callout{padding:14px 18px;background:var(--moss-soft)}.callout,.code{border-radius:var(--radius-lg)}.code{margin:0;padding:16px 18px;background:var(--night);color:#e9efe5;overflow-x:auto;font:13.5px/1.55 ui-monospace,SF Mono,Menlo,monospace}.code code{background:none;padding:0;font:inherit}.draft-banner{margin-bottom:28px;padding:12px 16px;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);font-size:15px}.draft-banner code{background:transparent}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding-block:48px 32px}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px}.site-footer__about p{margin-top:12px;color:var(--ink-muted);font-size:15px;max-width:32ch}.site-footer nav{display:grid;grid-gap:8px;gap:8px;align-content:start}.site-footer h2{font:700 13px/1 var(--font-display);text-transform:none;letter-spacing:.02em;color:var(--ink-faint);margin-bottom:4px}.site-footer nav a{color:var(--ink-muted);text-decoration:none;font-size:15px}.site-footer nav a:hover{color:var(--ink)}.site-footer__legal{margin-top:36px;color:var(--ink-faint);font-size:13px}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1/-1}}.home-cta{margin-top:64px;padding:clamp(28px,5vw,48px);border-radius:30px;background:var(--canvas);display:grid;grid-gap:16px;gap:16px;justify-items:start}.home-cta h2{font-size:clamp(26px,3.4vw,36px);font-weight:700}.home-cta p{color:var(--ink-muted);max-width:56ch}.home-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.faq{max-width:760px;margin-top:48px;display:grid;grid-gap:10px;gap:10px}.faq h2{font-size:clamp(24px,3vw,30px);font-weight:700;margin-bottom:6px}.faq details{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 18px}.faq summary{cursor:pointer;font:700 16px/1.4 var(--font-display)}.faq details p{margin-top:10px;color:var(--ink-muted)}.only-narrow{display:none}@media (max-width:820px){.only-narrow{display:block}}.reg-form{max-width:640px;display:grid;grid-gap:22px;gap:22px;padding:clamp(20px,4vw,32px);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl)}.reg-form fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.reg-form legend{font:700 18px/1.2 var(--font-display);margin-bottom:6px}.reg-form label{display:grid;grid-gap:6px;gap:6px;font:600 14px/1.3 var(--font-display)}.reg-form label span{color:var(--ink-faint);font-weight:500}.reg-form input{font:16px/1.4 var(--font-body);padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);width:100%}.reg-form input:focus{border-color:var(--focus)}.reg-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:520px){.reg-form__row{grid-template-columns:1fr}}.reg-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reg-form__note{font-size:14px;color:var(--ink-muted)}.reg-form__error{color:var(--warning);background:var(--warning-soft)}.reg-form__agent,.reg-form__error{padding:10px 14px;border-radius:var(--radius-md)}.reg-form__agent{background:var(--moss-soft);font-size:15px}.reg-form .pill{justify-self:start}.form-done{max-width:640px;padding:28px;border-radius:var(--radius-xl);background:var(--moss-soft);display:grid;grid-gap:8px;gap:8px}.form-done h2{font-size:24px}