@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-kiosk-headline:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_5561b6{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_5561b6{--font-kiosk-body:"Work Sans","Work Sans Fallback"}:root{--page-bg:#f4f6f8;--surface:#ffffff;--surface-elevated:#ffffff;--surface-container-lowest:#ffffff;--surface-container-low:#f2f4f6;--surface-container:#eceef0;--surface-container-high:#e6e8ea;--surface-container-highest:#e0e3e5;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-on-primary:#ffffff;--primary:#d97706;--primary-hover:#b45309;--secondary:#1e3a5f;--secondary-muted:#e8eef5;--navy-fill:#1e3a5f;--on-navy-fill:#ffffff;--navy-deep:#022448;--destructive:#dc2626;--destructive-hover:#b91c1c;--success:#16a34a;--warning:#ca8a04;--info:#2563eb;--offline:#5b6472;--recording:#ef4444;--color-page:var(--page-bg);--color-surface:var(--surface);--color-border:var(--border-subtle);--color-border-strong:var(--border-strong);--color-ink:var(--text-primary);--color-ink-secondary:var(--text-secondary);--color-ink-muted:var(--text-muted);--color-on-primary:var(--text-on-primary);--color-brand:var(--primary);--color-brand-hover:var(--primary-hover);--color-navy:var(--secondary);--color-navy-surface:var(--secondary-muted);--color-navy-fill:var(--navy-fill);--color-on-navy-fill:var(--on-navy-fill);--color-danger:var(--destructive);--color-danger-hover:var(--destructive-hover);--color-success:var(--success);--color-warning:var(--warning);--color-info:var(--info);--color-offline:var(--offline);--color-live:var(--recording);--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-xs:11px;--text-sm:12px;--text-label:13px;--text-body:14px;--text-body-lg:15px;--text-input:17px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.35;--leading-body:1.5;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--hit-target:44px;--hit-target-lg:48px;--elev-shadow-card:0 1px 3px rgba(15,23,42,0.08);--elev-shadow-modal:0 4px 24px rgba(15,23,42,0.12);--elev-shadow-cta:0 12px 32px -8px rgba(217,119,6,0.35);--motion-duration:180ms;--motion-ease:ease-out;--motion-appear:500ms}.ref-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0}.site,body{background:var(--page-bg);color:var(--text-primary)}.site{--ts:1;--cta-bg:var(--color-brand);--cta-bg-hover:var(--color-brand-hover);--cta-glow:var(--elev-shadow-cta);font-family:var(--font-kiosk-body);font-size:calc(16px * var(--ts));line-height:var(--leading-body);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.site *,.site :after,.site :before{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site p{text-wrap:pretty}.site h1,.site h2,.site h3,.site h4,.site p{margin:0}.t-headline{font-family:var(--font-kiosk-headline)}.t-display{font-size:calc(54px * var(--ts));line-height:1.08;letter-spacing:-.025em}.t-display,.t-h2{font-family:var(--font-kiosk-headline);font-weight:var(--weight-bold)}.t-h2{font-size:calc(32px * var(--ts));line-height:1.15;letter-spacing:-.02em}.t-h3{font-family:var(--font-kiosk-headline);font-size:calc(20px * var(--ts));font-weight:var(--weight-bold);line-height:1.25;letter-spacing:-.01em}.t-lead{font-size:calc(19px * var(--ts));line-height:1.55}.t-body,.t-lead{color:var(--text-secondary)}.t-body{font-size:calc(15.5px * var(--ts));line-height:1.6}.t-kicker{font-size:calc(12px * var(--ts));font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.12em;color:#855300}.t-kicker--on-navy{color:#fbbf24}.t-meta{font-size:calc(13px * var(--ts));color:var(--text-muted)}@media (max-width:760px){.t-display{font-size:calc(38px * var(--ts))}.t-h2{font-size:calc(27px * var(--ts))}.t-lead{font-size:calc(17px * var(--ts))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:none;border-radius:12px;font-family:var(--font-kiosk-body);font-size:calc(15.5px * var(--ts));font-weight:var(--weight-bold);cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,opacity .18s ease-out,box-shadow .18s ease-out}.btn-primary{background:var(--cta-bg);color:#ffffff;box-shadow:var(--cta-glow)}.btn-primary:hover{background:var(--cta-bg-hover)}.btn-secondary{background:var(--color-navy-surface);color:var(--color-navy)}.btn-secondary:hover{background:#dbe5ef}.btn-tonal{background:var(--color-navy-surface);color:var(--color-navy)}.btn-tonal:hover{background:var(--surface-container-high)}.btn-on-navy{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#ffffff}.btn-on-navy:hover{background:rgba(255,255,255,.18)}.btn-sm{min-height:40px;padding:0 18px;font-size:calc(13.5px * var(--ts))}@media (prefers-reduced-motion:no-preference){.btn-primary:active{transform:scale(.98)}}.site-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.site-nav-inner{max-width:1120px;margin:0 auto;padding:0 24px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-nav-links{display:flex;align-items:center;gap:28px}.site-nav-link{font-size:calc(12.5px * var(--ts));font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 0;transition:color .18s ease-out}.site-nav-link:hover{color:var(--text-primary)}.site-nav-link.is-active{color:var(--color-navy);box-shadow:inset 0 -2px 0 var(--color-navy)}.site-nav-actions{display:flex;align-items:center;gap:12px}.site-nav-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--color-navy);cursor:pointer;transition:background-color .18s ease-out}.site-nav-menu-btn:hover{background:var(--color-navy-surface)}.site-nav-mobile{display:none;border-top:1px solid var(--border-subtle);background:rgba(255,255,255,.97);padding:8px 24px 16px}.site-nav-mobile .site-nav-link{display:block;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.site-nav-mobile .site-nav-link:last-child{border-bottom:none}.site-nav-mobile .site-nav-link.is-active{box-shadow:none}@media (max-width:860px){.site-nav-links{display:none}.site-nav-menu-btn{display:inline-flex}.site-nav-mobile.is-open{display:block}}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin.woff2) format("woff2")}.alofa-wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-kiosk-headline);letter-spacing:-.02em;line-height:1}.alofa-wordmark .aw-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.alofa-wordmark .aw-name{font-weight:var(--weight-bold);color:var(--color-navy);line-height:1}.alofa-wordmark .aw-suffix{font-family:var(--font-kiosk-body);font-weight:var(--weight-semibold,600);font-size:.46em;letter-spacing:.26em;text-transform:uppercase;line-height:1;color:var(--text-muted)}.alofa-wordmark--on-navy .aw-name{color:#ffffff}.alofa-wordmark--on-navy .aw-suffix{color:rgba(234,241,255,.6)}.section{padding:88px 24px}.section--tight{padding:64px 24px}.section-inner{max-width:1120px;margin:0 auto}.section--tonal{background:var(--surface-container-low)}.section--navy{background:var(--navy-deep);color:#eaf1ff}.section--navy-tinted{background:radial-gradient(80rem 40rem at 85% -10%,rgba(245,158,11,.14),transparent 60%),var(--navy-deep);color:#eaf1ff}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--elev-shadow-card);padding:28px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.card--link:hover,a.card:hover{border-color:var(--border-strong)}.icon-well{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--color-navy-surface);color:var(--color-navy);flex-shrink:0}.icon-well svg{width:22px;height:22px}.icon-well--amber{background:rgba(217,119,6,.15);color:#855300}.split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-6-5,.split-7-5{display:grid;gap:56px;align-items:center}.split-6-5{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split-7-4{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:32px;align-items:start}@media (max-width:920px){.split-6-5,.split-7-4,.split-7-5{grid-template-columns:1fr;gap:40px}}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:920px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.mock-panel{background:radial-gradient(36rem 24rem at 110% -20%,rgba(245,158,11,.22),transparent 65%),linear-gradient(160deg,#0d1c2e,#022448);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--elev-shadow-modal)}.mock-row{background:rgba(255,255,255,.96);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-row .mr-label{font-size:calc(13px * var(--ts));font-weight:var(--weight-bold);color:var(--text-primary)}.mock-card .mr-status,.mock-row .mr-status{font-size:calc(11px * var(--ts));font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:#855300}.mock-live-dot{width:9px;height:9px;border-radius:999px;background:var(--color-live);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.mock-live-dot{animation:mock-pulse 2s ease-in-out 6}@keyframes mock-pulse{50%{opacity:.35}}}.mock-card{background:rgba(255,255,255,.96);border-radius:12px;padding:16px}.mock-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.mock-chip{border:1px solid var(--border-subtle);background:var(--surface-container-low);border-radius:10px;padding:14px 0;text-align:center;font-size:calc(10.5px * var(--ts));font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.site-footer{margin-top:auto;background:var(--navy-deep);color:#eaf1ff;padding:64px 24px 48px}.site-footer-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}@media (max-width:760px){.site-footer-inner{grid-template-columns:1fr;gap:32px}}.footer-heading{font-size:calc(11px * var(--ts));font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em;color:rgba(234,241,255,.55);margin-bottom:16px}.footer-link{display:block;padding:5px 0;font-size:calc(14px * var(--ts));color:rgba(234,241,255,.78);transition:color .18s ease-out}.footer-link:hover{color:#ffffff;text-decoration:underline;text-underline-offset:4px}.footer-note{max-width:1120px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:calc(12.5px * var(--ts));color:rgba(234,241,255,.5)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.field,.field-input{color:var(--color-ink);font-family:var(--font-ui)}.field-input{min-height:var(--hit-target-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:12px;font-size:var(--text-input);outline:none;transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease);width:100%}textarea.field-input{min-height:0;resize:vertical}.field-input:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 30%,transparent)}.field-hint{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--color-ink-muted)}.field-error{font-size:calc(13px * var(--ts));color:var(--color-danger);margin-top:4px}.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.stat-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elev-shadow-card);padding:16px;font-family:var(--font-ui)}.stat-card .sc-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.025em;color:var(--color-ink-muted)}.stat-card .sc-value{margin-top:8px;font-size:24px;font-weight:var(--weight-bold);color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card .sc-footnote{margin-top:4px;font-size:var(--text-xs);color:var(--color-ink-muted)}.step-num{font-family:var(--font-kiosk-headline);font-size:calc(15px * var(--ts));font-weight:var(--weight-bold);color:#ffffff;background:var(--color-navy);width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hairline-top{border-top:1px solid var(--border-subtle)}.appear{animation:site-fade-up .5s ease-out both}@keyframes site-fade-up{0%{transform:translateY(8px)}to{transform:translateY(0)}}