:root{
  --bg:#05060a;--panel:#0b0d14cc;--panel2:#111520cc;--text:#f7f8ff;--muted:#a8b0c3;--faint:#6e768c;--line:#ffffff14;--cyan:#39d9ff;--blue:#7c5cff;--green:#43f7b3;--pink:#ff5cc8;--amber:#ffd166;--radius:24px;--font:'Geist',Inter,system-ui,sans-serif;--mono:'Geist Mono','SF Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,#18204d 0,#05060a 32%),#05060a;color:var(--text);font-family:var(--font);line-height:1.6;overflow-x:hidden}a{color:inherit}code,pre{font-family:var(--mono)}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.07;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aurora{position:fixed;width:520px;height:520px;border-radius:999px;filter:blur(70px);opacity:.32;pointer-events:none;z-index:-2;animation:float 10s ease-in-out infinite}.aurora-a{top:60px;left:-120px;background:var(--blue)}.aurora-b{right:-160px;top:260px;background:var(--cyan);animation-delay:-3s}@keyframes float{50%{transform:translate(40px,40px) scale(1.08)}}
.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 28px));z-index:50;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#070912b8;backdrop-filter:blur(22px);box-shadow:0 18px 70px #0008}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:650}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03040a;font-family:var(--mono);font-size:13px;box-shadow:0 0 34px #39d9ff55}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{text-decoration:none;color:var(--muted);padding:9px 14px;border-radius:999px;font-size:14px;transition:.25s}.nav-links a:hover,.nav-links .github{color:var(--text);background:#ffffff0f}.menu{display:none;background:#fff1;color:var(--text);border:1px solid var(--line);border-radius:14px;padding:8px 11px}
main{width:min(1120px,calc(100% - 32px));margin:0 auto}.hero{min-height:100vh;display:grid;place-items:center;text-align:center;padding:150px 0 80px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;border:1px solid #39d9ff33;background:#39d9ff12;border-radius:999px;color:#d8f8ff;font-size:14px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 #43f7b399;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px #43f7b300}}h1{font-size:clamp(54px,9vw,112px);line-height:.92;letter-spacing:-.08em;margin:0 0 26px;font-weight:720}h1 span{background:linear-gradient(90deg,var(--cyan),var(--green),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:760px;margin:0 auto;color:var(--muted);font-size:clamp(18px,2vw,22px)}.hero-actions,.metrics{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.hero-actions{margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:650;transition:.25s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--cyan),var(--green));color:#03040a;box-shadow:0 18px 50px #39d9ff33}.ghost{border:1px solid var(--line);background:#ffffff0d;color:var(--text)}
.terminal-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#111522dd,#090b12dd);box-shadow:0 30px 100px #0009, inset 0 1px 0 #fff1;text-align:left}.hero-terminal{width:min(780px,100%);margin:18px auto 0;transform:perspective(1000px) rotateX(2deg);transition:.35s}.hero-terminal:hover{transform:perspective(1000px) rotateX(0) translateY(-4px)}.terminal-top{height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--faint);font-size:13px}.terminal-top span{width:11px;height:11px;border-radius:50%;background:#ff5f57}.terminal-top span:nth-child(2){background:#ffbd2e}.terminal-top span:nth-child(3){background:#28c840}.terminal-top strong{margin-left:8px;font-weight:500}.terminal-card pre{margin:0;padding:24px;overflow:auto;color:#d8def0;font-size:14px}.prompt,.ok,.score{color:var(--green)}.string{color:var(--amber)}.muted{color:var(--faint)}.metrics{margin-top:22px}.metrics div{min-width:150px;padding:16px;border:1px solid var(--line);background:#ffffff08;border-radius:18px}.metrics strong{display:block;font-size:32px;line-height:1;color:var(--cyan)}.metrics span{font-size:13px;color:var(--muted)}
section{padding:92px 0}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:34px;align-items:center}.label{text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);font-size:12px;font-weight:700;margin:0 0 12px}h2{font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.055em;margin:0 0 18px}section p{color:var(--muted);font-size:18px}.steps,.grid-section{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article,.feature-card,.wiki-content article,.checklist div{position:relative;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px 0 #fff1;transition:.3s}.steps article:hover,.feature-card:hover,.checklist div:hover{transform:translateY(-5px);border-color:#39d9ff55}.steps span{display:inline-flex;margin-bottom:42px;color:var(--cyan);font-family:var(--mono)}h3{margin:0 0 8px;font-size:22px}.feature-card.glow{background:radial-gradient(circle at 30% 0,#39d9ff30,transparent 45%),linear-gradient(180deg,#ffffff12,#ffffff06)}.feature-card p,.steps p{font-size:15px;margin:0}.grid-section{grid-template-columns:repeat(4,1fr)}
.wiki-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.wiki aside{position:sticky;top:100px;display:grid;gap:8px}.wiki aside a{text-decoration:none;color:var(--muted);padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff08;transition:.2s}.wiki aside a:hover{color:var(--text);border-color:#39d9ff55}.wiki-content{display:grid;gap:14px}.wiki-content article{scroll-margin-top:110px}.wiki li{margin:8px 0;color:var(--muted)}.code-line{margin:8px 0;padding:12px 14px;border-radius:14px;background:#05070d;border:1px solid var(--line);font-family:var(--mono);color:#d8def0;overflow:auto}.checklist{display:grid;gap:12px}.checklist div{display:flex;gap:12px;align-items:flex-start}.checklist span{color:var(--green);font-weight:800}footer{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:40px 0 70px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted)}footer strong{display:block;color:var(--text)}footer a{color:var(--cyan);text-decoration:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:860px){.menu{display:block}.nav-links{display:none;position:absolute;top:62px;right:0;left:0;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:24px;background:#070912f2}.nav-links.open{display:flex}.nav-links a{width:100%;text-align:center}.split,.steps,.grid-section,.wiki-layout{grid-template-columns:1fr}.wiki aside{position:static}.hero{padding-top:125px}h1{font-size:clamp(48px,14vw,72px)}footer{flex-direction:column}.terminal-card pre{font-size:12px;padding:18px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
