.site-nav:where(.astro-4lunwx2e){display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--fg)}.brand:where(.astro-4lunwx2e){display:flex;align-items:center;gap:.5rem;color:var(--fg);text-decoration:none;font-weight:600}.version-badge:where(.astro-4lunwx2e){padding:.15rem .5rem;border:1px solid var(--line2);border-radius:4px;color:var(--dim);font-size:.85rem}nav:where(.astro-4lunwx2e){display:flex;gap:1.25rem;margin-left:1rem}nav:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e){color:var(--dim);text-decoration:none}nav:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e):hover{color:var(--fg)}.search:where(.astro-4lunwx2e){margin-left:auto;padding:.4rem .75rem;border:1px solid var(--line);border-radius:6px;color:var(--dim);text-decoration:none;font-size:.85rem}.demo-placeholder:where(.astro-fdr5gbal){margin:0;border:1px dashed var(--line2);border-radius:8px;overflow:hidden;background:var(--panel)}.chrome:where(.astro-fdr5gbal){display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border-bottom:1px solid var(--line)}.dot:where(.astro-fdr5gbal){width:8px;height:8px;border-radius:50%;background:var(--line2)}.address:where(.astro-fdr5gbal){margin-left:.75rem;font-family:var(--mono);font-size:.8rem;color:var(--dim)}.drop-zone:where(.astro-fdr5gbal){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1.5rem;color:var(--dim);text-align:center}.drop-zone:where(.astro-fdr5gbal) p:where(.astro-fdr5gbal){max-width:32ch;margin:0;font-family:var(--mono);font-size:.9rem}.browse:where(.astro-fdr5gbal){color:var(--viol);font-size:.85rem}.hero:where(.astro-bbe6dxrz){max-width:56rem;margin:0 auto;padding:6rem 1.5rem 4rem;text-align:center;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--vio) 12%,transparent),transparent 60%)}.eyebrow:where(.astro-bbe6dxrz){font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--viol);margin-bottom:1.5rem}h1:where(.astro-bbe6dxrz){font-family:var(--serif);font-size:clamp(2.5rem,6vw,4rem);line-height:1.15;color:var(--fg);margin:0 0 1.5rem}.lede:where(.astro-bbe6dxrz){max-width:40rem;margin:0 auto 1.5rem;color:var(--dim);font-size:1.1rem;line-height:1.6}.evidence:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0 auto 2rem;font-family:var(--mono);font-size:.8rem}.chip:where(.astro-bbe6dxrz){padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--chip) 45%,transparent);border-radius:999px;color:var(--chip);background:color-mix(in srgb,var(--chip) 8%,transparent)}.sep:where(.astro-bbe6dxrz){color:var(--dim2)}.evidence-tail:where(.astro-bbe6dxrz){color:var(--dim)}.cta-row:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.btn-primary:where(.astro-bbe6dxrz){padding:.85rem 1.5rem;background:var(--vio);color:var(--fg);border-radius:6px;text-decoration:none;font-family:var(--mono);font-weight:600}.btn-secondary:where(.astro-bbe6dxrz){padding:.85rem 1.5rem;border:1px solid var(--line2);color:var(--fg);border-radius:6px;text-decoration:none;font-family:var(--mono)}.badges:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-family:var(--mono);font-size:.8rem;color:var(--dim2);margin-bottom:3rem}.for-whom:where(.astro-56h22rx6){max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.eyebrow:where(.astro-56h22rx6){font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--viol);margin-bottom:.75rem}h2:where(.astro-56h22rx6){font-family:var(--serif);font-size:2.25rem;color:var(--fg);margin:0 0 1rem}.intro:where(.astro-56h22rx6){max-width:44rem;color:var(--dim);line-height:1.6;margin:0 0 2.5rem}.grid:where(.astro-56h22rx6){display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-bottom:1.25rem}.card:where(.astro-56h22rx6){display:flex;flex-direction:column;padding:1.75rem;background:var(--panel);border:1px solid var(--line);border-radius:8px}.label:where(.astro-56h22rx6){font-family:var(--mono);font-size:.75rem;text-transform:lowercase;margin:0 0 .75rem}h3:where(.astro-56h22rx6){font-family:var(--serif);font-size:1.35rem;color:var(--fg);margin:0 0 .75rem}.body:where(.astro-56h22rx6){color:var(--dim);font-size:.95rem;line-height:1.6;margin:0}.card:where(.astro-56h22rx6) .body:where(.astro-56h22rx6){flex:1;margin-bottom:1.25rem}.proof:where(.astro-56h22rx6){margin:0;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.78rem;color:var(--dim2)}.compact:where(.astro-56h22rx6){display:flex;align-items:baseline;gap:1.5rem;padding:1.25rem 1.75rem;background:var(--panel);border:1px solid var(--line);border-radius:8px}.compact:where(.astro-56h22rx6) h3:where(.astro-56h22rx6){font-size:1.1rem;margin-bottom:.35rem}.compact:where(.astro-56h22rx6) .label:where(.astro-56h22rx6){margin:0;white-space:nowrap}@media(max-width:40rem){.compact:where(.astro-56h22rx6){flex-direction:column;gap:.75rem}}.install-command:where(.astro-nwosd7fx){display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:6px;font-family:var(--mono)}.prompt:where(.astro-nwosd7fx){color:var(--dim)}code:where(.astro-nwosd7fx){color:var(--fg)}.copy:where(.astro-nwosd7fx){background:none;border:none;color:var(--mint);font-family:var(--mono);cursor:pointer;padding:0}.copy:where(.astro-nwosd7fx):hover{color:var(--palem)}.quick-start:where(.astro-d3yughyh){max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.eyebrow:where(.astro-d3yughyh){font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--viol);margin-bottom:.75rem}h2:where(.astro-d3yughyh){font-family:var(--serif);font-size:2.25rem;color:var(--fg);margin:0 0 1.75rem}.install-row:where(.astro-d3yughyh){margin-bottom:3.5rem}.steps:where(.astro-d3yughyh){display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.5rem}.step:where(.astro-d3yughyh) .n:where(.astro-d3yughyh){font-family:var(--mono);color:var(--vio);font-weight:600;margin:0 0 .75rem}.step:where(.astro-d3yughyh) h3:where(.astro-d3yughyh){color:var(--fg);margin:0 0 .75rem}.step:where(.astro-d3yughyh) .body:where(.astro-d3yughyh){color:var(--dim);font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.step-code{margin:0!important;padding:1rem!important;background:var(--panel)!important;border:1px solid var(--line);border-radius:6px;overflow-x:auto;font-family:var(--mono);font-size:.8rem}.resolution-layers:where(.astro-2xl7yqby){display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:72rem;margin:0 auto;padding:4rem 1.5rem;background:var(--panel2)}@media(max-width:48rem){.resolution-layers:where(.astro-2xl7yqby){grid-template-columns:1fr}}.eyebrow:where(.astro-2xl7yqby){font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--viol);margin-bottom:.75rem}h2:where(.astro-2xl7yqby){font-family:var(--serif);font-size:2rem;color:var(--fg);margin:0 0 1.25rem}.prose:where(.astro-2xl7yqby) p:where(.astro-2xl7yqby){color:var(--dim);line-height:1.6}.prose:where(.astro-2xl7yqby) code:where(.astro-2xl7yqby){font-family:var(--mono);color:var(--fg)}.link:where(.astro-2xl7yqby){display:inline-block;margin-top:1rem;font-family:var(--mono);color:var(--mint);text-decoration:none}.layers:where(.astro-2xl7yqby){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.layers:where(.astro-2xl7yqby) li:where(.astro-2xl7yqby){display:flex;align-items:baseline;gap:1rem;padding:1rem 1.25rem;background:var(--panel);border:1px solid;border-radius:6px}.index:where(.astro-2xl7yqby){font-family:var(--mono);color:var(--dim2)}.name:where(.astro-2xl7yqby){font-family:var(--mono);font-weight:600;margin:0 0 .25rem}.desc:where(.astro-2xl7yqby){margin:0;color:var(--dim);font-size:.85rem}.feature-grid:where(.astro-p7n436wq){max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.eyebrow:where(.astro-p7n436wq){font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--viol);margin-bottom:.75rem}h2:where(.astro-p7n436wq){font-family:var(--serif);font-size:2rem;color:var(--fg);max-width:40rem;margin:0 0 2.5rem}.grid:where(.astro-p7n436wq){display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-bottom:3rem}.card:where(.astro-p7n436wq){padding:1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:8px}.kicker:where(.astro-p7n436wq){font-family:var(--mono);font-size:.75rem;text-transform:lowercase;margin:0 0 .75rem}.card:where(.astro-p7n436wq) h3:where(.astro-p7n436wq){font-family:var(--serif);color:var(--fg);margin:0 0 .5rem}.card:where(.astro-p7n436wq) .body:where(.astro-p7n436wq){color:var(--dim);font-size:.9rem;line-height:1.5;margin:0}.demos:where(.astro-p7n436wq){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:48rem){.demos:where(.astro-p7n436wq){grid-template-columns:1fr}}.mcp-section:where(.astro-ykcq2f4q){display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:72rem;margin:0 auto;padding:4rem 1.5rem}@media(max-width:48rem){.mcp-section:where(.astro-ykcq2f4q){grid-template-columns:1fr}}.eyebrow:where(.astro-ykcq2f4q){font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--viol);margin-bottom:.75rem}h2:where(.astro-ykcq2f4q){font-family:var(--serif);font-size:2rem;color:var(--fg);margin:0 0 1.25rem}.prose:where(.astro-ykcq2f4q) p:where(.astro-ykcq2f4q){color:var(--dim);line-height:1.6}.link:where(.astro-ykcq2f4q){display:inline-block;margin-top:1rem;font-family:var(--mono);color:var(--mint);text-decoration:none}.flow:where(.astro-ykcq2f4q){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;align-self:center}.flow:where(.astro-ykcq2f4q) li:where(.astro-ykcq2f4q){display:flex;align-items:baseline;gap:1rem;padding:1rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:6px}.index:where(.astro-ykcq2f4q){font-family:var(--mono);color:var(--dim2)}.flow:where(.astro-ykcq2f4q) code:where(.astro-ykcq2f4q){font-family:var(--mono);font-size:.9rem}.final-cta:where(.astro-nqzr7c5x){max-width:56rem;margin:0 auto;padding:5rem 1.5rem;text-align:center;background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--vio) 10%,transparent),transparent 60%)}h2:where(.astro-nqzr7c5x){font-family:var(--serif);font-size:clamp(2rem,4.5vw,2.75rem);color:var(--fg);margin:0 0 1rem}.lede:where(.astro-nqzr7c5x){max-width:38rem;margin:0 auto 2rem;color:var(--dim);font-size:1.05rem;line-height:1.6}.cta-row:where(.astro-nqzr7c5x){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.btn-primary:where(.astro-nqzr7c5x){padding:.85rem 1.5rem;background:var(--vio);color:var(--fg);border-radius:6px;text-decoration:none;font-family:var(--mono);font-weight:600}.btn-secondary:where(.astro-nqzr7c5x){padding:.85rem 1.5rem;border:1px solid var(--line2);color:var(--fg);border-radius:6px;text-decoration:none;font-family:var(--mono)}.proof:where(.astro-nqzr7c5x){font-family:var(--mono);font-size:.8rem;color:var(--dim2);margin:0}.proof:where(.astro-nqzr7c5x) code:where(.astro-nqzr7c5x){color:var(--dim)}.site-footer:where(.astro-gcn2mc3v){max-width:72rem;margin:0 auto;padding:2rem 1.5rem 4rem;border-top:1px solid var(--line)}.brand:where(.astro-gcn2mc3v){display:inline-block;margin-bottom:1.25rem}.brand:where(.astro-gcn2mc3v) img:where(.astro-gcn2mc3v){height:28px;width:auto;display:block}nav:where(.astro-gcn2mc3v){display:flex;flex-wrap:wrap;gap:1.5rem;font-family:var(--mono);font-size:.85rem}nav:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){color:var(--dim);text-decoration:none}nav:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:var(--fg)}.llms:where(.astro-gcn2mc3v){color:var(--mint)}.llms:where(.astro-gcn2mc3v):hover{color:var(--palem)}
