:root{--color-primary:#004b87;--color-primary-dark:#003a6b;--color-primary-darker:#002e56;--color-primary-light:#1a6bae;--color-primary-soft:#e6eef5;--color-accent:#0d9488;--color-accent-dark:#0a7a70;--color-accent-light:#14b8a6;--color-accent-soft:#e4f4f2;--color-white:#ffffff;--color-off-white:#f7fafc;--color-light:#eef2f6;--color-dark:#0e2233;--color-text:#22384a;--color-muted:#5a6b7a;--color-border:#e2e8ee;--font-heading:"Arial";--font-body:"Arial";--container-max:1600px;--gutter-desktop:3vw;--gutter-mobile:5vw;--section-pad-desktop:60px;--section-pad-tablet:50px;--section-pad-mobile:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(14, 34, 51, 0.08);--shadow-md:0 8px 24px rgba(14, 34, 51, 0.1);--shadow-lg:0 18px 48px rgba(14, 34, 51, 0.16);--shadow-primary:0 12px 28px rgba(0, 75, 135, 0.28);--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:0.2s;--dur-base:0.35s;--dur-slow:0.55s;--z-header:1000;--z-drawer:2000;--z-modal:3000;--z-sidebar:3999;--z-toast:5000}