.teams-landing-prototype.mcp-landing-page{overflow-x:clip}.mcp-landing-gradient{background:radial-gradient(55% 75% at 32% 42%,rgba(45,182,245,.85) 0,rgba(45,182,245,0) 70%),radial-gradient(50% 70% at 92% 78%,rgba(245,195,36,.6) 0,rgba(245,195,36,0) 72%),radial-gradient(28% 40% at 0 0,rgba(245,195,36,.45) 0,rgba(245,195,36,0) 70%),#fff}.mcp-landing-video{width:100%;margin-inline:auto}@media(min-width:1024px){.mcp-landing-video{max-width:min(820px,62vw,max(480px,(100svh - 350px)*1.86))}}.teams-landing-prototype .top-block.mcp-landing-hero{margin:8px 8px 0;border-radius:40px;background:radial-gradient(40% 45% at 50% 76%,rgba(45,182,245,.35) 0,rgba(45,182,245,0) 70%),radial-gradient(100% 680px at 50% 720px,#fff 0,#fff 80%,rgba(255,255,255,.7) 92%,rgba(255,255,255,0) 108%),linear-gradient(100deg,#f5c324,#f9dc7f 16%,#fdf2cf 27%,#d1effd 36%,#b4e5fb 48%,#2db6f5 74%,#006dda)}@media(min-width:768px){.teams-landing-prototype .top-block.mcp-landing-hero{margin:16px 16px 0}}@media(min-width:1024px){.teams-landing-prototype .top-block.mcp-landing-hero{background:radial-gradient(40% 45% at 80% 48%,rgba(45,182,245,.35) 0,rgba(45,182,245,0) 70%),radial-gradient(83% 707px at 50% 766px,#fff 0,#fff 80%,rgba(255,255,255,.7) 92%,rgba(255,255,255,0) 108%),linear-gradient(100deg,#f5c324,#f9dc7f 16%,#fdf2cf 27%,#d1effd 36%,#b4e5fb 48%,#2db6f5 74%,#006dda)}}.button.button_secondary,.teams-landing-prototype .button.button_secondary{color:rgb(var(--text-link-base))}.mcp-landing-hub{--hub-step:2s;--hub-cycle:8s;--hub-scale:0.62;--hub-wire:rgb(var(--text-accent));--hub-reply:#f5b014;position:relative;width:100%;height:300px;perspective:1400px}@media(min-width:768px){.mcp-landing-hub{--hub-scale:0.8;height:390px}}@media(min-width:1024px){.mcp-landing-hub{--hub-scale:0.94;height:460px}}.mcp-landing-hub__plane{position:absolute;left:50%;top:50%;width:480px;height:480px;margin:-240px 0 0 -240px;transform:scale(var(--hub-scale)) rotateX(18deg) rotate(10deg)}.mcp-landing-hub__wires{position:absolute;inset:0;overflow:visible;pointer-events:none}.mcp-landing-hub__grid{position:absolute;inset:-240px;background:radial-gradient(circle,rgba(0,39,78,.2) 1.3px,transparent 1.8px) -12px -12px/24px 24px;-webkit-mask-image:radial-gradient(circle closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 35%,transparent 100%)}.mcp-landing-hub__packets{position:absolute;inset:240px}.mcp-landing-hub__packet{--dot:var(--hub-wire);--tail:90deg;position:absolute;opacity:0;animation-iteration-count:infinite;-webkit-mask-image:linear-gradient(var(--tail),rgba(0,0,0,.15),#000);mask-image:linear-gradient(var(--tail),rgba(0,0,0,.15),#000)}.mcp-landing-hub__packet--reply{--dot:var(--hub-reply)}.mcp-landing-hub__packet--x{width:96px;height:6px;background:radial-gradient(circle,var(--dot) 2.2px,transparent 2.7px) 0 0/24px 6px repeat-x;animation-name:mcp-landing-hub-packet-x}.mcp-landing-hub__packet--y{--tail:180deg;width:6px;height:96px;background:radial-gradient(circle,var(--dot) 2.2px,transparent 2.7px) 0 0/6px 24px repeat-y;animation-name:mcp-landing-hub-packet-y}.mcp-landing-hub__packet--back{--tail:270deg}.mcp-landing-hub__packet--y.mcp-landing-hub__packet--back{--tail:0deg}.mcp-landing-hub__tile{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:22px;color:#111827;background:linear-gradient(160deg,#fff,#f5f7fa 55%,#e9edf2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 3px 0 #dde3ea,0 18px 32px -12px rgba(0,39,78,.24),0 4px 8px -2px rgba(0,39,78,.08)}.mcp-landing-hub__tile--hub{border-radius:26px}.mcp-landing-hub__mark{width:46%;height:46%}.mcp-landing-hub__logo{display:block;width:50%;height:50%}.mcp-landing-hub__trace{stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke:var(--hub-wire);opacity:.5}.mcp-landing-hub__pulse{stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30 200;stroke-dashoffset:30;opacity:0}.mcp-landing-hub__pulse--request{stroke:var(--hub-wire)}.mcp-landing-hub__pulse--reply{stroke:var(--hub-reply)}.mcp-landing-hub__pad{fill:#fff;stroke:var(--hub-wire);stroke-width:1.6}.mcp-landing-hub__pad,.mcp-landing-hub__ping{transform-box:fill-box;transform-origin:center}.mcp-landing-hub__ping{stroke:var(--hub-wire);stroke-width:1.5;opacity:0}.mcp-landing-hub__chip{--chip-tone:var(--hub-reply);--chip-ring:rgba(245,176,20,0.5);position:absolute;left:0;top:0;display:flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--chip-ring),0 6px 14px -4px rgba(0,39,78,.25);color:#1c1e21;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;offset-rotate:0deg;offset-distance:0;opacity:0;animation:mcp-landing-hub-chip var(--hub-cycle) cubic-bezier(.45,0,.25,1) calc(var(--turn)*var(--hub-step)) infinite}.mcp-landing-hub__chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--chip-tone)}.mcp-landing-hub__chip--blue{--chip-tone:var(--hub-wire);--chip-ring:rgb(var(--text-accent)/0.5)}.mcp-landing-hub__pad,.mcp-landing-hub__pulse,.mcp-landing-hub__tile--client{animation-duration:var(--hub-cycle);animation-delay:calc(var(--turn)*var(--hub-step));animation-iteration-count:infinite}.mcp-landing-hub__tile--client{animation-name:mcp-landing-hub-lift;animation-timing-function:cubic-bezier(.3,0,.2,1)}.mcp-landing-hub__pulse{animation-timing-function:cubic-bezier(.45,0,.25,1)}.mcp-landing-hub__pulse--request{animation-name:mcp-landing-hub-request}.mcp-landing-hub__pulse--reply{animation-name:mcp-landing-hub-reply}.mcp-landing-hub__pad{animation-timing-function:ease-out}.mcp-landing-hub__pad--request{animation-name:mcp-landing-hub-pad-request}.mcp-landing-hub__pad--reply{animation-name:mcp-landing-hub-pad-reply}.mcp-landing-hub__ping,.mcp-landing-hub__tile--hub{animation-duration:var(--hub-step);animation-delay:calc(var(--hub-cycle)*.07);animation-iteration-count:infinite}.mcp-landing-hub__tile--hub{animation-name:mcp-landing-hub-bump;animation-timing-function:cubic-bezier(.3,0,.2,1)}.mcp-landing-hub__ping{animation-name:mcp-landing-hub-ping;animation-timing-function:ease-out}@keyframes mcp-landing-hub-lift{0%{transform:translateY(0)}4%{transform:translateY(-6px)}16%,to{transform:translateY(0)}}@keyframes mcp-landing-hub-request{0%{stroke-dashoffset:30;opacity:1}7%{stroke-dashoffset:-100;opacity:1}7.1%,to{stroke-dashoffset:-100;opacity:0}}@keyframes mcp-landing-hub-reply{0%,9%{stroke-dashoffset:30;opacity:0}9.1%{stroke-dashoffset:30;opacity:1}19%{stroke-dashoffset:-100;opacity:1}19.1%,to{stroke-dashoffset:-100;opacity:0}}@keyframes mcp-landing-hub-chip{0%,8%{offset-distance:0;opacity:0}10%{opacity:1}19%,25%{offset-distance:100%;opacity:1}28%,to{offset-distance:100%;opacity:0}}@keyframes mcp-landing-hub-pad-request{0%,6%{transform:scale(1);fill:#fff}8%{transform:scale(1.8);fill:var(--hub-wire)}16%,to{transform:scale(1);fill:#fff}}@keyframes mcp-landing-hub-pad-reply{0%,18%{transform:scale(1);fill:#fff}21%{transform:scale(1.8);fill:var(--hub-reply);stroke:var(--hub-reply)}32%,to{transform:scale(1);fill:#fff}}@keyframes mcp-landing-hub-bump{0%{transform:scale(1)}14%{transform:scale(1.045)}45%,to{transform:scale(1)}}@keyframes mcp-landing-hub-ping{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(1.16)}}@keyframes mcp-landing-hub-packet-x{0%{transform:translateX(0);opacity:0}40%,6%{opacity:1}46%,to{transform:translateX(var(--run));opacity:0}}@keyframes mcp-landing-hub-packet-y{0%{transform:translateY(0);opacity:0}40%,6%{opacity:1}46%,to{transform:translateY(var(--run));opacity:0}}.mcp-landing-hub[data-paused] *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.mcp-landing-hub *{animation:none!important}}.mcp-landing-reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.mcp-landing-reveal[data-reveal=pending]{opacity:0;transform:translateY(32px)}.mcp-landing-partners .partners-title{margin:0 0 16px;color:rgb(var(--text-base-secondary))}.mcp-landing-partner-logo{display:block;flex-shrink:0;background-color:#adbac4;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.mcp-landing-partners .logos-block__track{animation-name:mcp-landing-logos-slide}@keyframes mcp-landing-logos-slide{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.mcp-landing-reveal[data-reveal=pending]{transform:none}}.mcp-landing-hero__copy{container-type:inline-size}.mcp-landing-hero__title{font-family:Gilroy,Inter,sans-serif;font-weight:700;font-size:min(54px,7.8cqi);line-height:1.125}.toast-wrapper:has(.mcp-landing-toast){max-width:calc(100vw - 16px)}