/* Isolated sequencing experiment: pricing first, second sales argument below. */

.variant-hormozi .problem-section {
  padding-bottom: clamp(82px, 8vw, 124px);
}

.variant-hormozi .variant-paths-stage {
  position: relative;
  padding-top: clamp(96px, 9vw, 138px);
  padding-bottom: clamp(88px, 8vw, 124px);
  border-top: 1px solid var(--ink);
  background: var(--paper);
}

.variant-hormozi .variant-paths-stage .paths-comparison {
  margin-top: 0;
}

.variant-hormozi .faq-section {
  border-bottom: 1px solid var(--ink);
}

.variant-hormozi .positioning-section {
  border-top: 1px solid var(--ink);
}

/* Compact, text-led hero. */
.hero-centered .hero {
  justify-content: center;
  min-height: clamp(680px, 74svh, 820px);
  background: var(--paper);
}

.hero-centered .hero-copy-proof {
  width: min(1060px, calc(100% - 40px));
  margin: 0 auto;
  padding: clamp(64px, 7vh, 82px) 20px;
  text-align: center;
}

.hero-centered .eyebrow,
.hero-centered .hero-actions,
.hero-centered .hero-note {
  justify-content: center;
}

.hero-centered .hero h1.hero-headline-proof {
  max-width: 1060px;
  margin-inline: auto;
}

.hero-centered .hero-subtitle {
  max-width: 720px;
  margin-inline: auto;
}

.hero-centered .button-primary {
  min-height: 66px;
  padding-inline: 32px;
  gap: 38px;
  font-size: 14px;
  letter-spacing: .045em;
}

@media (max-width: 720px) {
  .variant-hormozi .problem-section {
    padding-bottom: 74px;
  }

  .variant-hormozi .variant-paths-stage {
    padding: 78px 16px 72px;
  }

  .hero-centered .hero {
    min-height: auto;
    align-items: center;
  }

  .hero-centered .hero-copy-proof {
    width: 100%;
    padding: 62px 20px 72px;
    text-align: left;
  }

  .hero-centered .eyebrow {
    justify-items: start;
  }

  .hero-centered .hero-actions {
    align-items: stretch;
  }

  .hero-centered .hero-note {
    justify-content: flex-start;
  }
}
