/* Audit page 1: two headline lines and a readable consulting introduction. */
.hero-type { bottom: 64px; }
.hero h1 {
  max-width: 900px;
  margin-bottom: 22px;
  font-size: clamp(46px, 4.9vw, 70px);
  line-height: 1.06;
  letter-spacing: -.06em;
  white-space: normal;
}
.hero h1 > span, .hero h1 > em { display: block; }
.hero h1 > em { font-size: .82em; margin-top: 4px; text-wrap: balance; }
.hero-eyebrow {
  margin: 0 0 9px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: -.025em;
}
.hero-sub {
  max-width: 670px;
  margin-bottom: 22px;
  font-size: 15px;
  line-height: 1.5;
  color: #62616a;
}
/* GSAP controls entrance transforms; a CSS transition leaves a stale offset. */
.hero-type .pill-link { transition: background .25s ease; }

@media (max-width: 760px) {
  .hero-type { bottom: 66px; }
  .hero h1 {
    margin-bottom: 19px;
    font-size: clamp(39px, 9.4vw, 56px);
    line-height: 1.08;
  }
  .hero h1 > em { font-size: .74em; margin-top: 5px; }
  .hero-eyebrow { font-size: 15px; margin-bottom: 8px; }
  .hero-sub { max-width: 440px; font-size: 13px; line-height: 1.5; margin-bottom: 20px; }
}
