/* Top page only */
.hero-section h1 {
  text-wrap: balance;
}

@media (min-width: 1200px) {
  .hero-section__content {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-left: clamp(60px, 10vw, 180px);
  }
}

.promise-section,
.features-section,
.recruit-split {
  container-type: inline-size;
}
