*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0F4CB0;--primary-dark: #0D47A1;--primary-light: #1565C0;--accent: #2196F3;--accent-light: #64B5F6;--white: #FFFFFF;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-600: #475569;--gray-800: #1E293B;--text-dark: #0F172A}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--text-dark);background:var(--white);overflow-x:hidden}h1,h2,h3,h4{line-height:1.2}p{line-height:1.7}.zoom-reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.zoom-reveal-in{opacity:0;transform:scale(.85)}.zoom-reveal-out{opacity:0;transform:scale(1.15)}.zoom-reveal-visible{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.zoom-reveal{transition:none;opacity:1;transform:none}}
