:root{--bg-0:#06070d;--neon-cyan:#00f0ff;--neon-magenta:#ff00d4;--neon-yellow:#f9ff00;--text:#e6e9ff;--muted:#7c83b8}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#02030a;color:var(--text);font-family:Rajdhani,Orbitron,system-ui,sans-serif;overflow-x:hidden}a{color:var(--neon-cyan);text-decoration:none}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 10%,rgba(255,0,212,.4),transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(0,240,255,.4),transparent 50%),linear-gradient(180deg,#06070d,#02030a 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,240,255,.04) 0 1px,transparent 1px 80px),repeating-linear-gradient(90deg,rgba(255,0,212,.04) 0 1px,transparent 1px 80px);pointer-events:none}.hero-inner{position:relative;text-align:center;padding:24px;max-width:920px}h1.title{font-family:Orbitron,sans-serif;font-size:clamp(40px,8vw,96px);letter-spacing:.1em;line-height:1;margin:0 0 16px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(0,240,255,.3)}.subtitle{color:var(--muted);font-size:clamp(14px,2vw,18px);letter-spacing:.2em;text-transform:uppercase}.cta{display:inline-flex;gap:16px;margin-top:32px;flex-wrap:wrap;justify-content:center}.btn{display:inline-block;padding:14px 28px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;border:1px solid var(--neon-cyan);background:transparent;color:var(--neon-cyan);transition:all .2s}.btn:hover{background:var(--neon-cyan);color:#000;box-shadow:0 0 24px var(--neon-cyan)}.btn.primary{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));color:#000;border:0}section.features{padding:80px 24px;background:linear-gradient(180deg,#02030a,#06070d)}.feature-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1200px;margin:0 auto}.feature{background:rgba(11,13,24,.6);border:1px solid #1c2044;border-radius:6px;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feature h3{color:var(--neon-cyan);margin:0 0 8px;font-family:Orbitron,sans-serif;letter-spacing:.1em}.feature p{margin:0}.feature p,footer{color:var(--muted)}footer{padding:40px 24px;text-align:center;border-top:1px solid #1c2044}