/* Ajustes solicitados por Mateus — marca, navegação e alinhamentos. */
.burger{flex-direction:column;align-items:center;justify-content:center;gap:5px}
.burger span,.burger span:nth-child(1),.burger span:nth-child(2),.burger span:nth-child(3){display:block;width:21px;height:2px;border-radius:2px;background:currentColor;flex:none}
.nav .burger{color:#fff}
.mobile-menu{animation:menuEntrance .5s cubic-bezier(.22,1,.36,1) both}
@keyframes menuEntrance{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}
.client-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin:0 auto}
.client-columns .mq{height:100px;margin:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.client-columns .mq-track{flex-direction:row;align-items:center;width:max-content;gap:0;animation-name:clientHorizontal;animation-direction:normal}
.client-columns .chip,.client-columns .chip:hover{flex:0 0 190px;width:190px;height:100px;padding:20px 24px;background:transparent;border:0;border-radius:0;box-shadow:none}
.client-columns .chip img{max-width:100%;max-height:60px;filter:none;opacity:1}
.client-columns .client-fallback{color:#fff;font-size:16px;font-weight:600;text-align:center}
@keyframes clientHorizontal{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.site-nav.scrolled{background:#000;color:#fff}
.site-nav.scrolled .nav-links a,.site-nav.scrolled .burger{color:#fff}
.site-nav.scrolled .nav-links a:hover{color:var(--brand)}
.numbers .stat{text-align:center}
.numbers .kicker,.numbers .h-sec{text-align:left}
.svc-lead,.svc-intro p{text-align:justify;hyphens:auto}
.svc-panel,.svc-panel-row b,.svc-panel-active-head b,.svc-panel-active p{text-align:left}
.svc-panel-tags{justify-content:flex-start}
@media(max-width:600px){.client-columns .mq{height:84px}.client-columns .chip{flex-basis:150px;width:150px;height:84px;padding:18px 20px}.client-columns .chip img{max-height:42px}}
@media(prefers-reduced-motion:reduce){.mobile-menu{animation:none}.menu{transition:none}.client-columns .mq{height:auto;max-height:none;mask-image:none;-webkit-mask-image:none}.client-columns .mq-track{animation:none;transform:none;width:100%;flex-wrap:wrap;justify-content:center}.client-columns .chip:nth-child(n+1){transform:none}}
