:root{--color-brand: #093c7d;--color-brand-dark: #062d5e;--color-brand-darker: #041f42;--color-brand-light: #1a55a8;--color-brand-muted: #0d4070;--color-surface-page: #ffffff;--color-surface-dark: #0b1628;--color-surface-mid: #f4f7fb;--color-surface-card: #ffffff;--color-surface-card-hover: #f0f5ff;--color-surface-elevated: #edf2fb;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-disabled: #94a3b8;--color-text-inverse: #ffffff;--color-accent: #4a8fe8;--color-accent-hover: #6aaaf5;--color-cta: #093c7d;--color-cta-hover: #0d4e9e;--color-cta-text: #ffffff;--color-border: rgba(15,23,42,.1);--color-border-strong: rgba(15,23,42,.18);--color-border-accent: rgba(74,143,232,.3);--color-nav-bg-default: transparent;--color-nav-bg-scrolled: rgba(6, 14, 26, .88);--color-nav-border-scrolled: rgba(255,255,255,.06);--color-nav-link: rgba(255,255,255,.85);--color-nav-link-hover: #ffffff;--color-nav-link-active: #4a8fe8;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--color-overlay: rgba(6, 14, 26, .7);--color-scrim: rgba(0, 0, 0, .4);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--container-max: 1280px;--container-padding-x: var(--space-6);--section-padding-y: var(--space-24);--nav-height: 72px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(15,23,42,.08);--shadow-md: 0 4px 16px rgba(15,23,42,.1);--shadow-lg: 0 8px 32px rgba(15,23,42,.12);--shadow-xl: 0 16px 64px rgba(15,23,42,.16);--shadow-card: 0 2px 12px rgba(15,23,42,.08), 0 0 0 1px rgba(15,23,42,.06);--shadow-elevated: 0 8px 32px rgba(15,23,42,.12);--shadow-glow-brand: 0 0 40px rgba(9,60,125,.35);--shadow-glow-accent: 0 0 20px rgba(74,143,232,.25);--shadow-nav: 0 1px 0 var(--color-nav-border-scrolled), 0 4px 24px rgba(0,0,0,.25);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-bounce-soft: cubic-bezier(.34, 1.56, .64, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-base: .35s;--duration-slow: .6s;--duration-slower: .9s;--duration-slowest: 1.2s;--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-nav: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600}@media(max-width:767px){:root{--section-padding-y: var(--space-16);--container-padding-x: var(--space-4);--nav-height: 60px}}@media(min-width:768px)and (max-width:1279px){:root{--section-padding-y: var(--space-20);--container-padding-x: var(--space-6)}}
