:root{--bg:#f9fafd;--bg-2:#f1f4fa;--surface:#fff;--surface-2:#eef2f9;--border:#e2e7f0;--border-strong:#cbd3e1;--border-input:#8794ae;--text:#0d1730;--text-muted:#44506e;--text-faint:#5a6784;--ink:#0a1536;--brand-950:#0a1536;--brand-900:#10224f;--brand-850:#17306f;--brand-800:#1f3a80;--brand-700:#2b4ea0;--brand-600:#3358b0;--brand-500:#5b84e0;--brand-300:#a9bce8;--brand-200:#c9d6f3;--brand-100:#e3e9f7;--signal:#5cc8f0;--on-night:#fff;--on-night-2:#b7c3dd;--on-night-line:#a9bce833;--success:#067647;--error:#b3261e;--orange:var(--brand-700);--orange-soft:var(--brand-100);--orange-strong:var(--brand-800);--blue:#5b6472;--blue-soft:#eaebee;--grad-night:radial-gradient(55% 70% at 85% 0%, #5b84e052 0%, #5b84e000 70%), linear-gradient(160deg, #0a1536 0%, #10224f 60%, #17306f 100%);--grad-action:linear-gradient(180deg, #3358b0 0%, #2b4ea0 100%);--grad-action-hover:linear-gradient(180deg, #2b4ea0 0%, #1f3a80 100%);--grad-flux:linear-gradient(90deg, #2b4ea0 0%, #5b84e0 55%, #5cc8f0 100%);--halo-light:radial-gradient(60% 55% at 82% 20%, #5b84e029 0%, #5b84e000 70%), radial-gradient(45% 50% at 8% 100%, #2b4ea012 0%, #2b4ea000 70%);--dots:radial-gradient(#cbd3e1 1px, transparent 1.2px) 0 0 / 24px 24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-1:6px;--r-2:10px;--r-3:14px;--shadow:0 20px 40px -22px #0a153657, 0 6px 14px -8px #0a153624;--shadow-1:0 1px 2px #0a15360f, 0 4px 12px -6px #0a15361a;--shadow-2:0 12px 32px -16px #0a153633, 0 2px 6px #0a15360f;--fs-xs:13px;--fs-sm:clamp(13.5px, 13px + .12vw, 15px);--fs-base:clamp(15px, 14.6px + .1vw, 16.5px);--fs-lg:clamp(16.5px, 16px + .12vw, 18px);--fs-display:clamp(2rem, 1rem + 3vw, 3.5rem);--fs-h1-hub:clamp(2.1rem, 1rem + 3.1vw, 3.5rem);--fs-h1-offer:clamp(2.1rem, 1.1rem + 2.6vw, 3.1rem);--fs-h2:clamp(1.75rem, 1.25rem + 1.3vw, 2.25rem);--fs-h2-long:var(--fs-h2);--fs-h3:clamp(1.125rem, 1rem + .4vw, 1.375rem);--fs-quote:clamp(1.125rem, 1rem + .4vw, 1.375rem);--fs-lead:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-body:clamp(1rem, .98rem + .1vw, 1.0625rem);--fs-meta:.8125rem;--fs-label:.8125rem;--fs-num-md:clamp(1.5rem, 1.3rem + .8vw, 2rem);--wdth-h1:108;--wdth-h1-light:100;--wdth-h2:108;--wdth-h3:104;--wdth-num:62;--wdth-wide:125;--fs-btn:clamp(15px, 14.6px + .1vw, 16px);--sp-x:clamp(20px, 8px + 3.333vw, 56px);--sp-section:clamp(56px, 40px + 4vw, 96px);--sp-block:clamp(28px, 20px + 2.2vw, 48px);--sp-gap:clamp(14px, 10px + 1.1vw, 24px);--sp-title-gap:clamp(14px, 11px + .8vw, 20px);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-instant:.1s;--dur-quick:.16s;--dur-base:.28s;--dur-slow:.48s;--dur-scene:.7s;--ease-io-expo:cubic-bezier(.87, 0, .13, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--dur-hero:1.2s;--dur-morph:.7s;--dur-wipe:.9s;--lerp-scroll:.12;--lerp-pointer:.09;--stagger:60ms;--stagger-hero:.11s;--reveal-y:16px;--motion-scale:1;--font-display:"Inter",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"Inter",system-ui,-apple-system,sans-serif;--font-cond:"Arial Narrow",Arial,sans-serif;interpolate-size:allow-keywords}@media (max-width:639px){:root{--reveal-y:12px;--motion-scale:.8}}
