.integrations-page a:focus-visible,.integrations-page button:focus-visible{outline:2px solid var(--mkt-amber-ink);outline-offset:2px}.integrations-page .int-request-link:focus-visible{outline-offset:5px}.integrations-page .int-hero{padding:112px 20px 48px}.integrations-page .int-hero-grid{align-items:center;gap:32px;display:grid}.integrations-page .int-hero h1{max-width:18ch;color:var(--mkt-espresso);font:400 clamp(2.75rem, 5.2vw, 4.5rem)/1.04 var(--mkt-serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}.integrations-page .int-hero-lede{max-width:48ch;color:var(--mkt-slate);margin:0;font-size:18px;line-height:1.65}.integrations-page .int-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.integrations-page .int-hero-actions a,.integrations-page .int-request-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.integrations-page .int-request-link{color:var(--mkt-espresso);text-underline-offset:4px;font-size:16px;text-decoration:underline;text-decoration-thickness:1px}.integrations-page .int-request-link:hover{text-decoration-thickness:2px}.integrations-page .int-hero-stage{width:100%;max-width:640px;padding:16px}.integrations-page .int-constellation{max-width:none}.integrations-page .int-node-tile{stroke:var(--mkt-hairline-strong)}.integrations-page .int-catalog{padding-top:24px;padding-bottom:0;scroll-margin-top:128px}.integrations-page .int-categories{justify-content:flex-start;gap:8px;margin-bottom:48px;padding:0}.integrations-page .int-categories button{border-color:var(--mkt-hairline-strong);min-height:48px;padding-inline:18px;font-size:15px}.integrations-page .int-categories button:hover{background:var(--mkt-warm-gray);border-color:var(--mkt-amber-ink)}.integrations-page .int-categories button[aria-checked=true]{background:var(--mkt-stage);border-color:var(--mkt-amber-ink);color:var(--mkt-espresso)}.integrations-page .int-section{gap:24px;margin:0 0 48px;display:grid}.integrations-page .int-section-head{border:0;margin:0;padding:0;display:block}.integrations-page .int-section-head h2{text-wrap:balance;margin-bottom:8px;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:400;line-height:1.15}.integrations-page .int-section-head .count{font-size:14px}.integrations-page .int-grid{gap:0 32px}.integrations-page .int-card{border:0;border-top:1px solid var(--mkt-hairline-strong);background:0 0;border-radius:0;gap:16px;padding:24px 0;overflow:visible}.integrations-page .int-card-head{gap:16px;min-height:48px}.integrations-page .int-card-logo{background:var(--mkt-warm-gray);border-radius:12px;width:48px;height:48px}.integrations-page .int-card-title{flex:1;min-width:0}.integrations-page .int-card-name{font-size:18px;line-height:1.35}.integrations-page .int-card-desc{margin:0;font-size:18px;line-height:1.65}.integrations-page .int-card .mkt-status-tag{letter-spacing:0;background:0 0;border-radius:0;margin-top:4px;padding:0;font-size:13px;display:inline-block;position:static}.integrations-page .int-empty-title{font-size:32px;font-weight:400}.integrations-page .int-empty-body{font-size:18px;line-height:1.65}.integrations-page .int-request{padding-top:0;padding-bottom:0}.integrations-page .int-request-inner{border-block:1px solid var(--mkt-hairline-strong);gap:24px;padding-block:40px;display:grid}.integrations-page .int-request .mkt-h2{text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2rem,3.4vw,2.5rem);line-height:1.15}.integrations-page .int-request .mkt-body{margin:0 0 16px}@media (min-width:640px){.integrations-page .int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.integrations-page .int-hero{padding:128px 32px 64px}.integrations-page .int-hero-stage{padding:24px}.integrations-page .int-section{margin-bottom:64px}.integrations-page .int-request-inner{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-block:48px}}@media (min-width:1024px){.integrations-page .int-hero{padding-inline:48px}.integrations-page .int-hero-grid{grid-template-columns:1.08fr .92fr;gap:48px}.integrations-page .int-hero-stage{padding:24px 16px}.integrations-page .int-section{grid-template-columns:minmax(max-content,1fr) minmax(0,2fr);gap:48px}.integrations-page .int-section-head{padding-top:24px}}
