:root{--navy-900:#06202F;--navy-800:#0A2C40;--navy-700:#103C56;--navy-600:#18506E;--navy-500:#266A8C;--navy-100:#E6EEF3;--orange:#F37623;--orange-600:#E06410;--orange-700:#C2530A;--orange-100:#FDEBDC;--orange-050:#FFF5EC;--paper:#FAF8F4;--paper-2:#F2EFE9;--card:#FFFFFF;--line:#E7E2D9;--line-soft:#EFEBE3;--ink:#15212B;--ink-2:#44505A;--ink-3:#6E7880;--green:#1F8A5B;--green-bg:#E6F3EC;--danger:#D64545;--danger-text:#C13434;--font-head:'Archivo', system-ui, sans-serif;--font-body:'Public Sans', system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:clamp(34px, 6vw, 62px);--fs-h1:clamp(28px, 4.4vw, 44px);--fs-h2:clamp(22px, 3vw, 30px);--fs-h3:20px;--fs-lead:clamp(16px, 2vw, 19px);--fs-body:15px;--fs-small:13.5px;--fs-eyebrow:12.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:84px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--sh-1:0 1px 2px rgba(6,32,47,.06), 0 1px 3px rgba(6,32,47,.05);--sh-2:0 4px 14px rgba(6,32,47,.08), 0 2px 6px rgba(6,32,47,.05);--sh-3:0 18px 50px rgba(6,32,47,.16), 0 8px 18px rgba(6,32,47,.08);--sh-focus-navy:0 0 0 4px rgba(24,80,110,.12);--sh-focus-danger:0 0 0 4px rgba(214,69,69,.1);--maxw:1200px;--wrap-pad:24px;--header-h:76px;--t-fast:0.15s ease;--t-base:0.2s ease}