.display-1{letter-spacing:-.03em;font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1.01}.display-2{letter-spacing:-.025em;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.04}.display-3{letter-spacing:var(--tracking-tight);font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.1}.integrations-hero{background:var(--ink);padding-top:var(--hero-pt);padding-bottom:100px;position:relative;overflow:hidden}.integrations-hero:before{content:"";pointer-events:none;background:radial-gradient(65% 60% at 65%,#d4781a12 0%,#0000 70%);position:absolute;inset:0}.integrations-hero .container{z-index:var(--z-base);position:relative}.integrations-hero h1{color:var(--on-dark);max-width:20ch;margin-bottom:24px}.integrations-hero .standfirst{color:var(--on-dark-sub);max-width:52ch;margin-bottom:40px}.hero-badges{flex-wrap:wrap;gap:10px;display:flex}.hero-badge{border-radius:var(--radius-pill);color:#fff9;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-badge-dot.live{background:var(--aqua);box-shadow:0 0 0 3px #6fc6a933}.hero-badge-dot.soon{background:var(--brand);box-shadow:0 0 0 3px #d4781a33}.stat-band{background:var(--cream);padding:48px 0}.perm-stat{flex-direction:column;gap:14px;display:flex}.perm-pills{flex-wrap:wrap;gap:6px;display:flex}.mcp-link{color:var(--brand-dark);border-bottom:1px dotted #a8601a66;text-decoration:none;transition:color .15s,border-color .15s}.mcp-link:hover{color:var(--brand);border-bottom-color:var(--brand)}.mcp-link strong{font-weight:800}#liveGrid:not(.is-expanded) .int-extra{display:none!important}.show-more-wrap{justify-content:center;margin-top:36px;display:flex}.show-more-btn{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-pill);letter-spacing:-.005em;color:var(--ink-body);cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.show-more-btn:hover{background:var(--cream);border-color:var(--ink-body)}.show-more-icon{width:14px;height:14px;transition:transform .2s}.show-more-btn[aria-expanded=true] .show-more-icon{transform:rotate(180deg)}.stat-row{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stat-item{border-right:1px solid var(--border);padding:32px 36px}.stat-item:last-child{border-right:none}.stat-num{letter-spacing:-.03em;color:var(--ink-body);margin-bottom:6px;font-size:44px;font-weight:800;line-height:1}.stat-num span{color:var(--brand)}.stat-label{color:var(--ink-sub);font-size:13px;line-height:1.5}.filter-wrap{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;display:flex}.filter-btn{border-radius:var(--radius-pill);border:1.5px solid var(--border);color:var(--ink-sub);cursor:pointer;letter-spacing:.02em;background:0 0;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.filter-btn:hover{border-color:var(--border-strong);color:var(--ink-body);background:var(--cream)}.filter-btn.active{background:var(--ink-body);color:var(--white);border-color:var(--ink-body)}.integrations-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.integration-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;transition:border-color .18s,transform .18s;position:relative}.integration-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.int-logo{width:48px;height:48px;color:var(--white);letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.int-name{color:var(--ink-body);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:800}.int-category{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:700}.int-desc{color:var(--ink-sub);font-size:13px;line-height:1.65}.int-badge{padding:3px 8px;font-size:10px;position:absolute;top:16px;right:16px}.mcp-section{background:var(--ink);padding:var(--section-py) 0}.mcp-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mcp-content h2{color:var(--on-dark);margin-bottom:20px}.mcp-content p{color:var(--on-dark-sub);margin-bottom:16px;font-size:16px;line-height:1.75}.mcp-content p:last-child{margin-bottom:0}.mcp-content strong{color:var(--on-dark);font-weight:700}.mcp-card{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff1a;padding:36px}.mcp-steps{flex-direction:column;gap:24px;display:flex}.mcp-step{align-items:flex-start;gap:16px;display:flex}.mcp-step-num{background:var(--brand-light);width:32px;height:32px;color:var(--brand);border:1px solid #d4781a40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.mcp-step-text strong{color:var(--on-dark);margin-bottom:3px;font-size:14px;font-weight:700;display:block}.mcp-step-text p{color:var(--on-dark-sub);font-size:13px;line-height:var(--leading-normal)}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.roadmap-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:24px 20px;display:flex}.roadmap-logo{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--white);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.roadmap-name{color:var(--ink-body);font-size:14px;font-weight:700}.roadmap-cat{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:700}.request-section{background:var(--ink);position:relative;overflow:hidden}.request-section:before{content:"";pointer-events:none;background:radial-gradient(60% 70%,#d4781a0f 0%,#0000 70%);position:absolute;inset:0}.request-inner{z-index:var(--z-base);text-align:center;position:relative}.request-inner h2{color:var(--on-dark);margin-bottom:16px}.request-inner p{color:var(--on-dark-sub);max-width:50ch;font-size:17px;line-height:var(--leading-relaxed);margin:0 auto 36px}.section-cta-int{background:var(--cream);padding:var(--section-py) 0;text-align:center}.section-cta-int h2{color:var(--ink-body);margin-bottom:16px}.section-cta-int p{color:var(--ink-sub);max-width:48ch;font-size:17px;line-height:var(--leading-relaxed);margin:0 auto 36px}@media (width<=1024px){.integrations-grid,.roadmap-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.integrations-hero{padding-top:calc(var(--nav-h) + 60px)!important;padding-bottom:60px!important}.integrations-grid,.roadmap-grid{grid-template-columns:1fr 1fr}.stat-row{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:1px solid var(--border)}.stat-item:last-child{border-bottom:none}.mcp-inner{grid-template-columns:1fr;gap:40px}.demo-modal{padding:32px 24px}.demo-row{grid-template-columns:1fr}.mcp-card{padding:28px 24px}.request-inner h2{font-size:clamp(26px,7vw,38px)}}@media (width<=480px){.display-1{font-size:clamp(34px,9.5vw,50px)}.display-2{font-size:clamp(26px,8vw,38px)}.display-3{font-size:clamp(22px,7vw,32px)}.standfirst{font-size:16px}.integrations-grid,.roadmap-grid{grid-template-columns:1fr}.filter-wrap{gap:6px}.filter-btn{padding:7px 12px;font-size:11px}.integration-card{padding:22px 18px}.hero-badges{gap:8px}}.int-logo,.roadmap-logo{position:relative;overflow:hidden}.int-logo-mark{background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 1px 3px #0000001f}.int-logo-mark img{object-fit:contain;width:22px;height:22px;display:block}.roadmap-logo-mark{background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.roadmap-logo-mark img{object-fit:contain;width:18px;height:18px;display:block}.vendor-section{background:var(--white);padding:var(--section-py-md) 0}.vendor-section h2 .accent{color:var(--brand)}.vendor-grid{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media (width>=880px){.vendor-grid{grid-template-columns:repeat(3,1fr)}}.vendor-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:32px;display:flex;position:relative}.vendor-card.is-brand{background:var(--ink-body);color:var(--on-dark);border-color:var(--ink-body)}.vendor-card.is-brand:before{content:"Hand-tuned";letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:var(--white);background:var(--brand);border:1px solid var(--brand-dark);border-radius:999px;padding:5px 14px;font-size:10px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.vendor-letter{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.vendor-card.is-brand .vendor-letter{color:#d4781ad9}.vendor-headline{letter-spacing:-.014em;color:var(--ink-body);font-size:19px;font-weight:800;line-height:1.2}.vendor-card.is-brand .vendor-headline{color:var(--on-dark)}.vendor-body{color:var(--ink-sub);font-size:14.5px;line-height:1.65}.vendor-card.is-brand .vendor-body{color:var(--on-dark-sub)}.vendor-footnote{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-sub);margin-top:48px;padding:18px 24px;font-size:14px;line-height:1.6}.vendor-footnote strong{color:var(--ink-body);font-weight:800}
