:root{--mcp-fg-1:#212121;--mcp-fg-2:#333333;--mcp-fg-3:#5d6065;--mcp-link:#1155cc;--mcp-green:#15803d;--mcp-green-hover:#216537;--mcp-green-press:#166534;--mcp-green-soft:#e5ffec;--mcp-green-soft-text:#14532d;--mcp-orange:#cc7f02;--mcp-orange-soft:#fef4e4;--mcp-red:#c41230;--mcp-red-soft:#f2dede;--mcp-blue:#0077c8;--mcp-blue-soft:#e5f1ff;--mcp-hover-bg:#f0f9ff;--mcp-gray:#f7f7f7;--mcp-warm:#faf8f4;--mcp-border:#dadce0;--mcp-border-subtle:#eaeaea;--mcp-border-focus:#88cdff;--mcp-shadow-1:0 1px 2px rgba(0, 0, 0, 0.1);--mcp-shadow-2:0 2px 8px rgba(0, 0, 0, 0.1);--mcp-shadow-3:0 8px 24px rgba(0, 0, 0, 0.2);--mcp-shadow-menu:0 2px 12px rgba(0, 0, 0, 0.1), 0 0 2px rgba(0, 0, 0, 0.05);--mcp-focus:0 0 0 3px rgba(136, 205, 255, 0.95);--mcp-ease:cubic-bezier(0.2, 0, 0.2, 1)}html:has(.mcp-page){scroll-padding-top:5.5rem;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.mcp-page){scroll-behavior:auto}}.mcp-wrap{box-sizing:border-box;width:100%;max-width:1340px;margin-inline:auto;padding-inline:16px}@media(min-width:1340px){.mcp-wrap{padding-inline:0}}.mcp-section{color:var(--mcp-fg-1)}.mcp-section p,.mcp-hero p{margin:0}.mcp-band{background:var(--mcp-warm);border-block:1px solid var(--mcp-border-subtle)}.mcp-band--open{border-bottom:0}.mcp-section>.mcp-wrap{padding-block:64px}@media(min-width:768px){.mcp-section>.mcp-wrap{padding-block:96px}}.mcp-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px;align-items:start}.mcp-split>*{min-width:0}.mcp-crumbs ol{font-size:15px}.mcp-head{display:flex;flex-direction:column;gap:12px;max-width:760px}.mcp-head--spaced{margin-bottom:48px}.mcp-head--how{margin-bottom:48px}.mcp-head--faq{margin-bottom:40px}@media(min-width:768px){.mcp-head--how{margin-bottom:64px}}.mcp-head--center{align-items:center;margin-inline:auto;text-align:center;gap:20px}.mcp-eyebrow{font-size:14px;font-weight:600;line-height:1.4;color:var(--mcp-green)}.mcp-h2{margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--mcp-fg-1);text-wrap:balance}.mcp-lead{font-size:18px;line-height:1.6;color:var(--mcp-fg-2);text-wrap:pretty}.mcp-head--center .mcp-lead{max-width:620px}.mcp-page a:not(.mcp-btn),.mcp-section a:not(.mcp-btn){color:var(--mcp-link);text-decoration:none}.mcp-page a:not(.mcp-btn):hover,.mcp-section a:not(.mcp-btn):hover{text-decoration:underline}.mcp-tick{flex:none;color:var(--mcp-green)}.mcp-btns{display:flex;flex-wrap:wrap;gap:12px}.mcp-btns--center{justify-content:center}.mcp-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color 140ms var(--mcp-ease),box-shadow 140ms var(--mcp-ease),border-color 140ms var(--mcp-ease)}.mcp-btn:hover{text-decoration:none}.mcp-btn:focus-visible{outline:none;box-shadow:var(--mcp-focus)}.mcp-btn--primary{color:#fff;background:var(--mcp-green);box-shadow:0 1px 2px rgba(0,0,0,.12)}.mcp-btn--primary:hover{color:#fff;background:var(--mcp-green-hover)}.mcp-btn--primary:active{background:var(--mcp-green-press)}.mcp-btn--neutral{color:var(--mcp-fg-2);background:#fff;border-color:var(--mcp-border)}.mcp-btn--neutral:hover{color:var(--mcp-fg-2);background:var(--mcp-hover-bg)}.mcp-btn--neutral:active{background:#f0f0f0}.mcp-hero{position:relative;overflow:hidden;color:var(--mcp-fg-1)}.mcp-hero__dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#cfd2d6 1.1px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 75% at 72% 48%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 60% 75% at 72% 48%,#000 25%,transparent 78%)}.mcp-hero__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px 64px;align-items:start;padding-top:40px;padding-bottom:72px}@media(min-width:768px){.mcp-hero__grid{padding-top:48px;padding-bottom:112px}}.mcp-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.mcp-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--mcp-fg-2)}.mcp-pill{padding:4px 10px;border-radius:9999px;background:var(--mcp-green-soft);color:var(--mcp-green-soft-text)}.mcp-hero__title{margin:0;font-size:clamp(42px,5.4vw,72px);line-height:1.02;font-weight:700;letter-spacing:-.03em;white-space:nowrap;color:var(--mcp-fg-1)}.mcp-hero__lead{max-width:560px;font-size:18px;line-height:1.55;color:var(--mcp-fg-2);text-wrap:pretty}@media(min-width:640px){.mcp-hero__lead{font-size:20px}}.mcp-hero__copy .mcp-btns{margin-top:6px}.mcp-hero__checks{display:flex;flex-wrap:wrap;gap:10px 20px;margin:4px 0 0;padding:0;list-style:none;font-size:14px;color:var(--mcp-fg-2)}.mcp-hero__checks li{display:flex;align-items:center;gap:6px}.mcp-hero__visual{position:relative;display:flex;flex-direction:column;min-width:0}.mcp-window{min-width:0;margin-left:clamp(0px,10%,72px);overflow:hidden;background:#fff;border:1px solid var(--mcp-border);border-radius:14px;box-shadow:var(--mcp-shadow-2)}.mcp-window__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--mcp-border-subtle)}.mcp-window__bar img{display:block;flex:none}.mcp-window__name{min-width:0;overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.mcp-window__people{display:flex;align-items:center;margin-left:auto}.mcp-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:2px solid #fff;border-radius:9999px;color:#fff;font-size:11px;font-weight:700}.mcp-avatar+.mcp-avatar{margin-left:-6px}.mcp-avatar--blue{background:var(--mcp-blue)}.mcp-avatar--green{background:var(--mcp-green)}.mcp-window__share{flex:none;padding:5px 12px;border-radius:6px;background:var(--mcp-green);color:#fff;font-size:12px;font-weight:600}.mcp-window__canvas{display:flex;align-items:center;justify-content:center;min-height:280px;padding:28px 24px 100px;background-color:var(--mcp-warm);background-image:radial-gradient(circle,#e6e2da 1px,transparent 1.4px);background-size:18px 18px}.mcp-window__map{display:block;width:100%;height:auto;max-height:360px;overflow:visible}.mcp-toast{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;background:#fff;border:1px solid var(--mcp-border);border-radius:12px;box-shadow:var(--mcp-shadow-menu)}.mcp-toast--float{position:absolute;top:64px;left:0;z-index:3}.mcp-toast--inline{margin-bottom:16px;white-space:nowrap}.mcp-toast__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;color:#fff;font-size:14px;font-weight:700}.mcp-toast__avatar--green{background:var(--mcp-green)}.mcp-toast__avatar--orange{background:var(--mcp-orange)}.mcp-toast__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.35}.mcp-toast__detail{font-size:13px;color:var(--mcp-fg-2)}.mcp-hero__row{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:-84px}.mcp-chat{display:flex;flex:1 1 300px;flex-direction:column;max-width:380px;gap:12px;min-width:0;padding:18px;background:#fff;border:1px solid var(--mcp-border);border-radius:14px;box-shadow:var(--mcp-shadow-3)}.mcp-chat__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mcp-fg-2)}.mcp-bubble{max-width:92%;padding:10px 12px;font-size:14px;line-height:1.5}.mcp-bubble--user{align-self:flex-end;background:var(--mcp-blue-soft);border-radius:12px 12px 4px 12px}.mcp-bubble--reply{align-self:flex-start;background:#fff;border:1px solid var(--mcp-border-subtle);border-radius:12px 12px 12px 4px}.mcp-bubble--lg{max-width:90%;padding:10px 14px;font-size:15px;line-height:1.45}.mcp-toolcall{display:flex;align-items:center;align-self:flex-start;gap:8px;padding:5px 10px;background:var(--mcp-gray);border:1px solid var(--mcp-border-subtle);border-radius:8px;font-size:13px;color:var(--mcp-fg-2)}.mcp-toolcall img{display:block;flex:none}.mcp-chat__reply{font-size:14px;line-height:1.55}.mcp-fake-link{color:var(--mcp-link)}@media(max-width:479px){.mcp-toast{display:none}.mcp-window{margin-left:0}}.mcp-how>.mcp-wrap{padding-top:48px}@media(min-width:768px){.mcp-how>.mcp-wrap{padding-top:64px}}.mcp-how__rows{display:flex;flex-direction:column;gap:56px}.mcp-how__row{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}@media(min-width:768px){.mcp-how__rows{gap:80px}.mcp-how__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.mcp-how__row--flip .mcp-panel{order:-1}}.mcp-how__text{display:flex;flex-direction:column;gap:14px}.mcp-step{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--mcp-green)}.mcp-step__num{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--mcp-green);color:#fff;font-size:15px;font-weight:700}.mcp-how__title{margin:0;font-size:26px;line-height:1.25;font-weight:700;color:var(--mcp-fg-1);text-wrap:balance}.mcp-how__body{font-size:17px;line-height:1.65;color:var(--mcp-fg-2);text-wrap:pretty}.mcp-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:260px;box-sizing:border-box;padding:40px 24px;background:var(--mcp-gray);border:1px solid var(--mcp-border-subtle);border-radius:16px;box-shadow:var(--mcp-shadow-1)}@media(min-width:640px){.mcp-panel{padding-inline:32px}}.mcp-urlbox{display:flex;flex-direction:column;gap:8px;width:100%;max-width:380px}.mcp-urlbox__label{font-size:13px;font-weight:600;color:var(--mcp-fg-2)}.mcp-urlbox__caption{font-size:13px;color:var(--mcp-fg-2)}.mcp-urlbox__field{overflow:hidden;padding:12px 14px;background:#fff;border:1px solid var(--mcp-border-focus);border-radius:6px;box-shadow:var(--mcp-focus);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.mcp-consent{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px;box-sizing:border-box;padding:20px;background:#fff;border:1px solid var(--mcp-border);border-radius:12px;box-shadow:var(--mcp-shadow-menu)}.mcp-consent__head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.mcp-consent__head img{display:block;flex:none}.mcp-consent__list{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--mcp-fg-2)}.mcp-consent__actions{display:flex;justify-content:flex-end;gap:8px}.mcp-consent__btn{padding:7px 14px;border:1px solid var(--mcp-border);border-radius:6px;font-size:13px}.mcp-consent__btn--ok{border-color:var(--mcp-green);background:var(--mcp-green);color:#fff;font-weight:600}.mcp-convo{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.mcp-install__layout{display:flex;flex-direction:column;gap:32px}.mcp-install__col{display:contents}.mcp-install__layout .mcp-facts{order:1;margin:0}.mcp-install__layout .mcp-tabs{order:2}.mcp-install__layout .mcp-video{order:3}.mcp-install__head{max-width:440px}@media(min-width:1024px){.mcp-install__layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.mcp-install__col{display:flex;flex-direction:column;gap:40px;min-width:0}.mcp-install__layout .mcp-facts,.mcp-install__layout .mcp-tabs,.mcp-install__layout .mcp-video{order:0}.mcp-install__layout .mcp-facts{margin-top:32px}}.mcp-facts{display:flex;flex-direction:column;gap:6px;margin:28px 0 0;font-size:15px;line-height:1.5;color:var(--mcp-fg-2)}.mcp-facts dt{display:inline;font-weight:700;color:var(--mcp-fg-1)}.mcp-facts dd{display:inline;margin:0;overflow-wrap:anywhere}.mcp-tabs{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--mcp-border-subtle);border-radius:12px;box-shadow:var(--mcp-shadow-2)}.mcp-tabs__list{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--mcp-gray);border-bottom:1px solid var(--mcp-border-subtle)}.mcp-tab{padding:8px 14px;border:0;border-radius:6px;background:0 0;color:var(--mcp-fg-2);font:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color 150ms var(--mcp-ease)}.mcp-tab:hover{background:#fff}.mcp-tab:focus-visible{outline:none;box-shadow:var(--mcp-focus)}.mcp-tab[aria-selected=true]{background:#fff;color:var(--mcp-fg-1);font-weight:600;box-shadow:var(--mcp-shadow-1)}.mcp-tab[aria-selected=true]:focus-visible{box-shadow:var(--mcp-focus)}.mcp-tabs__panel{display:flex;flex-direction:column;gap:20px;padding:20px}.mcp-tabs__panel[hidden]{display:none}.mcp-tabs__panel:focus-visible{outline:none;box-shadow:inset var(--mcp-focus)}@media(min-width:640px){.mcp-tabs__panel{padding:28px}}.mcp-tabs__intro{font-size:16px;line-height:1.6;color:var(--mcp-fg-1);text-wrap:pretty}.mcp-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.mcp-steps li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55}.mcp-steps li>span:last-child{padding-top:1px}.mcp-steps__num{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:var(--mcp-green-soft);color:var(--mcp-green-soft-text);font-size:13px;font-weight:700}.mcp-code{display:flex;flex-direction:column;gap:8px}.mcp-code__label{font-size:13px;font-weight:600;color:var(--mcp-fg-2)}.mcp-code__box{position:relative;padding:14px 16px;background:var(--mcp-gray);border:1px solid var(--mcp-border);border-radius:8px}.mcp-code__box:has(.mcp-copy:not([hidden])){padding-right:96px}.mcp-code__box pre{margin:0;font-family:inherit;font-size:14px;line-height:1.6;color:var(--mcp-fg-1);white-space:pre-wrap;word-break:break-word}.mcp-code__box code{font-family:inherit;font-size:inherit}.mcp-video{overflow:hidden;margin:0;background:#fff;border:1px solid var(--mcp-border-subtle);border-radius:12px;box-shadow:var(--mcp-shadow-2)}.mcp-video__label{padding:14px 20px;background:var(--mcp-gray);border-bottom:1px solid var(--mcp-border-subtle);font-size:14px;font-weight:600;line-height:1.4;color:var(--mcp-fg-1)}.mcp-video__frame{aspect-ratio:16/9;background:var(--mcp-fg-1)}.mcp-video__frame iframe{display:block;width:100%;height:100%;border:0}.mcp-copy{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid var(--mcp-border);border-radius:6px;box-shadow:var(--mcp-shadow-1);color:var(--mcp-fg-1);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color 150ms var(--mcp-ease),border-color 150ms var(--mcp-ease)}.mcp-copy[hidden]{display:none}.mcp-copy:hover{background:var(--mcp-hover-bg);border-color:var(--mcp-border-focus)}.mcp-copy:focus-visible{outline:none;box-shadow:var(--mcp-focus)}.mcp-copy__done{display:none}.mcp-copy.is-copied .mcp-copy__icon{display:none}.mcp-copy.is-copied .mcp-copy__done{display:block}.mcp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.mcp-card{display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:1px solid var(--mcp-border-subtle);border-radius:12px;box-shadow:var(--mcp-shadow-1);transition:box-shadow 200ms var(--mcp-ease),border-color 200ms var(--mcp-ease)}.mcp-card:hover{box-shadow:var(--mcp-shadow-2);border-color:var(--mcp-border-focus)}.mcp-card__tile{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.mcp-card__tile--blue{background:var(--mcp-blue-soft);color:var(--mcp-blue)}.mcp-card__tile--green{background:var(--mcp-green-soft);color:var(--mcp-green)}.mcp-card__tile--orange{background:var(--mcp-orange-soft);color:var(--mcp-orange)}.mcp-card__tile--red{background:var(--mcp-red-soft);color:var(--mcp-red)}.mcp-card__title{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.3;font-weight:700;color:var(--mcp-fg-1)}.mcp-badge{padding:2px 8px;border-radius:9999px;background:var(--mcp-orange-soft);color:var(--mcp-orange);font-size:12px;font-weight:600;line-height:1.5}.mcp-card__body{font-size:16px;line-height:1.6;color:var(--mcp-fg-2);text-wrap:pretty}.mcp-card .mcp-card__prompt{margin-top:auto;padding:10px 12px;background:var(--mcp-gray);border:1px solid var(--mcp-border-subtle);border-radius:8px;font-size:14px;line-height:1.5;color:var(--mcp-fg-1)}.mcp-points{display:flex;flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none}.mcp-points li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55}.mcp-points .mcp-tick{margin-top:2px}.mcp-scopes{overflow:hidden;background:#fff;border:1px solid var(--mcp-border-subtle);border-radius:12px;box-shadow:var(--mcp-shadow-1)}.mcp-scopes__head{padding:16px 24px;border-bottom:1px solid var(--mcp-border-subtle);font-size:14px;font-weight:600;color:var(--mcp-fg-2)}.mcp-scopes__list{margin:0}.mcp-scopes__row{display:grid;grid-template-columns:minmax(120px,180px)minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 24px;border-bottom:1px solid var(--mcp-border-subtle)}.mcp-scopes__row:last-child{border-bottom:0}.mcp-scopes__row dt{font-size:14px;font-weight:600;color:var(--mcp-fg-1);overflow-wrap:anywhere}.mcp-scopes__row dd{margin:0;font-size:15px;line-height:1.5;color:var(--mcp-fg-2)}@media(max-width:479px){.mcp-scopes__row{grid-template-columns:minmax(0,1fr);gap:4px}}.mcp-faq__wrap{max-width:860px}.mcp-faq__list{display:flex;flex-direction:column;gap:12px}.mcp-faq__item{overflow:hidden;background:#fff;border:1px solid var(--mcp-border-subtle);border-radius:12px}.mcp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;list-style:none;font-size:17px;font-weight:600;line-height:1.4;color:var(--mcp-fg-1);cursor:pointer;transition:background-color 150ms var(--mcp-ease)}.mcp-faq__item summary::-webkit-details-marker{display:none}.mcp-faq__item summary:hover{background:var(--mcp-hover-bg)}.mcp-faq__item summary:focus-visible{outline:none;box-shadow:inset var(--mcp-focus)}.mcp-faq__chev{flex:none;transition:transform 200ms var(--mcp-ease)}.mcp-faq__item[open] .mcp-faq__chev{transform:rotate(180deg)}.mcp-faq__item p{padding:0 24px 22px;font-size:16px;line-height:1.65;color:var(--mcp-fg-2);text-wrap:pretty;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.mcp-faq__chev{transition:none}}.mcp-cta>.mcp-wrap{padding-bottom:80px}@media(min-width:768px){.mcp-cta>.mcp-wrap{padding-bottom:112px}}.mcp-cta__inner{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.mcp-cta__inner .mcp-btns{margin-top:8px}.mcp-cta__fine{max-width:620px;font-size:14px;line-height:1.6;color:var(--mcp-fg-2)}.mcp-cta__clients{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.mcp-cta__clients-label{font-size:14px;font-weight:600;color:var(--mcp-fg-2)}.mcp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.mcp-chips li{padding:6px 14px;border:1px solid var(--mcp-border);border-radius:9999px;font-size:14px}