.mcp-page{padding-block:44px 64px}.mcp-page section[id]{scroll-margin-top:calc(var(--h-header) + 24px)}.mcp-eyebrow,.mcp-step{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--fg-muted);font-weight:600}.mcp-hero{display:grid;gap:40px;align-items:center;min-height:min(690px,calc(100svh - 140px));padding-block:24px 64px}.mcp-hero h1{font-size:clamp(52px,6.5vw,88px);line-height:.98;font-weight:550;letter-spacing:-.065em;margin-top:22px}.mcp-lede{font-size:18px;max-width:39ch;line-height:1.6;margin-top:26px;color:var(--fg-muted)}.mcp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block:28px 16px}.mcp-actions>a:last-child,.mcp-more a{display:inline-flex;gap:8px;align-items:center;font-size:13px;min-height:44px}.mcp-caption{font-size:12px;color:var(--fg-muted);line-height:1.6}.mcp-demo{background:var(--brand);color:var(--bg);padding:28px;border-radius:20px}.mcp-demo-heading{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.1em;color:var(--bg)}.mcp-demo-request{border:1px solid;border-radius:12px;padding:20px;margin-block:24px;font-size:20px;line-height:1.5;letter-spacing:-.025em}.mcp-demo-answer{display:grid;gap:12px;font-size:13px}.mcp-demo-answer>span{display:flex;align-items:center;gap:10px}.mcp-demo-file{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid;font-family:var(--font-mono);font-size:11px}.mcp-demo-file>span:last-child{display:flex;gap:5px;align-items:center;color:var(--bg)}.mcp-demo>p:last-child{color:var(--bg);font-size:10px;margin-top:24px}.mcp-page h2{font-size:clamp(30px,4vw,48px);font-weight:550;line-height:1.08;letter-spacing:-.045em;white-space:pre-line}.mcp-overview{padding-block:48px 64px;border-top:1px solid var(--line)}.mcp-connect h2,.mcp-overview h2{margin-block:16px}.mcp-overview>p:not(.mcp-eyebrow){color:var(--fg-muted);font-size:14px}.mcp-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.mcp-matrix a{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface)}.mcp-matrix a:hover{border-color:var(--fg)}.mcp-matrix a>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:var(--fg-muted);font-size:10px}.mcp-matrix strong{font-size:18px;font-weight:550;letter-spacing:-.03em}.mcp-matrix a>span{font-size:12px;color:var(--fg-muted);margin-top:6px;padding-right:12px}.mcp-tile-arrow{position:absolute;right:12px;bottom:16px}.mcp-chapter{display:grid;gap:28px;padding-block:64px;border-top:1px solid var(--line);align-items:start}.mcp-chapter h2{margin-block:18px}.mcp-intro{font-size:15px;line-height:1.7;color:var(--fg-muted);max-width:52ch}.mcp-requirement{font-size:11px;line-height:1.6;color:var(--fg-muted);margin-top:20px;max-width:48ch}.mcp-flow{display:grid;gap:12px;margin-top:28px;padding:20px;border-radius:12px;background:var(--surface-2)}.mcp-flow li{display:flex;gap:14px;align-items:center;font-size:13px}.mcp-flow li:nth-child(2){color:var(--fg-muted);font-size:11px}.mcp-flow svg{flex-shrink:0}.mcp-chapter-prompts{min-width:0;display:grid;gap:16px}.mcp-prompt{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px 10px}.mcp-prompt-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--fg-muted)}.mcp-prompt button{display:flex;align-items:center;gap:6px;min-height:44px;padding-inline:8px;flex-shrink:0;border-radius:6px;color:var(--fg)}.mcp-prompt button:hover{background:var(--surface-2)}.mcp-prompt pre{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding-block:12px}.mcp-copy-status{display:block;min-height:18px;font-size:11px;color:var(--fg-muted)}.mcp-details{border-bottom:1px solid var(--line);padding-block:12px;font-size:13px;color:var(--fg-muted)}.mcp-details summary{cursor:pointer;padding-block:8px;color:var(--fg);font-weight:550;min-height:44px}.mcp-details ul{display:grid;gap:12px;padding:12px 0 12px 20px;list-style:disc}.mcp-details p{margin-block:10px;line-height:1.7}.mcp-tool-path{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.mcp-connect{border-top:1px solid var(--line);padding-block:64px}.mcp-connection-grid{display:grid;gap:32px;margin-block:32px}.mcp-connection-grid>div{min-width:0}.mcp-page h3{font-size:24px;font-weight:550;letter-spacing:-.035em;margin-block:14px}.mcp-connection-grid p{font-size:13px;line-height:1.8;margin-block:16px}.mcp-connection-grid code{overflow-wrap:anywhere}.mcp-connection-grid p a,.mcp-details a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.mcp-check{max-width:720px;margin-top:36px}.mcp-faq{border-top:1px solid var(--line);padding-block:48px}.mcp-faq h2{font-size:30px;margin-bottom:24px}.mcp-more{display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);padding-top:24px}@media (min-width:800px){.mcp-hero{grid-template-columns:1.1fr 1fr;gap:60px}.mcp-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-chapter{grid-template-columns:1fr 1.15fr;gap:70px}.mcp-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (max-width:639px){.mcp-page{padding-top:20px}.mcp-hero{gap:28px;padding-bottom:36px}.mcp-hero h1{font-size:56px}.mcp-lede{font-size:16px}.mcp-demo{padding:20px}.mcp-demo-request{font-size:18px}.mcp-matrix a{padding:14px}.mcp-matrix strong{font-size:16px}.mcp-matrix a>div{margin-bottom:18px}.mcp-chapter,.mcp-connect{padding-block:40px}.mcp-prompt{padding-inline:16px}.mcp-overview{padding-block:36px}}