/* Integration sales surfaces only. No scroll-pinning or essential animated content. */
.integration-page .trust-hero h1{max-width:17ch;font-size:clamp(2.25rem,3.8vw,3.4rem)}
.integration-page .trust-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px)}
.integration-page .trust-section h2{max-width:27ch}
.integration-page .trust-section .int-intro{max-width:75ch}
.integration-page .int-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.integration-page .int-choice article,.integration-page .int-proof{padding:30px;border:1px solid #d3dfe7;background:#f5f8fa;border-radius:14px;min-width:0}
.integration-page .int-choice article:last-child{background:#eef5f5;border-color:#bdd8d8}
.integration-page .int-choice h3,.integration-page .int-proof h3{font-size:1.4rem;line-height:1.35;margin:12px 0 16px}
.integration-page .int-choice p,.integration-page .int-proof p{font-size:1rem}
.integration-page .int-choice a,.integration-page .int-proof a{font-weight:700;font-size:.925rem}
.integration-page .int-technical{border-top:1px solid #cbd8e3;margin-top:28px;padding:22px 0}
.integration-page summary{cursor:pointer;line-height:1.5;overflow-wrap:break-word}
.integration-page .trust-section .faq{padding:0}
.integration-page .trust-flow li{grid-template-columns:30px minmax(0,1fr)}
.integration-page .trust-flow-result{min-height:0}
.integration-page .int-flow{align-self:center}
.integration-page .int-flow .trust-console-head{font-size:.65rem;letter-spacing:.035em}
.integration-page .int-flow .trust-console-intro strong{font-size:1.25rem}
.integration-page #platforme{background:#f5f8fa;padding:64px 0}
.integration-page #platforme .section-head{align-items:start;gap:32px}
.integration-page #platforme h2{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.035em}
.integration-page .integrations-grid{padding:10px 0 0}
.integration-page .integrations-grid .grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.integration-page .integrations-controls input{min-width:0;border:1px solid #788a9c;border-radius:9px;font:inherit;background:white;color:#091626}
.integration-page .integrations-controls label{display:block;font-weight:650;margin-bottom:8px}
.integration-page .chip{font:inherit;font-size:.875rem;min-height:44px;border-color:#8596a6;color:#24364b}
.integration-page .chip.active{color:#fff;background:#10263b}
.integration-page .int-card[hidden]{display:none!important}
.integration-page .int-card .badge{background:#eaf1f7;color:#334d64}
.integration-page .int-card .card__link{height:100%;overflow-wrap:anywhere}
.integration-page .btn{white-space:normal;text-align:center;line-height:1.5}
.integration-page .trust-section+.trust-section{border-top:1px solid #e2e9ee}
.integration-page .trust-hero :focus-visible{outline-color:#bde991}
@media(max-width:1000px){.integration-page .integrations-grid .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.integration-page .trust-hero-grid{grid-template-columns:minmax(0,1fr)}.integration-page .int-flow{max-width:none}.integration-page .trust-hero h1{max-width:22ch}.integration-page .int-choice{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.integration-page .integrations-grid .grid{grid-template-columns:minmax(0,1fr)}.integration-page .int-choice article,.integration-page .int-proof{padding:22px}.integration-page #platforme{padding:48px 0}.integration-page .trust-hero h1{font-size:2.25rem;max-width:18ch}}
@media(prefers-reduced-motion:reduce){.integration-page .int-card{transition:none}.integration-page .int-card:hover{transform:none}}
