.logo-marquee {
  overflow: hidden;
  width: 100%;
  background: var(--color-bg);
  border-radius: 12px;
}

.logo-track {
  display: flex;
  width: max-content;
  animation: marquee 15s linear infinite;
}

.logo-track:hover {
  animation-play-state: paused;
}

.logo-track img {
  height: 70px;
  margin: 0 40px;
  display: block;
}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}