.hero-home__inner {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 1.25rem;
  align-items: center;
  padding-top: 1rem;
}
.hero-home__copy h1 { font-size: var(--cv2-font-lg); max-width: 12ch; }
.hero-home__lead { max-width: 58ch; color: var(--cv2-muted); }
.hero-home__buttons { display: flex; gap: .75rem; flex-wrap: wrap; }
@media (max-width: 980px) {
  .hero-home__inner { grid-template-columns: 1fr; }
}
