/* 11.6.46 — authoritative homepage H1 typography + SEO-oriented hierarchy. */
body.nt-clay .bm-home > .bm-hero #heroTitle,
body.nt-clay .bm-home > .bm-hero h1.bm-display {
  display:block!important;
  width:100%!important;
  max-width:15ch!important;
  margin:16px 0 18px!important;
  font-family:var(--nt-font-display,"Inter Tight",Inter,system-ui,sans-serif)!important;
  font-size:clamp(3.15rem,4.45vw,4.65rem)!important;
  line-height:.96!important;
  font-weight:800!important;
  font-style:normal!important;
  letter-spacing:-.052em!important;
  text-transform:none!important;
  text-wrap:balance!important;
  color:var(--nt-text,#25212b)!important;
}
body.nt-clay .bm-home > .bm-hero #heroTitle > span {
  display:inline!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  text-transform:none!important;
}
body.nt-clay .bm-home > .bm-hero .bm-hero__lead {
  max-width:64ch!important;
  font-size:1rem!important;
  line-height:1.65!important;
}
body.nt-clay .bm-home > .bm-hero .bm-eyebrow {
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  align-items:center!important;
}
@media(max-width:820px){
  body.nt-clay .bm-home > .bm-hero #heroTitle,
  body.nt-clay .bm-home > .bm-hero h1.bm-display {
    max-width:14ch!important;
    font-size:clamp(2.45rem,10.5vw,3.25rem)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
    margin:14px 0 14px!important;
  }
  body.nt-clay .bm-home > .bm-hero .bm-hero__lead {
    font-size:.94rem!important;
    line-height:1.58!important;
  }
}
@media(max-width:380px){
  body.nt-clay .bm-home > .bm-hero #heroTitle,
  body.nt-clay .bm-home > .bm-hero h1.bm-display {
    max-width:13ch!important;
    font-size:clamp(2.2rem,10.7vw,2.75rem)!important;
  }
}
