.duo[data-astro-cid-jairhwog]{gap:var(--sp-8);align-items:center;display:grid}.duo-copy[data-astro-cid-jairhwog]{gap:var(--sp-4);justify-items:start;display:grid}.duo-copy[data-astro-cid-jairhwog] h2[data-astro-cid-jairhwog]{max-width:20ch}.duo-copy[data-astro-cid-jairhwog]>p[data-astro-cid-jairhwog]:not(.kicker){color:var(--ink-2);max-width:56ch;line-height:1.65}.duo-list[data-astro-cid-jairhwog]{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.duo-list[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]{gap:var(--sp-2);color:var(--ink-2);align-items:flex-start;font-size:.94rem;display:flex}.duo-list[data-astro-cid-jairhwog] svg[data-astro-cid-jairhwog]{color:var(--acc-text);flex:none;margin-top:4px}.chatmock[data-astro-cid-jairhwog]{border-radius:var(--r-feature);box-shadow:var(--lift-3);justify-self:center;width:100%;max-width:420px;margin:0;padding:0;overflow:hidden}.chatmock-head[data-astro-cid-jairhwog]{background:var(--fill);color:var(--acc-on);align-items:center;gap:8px;padding:14px 16px;font-size:.9rem;display:flex}.chatmock-dot[data-astro-cid-jairhwog]{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #22c55e40}.chatmock-body[data-astro-cid-jairhwog]{background:var(--panel-2);gap:10px;padding:16px;display:grid}.cm[data-astro-cid-jairhwog]{border-radius:14px;max-width:86%;padding:10px 13px;font-size:.86rem;line-height:1.5}.cm-me[data-astro-cid-jairhwog]{background:var(--fill);color:var(--acc-on);border-bottom-right-radius:4px;justify-self:end}.cm-bot[data-astro-cid-jairhwog]{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px;justify-self:start}.chatmock-input[data-astro-cid-jairhwog]{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-3);justify-content:space-between;align-items:center;margin:0 12px 12px;padding:10px 12px;font-size:.84rem;display:flex}.chatmock-input[data-astro-cid-jairhwog] span[data-astro-cid-jairhwog]{background:var(--fill);border-radius:50%;width:24px;height:24px}@media (width>=900px){.duo[data-astro-cid-jairhwog]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.mcp-grid[data-astro-cid-jairhwog]{gap:var(--sp-5);display:grid}.mcp-how[data-astro-cid-jairhwog]{gap:var(--sp-4);padding:var(--sp-7);border-radius:var(--r-feature);align-content:start;display:grid}.mcp-steps[data-astro-cid-jairhwog]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.mcp-steps[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]{gap:var(--sp-3);color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.mcp-steps[data-astro-cid-jairhwog] span[data-astro-cid-jairhwog]{background:var(--fill);width:28px;height:28px;color:var(--acc-on);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid}.mcp-note[data-astro-cid-jairhwog]{color:var(--ink-3);overflow-wrap:anywhere;font-size:.86rem}.mcp-note[data-astro-cid-jairhwog] code[data-astro-cid-jairhwog]{font-family:var(--font-mono);color:var(--ink-2);font-size:.8rem}.mcp-apps[data-astro-cid-jairhwog]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.mcp-apps[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]{gap:4px var(--sp-4);padding:var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mcp-apps[data-astro-cid-jairhwog] .icon-chip[data-astro-cid-jairhwog]{grid-row:span 2}.mcp-apps[data-astro-cid-jairhwog] strong[data-astro-cid-jairhwog]{font-family:var(--font-display);font-size:1.02rem}.mcp-apps[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]>span[data-astro-cid-jairhwog]:last-child{color:var(--ink-2);font-size:.9rem;line-height:1.55}@media (width>=960px){.mcp-grid[data-astro-cid-jairhwog]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hero-grid[data-astro-cid-jairhwog]{gap:var(--sp-8);margin-top:var(--sp-7);align-items:start;display:grid}.hero-actions[data-astro-cid-jairhwog]{gap:var(--sp-5);align-content:start;display:grid}.hero-btns[data-astro-cid-jairhwog]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero-note[data-astro-cid-jairhwog]{gap:var(--sp-3);color:var(--ink-2);align-items:flex-start;max-width:48ch;font-size:.9rem;display:flex}.hero-note[data-astro-cid-jairhwog] svg[data-astro-cid-jairhwog]{color:var(--acc-text);flex:none;margin-top:2px}.hero-note[data-astro-cid-jairhwog] .mailto[data-astro-cid-jairhwog]{font-size:.86rem}.mock[data-astro-cid-jairhwog]{border-radius:var(--r-feature);border:1px solid var(--line);background:var(--panel);box-shadow:var(--lift-3);min-width:0;margin:0;font-size:11px;overflow:hidden}.mock-bar[data-astro-cid-jairhwog]{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:6px;padding:9px 12px;display:flex}.mock-bar[data-astro-cid-jairhwog] i[data-astro-cid-jairhwog]{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.mock-bar[data-astro-cid-jairhwog] span[data-astro-cid-jairhwog]{border-radius:var(--r-pill);background:var(--panel-sunk);color:var(--ink-3);font-family:var(--font-mono);margin-left:10px;padding:3px 10px;font-size:10px}.mock-top[data-astro-cid-jairhwog]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.mock-logo[data-astro-cid-jairhwog]{font-family:var(--font-display);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.mock-logo[data-astro-cid-jairhwog] b[data-astro-cid-jairhwog]{background:var(--spine);border-radius:5px;width:16px;height:16px}.mock-logo[data-astro-cid-jairhwog] em[data-astro-cid-jairhwog]{color:var(--ink-3);font-style:normal;font-weight:500}.mock-pill[data-astro-cid-jairhwog]{border-radius:var(--r-pill);background:var(--fill);color:var(--acc-on);white-space:nowrap;padding:4px 10px;font-size:10px;font-weight:600}.mock-hero[data-astro-cid-jairhwog]{background:radial-gradient(120% 140% at 50% 0%, var(--acc-wash), transparent 70%), var(--ground);justify-items:center;gap:10px;padding:22px 14px;display:grid}.mock-hero[data-astro-cid-jairhwog] strong[data-astro-cid-jairhwog]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:17px}.mock-search[data-astro-cid-jairhwog]{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--acc-edge);width:min(100%,300px);box-shadow:var(--lift-1);color:var(--ink-3);align-items:center;gap:8px;padding:8px 10px;display:flex}.mock-search[data-astro-cid-jairhwog] svg[data-astro-cid-jairhwog]{color:var(--acc-text)}.mock-search[data-astro-cid-jairhwog] span[data-astro-cid-jairhwog]{flex:1}.mock-search[data-astro-cid-jairhwog] kbd[data-astro-cid-jairhwog]{font-family:var(--font-mono);border:1px solid var(--line);background:var(--panel-sunk);border-radius:4px;padding:2px 5px;font-size:9px}.mock-cats[data-astro-cid-jairhwog]{background:var(--ground);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 16px;display:grid}.mock-cat[data-astro-cid-jairhwog]{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.mock-cat-ic[data-astro-cid-jairhwog]{background:var(--acc-wash);width:24px;height:24px;color:var(--acc-text);border-radius:7px;flex:none;place-items:center;display:grid}.mock-cat[data-astro-cid-jairhwog] b[data-astro-cid-jairhwog]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.mock-cat[data-astro-cid-jairhwog] small[data-astro-cid-jairhwog]{color:var(--ink-3);font-size:10px}.stats[data-astro-cid-jairhwog]{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]{padding:var(--sp-5) var(--sp-6);gap:2px;display:grid}.stats[data-astro-cid-jairhwog] strong[data-astro-cid-jairhwog]{font-family:var(--font-display);letter-spacing:-.03em;background:var(--spine);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:600;line-height:1.1}.stats[data-astro-cid-jairhwog] span[data-astro-cid-jairhwog]{color:var(--ink-2);font-size:.88rem}.grid3[data-astro-cid-jairhwog]{gap:var(--sp-4);display:grid}.tile[data-astro-cid-jairhwog]{align-content:start;gap:var(--sp-3);padding:var(--sp-7);display:grid}.tile[data-astro-cid-jairhwog] h3[data-astro-cid-jairhwog]{margin-top:var(--sp-2);font-size:1.08rem}.tile[data-astro-cid-jairhwog] p[data-astro-cid-jairhwog]{color:var(--ink-2);font-size:.93rem;line-height:1.6}.split[data-astro-cid-jairhwog]{gap:var(--sp-6);display:grid}.feat-list[data-astro-cid-jairhwog]{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.feat-list[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-panel);background:var(--panel);border:1px solid var(--line);align-items:flex-start;display:flex}.feat-list[data-astro-cid-jairhwog] .icon-chip[data-astro-cid-jairhwog]{border-radius:11px;width:40px;height:40px}.feat-list[data-astro-cid-jairhwog] strong[data-astro-cid-jairhwog]{font-family:var(--font-display);font-size:1rem;font-weight:600;display:block}.feat-list[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]>span[data-astro-cid-jairhwog]:last-child>span[data-astro-cid-jairhwog]{color:var(--ink-2);margin-top:2px;font-size:.9rem;line-height:1.55;display:block}.ai-card[data-astro-cid-jairhwog]{gap:var(--sp-7);border-radius:var(--r-feature);min-width:0;padding:clamp(22px,4vw,44px);display:grid}.ai-copy[data-astro-cid-jairhwog]{gap:var(--sp-4);align-content:start;display:grid}.ai-copy[data-astro-cid-jairhwog] h2[data-astro-cid-jairhwog]{max-width:22ch;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.ai-copy[data-astro-cid-jairhwog] p[data-astro-cid-jairhwog]:not(.kicker){color:var(--ink-2);max-width:58ch;line-height:1.65}.ai-btns[data-astro-cid-jairhwog]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.ai-code[data-astro-cid-jairhwog]{gap:var(--sp-4);align-content:center;min-width:0;display:grid}.snip[data-astro-cid-jairhwog]{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel-sunk);min-width:0;margin:0;overflow:hidden}.snip[data-astro-cid-jairhwog] figcaption[data-astro-cid-jairhwog]{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);padding:8px 16px;font-size:.72rem}.snip[data-astro-cid-jairhwog] pre[data-astro-cid-jairhwog]{padding:var(--sp-4) var(--sp-5);margin:0;overflow-x:auto}.snip[data-astro-cid-jairhwog] code[data-astro-cid-jairhwog]{font-family:var(--font-mono);color:var(--acc-text);white-space:pre;font-size:.84rem}.ai-chips[data-astro-cid-jairhwog]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-chips[data-astro-cid-jairhwog] li[data-astro-cid-jairhwog]{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);padding:6px 11px;font-size:.8rem}.steps[data-astro-cid-jairhwog]{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-jairhwog]{gap:var(--sp-3);padding:var(--sp-7);align-content:start;display:grid;position:relative}.step[data-astro-cid-jairhwog] h3[data-astro-cid-jairhwog]{margin-top:var(--sp-2);font-size:1.14rem}.step[data-astro-cid-jairhwog] p[data-astro-cid-jairhwog]{color:var(--ink-2);font-size:.94rem;line-height:1.62}.step-n[data-astro-cid-jairhwog]{top:var(--sp-6);right:var(--sp-6);font-family:var(--font-mono);color:var(--ink-3);font-size:.78rem;position:absolute}.final[data-astro-cid-jairhwog]{padding-block:var(--rhythm-section) 0}.final-card[data-astro-cid-jairhwog]{gap:var(--sp-7);border:1px solid var(--acc-edge);background:radial-gradient(110% 140% at 0% 0%, var(--acc-wash), transparent 60%), radial-gradient(90% 120% at 100% 100%, var(--acc-wash-soft), transparent 60%), var(--panel);box-shadow:var(--lift-2);border-radius:clamp(20px,3vw,28px);align-items:center;padding:clamp(28px,5vw,60px);display:grid}.final-copy[data-astro-cid-jairhwog]{gap:var(--sp-4);justify-items:start;display:grid}.final-copy[data-astro-cid-jairhwog] h2[data-astro-cid-jairhwog]{max-width:18ch;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem)}.final-copy[data-astro-cid-jairhwog] p[data-astro-cid-jairhwog]:not(.kicker){color:var(--ink-2);max-width:48ch;line-height:1.62}.final-actions[data-astro-cid-jairhwog]{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=559px){.hero-btns[data-astro-cid-jairhwog] .btn[data-astro-cid-jairhwog],.final-actions[data-astro-cid-jairhwog] .btn[data-astro-cid-jairhwog]{flex:100%}}@media (width>=640px){.grid3[data-astro-cid-jairhwog]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-jairhwog]{grid-template-columns:repeat(3,minmax(0,1fr))}.feat-list[data-astro-cid-jairhwog]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.stats[data-astro-cid-jairhwog]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.ai-card[data-astro-cid-jairhwog]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.final-card[data-astro-cid-jairhwog]{grid-template-columns:1.3fr auto}}@media (width>=1000px){.hero-grid[data-astro-cid-jairhwog]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.grid3[data-astro-cid-jairhwog]{grid-template-columns:repeat(3,minmax(0,1fr))}.split[data-astro-cid-jairhwog]{gap:var(--sp-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.feat-list[data-astro-cid-jairhwog]{grid-template-columns:1fr}.split[data-astro-cid-jairhwog]>.shead{position:sticky;top:104px}}
