.global-mcp-connections{color:#121212;font-family:var(--fotogenic-font-sans)}.global-mcp-connections *,.global-mcp-connections *::before{box-sizing:border-box}.global-mcp-connections .mcp-shell{width:min(1280px, calc(100% - 2 * var(--fotogenic-page-gutter)));margin-inline:auto}.global-mcp-connections .mcp-connections{padding-block:var(--fotogenic-section-start) var(--fotogenic-content-gap);background:linear-gradient(180deg,#fff,#f8f6fc)}.global-mcp-connections .mcp-connections__grid{display:grid;grid-template-columns:40% 60%;align-items:center;gap:0}.global-mcp-connections .mcp-connections__copy{padding-right:40px}.global-mcp-connections .mcp-heading{margin:0}.global-mcp-connections .mcp-title.fg-section-title{margin:0;font-size:var(--fotogenic-type-section-title);line-height:1.1;letter-spacing:-.045em}.global-mcp-connections .mcp-accent{background:linear-gradient(100deg,#b60084,#7135ef 55%,#185bea);background-clip:text;-webkit-background-clip:text;color:#fff0}.global-mcp-connections .mcp-intro.fg-section-intro{--fg-section-intro-width:40ch;--fg-section-intro-mobile-width:36ch;--fg-section-intro-margin:var(--fotogenic-title-intro-gap) 0 0}.global-mcp-connections .mcp-text-link{color:inherit;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#c6b7f2;display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:16px}.global-mcp-connections .mcp-connections__link{margin-top:24px}.global-mcp-connections .mcp-icon{width:20px;height:20px;flex-shrink:0}.global-mcp-connections .mcp-client-note{font-size:13px;line-height:1.6;color:#596477;max-width:30em;margin-top:16px}.global-mcp-connections .mcp-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--fotogenic-shell-button-height);padding:12px var(--fotogenic-shell-button-padding);border:1px solid #121212;border-radius:var(--fotogenic-button-radius);background:#121212;color:#fff;font-size:var(--fotogenic-shell-button-font-size);font-weight:650;line-height:1.5;text-decoration:none;transition:transform .2s,background .2s}.global-mcp-connections .mcp-button:hover{background:#29272e;transform:translateY(-2px)}.global-mcp-connections a:focus-visible{outline:3px solid #8129df;outline-offset:5px}.global-mcp-connections .mcp-network{aspect-ratio:2;position:relative;isolation:isolate}.global-mcp-connections .mcp-network__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.global-mcp-connections .mcp-network__lines path{fill:none;stroke:#ab7de0;stroke-width:1.5;transition:stroke .25s,stroke-width .25s}.global-mcp-connections .mcp-network__lines path:nth-child(-n+2){stroke:#c45ba7}.global-mcp-connections .mcp-network__lines path.is-active{stroke:#8129df;stroke-width:2.5}.global-mcp-connections .mcp-network__lines circle{fill:#b61094;stroke:#fff;stroke-width:3}.global-mcp-connections .mcp-network__hub,.global-mcp-connections .mcp-network__node{position:absolute;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.global-mcp-connections .mcp-network__hub{left:50%;top:50%;padding:20px 24px;background:#fff;border:1px solid #cbb6e8;border-radius:12px;font-size:18px;font-weight:700;box-shadow:0 10px 28px #7638df16;white-space:nowrap;z-index:2}.global-mcp-connections .mcp-network__node{background:#fff;padding:14px 16px;border:1px solid #e2d7ef;border-radius:12px;min-width:136px;box-shadow:0 3px 12px #35105a08;transition:border-color .2s;z-index:1}.global-mcp-connections .mcp-network__node:hover{border-color:#b08bd7}.global-mcp-connections .mcp-network__node img{max-width:120px;max-height:30px;width:auto;height:auto;object-fit:contain}.global-mcp-connections .mcp-network__node .seo-brand-wordmark--composite{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:18px;color:#19131e}.global-mcp-connections .mcp-network__node .seo-brand-wordmark__mark{width:27px;height:27px}.global-mcp-connections .mcp-network__node .seo-brand-wordmark__text{font-size:16px}.global-mcp-connections .mcp-network__node--codex{left:21%;top:16%}.global-mcp-connections .mcp-network__node--claude{left:79%;top:16%}.global-mcp-connections .mcp-network__node--chatgpt{left:85%;top:53%}.global-mcp-connections .mcp-network__node--manual{left:21%;top:84%}.global-mcp-connections .mcp-network__node--cursor{left:74%;top:84%}.global-mcp-connections .mcp-setup{background:#f8f6fc;padding-bottom:var(--fotogenic-section-end);scroll-margin-top:120px}.global-mcp-connections .mcp-setup>.mcp-shell{border-top:1px solid #e2daed;padding-top:32px}.global-mcp-connections .mcp-setup__heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.global-mcp-connections .mcp-setup h2{font-size:32px;letter-spacing:-.04em;line-height:1.1;margin:0}.global-mcp-connections .mcp-setup__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.global-mcp-connections .mcp-setup__steps li{display:grid;align-content:start;justify-items:center;gap:12px;padding-inline:32px;text-align:center}.global-mcp-connections .mcp-setup__steps li+li{border-left:1px solid #e2daed}.global-mcp-connections .mcp-setup__steps li>span{font-size:20px;font-weight:700;line-height:1.3;color:#8129df;letter-spacing:-.025em}.global-mcp-connections .mcp-setup h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.global-mcp-connections .mcp-setup p{font-size:16px;line-height:1.6;color:#596477;margin:0}.global-mcp-connections .mcp-setup__steps p{max-width:38ch;margin-inline:auto;text-wrap:balance}.global-mcp-connections .mcp-setup .mcp-setup__note{font-size:13px;margin-top:32px}.global-mcp-connections .mcp-setup__note a{color:#542888;text-underline-offset:4px}@media (max-width:1100px){.global-mcp-connections .mcp-connections__grid{grid-template-columns:1fr}.global-mcp-connections .mcp-connections__copy{padding:0;max-width:660px}.global-mcp-connections .mcp-network{max-width:700px;width:100%;margin:var(--fotogenic-content-gap) auto 0}}@media (max-width:959px){.global-mcp-connections .mcp-setup__steps li{padding-inline:16px}}@media (max-width:600px){.global-mcp-connections .mcp-text-link{font-size:15px}.global-mcp-connections .mcp-network{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.global-mcp-connections .mcp-network__lines{display:none}.global-mcp-connections .mcp-network__hub,.global-mcp-connections .mcp-network__node{position:static;transform:none}.global-mcp-connections .mcp-network__hub{grid-column:1 / -1;margin:0 auto 8px;padding:16px 24px;font-size:18px}.global-mcp-connections .mcp-network__node{min-width:0;min-height:64px;padding:12px 8px}.global-mcp-connections .mcp-network__node:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}.global-mcp-connections .mcp-network__node img{max-width:110px}.global-mcp-connections .mcp-network__node .seo-brand-wordmark__text{font-size:14px}.global-mcp-connections .mcp-network__node .seo-brand-wordmark__mark{width:22px;height:22px}.global-mcp-connections .mcp-setup__heading{align-items:flex-start;flex-direction:column;gap:24px}.global-mcp-connections .mcp-setup__heading .mcp-button{width:100%}.global-mcp-connections .mcp-setup h2{font-size:28px}}@media (max-width:767px){.global-mcp-connections .mcp-setup__steps{grid-template-columns:1fr;gap:20px}.global-mcp-connections .mcp-setup__steps li{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:0}.global-mcp-connections .mcp-setup__steps li>span{margin:0;font-size:20px}.global-mcp-connections .mcp-setup h3{font-size:20px;margin-bottom:8px}.global-mcp-connections .mcp-setup__steps li+li{border-left:0;border-top:1px solid #e2daed;padding-top:20px}}@media (prefers-reduced-motion:reduce){.global-mcp-connections .mcp-button,.global-mcp-connections .mcp-network__node,.global-mcp-connections .mcp-network__lines path{transition:none}.global-mcp-connections .mcp-button:hover{transform:none}}