:root{--color-primary:#003C80;--color-ink:#00244D;--color-accent:#BB4029;--color-accent-alt:#E74D3C;--color-text-muted:#5B6B80;--color-bg:#FFF;--color-bg-alt:#F3F5F7;--color-border:#E0E6EB;--color-primary-tint:rgba(0,60,128,0.10);--color-nav:rgba(0,60,128,0.70);--color-on-dark:#FFF;--font-base:"Outfit",sans-serif;--text-100:0.875rem;--text-200:1rem;--text-300:1.125rem;--text-400:1.25rem;--text-500:1.5rem;--text-600:1.875rem;--text-700:2.25rem;--text-800:3rem;--text-900:3.75rem;--h1-size:3.75rem;--h2-size:2.25rem;--leading-tight:1.1;--leading-snug:1.4;--leading-body:1.625;--tracking-heading:-0.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-100:0.25rem;--space-200:0.5rem;--space-300:0.75rem;--space-400:1rem;--space-500:1.5rem;--space-600:2rem;--space-700:3rem;--space-800:4rem;--space-900:6rem;--container-max:80rem;--measure-narrow:42rem;--measure:56rem;--header-height:4.5rem;--gutter:2rem;--section-pad:6rem;--section-pad-hero-top:8rem;--radius:10px;--radius-lg:16px;--radius-full:9999px;--shadow-card:0 4px 20px -2px rgba(0,60,128,0.05);--shadow-button:0 1px 2px rgba(0,0,0,0.05);--shadow-cta:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--accent-tint:#bb40291a}@media (max-width:1119px){:root{--h1-size:3rem;--gutter:1.5rem;--section-pad:5rem;--section-pad-hero-top:5rem}}@media (max-width:767px){:root{--h1-size:2.25rem;--h2-size:1.875rem;--gutter:1rem}}