.mcp-page{--mcp-line: color-mix(in srgb, var(--foreground) 12%, transparent);min-height:100svh;overflow-x:clip;background:var(--background);color:var(--foreground);padding-bottom:var(--cookie-consent-height, 0px)}.mcp-page *,.mcp-page *:before,.mcp-page *:after{box-sizing:border-box}.mcp-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.mcp-page section[id],.mcp-page figure[id],.mcp-security{scroll-margin-top:110px}.mcp-page a:focus-visible,.mcp-demo-scene:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.mcp-skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:14px 22px;border-radius:var(--bud-radius-control);background:var(--primary);color:var(--primary-foreground);transform:translateY(-160%)}.mcp-skip-link:focus{transform:translateY(0)}.mcp-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(var(--bud-glass-blur));backdrop-filter:blur(var(--bud-glass-blur));border-color:var(--mcp-line)}.mcp-nav{display:flex;align-items:center;gap:26px}.mcp-nav a,.mcp-login{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--muted-foreground);font-size:13px;transition:color .18s}.mcp-nav a:hover,.mcp-login:hover{color:var(--foreground)}.mcp-nav svg{width:14px;height:14px}.mcp-login{padding-inline:12px}.mcp-hero{position:relative;isolation:isolate;padding-top:clamp(48px,5vw,76px)}.mcp-hero-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 83% 35%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 57%)}.mcp-hero-glow:after{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(var(--mcp-line) 1px,transparent 1px),linear-gradient(90deg,var(--mcp-line) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 80% 40%,black,transparent 65%);mask-image:radial-gradient(ellipse at 80% 40%,black,transparent 65%)}.mcp-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:48px}.mcp-page :where(main) h1,.mcp-page :where(main) h2{margin:0;font-weight:450;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.mcp-page h1{font-size:clamp(40px,4.4vw,64px)}.mcp-page :where(main) h2{font-size:clamp(34px,3.8vw,52px)}.mcp-page h1 em,.mcp-page h2 em{font-family:var(--font-editorial);font-weight:400;color:var(--primary-readable)}.mcp-lead{max-width:30em;margin:26px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.6}.mcp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px}.mcp-primary{padding-inline:25px}.mcp-text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:14px;font-weight:550;text-underline-offset:5px}.mcp-text-link:hover{text-decoration:underline}.mcp-text-link svg{width:17px;height:17px;flex-shrink:0}.mcp-hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;color:var(--muted-foreground);font-size:12px}.mcp-hero-proof svg{width:14px;height:14px}.mcp-clients{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px;padding-top:24px;border-top:1px solid var(--mcp-line)}.mcp-clients>span{display:flex;align-items:center;gap:8px;font-size:13px}.mcp-clients svg,.mcp-clients [data-ai-brand]{width:20px;height:20px}.mcp-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:36px 24px;margin-top:60px;border-top:1px solid var(--mcp-line);color:var(--muted-foreground);font-size:12px}.mcp-hero-foot>span:last-child{display:inline-flex;align-items:center;gap:16px;white-space:nowrap}.mcp-hero-foot svg{width:14px;height:14px}.mcp-breadcrumb{display:flex;align-items:center;gap:12px}.mcp-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.mcp-breadcrumb a:hover{color:var(--foreground)}.mcp-demo{position:relative;min-width:0;margin:0;padding:16px 0 0}.mcp-demo-orbit{position:absolute;z-index:-1;width:118%;aspect-ratio:1;left:-9%;top:-9%;border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:50%}.mcp-demo-orbit:before{content:"";position:absolute;inset:7%;border:inherit;border-radius:inherit}.mcp-demo-window{position:relative;overflow:hidden;box-shadow:var(--bud-shadow-floating)}.mcp-demo-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--mcp-line)}.mcp-demo-brand{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:550}.mcp-demo-brand>span:not([data-ai-brand]){color:var(--muted-foreground)}.mcp-demo-brand [data-ai-brand]{width:19px;height:19px}.mcp-demo-label{color:var(--muted-foreground);font-size:12px}.mcp-demo-tabs{padding:18px 20px 0}.mcp-demo-panels{display:grid}.mcp-demo-scene{grid-area:1 / 1;min-width:0;padding:22px 26px 24px}.mcp-demo-scene[aria-hidden=true]{visibility:hidden;pointer-events:none}.mcp-demo-question{display:flex;justify-content:flex-end;font-size:13px;line-height:1.5}.mcp-demo-question>div{max-width:94%}.mcp-demo-tool{display:flex;align-items:center;gap:7px;margin-block:21px 14px;color:var(--primary-readable);font-size:12px}.mcp-demo-tool>span{flex:1}.mcp-demo-tool>span>span{padding-inline:5px;color:var(--muted-foreground)}.mcp-demo-answer{max-width:100%;font-size:13px;line-height:1.6}.mcp-demo-answer>div{white-space:normal;font-size:14px;line-height:1.6}.mcp-demo-answer p{margin:0}.mcp-demo-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:15px 20px;padding-bottom:18px;border-bottom:1px solid var(--mcp-line)}.mcp-demo-totals dt{color:var(--muted-foreground);font-size:12px}.mcp-demo-totals dd{margin:5px 0 0;font-size:clamp(21px,2.15vw,30px);line-height:1.2;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.mcp-demo-totals dd>span{font-size:.6em;color:var(--muted-foreground)}.mcp-demo-detail{color:var(--muted-foreground);font-size:12px}.mcp-demo-expenses{display:grid;gap:10px;list-style:none;margin:10px 0 0;padding:0}.mcp-demo-expenses li>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.mcp-demo-track{height:3px;margin-top:6px;border-radius:99px;background:color-mix(in srgb,var(--primary) 8%,transparent)}.mcp-demo-track>span{display:block;height:100%;border-radius:inherit;background:var(--primary-readable)}.mcp-demo-expenses li:nth-child(2) .mcp-demo-track>span{opacity:.65}.mcp-demo-expenses li:nth-child(3) .mcp-demo-track>span{opacity:.4}.mcp-demo-answer .mcp-demo-insight{margin-top:18px;color:var(--muted-foreground);font-size:12px}.mcp-demo-bottom{display:flex;align-items:center;gap:8px;padding:15px 24px;border-top:1px solid var(--mcp-line);color:var(--muted-foreground);font-size:12px}.mcp-demo-bottom>span{width:5px;height:5px;border-radius:50%;background:var(--primary-readable)}.mcp-demo figcaption{max-width:34em;margin:16px auto 0;color:var(--muted-foreground);font-size:12px;line-height:1.6;text-align:center}.mcp-demo-agenda,.mcp-demo-tasks{list-style:none;margin:16px 0 0;padding:0}.mcp-demo-agenda li,.mcp-demo-tasks li{display:flex;gap:12px;align-items:center;min-height:65px;border-bottom:1px solid var(--mcp-line)}.mcp-demo-agenda li>div,.mcp-demo-tasks li>div{min-width:0;flex:1}.mcp-demo-agenda strong,.mcp-demo-tasks strong{display:block;font-size:14px;font-weight:550}.mcp-demo-agenda li>div>span,.mcp-demo-tasks li>div>span{display:block;color:var(--muted-foreground);font-size:12px}.mcp-demo-day{display:grid;place-items:center;flex-shrink:0;width:35px;height:39px;border-radius:var(--bud-radius-control);background:var(--secondary);color:var(--primary-readable);font-size:12px}.mcp-demo-agenda time{font-size:12px;font-variant-numeric:tabular-nums}.mcp-demo-tasks svg{flex-shrink:0;color:var(--muted-foreground)}.mcp-light{background:var(--background);color:var(--foreground);--mcp-line: color-mix(in srgb, var(--foreground) 12%, transparent)}.mcp-section{padding-block:100px}.mcp-section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px}.mcp-section-intro>p,.mcp-centered-heading>p,.mcp-security p,.mcp-setup-copy>p,.mcp-faq-grid>div>p{margin:20px 0 0;max-width:34em;color:var(--muted-foreground);font-size:16px;line-height:1.75}.mcp-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-block:56px 24px}.mcp-capabilities article{min-width:0;padding-top:24px;border-top:1px solid var(--mcp-line)}.mcp-capability-top{display:flex;align-items:center;justify-content:space-between;color:var(--primary-readable)}.mcp-capability-top svg{width:26px;height:26px;stroke-width:1.4}.mcp-capability-top span{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.mcp-capabilities h3{margin:26px 0 14px;font-size:20px;font-weight:550;letter-spacing:-.025em}.mcp-capabilities p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.8}.mcp-capabilities blockquote{margin:24px 0 0;padding-left:14px;border-left:2px solid var(--primary);font-family:var(--font-editorial);font-style:italic;font-size:18px;line-height:1.6}.mcp-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;padding-top:32px;border-top:1px solid var(--mcp-line)}.mcp-methods article{min-width:0}.mcp-methods h3{margin:0;font-size:20px;font-weight:550;letter-spacing:-.025em}.mcp-methods p{margin:14px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.8}.mcp-methods .mcp-endpoint{font-size:13px}.mcp-endpoint code{color:var(--foreground);overflow-wrap:anywhere}.mcp-methods .mcp-text-link{margin-block:12px}.mcp-continuity{position:relative;background:radial-gradient(ellipse at 50% 32%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 55%)}.mcp-centered-heading{max-width:800px;margin-inline:auto;text-align:center}.mcp-centered-heading>p{margin-inline:auto;max-width:38em}.mcp-connection-map{display:grid;grid-template-columns:1fr .55fr 170px .55fr 1fr;align-items:center;max-width:960px;margin:60px auto 80px}.mcp-map-endpoints{display:grid;gap:12px}.mcp-map-endpoints>span{display:flex;align-items:center;gap:13px;min-height:50px;padding:10px 18px;border:1px solid var(--mcp-line);border-radius:var(--bud-radius-control);background:var(--bud-glass-tint);font-size:13px}.mcp-map-endpoints svg,.mcp-map-endpoints [data-ai-brand]{width:21px;height:21px;flex-shrink:0}.mcp-map-line{position:relative;display:grid;place-items:center;color:var(--primary-readable);font-size:12px}.mcp-map-line:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:color-mix(in srgb,var(--primary) 35%,transparent)}.mcp-map-line>*{position:relative;background:var(--background);padding:6px}.mcp-map-line svg{width:29px;height:29px}.mcp-map-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 16%,var(--background)),var(--background));box-shadow:0 0 70px color-mix(in srgb,var(--primary) 8%,transparent)}.mcp-map-mark{width:48px;height:48px;color:var(--primary-readable)}.mcp-map-center strong{font-size:16px;font-weight:550}.mcp-map-center>span{color:var(--muted-foreground);font-size:12px}.mcp-security{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding-top:80px;border-top:1px solid var(--mcp-line)}.mcp-security h2{font-size:clamp(32px,3.3vw,44px)}.mcp-security-mark{width:32px;height:32px;margin-bottom:22px;color:var(--primary-readable);stroke-width:1.3}.mcp-security .mcp-text-link{margin-top:20px}.mcp-permissions{list-style:none;padding:0;margin:0}.mcp-permissions li{display:flex;gap:20px;padding-block:24px;border-bottom:1px solid var(--mcp-line)}.mcp-permissions li:first-child{padding-top:0}.mcp-permissions li>svg{width:22px;height:22px;flex-shrink:0;margin-top:3px;color:var(--primary-readable);stroke-width:1.5}.mcp-permissions h3{margin:0;font-size:17px;font-weight:550;letter-spacing:-.02em}.mcp-permissions p{margin-top:8px;font-size:14px}.mcp-setup-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.mcp-setup-copy{padding-top:16px}.mcp-setup-note{margin:22px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.75}.mcp-setup-note a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.mcp-setup-note svg{width:13px;height:13px}.mcp-setup-panel{min-width:0}.mcp-connection-guide{display:flex;min-width:0;flex-direction:column;gap:22px}.mcp-connection-panel{min-width:0;border-radius:var(--bud-radius-surface)}.mcp-connection-panel:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.mcp-connection-panel [data-ai-manual-steps]>button>span{white-space:normal;text-overflow:clip}.mcp-faq{padding-top:0}.mcp-faq-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-top:72px;border-top:1px solid var(--mcp-line)}.mcp-faq h2{font-size:clamp(32px,3.3vw,44px)}.mcp-faq-item{border-bottom:1px solid var(--mcp-line);padding-block:11px}.mcp-faq-item p{margin:0;padding-bottom:12px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.mcp-faq-grid .mcp-text-link{margin-top:22px}.mcp-final{padding-block:80px 96px;text-align:center;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 65%)}.mcp-final-capi{display:block;width:160px;height:auto;margin:0 auto 24px}.mcp-final p{margin:22px 0 28px;color:var(--muted-foreground);font-size:16px}@media(min-width:1100px){.mcp-hero-copy{padding-bottom:12px}.mcp-demo{transform:rotate(1deg)}.mcp-demo:hover,.mcp-demo:focus-within{transform:rotate(0)}}@media(max-width:1050px){.mcp-hero-grid{gap:30px}.mcp-page h1{font-size:46px}.mcp-section-intro,.mcp-security,.mcp-setup-grid,.mcp-faq-grid{gap:40px}.mcp-demo-top{padding-inline:18px}.mcp-demo-scene{padding-inline:20px}.mcp-connection-map{grid-template-columns:1fr .3fr 150px .3fr 1fr}}@media(max-width:800px){.mcp-wrap{width:min(600px,calc(100% - 40px))}.mcp-hero{padding-top:48px}.mcp-hero-grid{grid-template-columns:1fr;gap:36px}.mcp-page h1{font-size:clamp(38px,7.5vw,57px)}.mcp-lead{font-size:18px}.mcp-clients{margin-top:28px}.mcp-demo{width:min(100%,500px);margin-inline:auto;padding-top:10px}.mcp-demo-totals dd{font-size:30px}.mcp-demo-orbit{width:110%;left:-5%;top:0}.mcp-hero-foot{margin-top:36px;padding-block:24px}.mcp-hero-foot>span:last-child{display:none}.mcp-section{padding-block:64px}.mcp-section-intro,.mcp-security,.mcp-setup-grid,.mcp-faq-grid{grid-template-columns:1fr;gap:24px}.mcp-section-intro>p{margin-top:0}.mcp-capabilities{grid-template-columns:1fr;gap:32px;margin-block:36px 24px}.mcp-capabilities h3{margin-top:18px}.mcp-capabilities blockquote{margin-top:16px}.mcp-methods{grid-template-columns:1fr;gap:28px;margin-top:28px}.mcp-centered-heading{text-align:left}.mcp-connection-map{grid-template-columns:1fr;gap:0;margin-block:36px 48px}.mcp-map-endpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mcp-map-endpoints>span{flex-direction:column;justify-content:center;gap:8px;padding:14px 5px;font-size:12px;text-align:center}.mcp-map-center{width:150px;margin-inline:auto}.mcp-map-line{height:44px}.mcp-map-line:before{inset:0 auto 0 50%;width:1px;height:auto}.mcp-security{padding-top:48px;gap:36px}.mcp-security h2{font-size:36px}.mcp-setup-copy,.mcp-faq{padding-top:0}.mcp-faq-grid{padding-top:48px;gap:28px}.mcp-final{padding-block:64px}}@media(max-width:420px){.mcp-wrap{width:calc(100% - 36px)}.mcp-login{display:none}.mcp-actions{gap:10px 20px}.mcp-page h1{font-size:38px}.mcp-page :where(main) h2{font-size:33px}.mcp-demo-top{padding:16px;gap:8px}.mcp-demo-tabs{padding-inline:12px}.mcp-demo-scene{padding-inline:16px}.mcp-demo-totals dd{font-size:27px}}@media(prefers-reduced-motion:no-preference){.mcp-demo{transition:transform .5s var(--bud-ease-standard, ease)}}@media(prefers-reduced-motion:reduce){.mcp-demo{transform:none}}
