

span.text-reveal-child.animate-reveal.\[animation-delay\:300ms\].text-gradient.italic.pr-2 {
padding-bottom: 16px;
}



/* make sure the track is wide enough and doesn't wrap */
.scroll-track {
  display: flex;
  width: max-content;        /* total content width */
  gap: 0;
  animation: scroll 50s linear infinite !important;
  align-items: center;
  will-change: transform;
}

/* Each logo should not shrink */
.scroll-track .logos,
.scroll-track .logos .logo {
  display: flex;
  gap: 5rem;
}
.logo {
  flex: 0 0 auto;
  height: 4rem;    /* h-8 equivalent */
  width: auto;
  object-fit: contain;
  display: block;
}
.gap-custom {
    gap: 5rem;
}

/* Keyframe scroll: slide exactly half the track width */
@keyframes scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.bg-slate-900{
    background-color :black !important;
}