.site-header { border-bottom: 0; box-shadow: none; }
.site-header-inner { height: 80px; padding-inline: 20px; }
.site-logo img { height: 49px; }
.site-nav-link.active { font-weight: 400; }
.site-nav-link.cta { background: transparent; color: var(--color-brand-primary); margin: 0; }
.hero-content { padding: 40px 10% 100px 40px; }
.hero-content h5 { color: #fff; font-size: 19.2px; font-weight: 500; text-transform: none; letter-spacing: normal; margin: 0 0 .67em; line-height: 1.2; }
.hero-content h1 { font-size: 43.2px; line-height: 1.2; margin: 0 0 .67em; }
@media (min-width: 1001px) {
  .site-nav-link,.site-nav-parent { padding: 30px 20px; }
}
@media (max-width: 1000px) {
  .site-nav { top: 80px; max-height: calc(100vh - 80px); }
}
@media (max-width: 750px) {
  main > section:first-of-type > .maxw { padding-inline: 20px; }
  main > section:first-of-type h2 {
    margin-top: 0;
    margin-bottom: 0.67em;
    font-size: 32px;
    line-height: 1.2;
    text-wrap: wrap;
  }
  main > section:first-of-type hr.brand { margin-bottom: 24px; transform: none !important; }
  main > section:first-of-type p { text-wrap: wrap; }
  .hero-content { padding: 0 20px 40px; }
  .hero-content h1 { font-size: 32px; }
}
