/* MOBI AOS | Clientes: faixa de marcas ligada aos projetos publicados */
.aos-clientes-logos{padding:clamp(50px,6vw,82px) 0;background:linear-gradient(180deg,#f5f9fd 0%,#fff 100%);overflow:hidden}
.aos-clientes-logos-heading{max-width:760px;margin-bottom:30px}
.aos-clientes-logos-heading h2{font-size:clamp(1.65rem,2.7vw,2.7rem);letter-spacing:-.035em;line-height:1.17;margin:10px 0 12px;color:#071c3b}
.aos-clientes-logos-heading p{color:#536579;font-size:clamp(.92rem,1vw,1.03rem);margin:0;line-height:1.6}
.aos-clientes-marquee{overflow:hidden;width:100%;padding:8px 1px 12px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.aos-clientes-track{width:max-content;display:flex;align-items:stretch;animation:aos-clientes-slide var(--aos-clientes-duration,50s) linear infinite;will-change:transform}
.aos-clientes-set{display:flex;gap:18px;align-items:stretch;flex:0 0 auto;padding-right:18px}
.aos-clientes-card{width:176px;height:102px;flex:0 0 176px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4ebf3;border-radius:13px;padding:19px;box-shadow:0 8px 28px rgba(10,33,65,.035);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
a.aos-clientes-card:hover,a.aos-clientes-card:focus-visible{border-color:#83cdea;box-shadow:0 10px 30px rgba(7,93,151,.1);transform:translateY(-2px);outline-offset:3px}
.aos-clientes-logo-image{display:block;max-width:100%;width:auto!important;max-height:64px;height:auto!important;object-fit:contain;filter:none}
.aos-clientes-marquee:hover .aos-clientes-track,.aos-clientes-marquee:focus-within .aos-clientes-track{animation-play-state:paused}
@keyframes aos-clientes-slide{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.aos-clientes-logos{padding:44px 0 52px}.aos-clientes-logos-heading{margin-bottom:22px}.aos-clientes-set{gap:12px;padding-right:12px}.aos-clientes-card{width:139px;height:85px;flex-basis:139px;padding:14px}.aos-clientes-logo-image{max-height:57px}}
@media(prefers-reduced-motion:reduce){.aos-clientes-track{animation:none;display:block;width:100%;will-change:auto}.aos-clientes-set{display:flex;flex-wrap:wrap;gap:12px;padding:0;justify-content:center}.aos-clientes-set[aria-hidden="true"]{display:none}.aos-clientes-marquee{mask-image:none;-webkit-mask-image:none;overflow:visible}.aos-clientes-card{transform:none!important;transition:none}}


/* Homepage: faixa de clientes entre as soluções e a seção preventiva. */
.home .aos-clientes-logos{padding:clamp(36px,4.6vw,62px) 0 clamp(35px,4.2vw,58px)}
/* Uma, duas ou três marcas: evitar repetições artificiais. */
.aos-clientes-logos--static .aos-clientes-track{display:flex;width:100%;animation:none;will-change:auto;justify-content:center}
.aos-clientes-logos--static .aos-clientes-set{display:flex;flex-wrap:wrap;justify-content:center;padding:0}
@media(prefers-reduced-motion:reduce){.aos-clientes-duplicate{display:none!important}}

/* Cliente: arquivo dedicado de projetos por taxonomia. */
.aos-cliente-archive-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,85px)}
.aos-cliente-archive-copy{min-width:0;max-width:760px}
.aos-cliente-archive-hero h1{overflow-wrap:anywhere}
.aos-cliente-archive-logo{flex:0 0 auto;width:min(280px,32vw);min-height:145px;display:flex;align-items:center;justify-content:center;padding:30px;background:#fff;border:1px solid rgba(189,226,250,.5);border-radius:18px;box-shadow:0 17px 38px rgba(0,9,35,.16)}
.aos-cliente-archive-logo-image{max-width:100%;max-height:120px;object-fit:contain;height:auto;width:auto}
.aos-cliente-archive-description{margin-top:12px;color:#d9eafb;line-height:1.65}
.aos-cliente-archive-description p{margin:0 0 10px}
@media(max-width:720px){
  .aos-cliente-archive-head{flex-direction:column;align-items:flex-start;gap:25px}
  .aos-cliente-archive-logo{width:min(240px,100%);min-height:110px;padding:23px}
  .aos-cliente-archive-logo-image{max-height:85px}
  .aos-cliente-archive-main .aos-archive-bar{align-items:stretch;flex-direction:column}
  .aos-cliente-archive-main .aos-archive-bar .btn{width:max-content;max-width:100%}
}
