.logo-marquee{--logo-h:56px;--logo-gap:36px;--logo-pace:3.4s;position:relative}@media (min-width:760px){.logo-marquee{--logo-h:88px;--logo-gap:52px;--logo-pace:3.8s}}@media (min-width:1100px){.logo-marquee{--logo-h:96px;--logo-gap:60px;--logo-pace:4s}}.logo-marquee__viewport{mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);overflow:hidden;position:relative}.logo-marquee__viewport:after{animation:holo-logo-sheen 11s ease-in-out 2s infinite;background:linear-gradient(105deg,transparent 40%,rgba(var(--glow),.1) 50%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate3d(-100%,0,0)}.logo-marquee__rail{animation:holo-logo-marquee calc(var(--logo-count)*var(--logo-pace)) linear infinite;display:flex;width:max-content;will-change:transform}.logo-marquee__track{align-items:center;display:flex;flex:none;gap:var(--logo-gap);list-style:none;margin:0;padding:0 var(--logo-gap) 0 0}.logo-marquee__item{flex:none;margin:0;padding:0}.logo-marquee__item img{display:block;filter:grayscale(1) brightness(1.12);height:var(--logo-h);max-width:none;object-fit:contain;opacity:.72;transition:opacity .3s,filter .3s,transform .3s var(--ease);width:auto}@keyframes holo-logo-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes holo-logo-sheen{0%,55%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.logo-marquee.is-paused .logo-marquee__rail,.logo-marquee__viewport:active .logo-marquee__rail,.logo-marquee__viewport:focus-within .logo-marquee__rail{animation-play-state:paused}@media (hover:hover){.logo-marquee__viewport:hover .logo-marquee__rail{animation-play-state:paused}.logo-marquee__item:hover img{filter:drop-shadow(0 0 6px rgba(var(--glow),.85)) drop-shadow(0 0 22px rgba(109,92,255,.6));opacity:1;transform:scale(1.08)}}.logo-marquee__toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;letter-spacing:.08em;margin:12px auto 0;min-height:40px;padding:8px 18px;transition:color .3s,border-color .3s,background .3s}.logo-marquee__toggle:focus-visible,.logo-marquee__toggle:hover{background:var(--panel);border-color:var(--line);color:var(--ink)}.logo-marquee__toggle svg{fill:currentcolor;height:12px;width:12px}.logo-marquee.is-paused .logo-marquee__toggle .is-pause,.logo-marquee__toggle .is-play{display:none}.logo-marquee.is-paused .logo-marquee__toggle .is-play{display:block}.clients-band .client-names{gap:8px 34px;margin-top:22px}.clients-band .client-name{font-size:14px;letter-spacing:.16em;opacity:.6}@media (prefers-reduced-motion:reduce){.logo-marquee{--logo-pace:5s}.logo-marquee__viewport:after{display:none}html:not(.motion-off) .logo-marquee__rail{animation:holo-logo-marquee calc(var(--logo-count)*var(--logo-pace)) linear infinite!important}html:not(.motion-off) .logo-marquee.is-paused .logo-marquee__rail,html:not(.motion-off) .logo-marquee__viewport:active .logo-marquee__rail,html:not(.motion-off) .logo-marquee__viewport:focus-within .logo-marquee__rail{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce) and (hover:hover){html:not(.motion-off) .logo-marquee__viewport:hover .logo-marquee__rail{animation-play-state:paused!important}}.motion-off .logo-marquee__viewport{mask-image:none;overflow:visible}.motion-off .logo-marquee__item[data-repeat],.motion-off .logo-marquee__toggle,.motion-off .logo-marquee__track[aria-hidden],.motion-off .logo-marquee__viewport:after{display:none}.motion-off .logo-marquee__rail{animation:none;display:block;width:auto;will-change:auto}.motion-off .logo-marquee__track{flex-wrap:wrap;gap:28px var(--logo-gap);justify-content:center;padding:0}
