.connectors-page{background:var(--bg-0);min-height:100vh;color:var(--ink-2);font-family:var(--font-sans)}.connectors-page .container{width:min(1200px,100% - 96px);margin:0 auto}.connectors-page .display{font-family:var(--font-display);text-transform:uppercase;font-weight:400}.connectors-page .accent{color:var(--accent)}.connectors-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connectors-page .cx-hero{border-bottom:1px solid var(--stroke-1);padding:150px 0 96px;position:relative;overflow:hidden}.connectors-page .cx-hero-art{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.connectors-page .cx-hero-scrim{background:linear-gradient(90deg,#111316f0 0%,#111316b3 48%,#11131659 100%),linear-gradient(#1113164d 0%,#11131600 40%,#111316eb 100%);position:absolute;inset:0}.connectors-page .cx-hero .container{z-index:1;position:relative}.connectors-page .kicker{border:1px solid var(--accent);color:var(--accent);letter-spacing:.18em;background:#f59e0b14;margin:0;padding:6px 14px;font-size:10px;font-weight:500;display:inline-block}.connectors-page .cx-hero h1{max-width:900px;color:var(--ink-1);letter-spacing:.01em;margin:32px 0 0;font-size:clamp(44px,8vw,96px);line-height:.92}.connectors-page .hero-copy{max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.58}.connectors-page .cx-catalog{padding:80px 0 110px}.connectors-page .section-head{border-bottom:1px solid var(--stroke-1);align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.connectors-page .section-head .name{color:var(--ink-1);letter-spacing:.14em;font-size:14px;font-weight:600}.connectors-page .cx-toolbar{gap:12px;margin-top:30px;display:flex}.connectors-page .cx-toolbar input{border:1px solid var(--stroke-2);border-radius:var(--r-md);background:var(--bg-1);min-width:0;color:var(--ink-1);font-family:var(--font-sans);flex:auto;padding:13px 16px;font-size:15px}.connectors-page .cx-toolbar input::placeholder{color:var(--ink-3)}.connectors-page .cx-toolbar input:disabled{opacity:.5}.cx-toolbar button,.connectors-page .cx-btn{border:1px solid var(--stroke-2);border-radius:var(--r-md);color:var(--ink-1);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:13px 20px;font-size:14px;font-weight:500}.cx-toolbar button:hover,.connectors-page .cx-btn:hover{border-color:var(--ink-3)}.cx-toolbar input:focus-visible,.cx-toolbar button:focus-visible,.connectors-page .cx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connectors-page .cx-count{min-height:20px;color:var(--ink-3);font-family:var(--font-mono);margin:14px 0 0;font-size:13px}.connectors-page .cx-state{color:var(--ink-2);padding:56px 0;font-size:15px}.connectors-page .cx-state .cx-btn{margin-top:18px}.connectors-page .cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.connectors-page .cx-card{border:1px solid var(--stroke-1);border-radius:var(--r-md);background:var(--bg-1);flex-direction:column;gap:14px;padding:22px;transition:border-color .18s,background .18s;display:flex}.connectors-page .cx-card:hover{border-color:var(--stroke-2);background:var(--bg-2)}.connectors-page .cx-card-head{align-items:center;gap:14px;min-width:0;display:flex}.connectors-page .cx-icon-frame{border:1px solid var(--stroke-2);background:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.connectors-page .cx-icon-frame img{object-fit:contain;width:26px;height:26px}.connectors-page .cx-id{flex-direction:column;gap:4px;min-width:0;display:flex}.connectors-page .cx-card h2{overflow-wrap:anywhere;min-width:0;color:var(--ink-1);margin:0;font-size:16px;font-weight:600}.connectors-page .cx-cat{overflow-wrap:anywhere;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.connectors-page .cx-verified{object-fit:contain;flex-shrink:0;align-self:flex-start;width:18px;height:18px;margin-left:auto}.connectors-page .cx-desc{overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.connectors-page .cx-noscript{margin:40px 0 0;font-size:15px}.connectors-page .cx-noscript a{color:var(--accent)}@media (width<=800px){.connectors-page .container{width:auto;margin:0;padding:0 28px}.connectors-page .cx-hero{padding:110px 0 64px}.connectors-page .cx-catalog{padding:64px 0 88px}}@media (width<=420px){.connectors-page .cx-toolbar{flex-direction:column}}
