@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--neon-cyan:#0ff;--neon-magenta:#f0f;--void-bg:#020205;--void-light:#080812;--text-primary:#fff;--text-secondary:#a0a5b0;--glass-bg:#05050c8c;--glass-border:#0ff3}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--void-bg);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0,#ff00ff1a 0%,#0000 40%),radial-gradient(circle at 50% 100%,#00ffff14 0%,#0000 40%);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;padding:24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.glass-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-cyan), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.glass-panel:hover{border-color:#0ff6;transform:translateY(-4px);box-shadow:0 12px 40px #00ffff26}.text-gradient{background:linear-gradient(135deg,#fff 0%,#0ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent{color:var(--neon-cyan);text-shadow:0 0 16px #00ffff80}.container{max-width:1200px;margin:0 auto;padding:0 24px}.grid-matrix{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.btn-primary{border:1px solid var(--neon-cyan);color:var(--neon-cyan);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#00ffff0d;border-radius:4px;padding:12px 24px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 0 12px #00ffff26,inset 0 0 8px #00ffff0d}.btn-primary:hover{background:#00ffff26;transform:scale(1.02);box-shadow:0 0 24px #00ffff80,inset 0 0 16px #0ff3}@keyframes pulse-glow{0%{opacity:.4;box-shadow:0 0 8px #0ff0}50%{opacity:1;box-shadow:0 0 20px #00ffffb3}to{opacity:.4;box-shadow:0 0 8px #0ff0}}.pulse-indicator{background-color:var(--neon-cyan);border-radius:50%;width:8px;height:8px;margin-right:12px;animation:1.5s infinite pulse-glow;display:inline-block}@media (width<=768px){.hero-title{font-size:2.5rem!important}.grid-matrix{grid-template-columns:1fr}}
