:root{--ticker-duration:52s;--ticker-gap:60px;--logo-max-h:80px;--text-color:#CFCFCF;--accent:#FFD34E;--bg:transparent}.client-ticker{overflow:hidden;width:100%;padding:24px 0;position:relative;background:var(--bg)}.client-track{display:flex;align-items:center;gap:var(--ticker-gap);animation:ticker var(--ticker-duration) linear infinite;will-change:transform}.client-item{display:grid;justify-items:center;min-width:260px;text-align:center;transition:all 0.4s ease}.client-item img{max-height:var(--logo-max-h);width:auto;display:block;filter:grayscale(100%) brightness(1.2);opacity:0.8;transition:all 0.4s ease}.client-item span{margin-top:14px;font-size:1rem;color:var(--text-color);font-weight:400;letter-spacing:0.3px}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:hover){.client-item:hover img{filter:none;opacity:1;transform:scale(1.05)}.client-item:hover span{color:var(--accent)}.client-ticker:hover .client-track{animation-play-state:paused}}@media (max-width:767px){:root{--ticker-gap:48px;--logo-max-h:68px;--ticker-duration:40s}.client-item{min-width:180px}.client-item span{font-size:0.9rem}}.client-ticker::before,.client-ticker::after{content:"";position:absolute;top:0;bottom:0;width:100px;pointer-events:none;background:linear-gradient(to right,rgba(15,15,15,1) 0%,rgba(15,15,15,0) 100%)}.client-ticker::after{right:0;transform:rotate(180deg)}.client-ticker::before{left:0}.client-ticker .client-item{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}.client-ticker .client-item.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.client-ticker .client-item{transition:none;opacity:1;transform:none}}.client-ticker::before,.client-ticker::after{display:none!important}@media (hover:hover){.client-ticker:hover .client-track{animation-play-state:paused}}.client-ticker--transparent .client-item{opacity:0;transform:scale(0.96);filter:blur(6px);transition:opacity 1.4s ease,transform 1.4s ease,filter 1.4s ease;will-change:opacity,transform,filter}.client-ticker--transparent .client-item.is-visible{opacity:1;transform:scale(1);filter:blur(0)}@media (hover:hover){.client-ticker--transparent .client-item:hover img{transform:scale(1.05)}}.client-ticker::before,.client-ticker::after{display:none!important}:root{--edge-fade:140px}.client-ticker--transparent .client-item{--edge:0;:root{--edge-fade:140px}.client-ticker--transparent .client-item{--edge:0;opacity:calc(1 - var(--edge) * 0.4);transform:scale(calc(1 - var(--edge) * 0.1));transition:opacity 0.25s linear,transform 0.25s linear;will-change:opacity,transform}@media (max-width:767px){:root{--edge-fade:100px}}opacity:calc(1 - var(--edge) * 0.35);transition:filter .25s linear,opacity .25s linear,transform .25s linear;will-change:filter,opacity,transform}@media (hover:hover){.client-ticker--transparent .client-item:hover{transform:translateY(-2px)}}.client-ticker::before,.client-ticker::after{display:none!important}@media (max-width:767px){:root{--edge-fade:100px}}