@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";
:root{--bg-color:#050505;--card-bg:#ffffff08;--primary-color:#6366f1;--accent-color:#a855f7;--text-color:#fff;--text-secondary:#9ca3af;--glass-border:#ffffff14;--glass-highlight:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-color);scroll-behavior:smooth;font-family:Outfit,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#6366f114 0%,#0000 50%);width:200%;height:200%;animation:15s infinite alternate bg-pulse;position:fixed;top:-50%;left:-50%}@keyframes bg-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none;transition:all .3s}.glass{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000005e}.glass:hover{background:var(--glass-highlight);border-color:#ffffff26}.gradient-text{background:linear-gradient(135deg,#fff 0%,#9ca3af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-color{background:linear-gradient(135deg,var(--primary-color)0%,var(--accent-color)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:8rem 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
