:root{--primary: #F7941D;--primary-light: #FFCD8E;--primary-dark: #E07D0F;--secondary: #2EC4B6;--secondary-light: #CBF3F0;--bg-color: #FAFAF9;--bg-surface: #FFFFFF;--text-main: #1E293B;--text-muted: #64748B;--border-light: #E2E8F0;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .04);--shadow-hover: 0 10px 40px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Outfit,Segoe UI,Arial,sans-serif;line-height:1.6;color:var(--text-main);background-color:var(--bg-color);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all .2s ease}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700;color:var(--text-main)}@keyframes bounce-in{0%{opacity:0;transform:scale(.9) translateY(20px)}60%{opacity:1;transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-bounce-in{animation:bounce-in .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.animate-fade-up{animation:fade-up .6s ease-out forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.delay-1100{animation-delay:1.1s}.delay-1200{animation-delay:1.2s}.delay-1300{animation-delay:1.3s}.delay-1400{animation-delay:1.4s}.delay-1500{animation-delay:1.5s}@media(max-width:768px){html{font-size:14px}}
