@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.3)}.logo svg{width:3rem;height:3rem}@media (max-width: 768px){.container{padding:0 1.5rem}}:root{--primary-color: #4F46E5;--primary-dark: #4338CA;--primary-light: #818CF8;--secondary-color: #06B6D4;--secondary-dark: #0891B2;--accent-color: #F472B6;--bg-dark: #0F172A;--bg-card: #1E293B;--bg-light: #F8FAFC;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-dark: #1E293B;--success: #10B981;--warning: #F59E0B;--error: #EF4444;--gradient-primary: linear-gradient(135deg, var(--primary-color), var(--secondary-color));--gradient-dark: linear-gradient(135deg, var(--bg-dark), var(--bg-card));--gradient-glow: radial-gradient(circle at center, rgba(79, 70, 229, .15) 0%, rgba(15, 23, 42, 0) 70%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(79, 70, 229, .3);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.section-padding{padding:6rem 0}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#1e293bb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:1rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
