:root{--bg:#0a0a0a;--panel:#101010;--fg:#f5f5f5;--muted:#a8a8a8;--accent:#ff1e6e;--accent-2:#7a00ff;--glow:0 0 18px rgba(255,30,110,.75),0 0 36px rgba(122,0,255,.45)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.container{max-width:1200px;margin:0 auto;padding:20px}.header{position:sticky;top:0;background:rgba(10,10,10,.8);backdrop-filter:blur(8px);border-bottom:1px solid #1a1a1a;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px}.logo-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ff1e6e,#7a00ff);box-shadow:0 0 18px rgba(255,30,110,.75),0 0 36px rgba(122,0,255,.45)}.navlinks{display:flex;gap:14px;flex-wrap:wrap}.nav a:hover{text-shadow:0 0 18px rgba(255,30,110,.75),0 0 36px rgba(122,0,255,.45)}.hero{padding:80px 20px 40px;background:radial-gradient(50% 50% at 50% 35%,rgba(122,0,255,.25),transparent 60%),radial-gradient(30% 30% at 80% 15%,rgba(255,30,110,.15),transparent 60%);border-bottom:1px solid #1a1a1a}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #2a2a2a;border-radius:10px;background:#121212;transition:.2s;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#1a1a1a,#181018);border-color:#3a2a3a;box-shadow:0 0 18px rgba(255,30,110,.75),0 0 36px rgba(122,0,255,.45)}.btn:hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(255,30,110,.75),0 0 36px rgba(122,0,255,.45)}.section{padding:40px 20px;border-bottom:1px solid #1a1a1a}.card{background:#101010;border:1px solid #1a1a1a;border-radius:14px;padding:18px}.flex{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.spin{animation:spin 20s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.small{font-size:12px;color:#8a8a8a}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid #2a2a2a;background:#121212}.grid{display:grid;gap:20px}.footer{padding:30px 20px;color:#8a8a8a;text-align:center}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}