:root:has(.mcp-page){scroll-behavior:smooth;scroll-padding-top:72px}.mcp-page{--lime:#96e21b;--primary-600:#84c918;--cyan:#dcfaff;--purple:#7e18ff;--lilac:#bc93d2;--warn:#fac805;--red:#ec605a;--grey-100:#d1d4dc;--grey-200:#a8acb8;--grey-300:#7f8290;--grey-400:#3f4351;--grey-500:#2e323c;--grey-600:#1d2028;--grey-700:#14151a;--grey-800:#101115;--grey-900:#0d0e11;--grey-950:#0a0a0a;--faq-line:#616471;--card:rgba(13,14,17,0.5);--mcp-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(0.2,0.8,0.2,1);background:#000;color:#fff;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mcp-page ::selection{background:var(--lime);color:#0a0a0a}.mcp-page a{color:inherit;text-decoration:none}.mcp-page button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mcp-page code{font-family:var(--mcp-mono)}.mcp-page ol,.mcp-page ul{list-style:none;margin:0;padding:0}.mcp-page img{display:block;max-width:100%}.mcp-page h1,.mcp-page h2,.mcp-page p{margin:0}.mcp-page .page{position:relative;overflow:hidden;display:flex;justify-content:center;min-height:100vh}.mcp-page .glow{pointer-events:none;position:absolute;top:-97px;left:50%;width:1673px;height:694px;margin-left:-208px;transform:translateX(-50%);border-radius:9999px;background:rgba(137,132,225,.25);filter:blur(250px);animation:mcpBreathe 9s ease-in-out infinite}@keyframes mcpBreathe{50%{opacity:.65}}.mcp-page .col{position:relative;z-index:1;width:100%;max-width:874px;padding:96px 16px 72px;display:flex;flex-direction:column;gap:72px}@media (min-width:906px){.mcp-page .col{padding:96px 0 72px;gap:128px}}.mcp-page .t-sec{font-size:24px;line-height:34px;font-weight:500}.mcp-page .t-card{font-size:18px;line-height:24px;font-weight:500}.mcp-page .p-md{font-size:16px}.mcp-page .p-md,.mcp-page .p-sm{line-height:20px;color:var(--grey-200)}.mcp-page .p-sm{font-size:14px}.mcp-page .muted{color:var(--grey-300)}.mcp-page .p-md b,.mcp-page .p-sm b{color:#fff;font-weight:500}.mcp-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;font-size:12px;font-weight:500;line-height:20px;padding:8px 12px;white-space:nowrap;transition:background .15s,box-shadow .2s,transform .15s}.mcp-page .btn:active{transform:scale(.97)}.mcp-page .btn-primary{background:var(--lime);color:#0a0a0a}.mcp-page .btn-primary:hover{background:var(--primary-600)}.mcp-page .btn-ghost{background:var(--grey-600);color:var(--grey-100)}.mcp-page .btn-ghost:hover{background:var(--grey-500)}.mcp-page .btn.ok{background:var(--lime);color:#0a0a0a}.mcp-page .two{display:grid;grid-template-columns:minmax(0,1fr);gap:64px}@media (min-width:768px){.mcp-page .two{grid-template-columns:1fr 1fr;gap:16px}}.mcp-page .about{display:flex;flex-direction:column;gap:16px}.mcp-page .about .p-md{max-width:429px}.mcp-page .about-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.mcp-page .about-btn{font-size:15px;line-height:22px;padding:10px 18px}.mcp-page .about-btns .btn-ghost{color:#fff}.mcp-page .ov{display:flex;flex-direction:column;border:1px solid var(--grey-600);border-radius:24px;font-size:14px;line-height:20px;overflow:hidden;align-self:start}.mcp-page .ov-h{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.mcp-page .ov-r{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid var(--grey-600)}.mcp-page .ov-r>div{padding:12px 24px}.mcp-page .ov-r.head{color:var(--grey-300)}.mcp-page .ov-r .ok{color:var(--lime)}.mcp-page .in .ov-r:not(.head){animation:mcpRowIn .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms + .15s)}@keyframes mcpRowIn{0%{opacity:0;transform:translateX(-8px)}}.mcp-page .cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:768px){.mcp-page .cards{grid-template-columns:repeat(3,1fr)}}.mcp-page .card{padding:24px;background:var(--card);display:flex;flex-direction:column;gap:16px;border-radius:24px;font-size:14px;line-height:20px;position:relative;overflow:hidden;transition:transform .3s var(--ease),background .3s}.mcp-page .card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,-20%),rgba(188,147,210,.12),transparent 60%);opacity:0;transition:opacity .3s}.mcp-page .card:hover{transform:translateY(-4px);background:rgba(20,21,26,.6)}.mcp-page .card:hover:after{opacity:1}.mcp-page .ico{width:60px;height:60px;display:block}.mcp-page .ico g{fill:none;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.mcp-page .ico g>*{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease)}.mcp-page .in .ico g>*{stroke-dashoffset:0}.mcp-page .sec{display:flex;flex-direction:column;gap:16px}.mcp-page .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}@keyframes mcpFadeUp{0%{opacity:0;transform:translateY(6px)}}.mcp-page .key{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width:900px){.mcp-page .key{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}.mcp-page .key-copy{display:flex;flex-direction:column;gap:20px}.mcp-page .key-copy .p-md{line-height:26px}.mcp-page .perms{border:1px solid var(--grey-600);border-radius:16px;overflow:hidden;background:rgba(0,0,0,.3)}.mcp-page .perm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-top:1px solid var(--grey-600);font-size:16px;line-height:24px}.mcp-page .perm:first-child{border-top:0}.mcp-page .perm .ic{display:grid;place-items:center;flex:none}.mcp-page .perm.y .ic{color:var(--lime)}.mcp-page .perm.n{color:var(--grey-300)}.mcp-page .perm.n .ic{color:var(--red)}.mcp-page .perm.n>span:first-child{text-decoration:line-through;text-decoration-color:var(--grey-300)}.mcp-page .in .perm{animation:mcpRowIn .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms + .2s)}.mcp-page .climb{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--grey-600);border-radius:24px;background:var(--card)}@media (min-width:768px){.mcp-page .climb{grid-template-columns:repeat(3,1fr)}}.mcp-page .rg{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:#000;border:1px solid var(--grey-700)}.mcp-page .rg small{font-size:12px;line-height:16px;color:var(--grey-300)}.mcp-page .rg-bar{height:3px;border-radius:3px;background:var(--grey-600);overflow:hidden}.mcp-page .rg-bar i{display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#3a6fc2,#ce94f2 60%,#ffcfeb);transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease);transition-delay:calc(var(--i) * .12s + .2s)}.mcp-page .in .rg-bar i{transform:none}.mcp-page .rg .ico{width:44px;height:44px;margin-top:6px}.mcp-page .cn{border:1px solid var(--grey-600);border-radius:24px;background:var(--card);overflow:hidden}.mcp-page .cn-top{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:20px 24px 8px}.mcp-page .cn-label{font-size:14px;line-height:20px;color:var(--grey-100)}.mcp-page .seg{position:relative;display:flex;max-width:100%;padding:3px;border:1px solid var(--grey-600);border-radius:8px;background:rgba(0,0,0,.4);overflow-x:auto;scrollbar-width:none}.mcp-page .seg::-webkit-scrollbar{display:none}.mcp-page .seg-ink{position:absolute;z-index:0;border-radius:6px;background:var(--grey-500);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:left .3s var(--ease),width .3s var(--ease)}.mcp-page .seg button{position:relative;z-index:1;flex:none;padding:7px 18px;border-radius:6px;font-size:14px;line-height:20px;color:var(--grey-300);transition:color .2s}.mcp-page .seg button:hover{color:var(--grey-100)}.mcp-page .seg button.on{color:#fff}.mcp-page .cn-panel{display:none;padding:4px 24px 20px}.mcp-page .cn-panel.on{display:block;animation:mcpFadeUp .4s var(--ease)}.mcp-page .cn-steps>li{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--grey-700)}.mcp-page .cn-steps>li:first-child{border-top:0}.mcp-page .cn-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--grey-100);background:var(--grey-600)}.mcp-page .cn-st{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.mcp-page .cn-st>b{font-size:16px;line-height:22px;font-weight:500;color:#fff}.mcp-page .cn-st p{max-width:68ch;font-size:14px;line-height:21px;color:var(--grey-200)}.mcp-page .cn-st p a:not(.btn){color:#fff;text-decoration:underline;text-underline-offset:3px}.mcp-page .cn-st code.in{font-size:12px;background:var(--grey-600);border-radius:4px;padding:1px 6px;color:#fff}.mcp-page .cn-url{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border:1px solid var(--grey-600);border-radius:8px;background:#000}.mcp-page .cn-url code{flex:1;min-width:0;font-size:14px;line-height:20px;color:#fff;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mcp-page .cn-url .btn{flex:none}.mcp-page .cn-foot{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-top:1px solid var(--grey-600);background:rgba(0,0,0,.3)}.mcp-page .cn-foot p{font-size:13px;line-height:19px;color:var(--grey-300);max-width:60ch}.mcp-page .cn-foot .btn{align-self:flex-start}@media (min-width:768px){.mcp-page .cn-foot{flex-direction:row;align-items:center;justify-content:space-between}.mcp-page .cn-foot .btn{align-self:center}}@media (max-width:600px){.mcp-page .cn-top{padding:16px 16px 4px}.mcp-page .seg button{padding:7px 12px}.mcp-page .cn-panel{padding:4px 16px 16px}.mcp-page .cn-foot{padding:16px}}.mcp-page .ep{border:1px solid var(--grey-600);border-radius:16px;overflow:hidden;font-size:14px;line-height:20px}.mcp-page .ep-h,.mcp-page .ep-r{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 20px}@media (min-width:768px){.mcp-page .ep-h,.mcp-page .ep-r{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:24px;align-items:center}}.mcp-page .ep-h{display:none;color:var(--grey-300)}@media (min-width:768px){.mcp-page .ep-h{display:grid}}.mcp-page .ep-r{border-top:1px solid var(--grey-600);transition:background .15s}.mcp-page .ep-h+.ep-r{border-top:0}@media (min-width:768px){.mcp-page .ep-h+.ep-r{border-top:1px solid var(--grey-600)}}.mcp-page .ep-r:hover{background:rgba(255,255,255,.02)}.mcp-page .ep-r b{display:block;font-weight:500}.mcp-page .ep-u{display:flex;align-items:center;gap:12px;min-width:0}.mcp-page .ep-u code{flex:1;min-width:0;font-size:13px;line-height:20px;color:var(--grey-100);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mcp-page .ep-u code::-webkit-scrollbar{display:none}.mcp-page .in .ep-r{animation:mcpRowIn .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms + .15s)}.mcp-page .cp{flex:none;width:28px;height:28px;border-radius:4px;display:grid;place-items:center;color:var(--grey-300);background:var(--grey-700);transition:all .15s}.mcp-page .cp:hover{color:#fff;background:var(--grey-600)}.mcp-page .cp.ok{background:var(--lime);color:#0a0a0a}.mcp-page .cp:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") center/contain no-repeat}.mcp-page .cp.ok:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.mcp-page .faq{display:grid;grid-template-columns:minmax(0,1fr);gap:64px}@media (min-width:768px){.mcp-page .faq{grid-template-columns:1fr 1fr}}.mcp-page .faq-l{display:flex;flex-direction:column;gap:32px}.mcp-page .fq{border-bottom:1px solid var(--faq-line)}.mcp-page .fq-btn{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:16px;line-height:24px;text-align:left;transition:color .15s}.mcp-page .fq-btn:hover{color:var(--grey-100)}.mcp-page .chev{width:16px;height:16px;flex-shrink:0;color:var(--grey-300);transition:transform .2s}.mcp-page .fq.open .chev{transform:rotate(180deg)}.mcp-page .fq-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.mcp-page .fq.open .fq-p{grid-template-rows:1fr}.mcp-page .fq-p>div{overflow:hidden}.mcp-page .fq-p p{font-size:14px;line-height:20px;color:var(--grey-300);padding-bottom:16px}.mcp-page .fq-p p a{color:var(--grey-100);text-decoration:underline;text-underline-offset:3px}.mcp-page .grid-art{position:relative;width:100%;max-width:382px;aspect-ratio:1;margin-left:auto;align-self:start;position:sticky;top:120px}.mcp-page .grid-art svg{width:100%;height:100%}.mcp-page .grid-art rect.cell{transition:fill-opacity 1.2s}.mcp-page .grid-art rect.cell.lit{fill-opacity:.7}@media (max-width:767px){.mcp-page .grid-art{display:none}}.mcp-page .cta-end{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:16px;padding:96px 24px;text-align:center;border-radius:24px;border:1px solid var(--grey-700);background:radial-gradient(80% 90% at 30% 0,#2a0b4e,#120a24 60%,#0b0b12)}.mcp-page .cta-end>*{position:relative}.mcp-page .cta-end .p-md{color:var(--grey-100)}.mcp-page .cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.mcp-page .cta-btns .btn{font-size:14px;padding:10px 18px}.mcp-page footer{position:relative;z-index:1;border-top:1px solid var(--grey-700);padding:24px 16px;font-size:12px;line-height:16px;color:var(--grey-300)}.mcp-page .foot{max-width:874px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.mcp-page .foot div{display:flex;gap:20px}.mcp-page .foot a:hover{color:#fff}.mcp-page .rv{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.mcp-page .rv.in{opacity:1;transform:none}.mcp-page .shim{background:linear-gradient(90deg,var(--grey-300) 0,#fff 50%,var(--grey-300) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mcpShim 1.2s linear infinite}@keyframes mcpShim{to{background-position:-200% 0}}.mcp-page .hero-e{--px-1:#dba3f0;--grey-50:#f0f3f9;--gutter:20px;position:relative;align-self:flex-start;width:100vw;margin-left:calc(50% - 50vw);margin-top:-96px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;text-align:left;background:radial-gradient(120% 90% at 60% 100%,#c58fd6 0,#6b4fb8 35%,#2a1f63 65%,#0b0820 100%)}@media (min-width:768px){.mcp-page .hero-e{--gutter:60px}}.mcp-page .hero-e:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 50%,rgba(0,0,0,.7)),radial-gradient(60% 50% at 100% 85%,rgba(0,0,0,.45),transparent 70%)}.mcp-page .he-bg,.mcp-page .hero-e:after{position:absolute;inset:0;pointer-events:none}.mcp-page .he-bg{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:mcpSettle 2.4s var(--ease) forwards,mcpHeDrift 20s ease-in-out 2.4s infinite alternate}@keyframes mcpSettle{to{transform:scale(1)}}@keyframes mcpHeDrift{to{transform:scale(1.04) translateY(-8px)}}.mcp-page .he-glow{position:absolute;z-index:1;width:110px;height:70px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(220,190,255,.5),transparent 70%);filter:blur(6px);animation:mcpScreen 3s ease-in-out infinite;pointer-events:none}@keyframes mcpScreen{50%{opacity:.4}}.mcp-page .he-in{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:56px;padding:136px var(--gutter) 80px;max-width:1440px;width:100%;margin:0 auto}@media (min-width:768px){.mcp-page .he-in{flex-direction:row;align-items:stretch;gap:96px;padding-top:128px}}.mcp-page .he-l{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.mcp-page .he-h1{max-width:760px;font-size:52px;line-height:1.2;font-weight:300;color:#fff}@media (min-width:768px){.mcp-page .he-h1{font-size:72px}}@media (min-width:1200px){.mcp-page .he-h1{font-size:88px}}.mcp-page .he-h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.mcp-page .he-h1 .line>span{display:inline-block;transform:translateY(110%);animation:mcpHeRise 1.1s var(--ease) forwards}.mcp-page .he-h1 .line:nth-child(2)>span{animation-delay:.15s}@keyframes mcpHeRise{to{transform:none}}.mcp-page .he-grad{color:#fff;animation:mcpHeRise 1.1s var(--ease) .15s forwards}.mcp-page .he-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--grey-100);margin-bottom:24px;opacity:0;animation:mcpHeFade .8s var(--ease) .05s forwards}.mcp-page .he-px{display:inline-block;width:8px;height:8px;flex:none;background:var(--px-1)}.mcp-page .he-works{display:flex;flex-direction:column;gap:12px;font-size:12px;line-height:16px;color:var(--grey-100);opacity:0;animation:mcpHeFade .8s var(--ease) .6s forwards}.mcp-page .he-works ul{display:flex;flex-wrap:wrap;gap:8px}.mcp-page .he-works a{display:flex;align-items:center;gap:6px;box-sizing:border-box;height:32px;font-size:14px;line-height:20px;padding:0 14px 0 7px;transition:background .15s,border-color .15s,color .15s;border-radius:999px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mcp-page .he-works li:last-child a{padding-left:14px}.mcp-page .he-works a:focus-visible,.mcp-page .he-works a:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35)}.mcp-page .ai-ic{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.mcp-page .ai-ic svg{width:9px;height:9px}.mcp-page .he-r{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:28px;opacity:0;animation:mcpHeFade .9s var(--ease) .45s forwards}@media (min-width:768px){.mcp-page .he-r{align-items:flex-end;text-align:right;flex:none;width:400px}}.mcp-page .he-r:after{content:"";position:absolute;right:-80px;bottom:-60px;width:560px;height:380px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(8,6,22,.62),rgba(8,6,22,.3) 60%,transparent)}.mcp-page .he-sub{margin-top:20px;max-width:440px;font-size:18px;line-height:26px;color:var(--grey-100);opacity:0;animation:mcpHeFade .8s var(--ease) .35s forwards}.mcp-page .he-copy{display:flex;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 16px;border-radius:10px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mcp-page .he-copy code{flex:1;min-width:0;font-size:14px;line-height:20px;color:#fff;text-align:left;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.mcp-page .he-copy .btn{flex:none;font-size:14px;line-height:20px;padding:8px 16px}.mcp-page .he-r .he-tiny{margin-top:-16px}.mcp-page .he-tiny{font-size:12px;line-height:16px;color:var(--grey-100)}@keyframes mcpHeFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mcp-page .vc{width:100%;flex:none;margin-bottom:auto;text-align:left;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:rgba(10,8,24,.55);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(10,5,40,.4)}.mcp-page .vc-top{justify-content:space-between;font-size:12px;line-height:16px;color:var(--grey-200);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.mcp-page .vc-top,.mcp-page .vc-top .id{display:flex;align-items:center;gap:8px}.mcp-page .vc-top .vm{display:flex;align-items:center;gap:6px}.mcp-page .vc-top .id i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.mcp-page .vc-log{height:170px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;-webkit-mask:linear-gradient(180deg,transparent,#000 28px);mask:linear-gradient(180deg,transparent,#000 28px)}.mcp-page .vc-log .m{flex:none;max-width:92%;animation:mcpVcIn .35s var(--ease) both}.mcp-page .vc-log .u{align-self:flex-end;padding:8px 12px;border-radius:14px 14px 4px 14px;background:rgba(126,24,255,.28);border:1px solid rgba(219,163,240,.22);font-size:15px;line-height:21px;color:var(--grey-50)}.mcp-page .vc-log .u span{opacity:.25;transition:opacity .25s}.mcp-page .vc-log .u span.on{opacity:1}.mcp-page .vc-log .a{align-self:flex-start;display:flex;gap:10px;font-size:13px;line-height:19px;color:var(--grey-100)}.mcp-page .vc-log .a:before{content:"";flex:none;width:22px;height:22px;margin-top:-2px;background:url(/images/mcp/agent-mark.svg) 50%/contain no-repeat}@keyframes mcpVcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mcp-page .vc-p{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border-radius:999px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);font-size:12px;line-height:16px;color:var(--grey-200)}.mcp-page .vc-p .mic{position:relative;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#7e18ff;color:#fff;transition:background .3s,color .3s}.mcp-page .vc-p.ai .mic{background:rgba(0,0,0,.35)}.mcp-page .vc-p.done .mic{background:var(--lime);color:#0a0a0a}.mcp-page .vc-f .st-i>*,.mcp-page .vc-p .mic>*{display:none}.mcp-page .vc-p.ai .spin,.mcp-page .vc-p.done .chk,.mcp-page .vc-p.listen .mic-i{display:block}.mcp-page .vc-f .st-i{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06)}.mcp-page .vc-c:not(.filled) .vc-f .spin{display:block}.mcp-page .vc-c.filled .vc-f .st-i{background:var(--lime);color:#0a0a0a}.mcp-page .vc-c.filled .vc-f .chk{display:block;width:12px;height:12px}.mcp-page .spin{width:14px;height:14px;color:var(--lime);animation:mcpVcSpin .9s steps(8) infinite}@keyframes mcpVcSpin{to{transform:rotate(1turn)}}.mcp-page .vc-p .wave{display:flex;align-items:center;gap:2px;height:16px}.mcp-page .vc-p .wave i{width:2px;height:3px;border-radius:2px;background:var(--px-1);transition:height .12s}.mcp-page .vc-p.ai .wave,.mcp-page .vc-p.done .wave{display:none}.mcp-page .vc-c{border-radius:14px;padding:0;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .4s,box-shadow .4s;max-height:320px;overflow:hidden}.mcp-page .vc-c:not(.on){max-height:0;border-width:0;margin-top:-12px}.mcp-page .vc-c.on{opacity:1;transform:none}.mcp-page .vc-c .tk{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.mcp-page .vc-c .as{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.mcp-page .vc-c .as svg{width:12px;height:12px}.mcp-page .vc-c .tk-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mcp-page .vc-c .tk-p{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mcp-page .vc-c .sym{font-size:16px;line-height:20px;color:#fff}.mcp-page .vc-c .pxl{font-size:12px;line-height:16px;color:var(--grey-300)}.mcp-page .vc-c .tk b{font-weight:500}.mcp-page .vc-c .side{margin:0;font-size:12px;line-height:16px;color:var(--grey-300)}.mcp-page .vc-c .tk-t{display:flex;align-items:center;gap:8px}.mcp-page .vc-c .vc-px{font-size:16px;line-height:20px;font-weight:500;color:var(--lime);font-variant-numeric:tabular-nums}.mcp-page .vc-c .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;line-height:16px;color:var(--grey-300)}.mcp-page .vc-c .stats b{display:block;margin-top:4px;font-size:15px;line-height:20px;color:#fff;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-page .vc-c .vc-f{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;line-height:18px;color:var(--grey-300)}.mcp-page .vc-c .vc-f b{color:#fff;font-weight:500}.mcp-page .vc-c .vc-f em{font-style:normal;color:var(--lime)}.mcp-page .vc-c .ok{color:var(--lime)}@media (max-width:767px){.mcp-page .vc{max-width:none}.mcp-page .vc-log .u{font-size:14px;line-height:20px}.mcp-page .hero-e{background:linear-gradient(180deg,#1f1d5e,#2f2d7c 40%,#4a3f98)}.mcp-page .he-bg{top:auto;bottom:0;height:72vh;object-position:48% 60%;-webkit-mask:linear-gradient(180deg,transparent,#000 35%);mask:linear-gradient(180deg,transparent,#000 35%)}.mcp-page .he-in{padding-bottom:44vh}.mcp-page .he-r:after{right:-20px;left:-20px;width:auto}}@media (prefers-reduced-motion:reduce){.mcp-page *,.mcp-page :after,.mcp-page :before{animation:none!important;transition:none!important}.mcp-page .rv{opacity:1;transform:none}.mcp-page .ico g>*{stroke-dashoffset:0}.mcp-page .rg-bar i{transform:none}.mcp-page .he-eyebrow,.mcp-page .he-r,.mcp-page .he-sub,.mcp-page .he-works,.mcp-page .vc-c,.mcp-page .vc-log .u span{opacity:1;filter:none;transform:none}.mcp-page .he-bg,.mcp-page .he-h1 .line>span{transform:none}:root:has(.mcp-page){scroll-behavior:auto}}