*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-200:#fed7aa;--color-primary-300:#fdba74;--color-primary-400:#fb923c;--color-primary-500:#f97316;--color-primary-600:#ea580c;--color-primary-700:#c2410c;--color-primary-800:#9a3412;--color-primary-900:#7c2d12;--color-navy-50:#eff6ff;--color-navy-100:#dbeafe;--color-navy-200:#bfdbfe;--color-navy-300:#93c5fd;--color-navy-400:#60a5fa;--color-navy-500:#3b82f6;--color-navy-600:#2563eb;--color-navy-700:#1d4ed8;--color-navy-800:#1e3a8a;--color-navy-900:#0f1d3d;--color-navy-950:#0a1628;--color-accent-400:#fbbf24;--color-accent-500:#f59e0b;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--gradient-brand:linear-gradient(135deg, #f97316 0%, #ea580c 50%, #dc2626 100%);--gradient-brand-warm:linear-gradient(135deg, #fb923c 0%, #f97316 50%, #ea580c 100%);--gradient-hero:linear-gradient(160deg, #0a1628 0%, #0f1d3d 30%, #1e3a8a 70%, #1d4ed8 100%);--gradient-navy:linear-gradient(135deg, #0f1d3d 0%, #1e3a8a 100%);--gradient-card-glow:linear-gradient(135deg, #f9731614 0%, #ea580c08 100%);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--shadow-orange:0 8px 30px #f9731640;--shadow-orange-lg:0 12px 40px #f9731659;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--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;--space-24:96px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.6s cubic-bezier(.175, .885, .32, 1.275)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--color-neutral-800);background:#fff;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-neutral-900);font-weight:700;line-height:1.2}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.revealLeft{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-50px)}.revealLeft.visible{opacity:1;transform:translate(0)}.revealRight{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(50px)}.revealRight.visible{opacity:1;transform:translate(0)}.revealScale{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:scale(.85)}.revealScale.visible{opacity:1;transform:scale(1)}.stagger>:first-child{transition-delay:0s}.stagger>:nth-child(2){transition-delay:.12s}.stagger>:nth-child(3){transition-delay:.24s}.stagger>:nth-child(4){transition-delay:.36s}.stagger>:nth-child(5){transition-delay:.48s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow{0%,to{box-shadow:0 0 20px #f973164d}50%{box-shadow:0 0 50px #f9731680}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-neutral-100)}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}
