.mcp-hero:where(.astro-mcww5md5),.mcp-body:where(.astro-mcww5md5){--ink: hsl(222 47% 11%);--ink-2: hsl(222 47% 20%);--muted: hsl(215 16% 47%);--muted-2: hsl(215 20% 62%);--line: hsl(214 32% 90%);--line-soft: hsl(214 32% 93%);--brand: hsl(226 100% 27%);--surface: hsl(218 45% 98%)}.mcp-hero:where(.astro-mcww5md5){position:relative;overflow:hidden;background:#fff;padding:clamp(7rem,14vh,10rem) 1rem 1.75rem}@media(min-width:1024px){.mcp-hero:where(.astro-mcww5md5){padding-inline:2rem}}.mcp-hero-grid:where(.astro-mcww5md5){position:absolute;inset:0;opacity:.55;pointer-events:none}.mcp-hero-glow:where(.astro-mcww5md5){position:absolute;top:8rem;left:50%;transform:translate(-50%);width:min(1100px,120vw);height:620px;border-radius:9999px;background:radial-gradient(closest-side,hsl(226 100% 27% / .09),hsl(226 100% 45% / .05) 45%,transparent 75%);filter:blur(24px);pointer-events:none;animation:mcp-hero-glow-breathe 9s ease-in-out infinite}@keyframes mcp-hero-glow-breathe{0%,to{opacity:.75}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.mcp-hero-glow:where(.astro-mcww5md5){animation:none}}.mcp-hero-bridge:where(.astro-mcww5md5){position:absolute;left:0;right:0;bottom:0;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.mcp-hero-inner:where(.astro-mcww5md5){position:relative;max-width:80rem;margin:0 auto}.mcp-hero-copy:where(.astro-mcww5md5){max-width:60rem;margin:0 auto;text-align:center}.mcp-badge:where(.astro-mcww5md5){display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:9999px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #1018400d;font-size:13px;color:var(--muted)}.mcp-badge-dot:where(.astro-mcww5md5){width:6px;height:6px;border-radius:9999px;background:var(--brand)}.mcp-badge-text:where(.astro-mcww5md5){font-weight:500}.mcp-h1:where(.astro-mcww5md5){margin:1.5rem 0 0;font-size:clamp(1.6rem,3.7vw,2.6rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--ink)}.mcp-br:where(.astro-mcww5md5){display:none}@media(min-width:640px){.mcp-br:where(.astro-mcww5md5){display:block}}.mcp-sub:where(.astro-mcww5md5){margin:1.25rem auto 0;max-width:38rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;letter-spacing:-.01em;color:var(--muted);text-wrap:balance}.mcp-sub-accent:where(.astro-mcww5md5){color:var(--brand);font-weight:600}.mcp-ctas:where(.astro-mcww5md5){margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.mcp-cta-primary:where(.astro-mcww5md5),.mcp-cta-secondary:where(.astro-mcww5md5){display:inline-flex;align-items:center;justify-content:center;height:2.875rem;padding:0 1.5rem;border-radius:9px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.mcp-cta-primary:where(.astro-mcww5md5){background:var(--brand);color:#fff;border:1px solid transparent;box-shadow:0 1px 2px #00208a40,inset 0 1px #ffffff1f;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.mcp-cta-primary:where(.astro-mcww5md5):hover{background:#001b75;box-shadow:0 4px 14px #00208a4d}.mcp-cta-primary:where(.astro-mcww5md5):active{transform:translateY(1px)}.mcp-cta-secondary:where(.astro-mcww5md5){background:#fff;border:1px solid hsl(214 32% 88%);color:var(--ink-2);transition:border-color .2s ease,box-shadow .2s ease}.mcp-cta-secondary:where(.astro-mcww5md5):hover{border-color:#abbdd4;box-shadow:0 2px 8px #1018400f}.mcp-microcopy:where(.astro-mcww5md5){margin-top:1rem;font-size:13px;color:#718198}.mcp-logos:where(.astro-mcww5md5){margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:1.75rem}.mcp-logos-label:where(.astro-mcww5md5){margin:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2)}.mcp-logos-row:where(.astro-mcww5md5){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3.5rem;opacity:.9}.mcp-logos-row:where(.astro-mcww5md5) img:where(.astro-mcww5md5){height:52px;width:auto}.mcp-body:where(.astro-mcww5md5){background:#fff;color:var(--ink)}.mcp-section:where(.astro-mcww5md5){padding:clamp(48px,6.5vw,80px) 0;border-bottom:1px solid var(--line)}.mcp-section-alt:where(.astro-mcww5md5){background:var(--surface)}.mcp-inner:where(.astro-mcww5md5){width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.mcp-inner:where(.astro-mcww5md5){padding:0 1.5rem}}@media(min-width:1024px){.mcp-inner:where(.astro-mcww5md5){padding:0 2rem}}@media(min-width:1280px){.mcp-inner:where(.astro-mcww5md5){padding:0 2.5rem}}.mcp-inner-narrow:where(.astro-mcww5md5){max-width:52rem}.mcp-head:where(.astro-mcww5md5){max-width:46rem;margin-bottom:clamp(28px,4vw,48px)}.mcp-head-center:where(.astro-mcww5md5){margin-left:auto;margin-right:auto;text-align:center}.mcp-h2:where(.astro-mcww5md5){margin:0 0 .75rem;font-size:clamp(26px,3.4vw,42px);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.mcp-h2-tight:where(.astro-mcww5md5){margin:0;font-size:clamp(21px,2.2vw,27px)}.mcp-lead:where(.astro-mcww5md5){margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.6;color:var(--muted)}.mcp-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.mcp-bar:where(.astro-mcww5md5){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:clamp(20px,2.5vw,28px)}.mcp-bar-right:where(.astro-mcww5md5){display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.mcp-guide-link:where(.astro-mcww5md5){display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:var(--brand);text-decoration:none}.mcp-guide-link:where(.astro-mcww5md5):hover{text-decoration:underline;text-underline-offset:3px}.mcp-guide-link:where(.astro-mcww5md5) svg:where(.astro-mcww5md5){width:14px;height:14px}.mcp-snippet:where(.astro-mcww5md5){display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 7px 7px 12px;background:#fff;border:1px solid var(--line);border-radius:9px}.mcp-snippet:where(.astro-mcww5md5) code:where(.astro-mcww5md5){flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12.5px;color:var(--ink-2)}.mcp-snippet-lg:where(.astro-mcww5md5){margin-top:0;box-shadow:0 1px 2px #0f17290d}.mcp-snippet-lg:where(.astro-mcww5md5) code:where(.astro-mcww5md5){font-size:13.5px}.mcp-copy:where(.astro-mcww5md5){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.mcp-copy:where(.astro-mcww5md5):hover{color:var(--brand);border-color:#00208a59}.mcp-copy:where(.astro-mcww5md5) svg:where(.astro-mcww5md5){width:14px;height:14px}.mcp-copy:where(.astro-mcww5md5) .check-icon:where(.astro-mcww5md5){color:#25935c}.mcp-copy:where(.astro-mcww5md5) .hidden:where(.astro-mcww5md5){display:none}.mcp-start-grid:where(.astro-mcww5md5){display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.mcp-start-grid:where(.astro-mcww5md5){grid-template-columns:repeat(3,1fr)}}.mcp-start-card:where(.astro-mcww5md5){background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f17290d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mcp-start-card:where(.astro-mcww5md5):hover{border-color:#00208a4d;box-shadow:0 6px 18px #0f172912;transform:translateY(-2px)}.mcp-start-visual:where(.astro-mcww5md5){position:relative;height:150px;padding:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8f9fc,#fff);border-bottom:1px solid var(--line-soft);overflow:hidden}.mcp-start-num:where(.astro-mcww5md5){position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.mcp-start-foot:where(.astro-mcww5md5){padding:14px 16px 16px}.mcp-start-label:where(.astro-mcww5md5){margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mcp-start-hint:where(.astro-mcww5md5){margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.mk:where(.astro-mcww5md5){width:100%;max-width:260px;padding:10px 11px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 8px #0f17290f;font-size:10.5px;line-height:1.35;color:var(--ink-2);user-select:none}.mk-title:where(.astro-mcww5md5){margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.01em;color:var(--muted)}.mk-key:where(.astro-mcww5md5),.mk-field:where(.astro-mcww5md5){display:flex;align-items:center;gap:8px;margin-bottom:7px}.mk-key:where(.astro-mcww5md5){justify-content:space-between;padding:6px 8px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px}.mk-key-name:where(.astro-mcww5md5){font-weight:600;color:var(--ink)}.mk-key-val:where(.astro-mcww5md5){color:var(--muted);letter-spacing:.04em}.mk-lbl:where(.astro-mcww5md5){width:30px;flex-shrink:0;color:var(--muted)}.mk-inp:where(.astro-mcww5md5){flex:1;min-width:0;padding:5px 7px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mk-inp-url:where(.astro-mcww5md5){border-color:#00208a59;color:var(--brand)}.mk-btn:where(.astro-mcww5md5){display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:6px;font-size:10px;font-weight:500}.mk-btn-brand:where(.astro-mcww5md5){background:var(--brand);color:#fff}.mk-ask:where(.astro-mcww5md5){margin:0 0 8px;padding:6px 8px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;color:var(--ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mk-tbl:where(.astro-mcww5md5){display:flex;flex-direction:column;gap:5px}.mk-tr:where(.astro-mcww5md5){display:grid;grid-template-columns:1fr 46px 26px;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.mk-tr:where(.astro-mcww5md5) span:where(.astro-mcww5md5):not(.mk-bar){text-align:right}.mk-tr:where(.astro-mcww5md5) span:where(.astro-mcww5md5):first-child:not(.mk-bar){text-align:left}.mk-tr-head:where(.astro-mcww5md5){font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding-bottom:3px;border-bottom:1px solid var(--line-soft)}.mk-bar:where(.astro-mcww5md5){height:7px;border-radius:999px;background:#00208a29}.mk-w-lg:where(.astro-mcww5md5){width:100%}.mk-w-md:where(.astro-mcww5md5){width:76%}.mk-w-sm:where(.astro-mcww5md5){width:58%}.mcp-clients:where(.astro-mcww5md5){display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.mcp-clients:where(.astro-mcww5md5){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mcp-clients:where(.astro-mcww5md5){grid-template-columns:repeat(3,1fr)}}.mcp-client:where(.astro-mcww5md5){background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0f17290d;transition:border-color .2s ease,box-shadow .2s ease;align-self:start}.mcp-client:where(.astro-mcww5md5):hover{border-color:#00208a4d}.mcp-client:where(.astro-mcww5md5)[open]{border-color:#00208a40;box-shadow:0 6px 18px #0f172912}.mcp-client:where(.astro-mcww5md5) summary:where(.astro-mcww5md5){display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.mcp-client:where(.astro-mcww5md5) summary:where(.astro-mcww5md5)::-webkit-details-marker{display:none}.mcp-client-logo:where(.astro-mcww5md5){width:24px;height:24px;object-fit:contain;flex-shrink:0}.mcp-client-title:where(.astro-mcww5md5){font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mcp-client-badge:where(.astro-mcww5md5){padding:2px 7px;border-radius:999px;background:#00208a12;color:var(--brand);font-size:10.5px;font-weight:600}.mcp-client-plus:where(.astro-mcww5md5){margin-left:auto;flex-shrink:0;font-size:20px;line-height:1;color:var(--brand);user-select:none;transition:transform .2s ease}.mcp-client:where(.astro-mcww5md5)[open] .mcp-client-plus:where(.astro-mcww5md5){transform:rotate(45deg)}.mcp-client-body:where(.astro-mcww5md5){margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.mcp-usecases:where(.astro-mcww5md5){margin:28px 0 0;font-size:.95rem;line-height:1.7;color:#5a6480}.mcp-usecases:where(.astro-mcww5md5) a:where(.astro-mcww5md5){color:#00208a;text-decoration:underline;text-underline-offset:2px}.mcp-usecases:where(.astro-mcww5md5) a:where(.astro-mcww5md5):hover{text-decoration:none}.mcp-step:where(.astro-mcww5md5){display:flex;gap:10px}.mcp-step-num:where(.astro-mcww5md5){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;margin-top:1px;border-radius:6px;background:#00208a12;color:var(--brand);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.mcp-step-content:where(.astro-mcww5md5){min-width:0;flex:1}.mcp-step-content:where(.astro-mcww5md5) p:where(.astro-mcww5md5){margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.mcp-step-content:where(.astro-mcww5md5) strong{color:var(--ink-2);font-weight:600}.mcp-step-content:where(.astro-mcww5md5) code{padding:1px 5px;border-radius:5px;background:var(--surface);border:1px solid var(--line-soft);font-size:12px;color:var(--ink-2)}.mcp-banner:where(.astro-mcww5md5){margin-top:clamp(24px,3vw,36px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:clamp(18px,2.2vw,26px);background:var(--surface);border:1px solid var(--line);border-radius:14px}.mcp-banner-copy:where(.astro-mcww5md5){min-width:0;flex:1 1 28rem}.mcp-banner-title:where(.astro-mcww5md5){margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mcp-banner-desc:where(.astro-mcww5md5){margin:4px 0 0;font-size:13.5px;color:var(--muted)}.mcp-banner-chips:where(.astro-mcww5md5){display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mcp-banner-chip:where(.astro-mcww5md5){padding:4px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--ink-2)}.mcp-banner-cta:where(.astro-mcww5md5){flex-shrink:0}.mcp-prompts:where(.astro-mcww5md5){display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.mcp-prompts:where(.astro-mcww5md5){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mcp-prompts:where(.astro-mcww5md5){grid-template-columns:repeat(3,1fr)}}.mcp-prompt:where(.astro-mcww5md5){display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px 16px;box-shadow:0 1px 3px #0f17290d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mcp-prompt:where(.astro-mcww5md5):hover{border-color:#00208a4d;box-shadow:0 6px 18px #0f172912;transform:translateY(-2px)}.mcp-prompt-head:where(.astro-mcww5md5){display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line-soft)}.mcp-prompt-title:where(.astro-mcww5md5){margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mcp-prompt-copy:where(.astro-mcww5md5){margin-top:-2px}.mcp-prompt-text:where(.astro-mcww5md5){margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.mcp-faq:where(.astro-mcww5md5){display:flex;flex-direction:column;gap:12px}.mcp-faq-item:where(.astro-mcww5md5){background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;box-shadow:0 1px 3px #0f17290d;transition:border-color .2s ease}.mcp-faq-item:where(.astro-mcww5md5)[open]{padding-bottom:20px;border-color:#00208a40}.mcp-faq-item:where(.astro-mcww5md5) summary:where(.astro-mcww5md5){display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mcp-faq-item:where(.astro-mcww5md5) summary:where(.astro-mcww5md5)::-webkit-details-marker{display:none}.mcp-faq-plus:where(.astro-mcww5md5){flex-shrink:0;font-size:22px;line-height:1;color:var(--brand);user-select:none;transition:transform .2s ease}.mcp-faq-item:where(.astro-mcww5md5)[open] .mcp-faq-plus:where(.astro-mcww5md5){transform:rotate(45deg)}.mcp-faq-item:where(.astro-mcww5md5) p:where(.astro-mcww5md5){margin:12px 0 0;font-size:15px;line-height:1.7;color:var(--muted)}.mcp-cta-section:where(.astro-mcww5md5){border-bottom:none}.mcp-cta-final:where(.astro-mcww5md5){text-align:center}.mcp-cta-final:where(.astro-mcww5md5) .mcp-lead:where(.astro-mcww5md5){margin:0 auto;max-width:34rem}
