.mcp-root{--line:#ecedf4;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.mcp-root code{font-family:var(--mono);font-size:.88em}.mcp-root p code,.mcp-root li>span code,.mcp-root figcaption code{background:#1111110f;border-radius:6px;padding:1px 6px}.mcp-root .mc-hero h1{font-size:clamp(2.6rem,min(5.6vw,9.4svh),5.4rem)}.mcp-root .mc-hero .rating span:first-child{color:var(--blue)}.mcp-root .mc-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mcp-root .mc-url{max-width:100%;transition:opacity .8s ease 1.05s, transform .9s var(--out) 1.05s;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:24px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 0 0 1px #0000000f,0 10px 24px -16px #0000004d}.mcp-root .mc-url span{text-transform:uppercase;letter-spacing:.04em;color:var(--g);flex:none;font-size:12px;font-weight:600}.mcp-root .mc-url code{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;overflow:hidden}.mcp-root .mc-copy{background:var(--blue);color:#fff;height:32px;font:600 13px/1 var(--font-figtree), sans-serif;cursor:pointer;transition:background .2s, transform .2s var(--ease);border:0;border-radius:999px;flex:none;padding:0 14px}.mcp-root .mc-copy:hover{background:#1a37c4;transform:translateY(-1px)}.mcp-root .mc-works{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mcp-root .mc-hero .mc-works{transition:opacity .8s ease 1.15s, transform .9s var(--out) 1.15s}.mcp-root .mc-app{white-space:nowrap;background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #0000000d}.mcp-root .mc-app svg{flex:none;width:18px;height:18px}.mcp-root .mc-works.sm{justify-content:flex-start;gap:6px;margin:0}.mcp-root .mc-works.sm .mc-app{background:#fff;height:30px;padding:0 11px 0 8px;font-size:13px}.mcp-root .mc-works.sm .mc-app svg{width:15px;height:15px}.mcp-root .mc-stage{height:clamp(260px,34vw,500px);margin-top:22px}.mcp-root .mc-stage .hv{filter:drop-shadow(0 18px 30px #2449f01a)}.mcp-root .mc-pop{z-index:2;white-space:nowrap;transition:opacity .6s ease calc(1.5s + var(--o) * .25s), transform .9s var(--spring) calc(1.5s + var(--o) * .25s);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:13px;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #0000000d,0 16px 30px -18px #00000073}.mcp-root .mc-pop code{font-size:13px;font-weight:600}.mcp-root .mc-pop svg{background:var(--pb);width:26px;height:26px;color:var(--blue);border-radius:8px;padding:6px}.mcp-root .mc-pop b{background:var(--org);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.mcp-root .mc-pop em{text-transform:uppercase;letter-spacing:.03em;background:var(--k);color:var(--yel);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.mcp-root .mc-pop.p1{top:14%;left:2%;rotate:-4deg}.mcp-root .mc-pop.p2{top:48%;right:0;rotate:3deg}.mcp-root .mc-pop.p3{bottom:14%;left:6%;rotate:2deg}.mcp-root .mc-split{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.mcp-root .mc-lead{max-width:52ch;color:var(--g);margin:22px 0 0;font-size:18px;line-height:1.6}.mcp-root .mc-sub{max-width:64ch;color:var(--g);margin:18px 0 0}.mcp-root .mc-asks{margin-top:26px}.mcp-root .mc-asks b{text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600;display:block}.mcp-root .mc-asks ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mcp-root .mc-asks li{background:var(--lilac);border-radius:14px 14px 14px 4px;padding:9px 14px;font-size:14.5px;font-weight:500}.mcp-root .mc-assist{width:min(420px,90%);height:auto;transition:transform 1s var(--spring) .2s, opacity .7s ease .2s;margin:28px 0 0 auto;display:block}.mcp-root .mc-chat{background:var(--pb);isolation:isolate;border-radius:26px;padding:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #2449f08c}.mcp-root .mc-chat:before{content:"";z-index:-1;border:64px solid #afc3f58c;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-230px;right:-200px}.mcp-root .mc-bar{align-items:center;gap:6px;padding:4px 6px 12px;display:flex}.mcp-root .mc-bar i{background:#fff;border-radius:50%;width:10px;height:10px}.mcp-root .mc-bar span{text-transform:uppercase;letter-spacing:.04em;color:#45507a;margin-left:8px;font-size:12px;font-weight:600}.mcp-root .mc-msgs{background:#ffffff8c;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.mcp-root .mc-msgs>*{transition:opacity .55s ease calc(.25s + var(--s) * .55s), transform .7s var(--out) calc(.25s + var(--s) * .55s);margin:0}.mcp-root .msg{max-width:88%;padding:12px 14px;font-size:15px;line-height:1.45;box-shadow:0 8px 18px -14px #00000059}.mcp-root .msg p{margin:0}.mcp-root .msg.me{background:var(--blue);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;font-weight:500}.mcp-root .msg.ai{background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start}.mcp-root .call{background:var(--k);color:#fff;border-radius:14px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;display:inline-flex}.mcp-root .call svg{background:var(--yel);width:22px;height:22px;color:var(--k);border-radius:50%;padding:5px}.mcp-root .call code{font-size:12.5px;font-weight:600}.mcp-root .call small{color:#b9b9c2;font-size:12px}.mcp-root .call em{text-transform:uppercase;letter-spacing:.04em;background:var(--yel);color:var(--k);border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.mcp-root .mc-rows{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mcp-root .mc-rows li{border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex;box-shadow:0 0 0 1px #eeeef1}.mcp-root .mc-rows .fv{border-radius:8px;width:26px;height:26px}.mcp-root .mc-rows b{font-size:13px;display:block}.mcp-root .mc-rows small{color:var(--g);font-size:12px}.mcp-root .mc-rows em{color:#0d8a4a;white-space:nowrap;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:700}.mcp-root .mc-rows li.top{box-shadow:0 0 0 2px var(--org), 0 8px 18px -10px #f06a3b80}.mcp-root .mc-rows li.top em{color:var(--org)}.mcp-root .mc-confirm{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.mcp-root .mc-confirm .btn{background:var(--org);color:#fff;border-radius:999px;align-items:center;height:36px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.mcp-root .mc-confirm small{color:var(--g);font-size:12.5px}.mcp-root .mc-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.mcp-root .mc-group{isolation:isolate;border-radius:26px;padding:24px;position:relative;overflow:hidden}.mcp-root .mc-group:before{content:"";z-index:-1;width:300px;height:300px;transition:transform 1.2s var(--out);border:44px solid #ffffff80;border-radius:50%;position:absolute;top:-150px;right:-130px}.mcp-root .mc-group:hover:before{transform:scale(1.08)rotate(-10deg)}.mcp-root .mc-group:nth-child(4){grid-column:span 2}.mcp-root .mc-group:nth-child(4) ul{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.mcp-root .t-pe{background:var(--peach)}.mcp-root .t-bl{background:var(--pb)}.mcp-root .t-li{background:var(--lilac)}.mcp-root .t-ye{background:var(--butter)}.mcp-root .t-gr{background:#f1f1f4}.mcp-root .mc-group header{border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mcp-root .mc-group h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.3rem)}.mcp-root .mc-group header span{color:var(--g);font-size:13px;font-weight:500}.mcp-root .mc-ic{width:84px;height:84px;transition:transform .6s var(--spring);flex:none}.mcp-root .mc-group:hover .mc-ic{transform:rotate(-6deg)scale(1.08)}.mcp-root .mc-group ul{margin:0;padding:0;list-style:none}.mcp-root .mc-group li{border-bottom:1px solid #11111112;padding:14px 0}.mcp-root .mc-group li:last-child,.mcp-root .mc-group:nth-child(4) li:nth-last-child(2){border-bottom:0}.mcp-root .mc-group li code{color:var(--k);font-size:14px;font-weight:600}.mcp-root .mc-group li p{color:#55555c;margin:4px 0 0;font-size:14.5px;line-height:1.5}.mcp-root .mc-tag{background:var(--k);color:var(--yel);font:600 11px/1.5 var(--font-figtree), sans-serif;text-transform:uppercase;letter-spacing:.03em;vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 8px;font-style:normal;display:inline-block}.mcp-root .mc-ways{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:40px;display:grid}.mcp-root .mc-way{isolation:isolate;border-radius:26px;min-width:0;padding:26px;position:relative;overflow:hidden}.mcp-root .mc-way:before{content:"";z-index:-1;border:56px solid #ffffff73;border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-170px}.mcp-root .mc-way header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mcp-root .mc-way h3{margin:0;font-size:clamp(2rem,3vw,2.6rem)}.mcp-root .mc-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mcp-root .mc-steps li{color:#3c3c42;align-items:flex-start;gap:14px;font-size:15.5px;display:flex}.mcp-root .mc-steps b{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.mcp-root .mc-steps span{padding-top:4px}.mcp-root .mc-snip{margin:22px 0 0}.mcp-root .mc-snip figcaption{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.mcp-root .mc-snip figcaption svg{width:16px;height:16px}.mcp-root .mc-pre{position:relative}.mcp-root .mc-pre .mc-copy{position:absolute;top:10px;right:10px}.mcp-root .mc-pre pre{padding-right:84px}.mcp-root .mc-kv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;margin:22px 0 0;display:grid}.mcp-root .mc-kv dt{text-transform:uppercase;letter-spacing:.04em;color:var(--g);font-size:12px;font-weight:600}.mcp-root .mc-kv dd{overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;margin:0;padding:10px 14px;font-size:14px}.mcp-root .mc-clients{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.mcp-root .mc-client.wide{grid-column:1/-1}.mcp-root .mc-client{min-width:0;box-shadow:0 0 0 1px var(--line), 0 20px 40px -34px #00000059;transition:opacity .9s var(--ease) calc(var(--i,0) * 90ms), transform .9s var(--ease) calc(var(--i,0) * 90ms), box-shadow .3s;background:#fff;border-radius:26px;flex-direction:column;padding:24px;display:flex}.mcp-root .mc-client:hover{box-shadow:0 0 0 1px var(--line), 0 26px 44px -30px #2449f073}.mcp-root .mc-client header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-root .mc-client h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:650;display:inline-flex}.mcp-root .mc-client h3 svg{width:22px;height:22px}.mcp-root .mc-client>p{color:var(--g);margin:8px 0 16px;font-size:14.5px}.mcp-root pre{background:var(--k);color:#e9e9ee;white-space:pre;border-radius:16px;margin:0;padding:18px;font-size:13px;line-height:1.6;overflow-x:auto}.mcp-root pre code{font-size:inherit}.mcp-root .mc-safe{grid-template-columns:1fr 1.25fr;align-items:start;gap:20px;margin-top:40px;display:grid}.mcp-root .mc-card{isolation:isolate;border-radius:26px;min-width:0;padding:28px;position:relative;overflow:hidden}.mcp-root .mc-card h3{margin:0;font-size:clamp(2rem,3vw,2.6rem)}.mcp-root .mc-card p{color:#3c3c42;max-width:56ch;margin:14px 0 0}.mcp-root .mc-scopes{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mcp-root .mc-scopes li{background:#fff;border-radius:14px;grid-template-columns:9.5em 1fr;align-items:baseline;gap:12px;padding:12px 14px;font-size:14.5px;display:grid}.mcp-root .mc-scopes b{font-weight:650}.mcp-root .mc-scopes span{color:#55555c}.mcp-root .mc-facts{color:#3c3c42;flex-direction:column;gap:8px;margin:18px 0 0;padding-left:20px;font-size:15px;display:flex}.mcp-root .mc-cc-top{grid-template-columns:1fr 200px;align-items:center;gap:12px;display:grid}.mcp-root .mc-press{width:100%;height:auto;transition:transform 1s var(--spring) .3s}.mcp-root .mc-confirm-card:hover .mc-press{transform:rotate(-3deg)scale(1.04)}.mcp-root .mc-card figure{margin:18px 0 0}.mcp-root .mc-card figcaption{text-transform:uppercase;letter-spacing:.04em;color:var(--g);margin-bottom:8px;font-size:12px;font-weight:600}.lp.motion .mc-hero:not(.go) .mc-url,.lp.motion .mc-hero:not(.go) .mc-works{opacity:0;transform:translateY(18px)}.lp.motion .mc-hero:not(.go) .mc-pop{opacity:0;transform:translateY(26px)scale(.6)}.lp.motion .mc-chat:not(.in) .mc-msgs>*{opacity:0;transform:translateY(16px)}.lp.motion .mc-what:has(.mc-asks:not(.in)) .mc-assist{opacity:0;transform:translateY(40px)rotate(4deg)}@media (prefers-reduced-motion:no-preference){.mcp-root .mc-pop{animation:mc-bob 6s ease-in-out calc(3s + var(--o) * 1.3s) infinite}.mcp-root .mc-chat.in .mc-confirm .btn{animation:2.4s ease-in-out 4.2s infinite mc-ping}}@keyframes mc-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes mc-ping{0%,to{box-shadow:0 0 #f06a3b73}50%{box-shadow:0 0 0 8px #f06a3b00}}@media (max-width:1060px){.mcp-root .mc-split{grid-template-columns:1fr}.mcp-root .mc-assist{margin:24px auto 0}.mcp-root .mc-tools{grid-template-columns:1fr 1fr}.mcp-root .mc-group:nth-child(4){grid-column:1/-1}.mcp-root .mc-ways,.mcp-root .mc-safe{grid-template-columns:1fr}}@media (max-width:760px){.mcp-root .mc-tools,.mcp-root .mc-clients,.mcp-root .mc-group:nth-child(4) ul{grid-template-columns:1fr}.mcp-root .mc-group:nth-child(4) li:nth-last-child(2){border-bottom:1px solid #11111112}.mcp-root .mc-url{width:100%}.mcp-root .mc-url span{display:none}.mcp-root .mc-url code{font-size:13px}.mcp-root .mc-stage{height:auto}.mcp-root .mc-pop{display:none}.mcp-root .mc-lead{font-size:16.5px}.mcp-root .mc-ic{width:64px;height:64px}.mcp-root .mc-group,.mcp-root .mc-client,.mcp-root .mc-card,.mcp-root .mc-way{padding:20px}.mcp-root .mc-chat{padding:10px}.mcp-root .mc-msgs{padding:12px}.mcp-root .msg{max-width:94%;font-size:14.5px}.mcp-root .call small{display:none}.mcp-root .mc-scopes li{grid-template-columns:1fr;gap:2px}.mcp-root .mc-cc-top{grid-template-columns:1fr}.mcp-root .mc-press{justify-self:center;width:180px}.mcp-root pre{padding:14px;font-size:12px}.mcp-root .mc-pre pre{padding-top:52px;padding-right:14px}}.mcp-root .mc-web{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:40px;display:grid}.mcp-root .mc-web .mc-group header span{margin-top:6px;line-height:1.45;display:block}@media (max-width:1060px){.mcp-root .mc-web{grid-template-columns:1fr}}
