/* Hero client logos — infinite marquee (LinkedIn Ads reference) */

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos {
  position: absolute;
  left: calc(var(--gutter) + 120px);
  top: 553px;
  width: 650px;
  max-width: calc(100% - var(--gutter) - 168px);
  height: 72px;
  z-index: 2;
  pointer-events: auto;
  display: block;
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);
}

.solution-page:not(.solution-page--whatsapp) .ra-hero__logos {
  top: 573px;
}

.solution-page--whatsapp .ra-hero__logos {
  top: 643px;
  z-index: 5;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-viewport {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 36px;
  width: max-content;
  min-height: 72px;
  will-change: transform;
  animation: ra-hero-logos-marquee 16s linear infinite;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track:has(.ra-hero__logo:hover) {
  animation-play-state: paused;
}

@keyframes ra-hero-logos-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo {
  position: relative;
  flex: 0 0 auto;
  left: auto;
  top: auto;
  overflow: visible;
  pointer-events: auto;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo
  img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  pointer-events: auto;
  cursor: default;
  transition: filter 0.25s ease, opacity 0.25s ease;
  filter: grayscale(1) brightness(0);
  opacity: 0.78;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo:hover
  img,
:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo
  img:hover {
  filter: none;
  opacity: 1;
  mix-blend-mode: normal;
}

/* Beat legacy page CSS that disables logo hit-testing or filters */
:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo,
:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo
  img {
  pointer-events: auto !important;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo:hover
  img,
:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo
  img:hover {
  filter: none !important;
  opacity: 1 !important;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--titan {
  width: 124.621px;
  height: 26px;
  margin-bottom: 10px;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--titan
  img {
  object-fit: contain;
  object-position: center bottom;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--tanishq {
  width: 105px;
  height: 55px;
  margin-bottom: 2px;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--tanishq
  img {
  object-fit: contain;
  object-position: center bottom;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--dabur {
  width: 67px;
  height: 65px;
  margin-bottom: 0;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--dabur
  img {
  object-fit: contain;
  object-position: center bottom;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--tata {
  width: 154px;
  height: 55px;
  margin-bottom: 6px;
}

.solution-page--whatsapp
  .ra-hero__logos-track
  .ra-hero__logo--tata {
  height: 35px;
  margin-bottom: 10px;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--tata
  img {
  mix-blend-mode: normal;
  object-fit: contain;
  object-position: center bottom;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--godrej {
  width: 109px;
  height: 50px;
}

:is(
    .linkedin-ads-page,
    .reddit-ads-page,
    .chatgpt-ads-page,
    .meta-ads-page,
    .google-ads-page,
    .youtube-ads-page,
    .abm-page,
    .b2b-lead-page,
    .solution-page
  )
  .ra-hero__logos-track
  .ra-hero__logo--godrej
  img {
  object-fit: contain;
  object-position: center bottom;
}

@media (prefers-reduced-motion: reduce) {
  :is(
      .linkedin-ads-page,
      .reddit-ads-page,
      .chatgpt-ads-page,
      .meta-ads-page,
      .google-ads-page,
      .youtube-ads-page,
      .solution-page
    )
    .ra-hero__logos-track {
    animation: none;
    transform: none;
  }
}
