/* AUREUM — 02 Nov 2026. Focused hero hierarchy and entrance into the sticky header. */
#home .hero-logo-centered-test h1 {
  font-family: Inter, Arial, sans-serif !important;
  font-size: clamp(19px, 1.83vw, 24px) !important;
  font-weight: 500 !important;
  line-height: 1.43 !important;
  letter-spacing: -.016em !important;
  max-width: 650px !important;
  max-inline-size: min(100%, 650px) !important;
  color: rgba(255,255,255,.94) !important;
  text-wrap: balance;
}
#home .hero-logo-centered-test .hero-brand-center {
  margin-bottom: clamp(22px, 3.4vh, 32px) !important;
}
#home .hero-logo-centered-test .hero-actions {
  margin-top: clamp(27px, 3.8vh, 37px) !important;
}
/* Keep the entire upper masthead focused on links during the hero. */
html.aureum-nav-managed #hdr .navbar .logo {
  transition: opacity .38s ease, transform .38s ease, max-width .38s ease,
    width .38s ease, visibility .38s !important;
  transform: translateY(-5px);
}
html.aureum-nav-managed:not(.aureum-nav-revealed) #hdr .navbar .logo {
  width: 0 !important;
  max-width: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: hidden !important;
}
html.aureum-nav-managed.aureum-nav-revealed #hdr .navbar .logo {
  width: clamp(166px, 18vw, 225px) !important;
  max-width: 225px !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  overflow: visible !important;
  transform: translateY(0);
}
html.aureum-nav-managed #hdr .navbar .hdr-cta > .btn-hdr {
  transition: opacity .35s ease, transform .35s ease, max-width .35s ease,
    min-width .35s ease, padding .35s ease, border-width .35s ease, visibility .35s !important;
}
html.aureum-nav-managed:not(.aureum-nav-revealed) #hdr .navbar .hdr-cta > .btn-hdr {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  max-width: 0 !important;
  min-width: 0 !important;
  width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-width: 0 !important;
  overflow: hidden !important;
  transform: translateY(-5px);
}
html.aureum-nav-managed.aureum-nav-revealed #hdr .navbar .hdr-cta > .btn-hdr {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  max-width: 225px !important;
  transform: translateY(0);
}
@media(max-width:767px) {
  #home .hero-logo-centered-test h1 {
    font-size: clamp(17px, 4.65vw, 21px) !important;
    line-height: 1.4 !important;
    max-width: 355px !important;
  }
  #home .hero-logo-centered-test .hero-brand-center {
    margin-bottom: 22px !important;
  }
  html.aureum-nav-managed.aureum-nav-revealed #hdr .navbar .logo {
    width: clamp(132px, 34vw, 185px) !important;
    max-width: 185px !important;
  }
}
@media(max-width:380px) {
  #home .hero-logo-centered-test h1 { font-size: 17px !important; }
}
@media(prefers-reduced-motion:reduce) {
  html.aureum-nav-managed #hdr .navbar .logo,
  html.aureum-nav-managed #hdr .navbar .hdr-cta > .btn-hdr {
    transition: none !important;
  }
}
