/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
.mcp-landing{max-width:var(--container-8xl);padding:0 var(--public-gutter) 120px;margin:0 auto}.mcp-landing *{box-sizing:border-box}.mcp-landing .mcp-label,.mcp-landing .mcp-index{font-family:var(--font-pt-mono);font-size:11px;font-weight:400;line-height:1.3}.mcp-landing .mcp-label{color:var(--color-graphite-border)}.mcp-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(850px,100svh - 64px);padding:100px 0 120px;display:flex}.mcp-hero h1{font-family:var(--font-haast);letter-spacing:-.055em;max-width:1280px;margin:0;font-size:clamp(38px,5.1vw,72px);font-weight:600;line-height:1.15}.mcp-hero h1>span{display:block}.mcp-hero h1>span:first-child{text-wrap:balance}.mcp-hero-verb-window{text-align:left;vertical-align:bottom;height:1.15em;display:inline-block;overflow:hidden}.mcp-hero-verb-track{flex-direction:column;animation:12s infinite mcp-verb-scroll;display:flex}.mcp-hero-verb-track>span{color:var(--color-graphite-border);flex:0 0 1.15em;line-height:1.15;display:block}@keyframes mcp-verb-scroll{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-1.15em)}40%,56%{transform:translateY(-2.3em)}60%,76%{transform:translateY(-3.45em)}80%,96%{transform:translateY(-4.6em)}to{transform:translateY(-5.75em)}}.mcp-hero-intro{max-width:780px;margin:36px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.mcp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:29px;display:flex}.mcp-actions .public-pill:first-child{background:var(--color-ink-black);color:var(--color-bleach-white)}.mcp-client-note{color:var(--color-graphite-border);align-items:center;gap:20px;margin:72px 0 0;font-size:13px;line-height:1.5;display:flex}.mcp-client-note:before,.mcp-client-note:after{background:var(--color-graphite-border);content:"";opacity:.4;width:60px;height:1px}.mcp-ai-tools{flex-wrap:wrap;justify-content:space-between;gap:24px 0;width:100%;margin:28px 0 0;padding:0;list-style:none;display:flex}.mcp-ai-tools li{white-space:nowrap;flex-direction:column;align-items:center;gap:9px;font-size:12px;display:flex}.mcp-ai-tool-icon{border:1px solid var(--color-paper-warm-gray);border-radius:var(--radius-cards);justify-content:center;align-items:center;width:clamp(56px,5.4vw,68px);height:clamp(56px,5.4vw,68px);display:flex;overflow:hidden}.mcp-ai-tool-icon img{border-radius:var(--radius-cards);object-fit:contain;width:40px;height:40px}.mcp-section{border-top:1px solid var(--color-ink-black);padding:100px 0 130px;scroll-margin-top:32px}.mcp-section-heading{max-width:830px}.mcp-section-heading .mcp-label{margin:0 0 22px}.mcp-section-heading h2{font-family:var(--font-haast);letter-spacing:-.055em;text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(39px,5vw,58px);font-weight:400;line-height:.95}.mcp-section-heading>p:last-child{margin:22px 0 0;font-size:16px;line-height:1.5}.mcp-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.mcp-example{border-top:1px solid var(--color-ink-black);flex-direction:column;min-height:340px;padding:22px 29px 24px 0;display:flex}.mcp-example+.mcp-example{border-left:1px solid var(--color-graphite-border);padding-left:29px}.mcp-example-top{justify-content:space-between;align-items:center;display:flex}.mcp-example h3{margin:43px 0 24px;font-size:22px;font-weight:400;line-height:1.1}.mcp-example ul,.mcp-catalog-list ul{margin:0;padding:0;list-style:none}.mcp-example li{border-top:1px solid var(--color-graphite-border);padding:12px 0;font-size:16px;line-height:1.45}.mcp-example-tools{color:var(--color-graphite-border);font-family:var(--font-pt-mono);margin:auto 0 0;padding-top:30px;font-size:11px;line-height:1.5}.mcp-connect-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:min(7vw,100px);margin-top:72px;display:grid}.mcp-steps ol{margin:0;padding:0;list-style:none}.mcp-steps li{border-top:1px solid var(--color-graphite-border);grid-template-columns:28px minmax(0,1fr);gap:22px;padding:22px 0 24px;display:grid}.mcp-steps h3{margin:0;font-size:19px;font-weight:400}.mcp-steps li p{color:var(--color-graphite-border);max-width:430px;margin:9px 0 0;font-size:14px;line-height:1.55}.mcp-config{background:var(--color-paper-warm-gray);border-radius:var(--radius-cards);align-self:start;padding:29px}.mcp-config-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.mcp-config-heading .mcp-label{color:var(--color-ink-black);margin:0}.mcp-config button{background:var(--color-ink-black);border:1px solid var(--color-ink-black);border-radius:var(--radius-buttons);color:var(--color-bleach-white);cursor:pointer;font-family:var(--font-haasr);padding:11px 22px;font-size:12px}.mcp-config button:hover{text-underline-offset:2px;text-decoration:underline}.mcp-prompt{background:var(--color-bleach-white);border-radius:var(--radius-cards);overflow-wrap:anywhere;margin:0;padding:29px;font-size:16px;line-height:1.7}.mcp-config-note{margin:22px 0 0;font-size:12px;line-height:1.55}.mcp-doc-note{margin:72px 0 0;font-size:14px;line-height:1.6}.mcp-faq-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:min(7vw,100px);display:grid}.mcp-faq-grid>.mcp-section-heading{text-align:center;grid-area:1/2;align-self:center}.mcp-faq-list{grid-area:1/1}.mcp-faq-list summary{cursor:pointer;padding:22px 32px 22px 0;font-size:16px;font-weight:400;line-height:1.4;list-style:none;position:relative}.mcp-faq-list summary::-webkit-details-marker{display:none}.mcp-faq-list summary:after{content:"+";font-family:var(--font-pt-mono);position:absolute;top:22px;right:0}.mcp-faq-list details[open] summary:after{content:"−"}.mcp-faq-list details[open] summary{padding-bottom:14px}.mcp-faq-list details p{max-width:700px;margin:0;padding:0 30px 28px 0;font-size:14px;line-height:1.65}.mcp-faq{padding-bottom:0}.mcp-catalog{border-top:0;padding:56px 0 80px}.mcp-catalog-details summary{cursor:pointer;align-items:center;gap:8px;font-size:16px;line-height:1.4;list-style:none;display:inline-flex}.mcp-catalog-details summary::-webkit-details-marker{display:none}.mcp-catalog-chevron{transition:transform .2s}.mcp-catalog-details[open] .mcp-catalog-chevron{transform:rotate(180deg)}.mcp-catalog-hide,.mcp-catalog-details[open] .mcp-catalog-show{display:none}.mcp-catalog-details[open] .mcp-catalog-hide{display:inline}.mcp-catalog-content{margin-top:8px}.mcp-catalog-list{margin:0 0 24px}.mcp-catalog-list article{border-top:1px solid var(--color-ink-black);padding:29px 0 38px}.mcp-catalog-list article:first-child{border-top:0}.mcp-catalog-list article:last-child{border-bottom:1px solid var(--color-ink-black)}.mcp-catalog-list article>div{flex-wrap:wrap;align-items:baseline;gap:17px;display:flex}.mcp-catalog-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,30px);font-weight:400;line-height:1}.mcp-catalog-list ul{columns:3;column-gap:40px;margin-top:28px}.mcp-catalog-list li{break-inside:avoid;padding:0 0 10px;font-size:16px;line-height:1.5}.mcp-catalog-list li:before{content:"— "}.mcp-catalog-note{color:var(--color-graphite-border);margin:0 0 15px;font-size:12px;line-height:1.5}.mcp-catalog-content>a{font-size:14px}.mcp-closing{border-top:1px solid var(--color-ink-black);text-align:center;flex-direction:column;align-items:center;gap:36px;padding:240px 0 56px;display:flex}.mcp-closing h2{font-family:var(--font-haast);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(39px,5vw,58px);font-weight:400;line-height:.95}.mcp-landing a:focus-visible,.mcp-landing button:focus-visible,.mcp-landing summary:focus-visible{outline:2px solid var(--color-ink-black);outline-offset:3px}@media not all and (width>=64rem){.mcp-landing{padding:0 var(--public-gutter) 72px}.mcp-hero{min-height:630px;padding:92px 0 100px}.mcp-hero h1{font-size:clamp(38px,6.5vw,54px)}.mcp-hero-intro{margin-top:36px}.mcp-client-note{margin-top:55px}.mcp-ai-tools{justify-content:center;gap:20px 12px}.mcp-section{padding:72px 0 90px}.mcp-examples-grid,.mcp-connect-grid{margin-top:48px;display:block}.mcp-faq-grid{display:block}.mcp-faq-grid>.mcp-section-heading{text-align:left}.mcp-example{min-height:auto;padding:20px 0 38px}.mcp-example+.mcp-example{border-left:0;padding-left:0}.mcp-example h3{margin-top:35px}.mcp-example-tools{padding-top:20px}.mcp-config{margin-top:55px;padding:22px}.mcp-doc-note,.mcp-faq-list{margin-top:48px}.mcp-faq{padding-bottom:0}.mcp-catalog{padding:48px 0 72px}.mcp-catalog-list ul{columns:2}.mcp-closing{padding:200px 0 64px}}@media not all and (width>=40rem){.mcp-hero h1{font-size:clamp(35px,9.2vw,40px)}.mcp-actions{flex-direction:column;gap:22px}.mcp-client-note{gap:10px}.mcp-client-note:before,.mcp-client-note:after{width:22px}.mcp-ai-tools li{min-width:96px}.mcp-prompt{padding:20px}.mcp-catalog-list ul{columns:1}}@media (prefers-reduced-motion:reduce){.mcp-hero-verb-track{animation:none}}
