.clients{padding-block:clamp(8px,2vw,24px) clamp(40px,6vw,80px);position:relative;z-index:1}.cl-panel{background:var(--ink);color:var(--paper);border-radius:32px;padding:clamp(28px,4.5vw,56px) 0 clamp(30px,5vw,60px);overflow:hidden}.cl-head{display:flex;align-items:center;gap:10px;margin:0 clamp(20px,4vw,56px) clamp(24px,4vw,44px);font-family:var(--f-display);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:none;line-height:1.2;color:var(--mute-d)}.cl-head svg{width:14px;height:14px;color:var(--orange);flex:none}.cl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cl-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;animation:cl-scroll var(--cl-dur,40s) linear infinite}.cl-marquee:focus-within .cl-track,.cl-marquee:hover .cl-track{animation-play-state:paused}@keyframes cl-scroll{to{transform:translateX(-50%)}}.cl-item{flex:none;width:clamp(110px,11vw,150px);height:clamp(36px,4vw,54px);margin-right:clamp(36px,5vw,72px)}.cl-item,.cl-item a,.cl-item span{display:flex;align-items:center;justify-content:center}.cl-item a,.cl-item span{width:100%;height:100%}.cl-item a{cursor:pointer}.cl-item img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.78;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.cl-item a:focus-visible img,.cl-item a:hover img{opacity:1;transform:scale(1.1)}@media (max-width:560px){.cl-panel{border-radius:24px}.cl-item{width:96px;height:34px;margin-right:34px}}@media (prefers-reduced-motion:reduce){.cl-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cl-track{animation:none}.cl-item img{transition:none}}