:root{--bg: #121018;--bg-soft: #1a1726;--bg-card: #1b1828;--border: #2b2739;--border-strong: #332d5d;--text: #f5f3fb;--text-dim: #9d9ab0;--brand: #7c5cfc;--brand-2: #b9a7ff;--brand-3: #e879f9;--lavender: #cdcefb;--brand-soft: rgba(124, 92, 252, .15);--glow: rgba(124, 92, 252, .45);--code-bg: #0d0b14;--code-text: #e9e6f5;--code-dim: #6f6b82;--radius: 14px;--max: 1080px;--font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", 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,color .2s ease;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-2)}.gradient-text{background:linear-gradient(100deg,#cdcefb 6%,#8b5cf6 52%,#e879f9);-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);background:var(--brand-soft);border:1px solid var(--border);border-radius:999px;padding:5px 14px;margin-bottom:24px;font-weight:600}.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(--code-bg);border:1px solid #000;border-radius:12px;padding:12px 12px 12px 18px;margin:0 auto 28px;max-width:100%;box-shadow:0 12px 30px -12px var(--glow)}.install[data-astro-cid-j7pv25f6] .prompt[data-astro-cid-j7pv25f6]{color:var(--brand-2);font-family:var(--mono)}.install[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--code-text);white-space:nowrap;overflow-x:auto}.install[data-astro-cid-j7pv25f6] .copy[data-astro-cid-j7pv25f6]{background:#ffffff14;border:1px solid #ffffff1a;color:#cfc8bf;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:#fff;border-color:var(--brand-2)}.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:55%;margin:auto;width:70%;inset:auto 0 -55% 15%;background:radial-gradient(closest-side,var(--brand-2) 0%,transparent 100%);opacity:.14;filter:blur(80px);pointer-events:none}.features[data-astro-cid-j7pv25f6]{padding:64px 24px 24px}.section-head[data-astro-cid-j7pv25f6]{text-align:center;max-width:640px;margin:0 auto 36px}.kicker[data-astro-cid-j7pv25f6]{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-2);margin-bottom:10px}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(25px,3.4vw,34px);letter-spacing:-.02em;margin:0}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card[data-astro-cid-j7pv25f6]{position:relative;background:linear-gradient(180deg,var(--bg-card),#16131f);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;transition:border-color .2s ease,transform .15s ease,box-shadow .25s ease}.card[data-astro-cid-j7pv25f6]:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 16px 40px -20px var(--glow)}.card-icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;margin-bottom:16px;color:var(--brand-2);background:var(--brand-soft);border:1px solid rgba(124,92,252,.22)}.card-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:21px;height:21px}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.6}.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(--code-bg);color:var(--code-text);border:1px solid #000;border-radius:var(--radius);padding:22px;overflow-x:auto;font-size:14.5px;line-height:1.8;margin:0;box-shadow:0 14px 34px -16px var(--glow)}.how-code[data-astro-cid-j7pv25f6] .c-dim[data-astro-cid-j7pv25f6]{color:var(--code-dim)}.band[data-astro-cid-j7pv25f6]{padding:72px 0;text-align:center;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,var(--brand-soft))}.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}}
