.integrations-page{background:#f4f8fd;color:#111a2a}.integrations-page .site-header{position:absolute}.integrations-page h1,.integrations-page h2,.integrations-page h3{letter-spacing:-.045em}.integrations-page p{line-height:1.65}.integrations-hero{padding:150px 0 95px;background:radial-gradient(circle at 88% 20%,#d8fff5,transparent 31%),linear-gradient(180deg,#fff,#f4f8fd)}.breadcrumb{margin-bottom:40px;color:#6d7e93;font-size:14px}.hero-grid{display:grid;grid-template-columns:1fr 360px;gap:90px;align-items:end}.hero-grid h1{margin:12px 0 25px;max-width:920px;font-size:clamp(52px,6vw,82px);line-height:.98}.hero-grid h1 em{color:#0874ef;font-style:normal}.lead{max-width:850px;color:#586c84;font-size:19px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.hero-actions>a:last-child,.text-link{color:#0874ef;font-weight:800}.hero-grid aside{padding:30px;border:1px solid #cbdcec;border-radius:22px;background:#fff;box-shadow:0 22px 60px #133d6818}.hero-grid aside small{color:#008d72;font-weight:800;text-transform:uppercase}.hero-grid aside strong{display:block;margin:18px 0 8px;font-size:24px}.hero-grid aside p{margin:0;color:#63758a}.logos-section,.benefits,.architecture,.process,.conversion,.faq-section{padding:95px 0}.logos-section,.architecture,.process,.faq-section{background:#fff}.section-heading{max-width:850px;margin-bottom:40px}.section-heading h2,.architecture h2,.conversion h2,.final-cta h2{margin:8px 0 15px;font-size:clamp(38px,5vw,60px);line-height:1.05}.section-heading>p:last-child{color:#5b6e84;font-size:17px}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.logo-grid a{display:grid;min-height:100px;padding:18px;border:1px solid #d3dfec;border-radius:17px;place-items:center;background:#fff;transition:transform .2s,border-color .2s}.logo-grid a:hover{transform:translateY(-3px);border-color:#73b3f8}.logo-grid img{max-width:135px;max-height:52px}.logo-grid strong{color:#243b59;font-size:18px}.benefit-grid,.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.benefit-grid article,.process-grid article{padding:27px;border:1px solid #d2dfec;border-radius:18px;background:#fff}.benefit-grid b,.process-grid span{color:#00a486}.benefit-grid h3,.process-grid h3{margin:17px 0 9px;font-size:22px}.benefit-grid p,.process-grid p{margin:0;color:#5d7087}.architecture-grid{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:center}.architecture-grid>div:first-child>p{color:#596e85;font-size:17px}.flow{padding:30px;border-radius:25px;background:#071d43;color:#fff}.flow div{padding:22px;border:1px solid #ffffff2d;border-radius:15px}.flow span{color:#43e7c6;font-weight:800}.flow strong,.flow small{display:block;margin-left:38px}.flow strong{font-size:19px}.flow small{margin-top:5px;color:#b9cbe2}.flow i{display:block;margin:8px 0;text-align:center;color:#49e6c8}.conversion{background:#071d43;color:#fff}.conversion-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.conversion .kicker{color:#48e7c7}.conversion p{color:#bfd0e5;font-size:18px}.conversion ul{margin:0;padding:0;list-style:none}.conversion li{padding:19px 0;border-bottom:1px solid #ffffff30;font-size:17px}.conversion li:before{content:'✓';margin-right:12px;color:#46e7c7}.conversion .button{margin-top:22px}.faq-grid{display:grid;grid-template-columns:.72fr 1fr;gap:90px}.faq-list details{border-bottom:1px solid #cad8e6}.faq-list summary{padding:24px 0;color:#112544;font-size:19px;font-weight:800;cursor:pointer}.faq-list p{margin:0 0 22px;color:#596d84}.final-cta{padding:70px 0;background:#0874ef;color:#fff}.final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta .kicker{color:#c3fff1}.final-cta h2{max-width:800px}.final-cta .button{background:#fff;color:#0874ef}.integrations-page footer{font-size:15px}
@media(max-width:1000px){.hero-grid,.architecture-grid,.conversion-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:45px}.hero-grid aside{max-width:650px}.logo-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid,.process-grid{grid-template-columns:1fr 1fr}.architecture-grid,.conversion-grid,.faq-grid{gap:50px}.final-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.integrations-hero{padding:115px 0 65px}.hero-grid h1{font-size:clamp(43px,13vw,58px)}.lead{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.logos-section,.benefits,.architecture,.process,.conversion,.faq-section{padding:68px 0}.section-heading h2,.architecture h2,.conversion h2,.final-cta h2{font-size:clamp(35px,10vw,46px)}.logo-grid{grid-template-columns:1fr 1fr}.logo-grid a{min-height:85px}.logo-grid img{max-width:110px}.benefit-grid,.process-grid{grid-template-columns:1fr}.conversion{padding:70px 0}.final-cta{padding:58px 0}.final-cta .button{width:100%}}

/* FAQ local protegido contra sobrescritas do layout compartilhado. */
.integrations-page .faq-list summary{position:relative;box-sizing:border-box;width:100%;min-height:72px;padding:20px 68px 20px 22px}.integrations-page .faq-list summary:after{position:absolute;top:50%;right:16px;float:none;transform:translateY(-50%)}.integrations-page .faq-list details>p{box-sizing:border-box;margin:0;padding:0 68px 22px 22px;line-height:1.7}.integrations-page .faq-list details:hover,.integrations-page .faq-list details[open]{border-color:#9fc5ef;box-shadow:0 12px 34px rgba(7,26,61,.07)}
@media(max-width:700px){.integrations-page .faq-list summary{min-height:66px;padding:17px 56px 17px 16px;font-size:16px}.integrations-page .faq-list summary:after{right:12px}.integrations-page .faq-list details>p{padding:0 16px 19px;font-size:15px}}
