.diagram[data-v-d928478d]{grid-template-columns:1fr 1.3fr 1fr;align-items:stretch;gap:8px;max-width:1060px;min-height:420px;margin:64px auto 0;display:grid;position:relative}.dcol[data-v-d928478d]{z-index:2;flex-direction:column;justify-content:center;gap:16px;height:100%;display:flex;position:relative}.cardstack[data-v-d928478d]{flex-direction:column;gap:16px;display:flex}.dcol.right[data-v-d928478d]{align-items:flex-end}.collabel[data-v-d928478d]{letter-spacing:.12em;text-align:center;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:11px}.agentlabel[data-v-d928478d]{color:var(--violet)}.serverlabel[data-v-d928478d]{color:var(--green)}.card[data-v-d928478d]{background:var(--panel);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;width:100%;max-width:250px;padding:12px 16px;display:flex}.dcol.right .card[data-v-d928478d]{max-width:270px}.avatar[data-v-d928478d]{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex}.cardtext[data-v-d928478d]{text-align:left}.cardtext .name[data-v-d928478d]{font-size:14px;font-weight:600}.cardtext .sub[data-v-d928478d]{color:var(--muted);margin-top:1px;font-size:11.5px}.optional[data-v-d928478d]{border:1px solid var(--violet);color:var(--violet);border-radius:5px;margin-top:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.centerbadge[data-v-d928478d]{z-index:2;justify-content:center;align-items:center;height:100%;min-height:240px;display:flex;position:relative}[data-v-d928478d] .bigshield{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wordmark[data-v-d928478d]{letter-spacing:-.01em;white-space:nowrap;font-size:38px;font-weight:700;position:absolute;top:calc(50% + 85px);left:50%;transform:translate(-50%)}.pcplabel[data-v-d928478d]{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:calc(50% + 143px);left:50%;transform:translate(-50%)}.linessvg[data-v-d928478d]{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.flowline[data-v-d928478d]{fill:none;stroke-width:2.2px;stroke-dasharray:9 10;animation:1.4s linear infinite dash-d928478d}.flowline.a[data-v-d928478d]{stroke:var(--violet);opacity:.55}.flowline.b[data-v-d928478d]{stroke:var(--green);opacity:.55}@keyframes dash-d928478d{to{stroke-dashoffset:-38px}}@media (max-width:860px){.diagram[data-v-d928478d]{grid-template-columns:1fr;gap:36px}.linessvg[data-v-d928478d]{display:none}.dcol.right[data-v-d928478d]{align-items:stretch}.card[data-v-d928478d],.dcol.right .card[data-v-d928478d]{max-width:100%}.centerbadge[data-v-d928478d]{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:auto;display:flex}[data-v-d928478d] .bigshield,.wordmark[data-v-d928478d],.pcplabel[data-v-d928478d]{position:static;transform:none}}.hero[data-v-d3ca6997]{text-align:center;padding:56px 0 40px;position:relative;overflow:hidden}.hero[data-v-d3ca6997]:before{content:"";pointer-events:none;background:radial-gradient(700px 340px at 32% 38%,#2ee8781a,#0000 70%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/100% 46px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/46px 100%;height:820px;position:absolute;top:-200px;bottom:auto;left:0;right:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 42%,#000,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 42%,#000,#0000 100%)}.hero .wrap[data-v-d3ca6997]{position:relative}.herogrid[data-v-d3ca6997]{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:24px 0 8px;display:grid}.chip[data-v-d3ca6997]{border:1px solid var(--border);letter-spacing:.02em;color:var(--muted);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;transition:border-color .25s,color .25s;display:inline-flex}.chip[data-v-d3ca6997]:hover{color:var(--text);border-color:#2ee87859}.dot[data-v-d3ca6997]{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite pulse-d3ca6997;box-shadow:0 0 #2ee87899}@keyframes pulse-d3ca6997{70%{box-shadow:0 0 0 7px #2ee87800}to{box-shadow:0 0 #2ee87800}}@media (prefers-reduced-motion:reduce){.dot[data-v-d3ca6997]{animation:none}}.hero h1[data-v-d3ca6997]{letter-spacing:-.02em;margin:22px 0 6px;font-size:max(46px,min(5.4vw,76px));font-weight:700;line-height:1}.h1sub[data-v-d3ca6997]{letter-spacing:0;color:var(--text);margin-top:16px;font-size:max(17px,min(2vw,21px));font-weight:500;line-height:1.35;display:block}.lede[data-v-d3ca6997]{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:15.5px;line-height:1.65}.herocta[data-v-d3ca6997]{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.btn[data-v-d3ca6997]{border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 22px;font-size:14.5px;font-weight:600;transition:border-color .25s,transform .2s,box-shadow .3s}.btn[data-v-d3ca6997]:hover{color:var(--text);border-color:#ffffff40;transform:translateY(-2px)}.btn-primary[data-v-d3ca6997]{color:var(--green);background:#2ee8781a;border-color:#2ee87873}.btn-primary[data-v-d3ca6997]:hover{border-color:var(--green);color:var(--green);box-shadow:0 0 36px -10px #2ee87880}.config[data-v-d3ca6997]{text-align:left}.config[data-v-d3ca6997] .codepanel{max-width:100%;box-shadow:0 30px 70px -30px #000000e6}.config[data-v-d3ca6997] .code{padding:18px 22px;font-size:12.5px;line-height:1.6}.fineprint[data-v-d3ca6997]{letter-spacing:.04em;color:var(--muted);opacity:.75;text-align:center;margin:14px 0 0;font-size:11.5px}.stats[data-v-d3ca6997]{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 0;display:grid}.stat[data-v-d3ca6997]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000);border-radius:12px;padding:16px 10px}.stat b[data-v-d3ca6997]{letter-spacing:-.01em;color:var(--green);font-family:JetBrains Mono,monospace;font-size:max(20px,min(3vw,26px));font-weight:700;display:block}.stat span[data-v-d3ca6997]{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.workswith[data-v-d3ca6997]{color:var(--muted);text-align:center;margin:40px 0 0;font-size:13px}.workswith b[data-v-d3ca6997]{color:#c7ccd1;font-weight:500}.stage[data-v-d3ca6997]{border:1px solid var(--border);background:radial-gradient(90% 120% at 50% 0%, #2ee8780d, transparent 60%), var(--panel);border-radius:20px;margin-top:34px;padding:8px 24px 28px;position:relative}.stage[data-v-d3ca6997] .diagram{margin-top:24px}@media (max-width:960px){.herogrid[data-v-d3ca6997]{text-align:center;grid-template-columns:1fr;gap:36px;padding-top:8px}.lede[data-v-d3ca6997]{margin-left:auto;margin-right:auto}.herocta[data-v-d3ca6997]{justify-content:center}.workswith[data-v-d3ca6997]{margin-top:28px}}@media (max-width:600px){.hero[data-v-d3ca6997]{padding:40px 0 30px}.tagline[data-v-d3ca6997]{font-size:14.5px;line-height:1.5}.lede[data-v-d3ca6997]{font-size:14px}.config[data-v-d3ca6997] .code{padding:14px 16px;font-size:10.5px;line-height:1.55}.stats[data-v-d3ca6997]{grid-template-columns:1fr;gap:10px;max-width:320px;margin-inline-start:auto;margin-inline-end:auto}.stat[data-v-d3ca6997]{justify-content:center;align-items:baseline;gap:8px;padding:12px;display:flex}.stat b[data-v-d3ca6997],.stat span[data-v-d3ca6997]{margin:0;display:inline}.stage[data-v-d3ca6997]{border-radius:16px;padding:8px 14px 20px}}.how[data-v-12da1f38]{padding:70px 0}.ddiff[data-v-a2c44b93]{background:var(--panel2);border-bottom:1px solid var(--border);padding:70px 0}.ddintro[data-v-a2c44b93]{text-align:center;max-width:660px;color:var(--muted);margin:-20px auto 30px;font-size:14.5px;line-height:1.6}.ddintro .mono[data-v-a2c44b93]{color:var(--green);font-size:13.5px}.ddpanel[data-v-a2c44b93]{border:1px solid var(--border);background:#0a0c0d;border-radius:12px;max-width:900px;margin:0 auto;overflow:hidden}.ddgrid[data-v-a2c44b93]{grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px;margin:22px auto 0;display:grid}.ddcard[data-v-a2c44b93]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:border-color .25s}.ddcard[data-v-a2c44b93]:hover{border-color:#2ee87859}.ddcard h3[data-v-a2c44b93]{margin:0 0 8px;font-size:14.5px;font-weight:600}.ddcard p[data-v-a2c44b93]{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:720px){.ddgrid[data-v-a2c44b93]{grid-template-columns:1fr}}.features[data-v-790c9fc3]{padding:70px 0}.fgrid[data-v-790c9fc3]{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.fcard[data-v-790c9fc3]{background:var(--panel);flex-direction:column;gap:12px;padding:28px 22px;transition:background .25s;display:flex}.fcard[data-v-790c9fc3]:hover{background:#12161b}.fcard:hover .ficon[data-v-790c9fc3]{transform:scale(1.12)rotate(-4deg)}.ficon[data-v-790c9fc3]{border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.fcard h3[data-v-790c9fc3]{margin:2px 0 0;font-size:15.5px;font-weight:600}.fcard p[data-v-790c9fc3]{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:860px){.fgrid[data-v-790c9fc3]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fgrid[data-v-790c9fc3]{grid-template-columns:1fr}}.cmp[data-v-26d90ad1]{padding:70px 0}.cmptable[data-v-26d90ad1]{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:1px;max-width:1060px;margin:0 auto;display:grid;overflow:hidden}.cmphead[data-v-26d90ad1]{background:var(--panel2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:13px 18px;font-family:JetBrains Mono,monospace;font-size:11.5px}.cmphead.bad[data-v-26d90ad1]{color:var(--rose)}.cmphead.good[data-v-26d90ad1]{color:var(--green)}.cmpcell[data-v-26d90ad1]{background:var(--panel);color:var(--muted);padding:16px 18px;font-size:13.5px;line-height:1.5}.cmpcell.scenario[data-v-26d90ad1]{color:var(--text);font-weight:500}.cmpcell.with[data-v-26d90ad1]{color:#c7ccd1}.cmpnote[data-v-26d90ad1]{text-align:center;max-width:700px;color:var(--muted);margin:24px auto 0;font-size:13.5px;line-height:1.6}.cmpnote .mono[data-v-26d90ad1]{color:var(--green);font-size:12.5px}@media (max-width:720px){.cmptable[data-v-26d90ad1]{grid-template-columns:1fr}.cmphead[data-v-26d90ad1]{display:none}.cmpcell.scenario[data-v-26d90ad1]{padding-top:20px}.cmpcell.without[data-v-26d90ad1]:before{content:"without · ";color:var(--rose);font-family:JetBrains Mono,monospace;font-size:11px}.cmpcell.with[data-v-26d90ad1]:before{content:"with · ";color:var(--green);font-family:JetBrains Mono,monospace;font-size:11px}}.config[data-v-727be192]{padding:70px 0}.tabs[data-v-727be192]{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.tabbtn[data-v-727be192]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:9px 18px;font-family:JetBrains Mono,monospace;font-size:13px}.tabbtn.active[data-v-727be192]{color:var(--text);border-color:var(--green);background:#2ee87814}.terminal[data-v-f94a9987]{background:var(--panel2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:70px 0}.termwin[data-v-f94a9987]{border:1px solid var(--border);background:#0a0c0d;border-radius:12px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.termhead[data-v-f94a9987]{border-bottom:1px solid var(--border);background:#0d0f10;align-items:center;gap:8px;padding:11px 16px;display:flex}.termhead .dots span[data-v-f94a9987]{width:10px;height:10px}.termtitle[data-v-f94a9987]{color:var(--muted);margin-left:6px;font-family:JetBrains Mono,monospace;font-size:11.5px}.termbody[data-v-f94a9987]{min-height:220px;padding:20px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.8;overflow-x:auto}.termline[data-v-f94a9987]{white-space:pre;color:#c7ccd1}.termline.hd[data-v-f94a9987]{color:var(--green)}.cursor[data-v-f94a9987]{background:var(--green);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite blink-f94a9987;display:inline-block}@keyframes blink-f94a9987{50%{opacity:0}}@media (max-width:600px){.termbody[data-v-f94a9987]{min-height:180px;padding:16px;font-size:11px}.termhead[data-v-f94a9987]{padding:10px 14px}}@media (max-width:420px){.termbody[data-v-f94a9987]{font-size:9.5px}}.install[data-v-ad6a1837]{text-align:center;padding:60px 0}.installsub[data-v-ad6a1837]{max-width:480px;color:var(--muted);margin:12px auto 0;font-size:14.5px;line-height:1.6}.faq[data-v-888a3baa]{padding:70px 0}.faqlist[data-v-888a3baa]{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;max-width:800px;margin:0 auto;display:grid;overflow:hidden}.faqitem[data-v-888a3baa]{background:var(--panel)}.faqmore[data-v-888a3baa]{text-align:center;max-width:800px;color:var(--muted);margin:22px auto 0;font-size:13.5px;line-height:1.65}.faqitem summary[data-v-888a3baa]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faqitem summary[data-v-888a3baa]::-webkit-details-marker{display:none}.faqitem summary[data-v-888a3baa]:after{content:"+";color:var(--green);flex:none;font-family:JetBrains Mono,monospace;font-size:18px;transition:transform .25s}.faqitem[open] summary[data-v-888a3baa]:after{transform:rotate(45deg)}.faqitem summary[data-v-888a3baa]:hover{color:var(--green)}.faqitem p[data-v-888a3baa]{color:var(--muted);max-width:660px;margin:0;padding:0 22px 20px;font-size:13.5px;line-height:1.65}.faqitem p[data-v-888a3baa] .mono{color:var(--green);font-family:JetBrains Mono,monospace;font-size:12.5px}.cta[data-v-3a03ae4c]{text-align:center;padding:70px 0 100px}.cta h2[data-v-3a03ae4c]{letter-spacing:-.01em;margin:0 0 8px;font-size:max(28px,min(4vw,44px));font-weight:700}.ctasub[data-v-3a03ae4c]{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.7}.ctasub-fine[data-v-3a03ae4c]{opacity:.7;font-family:JetBrains Mono,monospace;font-size:12px}.ctabox[data-v-3a03ae4c]{color:var(--text);background:#2ee8780f;border:1px solid #2ee87866;border-radius:12px;align-items:center;gap:12px;padding:16px 26px;font-family:JetBrains Mono,monospace;font-size:16px;transition:box-shadow .3s,border-color .3s,transform .25s;display:inline-flex}.ctabox[data-v-3a03ae4c]:hover{border-color:var(--green);color:var(--text);transform:translateY(-2px);box-shadow:0 0 40px -8px #2ee87873}.ctabox b[data-v-3a03ae4c]{color:var(--green);font-weight:600}.ctarow[data-v-3a03ae4c]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ctabox-npm[data-v-3a03ae4c]{background:#cb38370f;border-color:#cb383766}.ctabox-npm[data-v-3a03ae4c]:hover{border-color:#cb3837;box-shadow:0 0 40px -8px #cb383773}.ctabox-npm b[data-v-3a03ae4c]{color:#f797a3}.ctaversion[data-v-3a03ae4c]{border-left:1px solid var(--border);color:var(--muted);margin-left:2px;padding-left:10px;font-size:13px;font-weight:500}@media (max-width:600px){.ctabox[data-v-3a03ae4c]{gap:8px;max-width:100%;padding:14px 16px;font-size:13px}}
