:root{--bg:#05060f;--panel:rgba(255,255,255,.04);--line:rgba(255,255,255,.1);--text:#eef0ff;--muted:#9aa0c3;--c1:#22d3ee;--c2:#8b5cf6;--c3:#e8541a}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 "Space Grotesk",system-ui,sans-serif;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60vw 50vh at 15% 10%,rgba(139,92,246,.22),transparent),radial-gradient(50vw 50vh at 90% 30%,rgba(34,211,238,.14),transparent),radial-gradient(60vw 40vh at 50% 100%,rgba(232,84,26,.10),transparent)}
a{color:inherit;text-decoration:none}
#net{position:fixed;inset:0;width:100%;height:100%;z-index:-1;opacity:.7}
.grad{background:linear-gradient(90deg,var(--c1),var(--c2) 60%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}
.top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 5vw;background:rgba(5,6,15,.7);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.06em;font-size:19px}
.logo i{width:26px;height:26px;border-radius:50%;background:conic-gradient(from 0deg,var(--c1),var(--c2),#f472b6,var(--c1));-webkit-mask:radial-gradient(circle,transparent 55%,#000 57%);mask:radial-gradient(circle,transparent 55%,#000 57%);animation:rot 6s linear infinite}
.logo b{background:linear-gradient(90deg,var(--c1),var(--c2));-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes rot{to{transform:rotate(360deg)}}
.top nav{display:flex;align-items:center;gap:24px;font-size:15px;color:var(--muted)}
.top nav a:hover{color:var(--text)}
.pill{padding:9px 20px;border-radius:99px;color:#fff!important;background:linear-gradient(90deg,var(--c2),#6366f1);box-shadow:0 0 24px rgba(139,92,246,.45)}
.hero{min-height:min(84vh,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 5vw 70px;position:relative}
.chip{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:7px 16px;border:1px solid var(--line);border-radius:99px;background:var(--panel);font:500 12px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--c1)}
.dot{width:8px;height:8px;border-radius:50%;background:var(--c1);box-shadow:0 0 12px var(--c1);animation:blink 2s infinite}
@keyframes blink{50%{opacity:.35}}
.hero h1{font-size:clamp(40px,7.5vw,84px);line-height:1.04;margin:0 0 22px;font-weight:700;letter-spacing:-.02em}
.sub{max-width:640px;font-size:18px;color:var(--muted);margin:0 0 34px}
.cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}
.btn{display:inline-block;padding:14px 30px;border-radius:99px;font-weight:600;font-size:15px;transition:.25s;cursor:pointer;border:1px solid transparent}
.btn.solid{background:linear-gradient(90deg,var(--c1),var(--c2));color:#05060f;box-shadow:0 0 34px rgba(34,211,238,.35)}
.btn.solid:hover{transform:translateY(-3px);box-shadow:0 0 48px rgba(139,92,246,.6)}
.btn.line{border-color:var(--line);background:var(--panel)}.btn.line:hover{border-color:var(--c1);color:var(--c1)}
.scroll{position:absolute;bottom:26px;width:22px;height:36px;border:2px solid var(--line);border-radius:12px}
.scroll::after{content:"";position:absolute;left:50%;top:7px;width:4px;height:7px;margin-left:-2px;border-radius:2px;background:var(--c1);animation:sc 1.8s infinite}
@keyframes sc{60%{transform:translateY(12px);opacity:0}}
section{padding:80px 5vw}
.kicker{font:500 13px "JetBrains Mono",monospace;color:var(--c1);text-align:center;margin:0 0 8px;letter-spacing:.08em}
section h2{font-size:clamp(30px,4.5vw,50px);text-align:center;margin:0 0 40px;letter-spacing:-.01em}
.steps{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}
.steps article{position:relative;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel);backdrop-filter:blur(8px);transition:.3s}
.steps article:hover{border-color:var(--c2);transform:translateY(-5px)}
.n{font:500 13px "JetBrains Mono",monospace;color:var(--c2)}
.steps h3{margin:8px 0 6px;font-size:23px}.steps p{margin:0;color:var(--muted);font-size:15px}
#psearch{display:block;margin:-14px auto 36px;width:100%;max-width:380px;padding:12px 18px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit}
#psearch:focus{outline:2px solid var(--c2);border-color:transparent}
.pgrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:22px}
.pcard{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid var(--line);overflow:hidden;transition:.3s;transform-style:preserve-3d}
.pcard::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--c1),transparent 40%,var(--c2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.3s;pointer-events:none}
.pcard:hover{transform:translateY(-7px);box-shadow:0 18px 50px rgba(139,92,246,.28)}.pcard:hover::before{opacity:1}
.pico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(139,92,246,.25));border:1px solid var(--line);color:var(--c1)}
.pico svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ptag{display:inline-block;font:500 11px "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--c1);border:1px solid rgba(34,211,238,.4);border-radius:99px;padding:2px 10px;margin-bottom:10px;align-self:flex-start}
.pcard h3{margin:0 0 8px;font-size:25px}.pcard p{margin:0 0 22px;color:var(--muted);font-size:15px;flex:1}
.pfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}
.go{font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:6px}.pcard:hover .go{color:var(--c1)}
.live{display:inline-flex;align-items:center;gap:7px;font:500 11px "JetBrains Mono",monospace;color:#4ade80;text-transform:uppercase;letter-spacing:.08em}
.live::before{content:"";width:9px;height:9px;border-radius:50%;background:#22c55e;animation:pl 2s infinite}
@keyframes pl{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%,100%{box-shadow:0 0 0 9px rgba(34,197,94,0)}}
#featured{max-width:1200px;margin:0 auto 22px}
.pcard.big{flex-direction:row;align-items:center;gap:34px;padding:38px;background:linear-gradient(120deg,rgba(34,211,238,.12),rgba(139,92,246,.16),rgba(244,114,182,.08));border-color:rgba(139,92,246,.45)}
.pcard.big::before{opacity:1}
.pcard.big .pico{width:84px;height:84px;margin:0;flex:none;box-shadow:0 0 50px rgba(34,211,238,.3)}.pcard.big .pico svg{width:42px;height:42px}
.pcard.big h3{font-size:36px}.pcard.big p{max-width:560px;font-size:17px}
.pcard.big .body{flex:1}
.empty{text-align:center;color:var(--muted)}
.end-box{max-width:900px;margin:0 auto;text-align:center;padding:60px 28px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0%,rgba(139,92,246,.3),transparent),var(--panel)}
.end-box h2{margin-bottom:10px}.end-box p{color:var(--muted);margin:0 0 28px}
footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:26px 5vw;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
footer a:hover{color:var(--c1)}
@media(max-width:760px){.top nav a:not(.pill){display:none}.pcard.big{flex-direction:column;align-items:flex-start;padding:26px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}html{scroll-behavior:auto}}
