/* Keep the product explanation steady while the emotional headline changes. */
#FrameHome > .mura-hero-refined {
  min-height: max(42rem, 100svh);
  padding-top: clamp(10rem, 23svh, 16rem);
  padding-bottom: 5rem;
}

#FrameHome .mura-hero-refined .mura-hero-refined__launch {
  margin: 0 0 1rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .055em;
  color: rgba(255, 255, 255, .8);
}

#FrameHome .mura-hero-refined .mura-hero-refined__description {
  width: 100%;
  max-width: 35rem;
  margin: 1.25rem 0 0;
  color: rgba(255, 255, 255, .94);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.55;
  letter-spacing: -.012em;
  text-wrap: balance;
}

#FrameHome .mura-hero-refined .mura-hero-refined__actions {
  margin-top: 1.5rem;
  gap: .5rem;
}

@media (max-width: 599px) {
  #FrameHome > .mura-hero-refined {
    min-height: max(40rem, 100svh);
    padding-top: max(8rem, 18svh);
    padding-bottom: max(4.75rem, env(safe-area-inset-bottom));
  }

  #FrameHome .mura-hero-refined .mura-hero-refined__launch {
    margin-bottom: .875rem;
  }

  #FrameHome .mura-hero-refined .mura-hero-refined__description {
    max-width: 22rem;
    margin-top: 1.125rem;
    font-size: 1rem;
    line-height: 1.5;
  }

  #FrameHome .mura-hero-refined .mura-hero-refined__actions {
    margin-top: 1.25rem;
    gap: .375rem;
  }
}

@media (max-width: 359px) {
  #FrameHome > .mura-hero-refined {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }
}
