/* Homepage hero — static ads LP + prod parity (tight CTA below trial text) */

.marketing-home-hero {
  position: relative;
}

.marketing-home-hero > .flex.flex-col.items-center {
  width: 100%;
}

.marketing-home-hero .flex.flex-wrap.justify-center {
  max-width: 720px;
}

.marketing-hero-channels-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.75rem;
  border-radius: 8px;
  border: 1px dashed rgba(255, 255, 255, 0.2);
  padding: 0 12px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  transition: border-color 0.15s ease, color 0.15s ease;
}

.marketing-hero-channels-more:hover {
  border-color: rgba(252, 105, 255, 0.45);
  color: rgba(255, 255, 255, 0.75);
}

@media (min-width: 640px) {
  .marketing-hero-channels-more {
    height: 3.5rem;
    font-size: 13px;
  }
}

.marketing-home-hero > .flex.flex-col.items-center > .flex.justify-center {
  margin-top: 1.25rem;
  width: 100%;
}

@media (min-width: 640px) {
  .marketing-home-hero > .flex.flex-col.items-center > .flex.justify-center {
    margin-top: 1.5rem;
  }
}

/* Doodles are decorative only — never affect layout height */
.marketing-home-hero > img.absolute {
  pointer-events: none;
}
