/* Marca comemorativa e carrossel completo de clientes. */
.landing-v2 header .brand img{filter:none;width:300px;height:auto;max-width:100%;object-fit:contain}
.landing-v2 header .brand{flex-shrink:0}
.clients-carousel{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.clients-track{display:flex;width:max-content;animation:clients-scroll 150s linear infinite}
.clients-group{display:flex;flex:none;width:max-content}
.clients-group .logo-tile{flex:0 0 220px;width:220px;height:132px;border:1px solid #e1e5ed;border-right:0;background:#fff;display:flex;align-items:center;justify-content:center}
.clients-group .logo-tile img{width:170px;height:75px;object-fit:contain;max-width:80%}
@keyframes clients-scroll{to{transform:translateX(-50%)}}
@media(max-width:760px){.landing-v2 header .brand img{width:235px}.clients-group .logo-tile{flex-basis:180px;width:180px;height:112px}}
@media(max-width:380px){.landing-v2 header .brand img{width:210px}}
@media(prefers-reduced-motion:reduce){.clients-carousel{overflow-x:auto;mask-image:none}.clients-track{animation:none}.clients-group[aria-hidden=true]{display:none}}

.landing-v2 header{background:#fff;box-shadow:0 1px 0 #19005914}
.landing-v2 nav>a:not(.btn):hover{color:#c84e00}
