:root{--bg: #0b0b0f;--bg-soft: #121218;--bg-card: #16161d;--border: #26262f;--text: #e7e7ea;--text-dim: #a1a1aa;--brand: #7c6cf0;--brand-2: #a78bfa;--accent: #22d3ee;--radius: 14px;--max: 1080px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .08s ease,background .2s ease,border-color .2s ease;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#0b0b0f}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{border-color:var(--border);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--brand)}.gradient-text{background:linear-gradient(120deg,var(--brand-2) 20%,var(--brand) 70%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}code,pre{font-family:var(--mono)}.nav[data-astro-cid-j7pv25f6]{position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.nav-links[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:22px;color:var(--text-dim);font-weight:500}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.nav-cta[data-astro-cid-j7pv25f6]{color:var(--text)}.hero[data-astro-cid-j7pv25f6]{position:relative;text-align:center;padding:96px 0 72px;overflow:hidden}.eyebrow[data-astro-cid-j7pv25f6]{display:inline-block;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-2);border:1px solid var(--border);border-radius:999px;padding:5px 14px;margin-bottom:24px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(38px,6vw,68px);line-height:1.05;letter-spacing:-.03em;margin:0 0 18px;font-weight:800}.lede[data-astro-cid-j7pv25f6]{max-width:620px;margin:0 auto 34px;font-size:clamp(17px,2.2vw,20px);color:var(--text-dim)}.install[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 12px 12px 18px;margin:0 auto 28px;max-width:100%}.install[data-astro-cid-j7pv25f6] .prompt[data-astro-cid-j7pv25f6]{color:var(--brand);font-family:var(--mono)}.install[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--text);white-space:nowrap;overflow-x:auto}.install[data-astro-cid-j7pv25f6] .copy[data-astro-cid-j7pv25f6]{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.install[data-astro-cid-j7pv25f6] .copy[data-astro-cid-j7pv25f6]:hover{color:var(--text);border-color:var(--brand)}.cta-row[data-astro-cid-j7pv25f6]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-row[data-astro-cid-j7pv25f6].center{justify-content:center}.glow[data-astro-cid-j7pv25f6]{position:absolute;height:60%;margin:auto;width:70%;inset:auto 0 -60% 15%;background:radial-gradient(closest-side,var(--brand) 0%,transparent 100%);opacity:.18;filter:blur(70px);pointer-events:none}.features[data-astro-cid-j7pv25f6]{padding:40px 24px 20px}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color .2s ease,transform .12s ease}.card[data-astro-cid-j7pv25f6]:hover{border-color:var(--brand);transform:translateY(-2px)}.card-icon[data-astro-cid-j7pv25f6]{font-size:24px;margin-bottom:12px}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 8px;font-size:18px}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-dim);font-size:15px}.how[data-astro-cid-j7pv25f6]{padding:72px 0}.how-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.how-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(26px,3.5vw,36px);letter-spacing:-.02em;margin:0 0 14px}.how-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-dim);margin:0 0 22px;font-size:17px}.how-code[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;overflow-x:auto;font-size:14.5px;line-height:1.8;margin:0}.how-code[data-astro-cid-j7pv25f6] .c-dim[data-astro-cid-j7pv25f6]{color:var(--text-dim)}.band[data-astro-cid-j7pv25f6]{padding:72px 0;text-align:center;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 6%,transparent))}.band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(26px,4vw,40px);letter-spacing:-.02em;margin:0 0 10px}.band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-dim);margin:0 0 26px;font-size:17px}.footer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border);padding:36px 0}.footer-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-links[data-astro-cid-j7pv25f6]{display:flex;gap:20px;color:var(--text-dim);font-size:15px}.footer-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--text)}.copyright[data-astro-cid-j7pv25f6]{color:var(--text-dim);font-size:14px}@media(max-width:820px){.grid[data-astro-cid-j7pv25f6],.how-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
