.integrations-page .int-hero{padding:96px 0 56px;background:var(--bg-main);text-align:center}.integrations-page .int-hero h1{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:96px;line-height:1.02;letter-spacing:-.025em;color:var(--convexa-ink);padding-bottom:.06em;margin:0;text-wrap:balance}.integrations-page .int-search{max-width:560px;margin:36px auto 0;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:999px;padding:6px 8px 6px 18px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-sm)}.integrations-page .int-search svg{width:16px;height:16px;color:var(--fg-muted)}.integrations-page .int-search input{flex:1 1;border:none;outline:none;font:400 14px var(--font-sans);padding:10px 0;color:var(--fg-strong);background:transparent}.integrations-page .int-search .ct{font:500 12px var(--font-mono);color:var(--fg-muted);padding-right:12px;letter-spacing:.04em}.integrations-page .int-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.integrations-page .int-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font:500 13px var(--font-sans);color:var(--fg-strong);cursor:pointer;transition:all .14s var(--ease-out)}.integrations-page .int-chip:hover{border-color:var(--convexa-blue);color:var(--convexa-blue)}.integrations-page .int-chip.is-on{background:var(--convexa-ink);color:#fff;border-color:var(--convexa-ink)}.integrations-page .int-chip .ct{font:500 11px var(--font-mono);margin-left:6px;opacity:.6}.integrations-page .cat-block{padding-top:64px;padding-bottom:32px}.integrations-page .cat-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border-strong);margin-bottom:28px}.integrations-page .cat-head .lhs{display:flex;align-items:baseline;gap:14px}.integrations-page .cat-head h2{font:500 26px var(--font-sans);color:var(--fg-strong);margin:0}.integrations-page .cat-head .ct{font:500 12px var(--font-mono);color:var(--fg-muted);letter-spacing:.04em}.integrations-page .cat-head .desc{font:400 14px var(--font-sans);color:var(--fg-muted);max-width:380px;text-align:right;line-height:1.5}.integrations-page .int-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.integrations-page .int-tile{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;min-height:100px;transition:all .24s var(--ease-out);cursor:pointer}.integrations-page .int-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--convexa-blue)}.integrations-page .int-tile .logo{width:28px;height:28px;border-radius:7px;background:var(--bg-subtle);display:inline-flex;align-items:center;justify-content:center;font:500 11px var(--font-mono);color:var(--fg-strong);letter-spacing:0;flex-shrink:0;margin-bottom:8px}.integrations-page .int-tile .nm{font:500 14px var(--font-sans);color:var(--fg-strong);line-height:1.2}.integrations-page .int-tile .badge{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--convexa-blue);margin-top:auto;padding-top:6px}.integrations-page .int-tile .badge.is-beta{color:var(--convexa-apricot)}.integrations-page .int-tile .badge.is-byo{color:var(--fg-muted)}.integrations-page .int-tile.l-1 .logo{background:rgba(91,46,255,.12);color:var(--convexa-blue)}.integrations-page .int-tile.l-2 .logo{background:rgba(79,209,194,.22);color:#0e6b62}.integrations-page .int-tile.l-3 .logo{background:rgba(91,46,255,.15);color:#5f3eb8}.integrations-page .int-tile.l-4 .logo{background:rgba(31,185,121,.14);color:var(--semantic-success)}.integrations-page .int-tile.l-5 .logo{background:var(--neutral-100);color:var(--fg-strong)}.integrations-page .int-tile.l-6 .logo{background:rgba(251,55,72,.1);color:var(--semantic-error)}.integrations-page .esc{background:radial-gradient(120% 150% at 90% 6%,rgba(91,46,255,.3),rgba(91,46,255,0) 60%),radial-gradient(120% 150% at 6% 96%,rgba(91,46,255,.3),rgba(91,46,255,0) 62%),var(--convexa-ink);color:#fff;border-radius:28px;padding:56px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px;align-items:center}.integrations-page .esc h2{color:#fff}.integrations-page .esc pre{background:hsla(0,0%,100%,.06);border-radius:14px;padding:24px;font:400 13px/1.6 var(--font-mono);color:hsla(0,0%,100%,.9);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;margin:0}.integrations-page .esc pre .k{color:var(--convexa-apricot)}.integrations-page .esc pre .s{color:#a5d2ff}.integrations-page .esc pre .c{color:hsla(0,0%,100%,.45)}@media(max-width:1100px){.integrations-page .int-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.integrations-page .int-hero h1{font-size:56px}.integrations-page .cat-head{flex-direction:column;align-items:flex-start;gap:8px}.integrations-page .cat-head .desc{text-align:left;max-width:none}.integrations-page .int-grid{grid-template-columns:repeat(2,1fr)}.integrations-page .esc{grid-template-columns:1fr;gap:32px;padding:36px}}