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