:root{color-scheme:light;--bg:#f5f5f5;--bg-elevated:#ffffff;--bg-hover:#efefef;--bg-inverse:#111111;--text:#111111;--text-muted:#6b6f76;--text-faint:#9a9ea6;--text-inverse:#f5f5f5;--border:rgba(17,17,17,0.08);--border-strong:rgba(17,17,17,0.16);--accent:#f5a524;--accent-strong:#ff9f0a;--accent-ink:#111111;--accent-dim:rgba(245,165,36,0.28);--shadow:0 18px 50px rgba(17,17,17,0.07);--radius:28px;--radius-sm:18px;--radius-pill:999px;--debug:#6b6f76;--info:#3b82f6;--warn:#d97706;--error:#e11d48;--fatal:#a855f7;--code-bg:#111111;--code-text:#e8ead0;--sidebar-width:232px;--panel:var(--bg-elevated);--muted:var(--text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b0b0c;--bg-elevated:#161618;--bg-hover:#1e1e21;--bg-inverse:#f5f5f5;--text:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#71717a;--text-inverse:#111111;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--accent:#f5a524;--accent-strong:#ffbb38;--accent-ink:#111111;--accent-dim:rgba(245,165,36,0.16);--shadow:0 18px 50px rgba(0,0,0,0.4);--debug:#a1a1aa;--info:#7cb8ff;--warn:#f5a524;--error:#ff6b6b;--fatal:#e879f9;--code-bg:#1c1c1f;--code-text:#e4e4c8;--panel:var(--bg-elevated);--muted:var(--text-muted)}}html[data-theme=light]{color-scheme:light;--bg:#f5f5f5;--bg-elevated:#ffffff;--bg-hover:#efefef;--bg-inverse:#111111;--text:#111111;--text-muted:#6b6f76;--text-faint:#9a9ea6;--text-inverse:#f5f5f5;--border:rgba(17,17,17,0.08);--border-strong:rgba(17,17,17,0.16);--accent:#f5a524;--accent-strong:#ff9f0a;--accent-ink:#111111;--accent-dim:rgba(245,165,36,0.28);--shadow:0 18px 50px rgba(17,17,17,0.07);--debug:#6b6f76;--info:#3b82f6;--warn:#d97706;--error:#e11d48;--fatal:#a855f7;--code-bg:#111111;--code-text:#e8ead0;--panel:var(--bg-elevated);--muted:var(--text-muted)}html[data-theme=dark]{color-scheme:dark;--bg:#0b0b0c;--bg-elevated:#161618;--bg-hover:#1e1e21;--bg-inverse:#f5f5f5;--text:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#71717a;--text-inverse:#111111;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--accent:#f5a524;--accent-strong:#ffbb38;--accent-ink:#111111;--accent-dim:rgba(245,165,36,0.16);--shadow:0 18px 50px rgba(0,0,0,0.4);--debug:#a1a1aa;--info:#7cb8ff;--warn:#f5a524;--error:#ff6b6b;--fatal:#e879f9;--code-bg:#1c1c1f;--code-text:#e4e4c8;--panel:var(--bg-elevated);--muted:var(--text-muted)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:radial-gradient(900px 480px at 50% -10%,rgba(245,165,36,.18),transparent 60%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{background:radial-gradient(900px 480px at 50% -10%,rgba(245,165,36,.1),transparent 60%),var(--bg)}}html[data-theme=dark] body{background:radial-gradient(900px 480px at 50% -10%,rgba(245,165,36,.1),transparent 60%),var(--bg)}html[data-theme=light] body{background:radial-gradient(900px 480px at 50% -10%,rgba(245,165,36,.18),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:980px;margin:0 auto;padding:0 24px}.nav{display:flex;justify-content:space-between;padding:22px 0;gap:16px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:600;letter-spacing:-.02em;padding:8px 12px 8px 10px;border-radius:var(--radius-pill);background:#111}.wordmark{height:28px;width:auto;display:block}.mark{width:24px;height:24px;display:block;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px;flex-wrap:wrap;justify-content:flex-end}.nav-links a:hover{color:var(--text)}.hero{padding:88px 0 64px;text-align:center}.eyebrow{display:inline-flex;color:var(--accent-ink);background:var(--accent);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;border-radius:var(--radius-pill);padding:4px 12px}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.05;letter-spacing:-.045em;font-weight:600;max-width:14ch;margin:0 auto 18px}.lede{color:var(--muted);font-size:18px;max-width:40rem;margin:0 auto 32px;line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.actions,.btn{justify-content:center}.btn{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:11px 18px;font-size:14px;font-weight:500;border:1px solid transparent}.btn-primary{background:var(--bg-inverse);color:var(--text-inverse)}.btn-primary:hover{opacity:.92}.btn-ghost{color:var(--text);background:var(--bg-elevated)}.btn-ghost,.btn-ghost:hover{border-color:var(--border-strong)}.cta-note{color:var(--muted);font-size:13px}.install{display:grid;grid-gap:18px;gap:18px;padding-bottom:56px}.install-copy h2{font-size:20px;letter-spacing:-.03em;margin-bottom:8px}.install-copy p{color:var(--muted);font-size:15px;line-height:1.5}.mcp-connect{margin-top:10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--text)}.install-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.snippet{position:relative;background:var(--code-bg);border:1px solid transparent;border-radius:var(--radius);padding:36px 16px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;color:var(--code-text);overflow:auto;white-space:pre;text-align:left}.snippet-label{position:absolute;top:10px;left:14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding-bottom:48px}.card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:left;box-shadow:var(--shadow)}.card h2{font-size:15px;margin-bottom:8px}.card p{color:var(--muted);font-size:14px;line-height:1.5}.shipping{padding-bottom:56px;text-align:center}.page-hero h1,.roadmap h2,.shipping h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.035em;font-weight:600;margin-bottom:10px}.roadmap-lede,.shipping-aside,.shipping-lede{color:var(--muted);font-size:15px;line-height:1.55;max-width:36rem;margin:0 auto}.shipping-aside{margin-top:8px;font-size:14px}.shipping-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:28px 0 8px}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px 16px 20px;box-shadow:var(--shadow)}.stat-value{font-size:clamp(32px,5vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-bottom:8px}.stat-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shipping-teaser{text-align:left;margin-top:28px}.shipping-teaser-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.shipping-teaser-head h3{font-size:16px;letter-spacing:-.02em}.text-link{color:var(--muted);font-size:14px}.text-link:hover{color:var(--text)}.page-hero{padding:56px 0 28px}.page-hero .lede{margin-bottom:0;text-align:left;margin-left:0}.changelog-page{padding-bottom:48px}.changelog-list{list-style:none}.changelog-item{padding:20px 0;border-top:1px solid var(--border);text-align:left}.changelog-item:last-child{border-bottom:1px solid var(--border)}.changelog-meta{color:var(--muted);font-size:13px;margin-bottom:8px}.changelog-item h3{font-size:18px;letter-spacing:-.025em;margin-bottom:6px}.changelog-item p,.empty-state{color:var(--muted);font-size:15px;line-height:1.55}.roadmap{padding-bottom:64px}.roadmap-lede{margin:0 0 18px;text-align:left}.roadmap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.roadmap-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow);text-align:left}.roadmap-card h3{font-size:15px;margin-bottom:12px}.roadmap-card ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.roadmap-card li{font-size:15px;line-height:1.45;padding-left:14px;position:relative}.roadmap-card li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);position:absolute;left:0;top:.55em}.pricing{margin-bottom:64px}.plan-kicker{display:inline-flex;color:var(--accent-ink);background:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;border-radius:var(--radius-pill);padding:3px 10px}.pricing-title{font-size:28px;letter-spacing:-.03em;margin-bottom:8px}.pricing-lede{color:var(--muted);font-size:15px;line-height:1.5;max-width:36rem;margin-bottom:22px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pricing-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px;text-align:left;box-shadow:var(--shadow)}.pricing-card.featured{border-color:transparent;box-shadow:0 0 0 2px var(--accent),var(--shadow)}.pricing-amount{font-size:28px;font-weight:600;letter-spacing:-.03em}.pricing-card p{color:var(--muted);font-size:14px;line-height:1.5}.pricing-card ul{margin:4px 0 10px;padding-left:18px;color:var(--text);font-size:14px;line-height:1.55;flex:1 1}.pricing-card .btn{width:100%}.footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding:24px 0 40px;color:var(--muted);font-size:13px}.footer-hosts{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.theme-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow)}.theme-switcher button{border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-pill);padding:5px 10px;font-size:12px;font-weight:500;cursor:pointer;line-height:1.2}.theme-switcher button:hover{color:var(--text)}.theme-switcher button.active{background:var(--bg-inverse);color:var(--text-inverse)}@media (max-width:900px){.grid{grid-template-columns:1fr 1fr}.install-grid,.pricing-grid,.roadmap-grid,.shipping-stats{grid-template-columns:1fr}}@media (max-width:800px){.hero{padding:56px 0 40px}.nav{flex-direction:column;align-items:flex-start}.pricing-grid{grid-template-columns:1fr}}@media (max-width:600px){.grid{grid-template-columns:1fr}}