:root{--color-navy:#0a1d56;--color-indigo:#4656b1;--color-olive:#8a9970;--color-olive-dark:#556b2f;--color-gold:#f1c232;--color-bg-white:#fff;--color-bg-light:#f3f4fb;--color-bg-navy:#0a1d56;--color-bg-hero:radial-gradient(at 50% 0%,#4656b1 0%,#0a1d56 65%);--color-bg-stats:radial-gradient(at 50% 0%,#0a1d56 0%,#060f2e 100%);--color-bg-section-alt:linear-gradient(#f3f4fb,#fff);--color-text-white:#fff;--color-text-navy:#0a1d56;--color-text-dark:#1a1a2e;--color-text-grey:#878b99;--color-text-link:#4656b1;--color-success:#556b2f;--color-warning:#f1c232;--color-error:#dc3545;--color-info:#4656b1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:50px;--radius-full:50%;--font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-h1:47px;--text-h2:36px;--text-h3:20px;--text-h4:16px;--text-body:16px;--text-small:14px;--text-caption:12px;--text-cta:18px;--text-stat:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 4px 24px rgba(0,0,0,.12);--shadow-card:0 2px 16px rgba(0,0,0,.06);--shadow-fab:0 4px 16px rgba(10,29,86,.25);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease}