:root{--bg:#07080d;--bg-2:#0d0f18;--card:#ffffff09;--border:#ffffff14;--text:#e8eaf2;--muted:#9aa0b4;--accent:#7c5cff;--accent-2:#22d3ee;--accent-3:#f472b6;--radius:18px;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}code,.mono{font-family:JetBrains Mono,ui-monospace,monospace}.container{width:min(var(--max), 100% - 32px);margin-inline:auto}.gradient-text{background:linear-gradient(120deg, var(--accent-2), var(--accent) 50%, var(--accent-3));color:#0000;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.muted[data-astro-cid-lcdefpme]{color:var(--muted)}.nav[data-astro-cid-lcdefpme]{z-index:10;backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#07080db3;position:sticky;top:0}.nav-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;height:64px;display:flex}.logo[data-astro-cid-lcdefpme]{align-items:center;gap:8px;font-weight:800;display:flex}.logo[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{font-weight:500}.dot[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--accent-2), var(--accent));width:10px;height:10px;box-shadow:0 0 14px var(--accent);border-radius:50%}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{color:var(--muted);gap:26px;font-size:.92rem;display:flex}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(60% 50% at 20% 10%,#7c5cff38,#0000 70%),radial-gradient(50% 40% at 85% 80%,#22d3ee24,#0000 70%);align-items:center;min-height:calc(100vh - 64px);display:flex;position:relative;overflow:hidden}#net[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{padding-block:80px;position:relative}.pill[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;margin-bottom:26px;padding:6px 14px;font-size:.85rem;display:inline-block}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:800;line-height:1.04}.lead[data-astro-cid-lcdefpme]{max-width:580px;color:var(--muted);margin-top:24px;font-size:1.15rem}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn[data-astro-cid-lcdefpme]{border-radius:12px;padding:13px 24px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.btn[data-astro-cid-lcdefpme].primary{background:linear-gradient(120deg, var(--accent), #5b8cff);box-shadow:0 10px 30px -10px var(--accent)}.btn[data-astro-cid-lcdefpme].primary:hover{box-shadow:0 16px 40px -10px var(--accent);transform:translateY(-2px)}.btn[data-astro-cid-lcdefpme].ghost{border:1px solid var(--border);background:var(--card)}.btn[data-astro-cid-lcdefpme].ghost:hover{background:#ffffff12}.section[data-astro-cid-lcdefpme]{padding-block:110px}.section[data-astro-cid-lcdefpme].alt{background:var(--bg-2);border-block:1px solid var(--border)}.head[data-astro-cid-lcdefpme]{margin-bottom:48px}.eyebrow[data-astro-cid-lcdefpme]{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem}h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin-top:10px;margin-bottom:20px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}h3[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:1.15rem}p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:14px}.two-col[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.stack[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto;position:relative}.ring[data-astro-cid-lcdefpme]{border-radius:50%;justify-content:center;padding-top:7%;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.r1[data-astro-cid-lcdefpme]{background:#7c5cff1a;border:1px solid #7c5cff73;width:100%;height:100%}.r2[data-astro-cid-lcdefpme]{background:#22d3ee1a;border:1px solid #22d3ee73;width:68%;height:68%}.r3[data-astro-cid-lcdefpme]{background:#f472b624;border:1px solid #f472b68c;align-items:center;width:38%;height:38%;padding-top:0}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-4[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px;transition:border-color .3s,transform .3s}.card[data-astro-cid-lcdefpme]:hover{border-color:#7c5cff80;transform:translateY(-4px)}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.card[data-astro-cid-lcdefpme].small{padding:22px}.card[data-astro-cid-lcdefpme].small p[data-astro-cid-lcdefpme]{font-size:.9rem}.icon[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:2rem}.example[data-astro-cid-lcdefpme]{border-top:1px dashed var(--border);margin-top:18px;padding-top:14px;color:var(--accent-2)!important;font-size:.8rem!important}.tag[data-astro-cid-lcdefpme]{color:#b9a8ff;background:#7c5cff29;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.tag[data-astro-cid-lcdefpme].cyan{color:#7ee8f8;background:#22d3ee24}.tag[data-astro-cid-lcdefpme].pink{color:#f9a8d4;background:#f472b624}.timeline[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;display:grid}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(160deg,#7c5cff14,#0000 60%);gap:18px;padding:26px;display:flex}.num[data-astro-cid-lcdefpme]{color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1.2}.timeline[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.93rem}.code[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius);background:#0b0d16;padding:26px;font-size:.82rem;line-height:1.75;overflow-x:auto;box-shadow:0 30px 80px -30px #7c5cff59}.code[data-astro-cid-lcdefpme] .k[data-astro-cid-lcdefpme]{color:#c792ea}.code[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:#f78c6c}.code[data-astro-cid-lcdefpme] .s[data-astro-cid-lcdefpme]{color:#c3e88d}.code[data-astro-cid-lcdefpme] .f[data-astro-cid-lcdefpme]{color:#82aaff}.tools[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tools[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 14px;font-size:.85rem}.metric[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);padding:26px}.metric[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}.metric[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.93rem}.glossary[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.glossary[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);padding:20px 0}.glossary[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-bottom:4px;font-weight:700}.glossary[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);text-align:center;padding-block:48px;font-size:.9rem}.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:6px}@media (width<=960px){.grid-4[data-astro-cid-lcdefpme],.timeline[data-astro-cid-lcdefpme],.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{display:none}.two-col[data-astro-cid-lcdefpme],.grid-3[data-astro-cid-lcdefpme],.grid-4[data-astro-cid-lcdefpme],.timeline[data-astro-cid-lcdefpme],.glossary[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.two-col[data-astro-cid-lcdefpme]{gap:40px}.section[data-astro-cid-lcdefpme]{padding-block:80px}}
