@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Space+Grotesk:wght@300;400&display=swap";:root{--bg-deep: #050110;--bg-space: #0d0221;--primary: #9d4edd;--secondary: #ff00ab;--accent: #240046;--cyan-glow: #00d4ff;--magenta-glow: #ff00ff;--text-main: #f8f7ff;--text-dim: #b8b8d1;--glass: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--nebula-purple: rgba(157, 78, 221, .3);--nebula-pink: rgba(255, 0, 171, .2);--nebula-cyan: rgba(0, 212, 255, .15);--gold: #ffea00}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-deep);color:var(--text-main);line-height:1.8;overflow-x:hidden;background-image:radial-gradient(circle at 15% 25%,var(--nebula-purple) 0%,transparent 50%),radial-gradient(circle at 85% 15%,var(--nebula-cyan) 0%,transparent 40%),radial-gradient(circle at 45% 75%,var(--nebula-pink) 0%,transparent 50%),radial-gradient(circle at 85% 85%,var(--nebula-purple) 0%,transparent 40%);background-attachment:fixed}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.glass-card{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:40px;padding:3rem;transition:all .5s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-5px);background:#ffffff0f;border-color:#fff3}.btn-primary{background:linear-gradient(45deg,var(--primary),var(--secondary));border:none;padding:.8rem 2rem;border-radius:50px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:inline-block}.btn-primary:hover{filter:brightness(1.2);box-shadow:0 0 20px #9d4edd80;transform:scale(1.05)}.text-gradient{background:linear-gradient(45deg,#fff,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-padding{padding:100px 5%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.floating{animation:float 6s ease-in-out infinite}@media(max-width:768px){.section-padding{padding:60px 5%}.glass-card{padding:2.5rem 1.5rem;border-radius:30px}h1{font-size:3.5rem!important}h2{font-size:2.2rem!important}h3{font-size:1.8rem!important}}@media(max-width:480px){h1{font-size:2.5rem!important}.btn-primary{padding:.8rem 1.5rem;font-size:.9rem;width:100%;text-align:center}}
