.mcp-page .mcp-setup{border:1px solid var(--border);border-radius:28px;background:var(--zorcha-white);overflow:hidden}.mcp-page .mcp-setup-header,.mcp-page .mcp-endpoint{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--border)}.mcp-page .mcp-setup h3{font-size:1.15rem;margin:0 0 8px}.mcp-page .mcp-setup p{margin:0;font-size:.95rem}.mcp-page .mcp-pill{border:1px solid var(--border);border-radius:99px;background:var(--olive);padding:7px 16px;font-size:.8rem;font-weight:700}.mcp-page .mcp-copy-wrap{min-width:0}.mcp-page .mcp-endpoint>.mcp-copy-wrap{flex:1;max-width:580px}.mcp-page .mcp-copy-row{display:flex;align-items:flex-start;gap:20px;padding:18px 20px;background:var(--background);border:1px solid var(--border);border-radius:16px}.mcp-page .mcp-copy-row p,.mcp-page .mcp-copy-row code{flex:1;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.95rem;line-height:1.7}.mcp-page .mcp-copy-row code{color:var(--zorcha-black)}.mcp-page .mcp-copy-row button{display:grid;place-items:center;flex:0 0 44px;height:44px;margin:-8px -8px -8px 0;border:1px solid var(--border);background:var(--zorcha-white);color:var(--zorcha-black);border-radius:12px;cursor:pointer}.mcp-page .mcp-copy-row button:hover{background:var(--muted)}.mcp-page .mcp-copy-row button:focus-visible,.mcp-page .mcp-cli summary:focus-visible{outline:2px solid var(--zorcha-black);outline-offset:4px}.mcp-page .mcp-copy-status{display:block;min-height:22px;margin-top:4px;font-size:.75rem;line-height:1.5}.mcp-page .mcp-steps{list-style:none;counter-reset:setup;margin:0;padding:30px;display:grid;gap:28px}.mcp-page .mcp-steps li{counter-increment:setup;padding-left:58px;position:relative}.mcp-page .mcp-steps li:before{content:counter(setup);position:absolute;top:0;left:0;width:36px;height:36px;display:grid;place-items:center;background:var(--muted);color:var(--zorcha-black);border-radius:10px;font-weight:700}.mcp-page .mcp-cli{border-top:1px solid var(--border);padding:24px 30px}.mcp-page .mcp-cli summary{font-weight:700;cursor:pointer}.mcp-page .mcp-cli>p{margin:18px 0}.mcp-page .mcp-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mcp-page .mcp-prompt{padding:28px;border:1px solid var(--border);border-radius:24px;background:var(--zorcha-white)}.mcp-page .mcp-prompt .mcp-copy-row button{color:var(--zorcha-black)}.mcp-page .mcp-prompt .mcp-copy-row button:hover{background:var(--muted)}.mcp-page .mcp-prompt .eyebrow{display:block;margin-bottom:20px}.mcp-page .mcp-note{max-width:760px;margin:24px auto 0;text-align:center;font-size:.85rem}.mcp-page .mcp-access{margin:0 0 28px}.mcp-page .mcp-access>div{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:26px 0;border-bottom:1px solid var(--border)}.mcp-page .mcp-access dt{font-size:1.1rem;font-weight:700}.mcp-page .mcp-access dd{margin:0;line-height:1.7}@media(max-width:767px){.mcp-page .mcp-setup-header,.mcp-page .mcp-endpoint,.mcp-page .mcp-steps,.mcp-page .mcp-cli{padding:22px}.mcp-page .mcp-endpoint{align-items:stretch;flex-direction:column;gap:16px}.mcp-page .mcp-endpoint>.mcp-copy-wrap{max-width:none}.mcp-page .mcp-prompts,.mcp-page .mcp-access>div{grid-template-columns:1fr}.mcp-page .mcp-prompt{padding:22px}.mcp-page .mcp-access>div{gap:10px}}.mcp-page .section{scroll-margin-top:110px}@media(max-width:767px){.mcp-page .mcp-copy-row code{font-size:.8125rem}}.mcp-page #assistants .card p,.mcp-page #capabilities .card p{font-size:.95rem;line-height:1.7}.mcp-page .mcp-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:36px;background:var(--muted);border-radius:28px}.mcp-page .mcp-capability-number{display:inline-block;margin-bottom:18px;font-size:.8rem;font-weight:600;color:var(--zorcha-black)}.mcp-page .mcp-capability-group h3{margin:0 0 22px;font-size:1.15rem;line-height:1.4;letter-spacing:-.02em}.mcp-page .mcp-capability-group ul{list-style:none;margin:0;padding:0}.mcp-page .mcp-capability-group li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--border);font-size:.95rem;line-height:1.7}.mcp-page .mcp-capability-group li svg{flex-shrink:0;margin-top:5px}@media(max-width:900px){.mcp-page .mcp-capability-grid{grid-template-columns:1fr;gap:30px;padding:24px}}.mcp-page{overflow-x:clip}.mcp-page #main-content{padding-top:0}.mcp-page #main-content #intro{position:relative;isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);min-height:calc(100svh - 100px);padding:128px 24px 132px;background:#18251f}.mcp-page #intro .mcp-hero-landscape{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 60%;z-index:-2}.mcp-page #intro:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#09141466,#09141475,#050d0bc2)}.mcp-page #intro .brand-chrome>div{max-width:1120px;margin-inline:auto}.mcp-page #intro h1,.mcp-page #intro p,.mcp-page #intro a{color:#fff}.mcp-page #intro h1{font-size:clamp(1.875rem,3.4vw,3.5rem);max-width:900px;line-height:1.15;text-shadow:0 2px 20px rgb(0 0 0 / 15%)}.mcp-page #intro p{color:#ffffffe0}.mcp-page #intro .brand-chrome img{filter:brightness(0) invert(1)}.mcp-page #intro .secondary-button{background:#fff;border-color:#fff;color:#142018}.mcp-page #intro .secondary-button-layer{display:none}.mcp-page #intro .secondary-button svg{color:#142018}.mcp-page #intro a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:767px){.mcp-page #main-content #intro{min-height:calc(100svh - 80px);padding:120px 24px 92px}.mcp-page #intro .mcp-hero-landscape{object-position:55% center}}.mcp-page #intro h1+p{font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.6}
