body[data-page="index-v3"] {
  --color-home-headline-background: rgb(255 255 255 / 70%);
  --text-home-headline: 4.5rem;
}

body[data-page="index-v3"] section.hero[aria-labelledby="hero-h"] {
  padding-top: var(--space-6) !important;
}

body[data-page="index-v3"] .hero--gradient .hero__copy {
  flex: 1 1 100%;
  max-width: 100%;
}

body[data-page="index-v3"] .hero__copy > :not(#hero-h) {
  width: 100%;
  max-width: 640px;
  align-self: flex-start;
}

body[data-page="index-v3"] #hero-h {
  position: relative;
  isolation: isolate;
  font-size: var(--text-home-headline);
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
  text-align: center;
  margin-bottom: var(--space-3);
  padding-block: var(--space-1);
}

body[data-page="index-v3"] #hero-h::before {
  content: "";
  position: absolute;
  inset-block: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  z-index: -1;
  background-color: var(--color-home-headline-background);
}

body[data-page="index-v3"] .hero__subhead {
  font-size: calc(var(--text-lead) * 1.5);
  line-height: 1.3;
  font-weight: var(--weight-medium);
  color: var(--color-text);
  letter-spacing: 0;
}

body[data-page="index-v3"] .hero__actions .btn {
  min-height: 44px;
  padding: var(--space-1) var(--space-2);
  font-size: var(--text-small);
}