.mcp-landing{position:relative;overflow:hidden;color:rgb(var(--site-text-rgb));background:radial-gradient(circle at 14% 12%,rgb(var(--site-accent-rgb)/.075),transparent 28rem),rgb(var(--site-canvas-rgb))}.mcp-shell{position:relative;width:min(calc(100% - 2rem),78rem);margin-inline:auto}.mcp-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(52rem,calc(100svh - 2rem));padding:clamp(7.5rem,11vw,10rem) 0 clamp(4.5rem,7vw,7rem)}.mcp-hero:before{position:absolute;z-index:-2;inset:0;content:"";background:linear-gradient(115deg,transparent 8%,rgb(255 255 255/.018) 44%,transparent 70%),radial-gradient(circle at 74% 42%,rgb(var(--site-interaction-rgb)/.13),transparent 25rem)}.mcp-hero:after{inset:auto 0 0;height:10rem;content:"";background:linear-gradient(to bottom,transparent,rgb(var(--site-canvas-rgb)))}.mcp-hero-orb,.mcp-hero:after{position:absolute;z-index:-1;pointer-events:none}.mcp-hero-orb{border-radius:999px;filter:blur(90px)}.mcp-hero-orb-primary{top:5%;right:-12rem;width:34rem;height:34rem;background:rgb(var(--site-accent-rgb)/.12)}.mcp-hero-orb-secondary{bottom:6%;left:28%;width:22rem;height:22rem;background:rgb(217 119 87/.075)}.mcp-hero-layout{display:grid;align-items:center;gap:clamp(3rem,5vw,4.5rem);grid-template-columns:minmax(0,.95fr) minmax(25rem,.85fr)}.mcp-hero-copy{max-width:43rem}.mcp-eyebrow{color:rgb(var(--site-interaction-hover-rgb));font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;font-weight:600;letter-spacing:.19em;line-height:1.5;text-transform:uppercase}.mcp-hero h1{max-width:none;margin:0;color:rgb(var(--site-text-rgb));font-family:var(--font-home-display),var(--font-dm-sans),sans-serif;font-size:clamp(3rem,5.6vw,5.1rem);font-weight:700;letter-spacing:-.07em;line-height:.94;text-transform:uppercase}.mcp-hero-claude-line,.mcp-title-line{display:block}.mcp-hero-claude-line{margin-top:.12em;color:rgb(var(--site-text-secondary-rgb))}.mcp-claude-word{display:inline-flex;align-items:center;gap:.12em;color:rgb(247 107 61)}.mcp-hero-description{max-width:40rem;margin:1.35rem 0 0;color:rgb(var(--site-text-secondary-rgb));font-size:clamp(1rem,1.5vw,1.18rem);font-weight:400;line-height:1.65}.mcp-hero-notes{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.mcp-hero-notes span{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .72rem;border:1px solid rgb(var(--site-border-rgb)/.09);border-radius:999px;color:rgb(var(--site-text-muted-rgb));background:rgb(var(--site-border-rgb)/.025);font-size:.74rem}.mcp-connect-card{position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgb(var(--site-border-rgb)/.11);border-radius:1.5rem;background:linear-gradient(150deg,rgb(var(--site-border-rgb)/.065),transparent 42%),rgb(var(--site-panel-rgb)/.84);box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 32px 90px rgb(0 0 0/.34);backdrop-filter:blur(24px) saturate(130%)}.mcp-connect-card:before{position:absolute;inset:.1rem 18% auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(var(--site-interaction-rgb)/.64),transparent)}.mcp-connect-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mcp-connect-lockup{display:flex;align-items:center;gap:.85rem}.mcp-connect-lockup>.mcp-claude-mark{width:2rem;height:2rem;color:rgb(247 107 61)}.mcp-connect-lockup span,.mcp-connect-lockup strong{display:block}.mcp-connect-lockup span{margin-bottom:.15rem;color:rgb(var(--site-text-muted-rgb));font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.mcp-connect-lockup strong{color:rgb(var(--site-text-rgb));font-size:.95rem;font-weight:600}.mcp-claude-button{display:grid;min-height:3.8rem;align-items:center;gap:.7rem;padding:.8rem 1.05rem;border:1px solid rgb(235 164 137/.58);border-radius:1rem;color:rgb(25 15 12);background:linear-gradient(135deg,rgb(255 150 96),rgb(231 91 47));box-shadow:0 18px 42px rgb(231 91 47/.24),inset 0 1px 0 rgb(255 255 255/.34);font-size:.96rem;font-weight:700;grid-template-columns:auto 1fr auto;transition:transform var(--site-motion-fast) var(--site-ease-out),filter var(--site-motion-fast) ease,box-shadow var(--site-motion-base) ease}.mcp-claude-button:focus-visible,.mcp-claude-button:hover{filter:brightness(1.07);box-shadow:0 22px 52px rgb(217 119 87/.28),inset 0 1px 0 rgb(255 255 255/.42);transform:translateY(-2px)}.mcp-claude-button:active{transform:translateY(0) scale(.99)}.mcp-claude-button svg{width:1.05rem;height:1.05rem}.mcp-connect-explainer{margin:.65rem 0 0;color:rgb(var(--site-text-muted-rgb));font-size:.74rem;line-height:1.55;text-align:center}.mcp-connect-explainer strong{color:rgb(var(--site-text-secondary-rgb));font-weight:600}.mcp-coming-soon{padding:1rem;border:1px solid rgb(var(--site-border-rgb)/.08);border-radius:1rem;color:rgb(var(--site-text-muted-rgb));background:rgb(0 0 0/.16);font-size:.82rem;line-height:1.6}.mcp-manual-divider{display:flex;align-items:center;gap:.85rem;margin:1.05rem 0 .85rem;color:rgb(var(--site-text-faint-rgb));font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}.mcp-manual-divider:after,.mcp-manual-divider:before{height:1px;content:"";background:rgb(var(--site-border-rgb)/.075);flex:1}.mcp-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.mcp-steps li{display:grid;gap:.8rem;padding:.75rem 0;border-top:1px solid rgb(var(--site-border-rgb)/.065);grid-template-columns:1.65rem minmax(0,1fr)}.mcp-steps li:first-child{padding-top:0;border-top:0}.mcp-steps li:last-child{padding-bottom:0}.mcp-step-number{padding-top:.15rem;color:rgb(var(--site-interaction-hover-rgb));font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem}.mcp-step-content{min-width:0}.mcp-step-content h2{margin:0 0 .35rem;color:rgb(var(--site-text-rgb));font-size:.84rem;font-weight:650;letter-spacing:-.01em}.mcp-step-content p{margin:0;color:rgb(var(--site-text-muted-rgb));font-size:.76rem;line-height:1.55}.mcp-step-content p strong{color:rgb(var(--site-text-secondary-rgb));font-weight:600}.mcp-url-field{display:flex;min-width:0;min-height:2.55rem;align-items:center;gap:.5rem;padding:.25rem .3rem .25rem .7rem;border:1px solid rgb(var(--site-border-rgb)/.085);border-radius:.75rem;background:rgb(0 0 0/.25)}.mcp-url-field code{min-width:0;overflow:hidden;color:rgb(var(--site-text-secondary-rgb));font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap;flex:1}.mcp-copy-button{display:inline-flex;width:2rem;min-height:2rem;align-items:center;justify-content:center;padding:.35rem;border:1px solid rgb(var(--site-interaction-rgb)/.2);border-radius:.55rem;color:rgb(var(--site-interaction-hover-rgb));background:rgb(var(--site-interaction-rgb)/.08);font-size:.66rem;font-weight:650;transition:background-color var(--site-motion-fast) ease,border-color var(--site-motion-fast) ease}.mcp-copy-button:focus-visible,.mcp-copy-button:hover{border-color:rgb(var(--site-interaction-rgb)/.35);background:rgb(var(--site-interaction-rgb)/.14)}.mcp-copy-button svg{width:.78rem;height:.78rem}.mcp-claude-mark{display:inline-block;width:1.6rem;height:1.6rem;background-color:currentColor;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:100% .16rem,.16rem 100%,72% .16rem,.16rem 72%;color:rgb(247 107 61);clip-path:polygon(42% 0,58% 0,58% 34%,82% 10%,93% 21%,69% 43%,100% 43%,100% 58%,68% 58%,92% 81%,81% 92%,58% 68%,58% 100%,42% 100%,42% 68%,19% 92%,8% 81%,32% 58%,0 58%,0 43%,31% 43%,7% 21%,18% 10%,42% 34%)}.mcp-claude-mark-heading{width:.74em;height:.74em}.mcp-claude-mark-button{width:1.35rem;height:1.35rem;color:rgb(25 15 12)}.mcp-section{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0}.mcp-section-heading{max-width:44rem;margin-bottom:clamp(2.3rem,5vw,4rem)}.mcp-section-heading h2{margin:.65rem 0 0;color:rgb(var(--site-text-rgb));font-family:var(--font-home-display),var(--font-dm-sans),sans-serif;font-size:clamp(2.25rem,5vw,4.75rem);font-weight:700;letter-spacing:-.06em;line-height:.96;text-transform:uppercase}.mcp-section-heading>p:last-child:not(.mcp-eyebrow){max-width:37rem;margin:1.25rem 0 0;color:rgb(var(--site-text-muted-rgb));font-size:.98rem;line-height:1.7}.mcp-capability-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-capability-card{display:grid;min-height:13rem;align-content:start;gap:1.35rem;padding:1.4rem;border:1px solid rgb(var(--site-border-rgb)/.08);border-radius:1.15rem;background:linear-gradient(145deg,rgb(var(--site-border-rgb)/.042),transparent 58%),rgb(var(--site-panel-rgb)/.58);box-shadow:inset 0 1px 0 rgb(255 255 255/.025);transition:border-color var(--site-motion-base) ease,background-color var(--site-motion-base) ease,transform var(--site-motion-fast) var(--site-ease-out)}.mcp-capability-card:hover{border-color:rgb(var(--site-interaction-rgb)/.25);transform:translateY(-3px)}.mcp-capability-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgb(var(--site-interaction-rgb)/.16);border-radius:.8rem;color:rgb(var(--site-interaction-hover-rgb));background:rgb(var(--site-interaction-rgb)/.065)}.mcp-capability-icon svg{width:1.15rem;height:1.15rem}.mcp-capability-card h3,.mcp-trust-grid h3{margin:0;color:rgb(var(--site-text-rgb));font-size:.95rem;font-weight:650}.mcp-capability-card p,.mcp-trust-grid p{margin:.55rem 0 0;color:rgb(var(--site-text-muted-rgb));font-size:.8rem;line-height:1.65}.mcp-credit-label{align-self:end;justify-self:start;padding:.22rem .48rem;border:1px solid rgb(251 191 36/.16);border-radius:999px;color:rgb(253 224 71/.76);background:rgb(251 191 36/.055);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mcp-trust-section{background:radial-gradient(circle at 80% 60%,rgb(var(--site-accent-rgb)/.075),transparent 30rem),rgb(var(--site-elevated-rgb)/.34)}.mcp-trust-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-trust-grid article{padding:1.6rem 0;border-top:1px solid rgb(var(--site-border-rgb)/.12)}.mcp-trust-grid article>svg{width:1.35rem;height:1.35rem;margin-bottom:1.4rem;color:rgb(var(--site-interaction-hover-rgb))}.mcp-trust-grid p a{color:rgb(var(--site-interaction-hover-rgb));text-decoration:underline;text-decoration-color:rgb(var(--site-interaction-rgb)/.34);text-underline-offset:.2rem}.mcp-faq-layout{display:grid;align-items:start;gap:clamp(2rem,8vw,7rem);grid-template-columns:minmax(0,.75fr) minmax(24rem,1fr)}.mcp-faq-heading{position:sticky;top:7rem;margin-bottom:0}.mcp-faq-list{display:grid;gap:.65rem}.mcp-faq-list details{overflow:hidden;border:1px solid rgb(var(--site-border-rgb)/.08);border-radius:1rem;background:rgb(var(--site-panel-rgb)/.5)}.mcp-faq-list summary{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;color:rgb(var(--site-text-secondary-rgb));cursor:pointer;font-size:.86rem;font-weight:600;list-style:none}.mcp-faq-list summary::-webkit-details-marker{display:none}.mcp-faq-list details[open] summary{color:rgb(var(--site-text-rgb))}.mcp-faq-plus{color:rgb(var(--site-interaction-hover-rgb));font-size:1.25rem;font-weight:300;transition:transform var(--site-motion-fast) ease}.mcp-faq-list details[open] .mcp-faq-plus{transform:rotate(45deg)}.mcp-faq-list details>p{margin:0;padding:0 1.2rem 1.25rem;color:rgb(var(--site-text-muted-rgb));font-size:.82rem;line-height:1.7}@media (max-width:980px){.mcp-hero{min-height:auto}.mcp-hero-layout{grid-template-columns:1fr}.mcp-hero-copy{max-width:48rem}.mcp-connect-card{width:min(100%,38rem)}.mcp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-faq-layout{grid-template-columns:1fr}.mcp-faq-heading{position:static}}@media (max-width:700px){.mcp-shell{width:min(calc(100% - 1.25rem),78rem)}.mcp-hero{padding-top:6.7rem}.mcp-hero h1{font-size:clamp(2.65rem,12.5vw,4.2rem)}.mcp-capability-grid,.mcp-trust-grid{grid-template-columns:1fr}.mcp-capability-card{min-height:auto}}@media (max-width:430px){.mcp-connect-card{padding:1rem;border-radius:1.2rem}.mcp-claude-button{min-height:3.7rem}.mcp-connect-explainer{text-align:left}}@media (prefers-reduced-motion:reduce){.mcp-capability-card,.mcp-claude-button,.mcp-faq-plus{transition:none}}