@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos-section{border-bottom:1px solid var(--color-gray-100);padding:2.5rem 0;overflow:hidden}.logos-label{text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:1.5rem}.marquee-container{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-track{width:max-content;animation:28s linear infinite marquee-scroll;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{border-right:1px solid var(--color-gray-200);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 2rem;text-decoration:none;display:flex}.marquee-item:last-child{border-right:none}.logo-img{object-fit:contain;opacity:1;width:150px;height:44px;transition:transform .2s}.marquee-item:hover .logo-img{transform:scale(1.04)}.logos-section--dark{background:#07091cfa;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:2rem 0 2.25rem}.logos-section--dark .logos-label{color:#ffffff73}.logos-section--dark .marquee-item{border-right:none;padding:0 .6rem}.logos-section--dark .marquee-item .logo-img{box-sizing:content-box;background:#fff;border-radius:12px;width:140px;height:40px;padding:.7rem 1.25rem;box-shadow:0 6px 18px -8px #0009}
