.sec-rule{border:none;border-top:1px solid var(--border);margin:0}[data-theme=dark] .sec-rule{border-top-color:#5078c824}.section-cta{margin-top:40px}.section-cta.center{text-align:center}.copy-mini{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.copy-mini.copied{border-color:var(--green)!important}.hero.mcp{text-align:center;padding:92px 0 56px}.hero.mcp .container{max-width:900px}.hero.mcp .eyebrow-pill{margin-bottom:22px}.hero.mcp h1.hero-title{max-width:640px;margin:0 auto 20px}.hero.mcp .hero-sub{max-width:660px;margin:0 auto 28px;font-size:19px}.install-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;max-width:540px;margin:0 auto 16px;padding:9px 9px 9px 18px;display:flex}[data-theme=dark] .install-bar{background:#0b122499;border-color:#5078c824}.install-bar .cmd{text-align:left;min-width:0;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--text);white-space:nowrap;flex:1;font-size:15px;overflow-x:auto}.install-bar .cmd .dollar{color:var(--text-3);-webkit-user-select:none;user-select:none;margin-right:10px}.hero-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.hero-meta{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;display:flex}.hero-meta span:after{content:"·";color:var(--border-strong);margin-left:12px}.hero-meta span:last-child:after{content:""}.prose{color:var(--text-2);text-wrap:pretty;max-width:780px;font-size:16.5px;line-height:1.7}.prose strong{color:var(--text);font-weight:600}.under-note{color:var(--text-2);text-wrap:pretty;margin-top:22px;font-size:14.5px;line-height:1.6}.under-note a,.prose a,.link-line a{color:var(--blue);font-weight:500;text-decoration:none}.under-note a:hover,.prose a:hover,.link-line a:hover{text-decoration:underline}.link-line{color:var(--text-2);align-items:center;gap:6px;margin-top:22px;font-size:14.5px;display:inline-flex}.tools-table td.tool{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--blue);white-space:nowrap;font-size:13px;font-weight:600}.tools-table td.use{color:var(--text-2)}.tools-table th,.tools-table td{vertical-align:top}.code-lang{white-space:nowrap;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--text-2);font-size:12px}.code-copy{background:var(--bg);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}[data-theme=dark] .code-copy{background:var(--surface-2)}.code-copy:hover{color:var(--text);border-color:var(--border-strong)}.code-copy.copied{color:var(--green);border-color:var(--green)}.code-body pre.cfg{white-space:pre;min-height:0;color:var(--text)}.code-body pre.cfg .k{color:var(--tk-key)}.code-body pre.cfg .s{color:var(--tk-str)}.code-body pre.cfg .b{color:var(--tk-bool)}.code-body pre.cfg .n{color:var(--blue)}.code-body pre.cfg .p{color:var(--tk-punc)}.code-body pre.cfg .fl{color:var(--tk-flag)}.config-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.config-card h3{color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.config-card .intro{color:var(--text-2);margin-bottom:14px;font-size:13.5px;line-height:1.55}.config-card.full{grid-column:1/-1}.config-card .code-card{margin-top:0}.coming-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-2);align-items:center;gap:14px;margin-top:24px;padding:16px 20px;font-size:14px;line-height:1.55;display:flex}[data-theme=dark] .coming-note{background:#0b122499;border-color:#5078c824}.badge-soon{background:var(--blue-tint);border:1px solid var(--blue-tint-2);color:var(--blue);letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .badge-soon{color:#bcd0ff;background:#2f6bff1a;border-color:#2f6bff47}.steps{flex-direction:column;gap:18px;max-width:820px;display:flex}.step{align-items:flex-start;gap:16px;display:flex}.step-num{background:var(--blue-tint);width:30px;height:30px;color:var(--blue);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}[data-theme=dark] .step-num{background:#2f6bff1f}.step-body{flex:1;min-width:0;padding-top:3px}.step-body p{color:var(--text);font-size:15.5px;line-height:1.6}.step-body p .q{color:var(--text-2);font-style:italic}.step-body .code-card{margin-top:14px}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.why-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px}[data-theme=dark] .why-card{background:linear-gradient(#080d19 0%,#050812 100%);border-color:#5078c824}.why-card h3{color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.why-card p{color:var(--text-2);font-size:14.5px;line-height:1.55}.xband{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}[data-theme=dark] .xband{background:#070b14;border-color:#5078c82e}.xband p{color:var(--text-2);max-width:640px;margin:0;font-size:15px}#request .code-body,#install .code-body{min-height:0}#request .code-body{padding:16px 20px}.setup-tabs .tab-body{min-height:0;position:relative}.setup-tabs pre.cfg{white-space:pre;margin:0;overflow-x:auto}.cfg-intro{color:var(--text-2);max-width:78%;margin-bottom:16px;font-size:13.5px;line-height:1.55}.cfg-file{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:12.5px}[data-theme=dark] .cfg-file{background:var(--surface-2);border-color:#5078c824}.cfg-copy{position:absolute;top:18px;right:22px}@media (max-width:920px){.config-grid,.why-grid{grid-template-columns:1fr}}.tools-table table{table-layout:fixed;width:100%}.tools-table td.tool{width:21%}.tools-table td.ret{color:var(--text);width:49%}.tools-table td.use{width:30%}.hero-links .btn svg{margin-right:2px}.code-tabs-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}[data-theme=dark] .code-tabs-card{background:linear-gradient(#080d19 0%,#050812 100%);border-color:#5078c824}.tabs-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:8px 8px 0;display:flex}[data-theme=dark] .tabs-bar{border-bottom-color:#5078c824}.tabs-bar .tab{appearance:none;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;padding:10px 16px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s}.tabs-bar .tab:hover{color:var(--text)}.tabs-bar .tab.active{color:var(--text);background:var(--surface)}[data-theme=dark] .tabs-bar .tab.active{background:#0b122499}.setup-tabs .tab-body{padding:22px}.io-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin:18px 0 4px;display:grid}.io-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.io-head p{color:var(--text);font-size:15px;line-height:1.4}.io-col .code-card{margin-top:0}@media (max-width:760px){.io-grid{grid-template-columns:1fr}}
