
/* ---------- our clients ---------- */
.sec.cl{overflow:hidden;padding-block:clamp(72px,8vw,112px);background:var(--bg,#08090b);isolation:isolate}
.cl-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.cl-bg video,.cl-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;filter:grayscale(.55) brightness(.8);animation:clfade 2.4s var(--ease) both}
.cl-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08090b 0%,rgba(8,9,11,.35) 28%,rgba(8,9,11,.35) 72%,#08090b 100%),radial-gradient(120% 90% at 50% 50%,transparent 40%,#08090b 100%)}
@keyframes clfade{from{opacity:0}to{opacity:.3}}
.cl-h{text-align:center;max-width:46ch;margin:0 auto clamp(40px,5vw,64px)}
.cl-h h2{margin-top:14px}.cl-n{margin:14px auto 0;font-size:12px;color:var(--muted);max-width:52ch}
.cl-rows{display:grid;gap:clamp(20px,3vw,36px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.cl-row{display:flex;width:max-content;animation:clscroll var(--d,70s) linear infinite}
.cl-row.rev{animation-direction:reverse}
.cl-rows:hover .cl-row,.cl-rows:focus-within .cl-row{animation-play-state:paused}
.cl-set{display:flex;align-items:center;flex:none}
.cl-lg{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(150px,15vw,210px);height:clamp(56px,6vw,76px);padding-inline:clamp(18px,2.4vw,34px);margin-inline:clamp(4px,1vw,14px);opacity:.78;transition:opacity .4s var(--ease)}
.cl-lg:hover{opacity:1}
.cl-lg img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-drag:none;pointer-events:none}
@keyframes clscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.cl-bg img{display:none}@media (prefers-reduced-motion:reduce){.cl-bg video{display:none}.cl-bg img{display:block;animation:none;opacity:.3}.cl-row{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.cl-row .cl-set[aria-hidden]{display:none}.cl-rows{-webkit-mask-image:none;mask-image:none}}
