
/* Partner logos: self-hosted, accessible, motion aware */
.clients-strip{background:#fff;border-block:1px solid rgba(0,0,0,.1);overflow:hidden;padding:32px 0 35px}
.clients-strip-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 22px;width:var(--wide)}
.clients-strip-head .clients-eyebrow{color:#94600c;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin:0}
.clients-strip-head .clients-sub{font-size:12px;color:#595959;margin:0}
.clients-viewport{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
.clients-track{display:flex;width:max-content;animation:clients-scroll 46s linear infinite;will-change:transform}
.clients-group{display:flex;flex:0 0 auto;align-items:center;gap:18px;padding-right:18px}
.client-logo{height:96px;width:205px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.08);padding:15px 19px;flex:0 0 auto}
.client-logo img{width:100%;height:100%;object-fit:contain}
.client-logo.client-dark{background:#fff}
.client-logo.client-dark img{max-width:170px}
.clients-strip:hover .clients-track,.clients-strip:focus-within .clients-track{animation-play-state:paused}
@keyframes clients-scroll{to{transform:translateX(-50%)}}
@media(max-width:640px){.clients-strip{padding:26px 0 28px}.clients-strip-head{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:18px}.client-logo{width:165px;height:78px;padding:12px}.clients-group{gap:12px;padding-right:12px}.clients-track{animation-duration:37s}}
@media(prefers-reduced-motion:reduce){.clients-track{animation:none;transform:none}.clients-viewport{overflow-x:auto;mask-image:none}.clients-group[aria-hidden="true"]{display:none}}

/* Keep every client tile bright, including originally dark-source marks. */
.clients-strip .client-logo{background:#fff!important}

/* Client logos display on white, including Terrafilms and LET’S GO FITNESS. */
.clients-strip .client-logo{background-color:#fff}
