.clients{background:linear-gradient(to bottom,#050505 0,#000 clamp(120px,20vh,280px));padding-block:var(--section-y) calc(var(--section-y) * .85);overflow:clip}.clients .section-head{margin-bottom:clamp(48px,7vw,104px)}.clients__rows{display:grid;gap:clamp(6px,1.2vw,20px)}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.marquee__track{display:flex;width:max-content;transform:translateZ(0)}.marquee.is-running .marquee__track{will-change:transform}.marquee__group{display:flex;flex:none;margin:0;padding:0;list-style:none}.client-logo-box{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(140px,12vw,210px);height:clamp(66.7px,5.714vw,100px);margin-right:clamp(20px,3.4vw,64px)}.client-logo-box img{display:block;max-width:86%;max-height:76%;width:var(--logo-w, auto);height:auto;object-fit:contain;opacity:.6;transition:opacity var(--t-fast) var(--ease);user-select:none;-webkit-user-drag:none}.client-logo-box img.is-mono{filter:brightness(0) invert(1)}.marquee:hover .client-logo-box img{opacity:.82}.client-logo-box:hover img{opacity:1}.clients.is-static .marquee{-webkit-mask-image:none;mask-image:none}.clients.is-static .marquee__track{width:auto;justify-content:center;transform:none!important}.clients.is-static .marquee__group{flex-wrap:wrap;justify-content:center}.clients.is-static .marquee__group[aria-hidden=true]{display:none}@media(max-width:640px){.client-logo-box{width:132px;height:62.9px;margin-right:22px}}
