:root{--bg:#0a0a0c;--bg-alt:#131316;--bg-raised:#18181c;--fg:#ededf0;--fg-muted:#9d9da7;--border:#26262b;--border-strong:#3f3f46;--card:#131316;--accent:#34d399;--accent-strong:#a3e635;--accent-dim:#10b26c;--accent-fg:#052e16;--term-bg:#0a0a0c;--term-fg:#ededf0;--glow:#34d39924}:where(.astro-lcdefpme){box-sizing:border-box;margin:0}html{scroll-behavior:smooth;color-scheme:dark}body{background:var(--bg);color:var(--fg);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}:where(.astro-lcdefpme)::selection{background:var(--accent);color:var(--accent-fg)}code:where(.astro-lcdefpme),pre:where(.astro-lcdefpme){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a:where(.astro-lcdefpme){color:inherit}.container:where(.astro-lcdefpme){max-width:72rem;margin:0 auto;padding:0 1.25rem}.container:where(.astro-lcdefpme).narrow{max-width:46rem}.center:where(.astro-lcdefpme){text-align:center}.nav:where(.astro-lcdefpme){border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(8px);z-index:10;position:sticky;top:0}.nav-inner:where(.astro-lcdefpme){justify-content:space-between;align-items:center;height:3.5rem;display:flex}.brand:where(.astro-lcdefpme){font-size:1.05rem;font-weight:700;text-decoration:none}.brand-mark:where(.astro-lcdefpme){color:var(--accent)}.nav-links:where(.astro-lcdefpme){gap:1.25rem;font-size:.925rem;display:flex}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--fg-muted);text-decoration:none}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--fg)}.nav-gh:where(.astro-lcdefpme){font-weight:600;color:var(--fg)!important}.hero:where(.astro-lcdefpme){text-align:center;padding:5.5rem 0 4rem;position:relative;overflow:hidden}.hero:where(.astro-lcdefpme):before{content:"";background:radial-gradient(ellipse 55% 60% at 50% 0%, var(--glow), transparent 70%);pointer-events:none;height:32rem;position:absolute;inset:-20% -10% auto}.hero:where(.astro-lcdefpme) .container:where(.astro-lcdefpme){position:relative}.eyebrow:where(.astro-lcdefpme){color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.1rem;font-size:.8rem;font-weight:600}h1:where(.astro-lcdefpme){letter-spacing:-.04em;font-size:clamp(2.5rem,6.5vw,4rem);font-weight:800;line-height:1.03}.grad:where(.astro-lcdefpme){background:linear-gradient(100deg, var(--accent) 0%, var(--accent-strong) 100%);color:#0000;background-clip:text}.sub:where(.astro-lcdefpme){max-width:44rem;color:var(--fg-muted);margin:1.4rem auto 0;font-size:1.125rem}.sub:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--fg)}.install-row:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:.6rem;align-items:stretch;max-width:100%;margin-top:1.75rem;display:inline-flex;overflow:hidden}.install-row:where(.astro-lcdefpme).centered{max-width:fit-content;margin:1.5rem auto 0;display:flex}.install-cmd:where(.astro-lcdefpme){background:var(--term-bg);color:var(--term-fg);white-space:nowrap;padding:.7rem 1rem;font-size:.925rem;overflow-x:auto}.copy-btn:where(.astro-lcdefpme){border:0;border-left:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;padding:0 1rem;font-size:.85rem;font-weight:600}.copy-btn:where(.astro-lcdefpme):hover{background:var(--bg-alt)}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.btn:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:.55rem;padding:.6rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary:where(.astro-lcdefpme){background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-primary:where(.astro-lcdefpme):hover{filter:brightness(1.08)}.btn-ghost:where(.astro-lcdefpme):hover{background:var(--bg-alt)}.stats:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:3rem;display:flex}.stat:where(.astro-lcdefpme) b:where(.astro-lcdefpme){letter-spacing:-.03em;font-size:1.9rem;display:block}.stat:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--fg-muted);font-size:.875rem}.terminal:where(.astro-lcdefpme){text-align:left;border:1px solid var(--border);max-width:46rem;box-shadow:0 0 0 1px #ffffff05, 0 30px 70px -25px #000c, 0 0 60px -12px var(--glow);border-radius:.875rem;margin:3.25rem auto 0;overflow:hidden}.terminal-bar:where(.astro-lcdefpme){background:var(--bg-raised);border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.65rem .95rem;display:flex}.terminal-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:var(--border-strong);border-radius:50%;width:.7rem;height:.7rem}.terminal-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme):first-child{background:#f87171}.terminal-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(2){background:#fbbf24}.terminal-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme):nth-child(3){background:#34d399}.terminal-bar:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--fg-muted);margin-left:.5rem;font-size:.75rem}.terminal:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){background:var(--term-bg);color:var(--term-fg);padding:1.15rem 1.25rem;font-size:.85rem;line-height:1.75;overflow-x:auto}.terminal:where(.astro-lcdefpme) .p:where(.astro-lcdefpme){color:var(--accent);font-weight:700}.terminal:where(.astro-lcdefpme) .ok:where(.astro-lcdefpme){color:var(--accent)}.terminal:where(.astro-lcdefpme) .dim:where(.astro-lcdefpme){color:var(--fg-muted)}.section:where(.astro-lcdefpme){padding:4.5rem 0}.section-alt:where(.astro-lcdefpme){background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}h2:where(.astro-lcdefpme){letter-spacing:-.03em;text-align:center;font-size:clamp(1.6rem,3.5vw,2.25rem)}.section-sub:where(.astro-lcdefpme){text-align:center;color:var(--fg-muted);max-width:42rem;margin:.9rem auto 0}.section-sub:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent)}.grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin-top:2.5rem;display:grid}.card:where(.astro-lcdefpme){background:var(--card);border:1px solid var(--border);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.card:where(.astro-lcdefpme):hover{border-color:var(--accent-dim);box-shadow:0 8px 30px -12px var(--glow), 0 0 20px -8px var(--glow);transform:translateY(-2px)}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.015em;font-size:1.02rem}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--fg-muted);flex:1;font-size:.9rem}.card-cmd:where(.astro-lcdefpme){background:var(--term-bg);color:var(--term-fg);white-space:nowrap;border-radius:.45rem;padding:.55rem .7rem;font-size:.78rem;display:block;overflow-x:auto}.table-wrap:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:.75rem;margin-top:2.5rem;overflow-x:auto}table:where(.astro-lcdefpme){border-collapse:collapse;background:var(--card);width:100%;font-size:.925rem}th:where(.astro-lcdefpme),td:where(.astro-lcdefpme){text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem 1rem}th:where(.astro-lcdefpme){background:var(--bg-alt);font-weight:600}tr:where(.astro-lcdefpme):last-child td:where(.astro-lcdefpme){border-bottom:0}td:where(.astro-lcdefpme):not(:first-child),th:where(.astro-lcdefpme):not(:first-child){text-align:center}.faq:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--card);border-radius:.6rem;margin-top:.75rem;padding:0}.faq:where(.astro-lcdefpme):first-of-type{margin-top:2.25rem}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;padding:.9rem 1.1rem;font-weight:600;list-style:none;position:relative}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";color:var(--fg-muted);position:absolute;right:1.1rem}.faq:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{content:"–"}.faq:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--fg-muted);padding:0 1.1rem 1rem;font-size:.95rem}.cta:where(.astro-lcdefpme){padding-bottom:5.5rem}.agent-chips:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:52rem;margin:2rem auto 0;padding:0;list-style:none;display:flex}.agent-chips:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:9999px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:border-color .15s,color .15s}.agent-chips:where(.astro-lcdefpme) li:where(.astro-lcdefpme):hover{border-color:var(--accent-dim);color:var(--accent)}.install-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:2.5rem;display:grid}.install-card:where(.astro-lcdefpme){background:var(--card);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.install-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:1.02rem;display:flex}.install-card:where(.astro-lcdefpme) .os:where(.astro-lcdefpme){color:var(--fg-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.install-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--fg-muted);flex:1;font-size:.9rem}.install-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme) code:where(.astro-lcdefpme){background:var(--bg-alt);border:1px solid var(--border);border-radius:.3rem;padding:.05rem .3rem;font-size:.82rem}.install-card:where(.astro-lcdefpme) .install-row:where(.astro-lcdefpme){width:100%;margin-top:0;display:flex}.install-card:where(.astro-lcdefpme) .install-cmd:where(.astro-lcdefpme){flex:1}.install-card:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){align-self:flex-start}.cta:where(.astro-lcdefpme) .section-sub:where(.astro-lcdefpme) code:where(.astro-lcdefpme){background:var(--bg-alt);border:1px solid var(--border);border-radius:.3rem;padding:.05rem .3rem;font-size:.85rem}.footer:where(.astro-lcdefpme){border-top:1px solid var(--border);padding:2rem 0;font-size:.9rem}.footer-inner:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer:where(.astro-lcdefpme) .dim:where(.astro-lcdefpme){color:var(--fg-muted)}@media (width<=640px){.hero:where(.astro-lcdefpme){padding-top:3.5rem}.stats:where(.astro-lcdefpme){gap:1.5rem}.install-cmd:where(.astro-lcdefpme){font-size:.8rem}}
