.nav-wrap { height: 106px; }
.brand { gap: 12px; }
.brand img { width: 100px; height: 100px; flex: none; }
.hero-logo-card { width: 260px; height: 260px; margin-bottom: 40px; }
.hero-logo-card img { width: 250px; height: 250px; }
.footer-brand img { width: 110px; height: 110px; }

@media (max-width: 760px) {
  .nav-wrap { height: 88px; }
  .brand img { width: 82px; height: 82px; }
  .site-nav { top: 88px; }
  .hero, .hero-inner { min-height: 660px; }
  .hero-logo-card { width: 150px; height: 150px; bottom: 48px; margin: 0; }
  .hero-logo-card img { width: 144px; height: 144px; }
  .hero-notes { max-width: 62%; }
}

@media (max-width: 550px) {
  .hero, .hero-inner { min-height: 680px; }
  .hero-logo-card { width: 140px; height: 140px; bottom: 42px; }
  .hero-logo-card img { width: 134px; height: 134px; }
}
