:root{--color-primary:#0062a4;--color-primary-hover:#004f85;--color-primary-rgb:0,98,164;--color-secondary:#00a2ff;--color-accent:#ff6e00;--color-accent-hover:#e66300;--color-accent-stop:#fb923c;--color-foreground:#0f172a;--color-muted-foreground:#64748b;--color-background:#fff;--color-surface-dark:#0f172a;--color-surface-nav:#1e293b;--color-surface-subtle:#f8fafc;--color-border:#e2e8f0;--color-border-dark:#334155;--color-success:#10b981;--color-warning:#f59e0b;--color-destructive:#ef4444;--font-heading:Fira Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--container-max-width:1280px;--section-padding-desktop:96px;--section-padding-mobile:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.06);--shadow-2xl:0 25px 50px -12px rgba(15,23,42,.2);--shadow-accent:0 10px 25px -5px rgba(255,110,0,.28);--shadow-primary:0 10px 25px -5px rgba(0,98,164,.25);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1)}