html,body,main,.page { min-height:0!important; }
main > .page { display:block!important; opacity:1!important; visibility:visible!important; }
html { overflow:hidden; scroll-behavior:auto; }
body { margin:0; }
.nav { position:relative!important; top:auto!important; }
.nav__logo { flex:none; }
.nav__logo img { width:160px; height:auto; max-width:none; }
.nav__inner { gap:16px; }
.nav__menu { margin-left:0; gap:0; }
.nav__link,.nav-dropdown__trigger { padding-inline:8px; white-space:nowrap; }
.nav__right { flex:none; gap:10px; }
.nav__support,.nav__right > .btn--primary { white-space:nowrap; flex:none; }
@media(min-width:1101px) and (max-width:1350px) {
  .nav__inner { gap:12px; }
  .nav__link,.nav-dropdown__trigger { font-size:13px; padding-inline:6px; }
  .nav__right { gap:8px; }
  .nav__support { padding-inline:12px; }
}
.hero__grid { min-height:700px!important; }
.hero__visual { height:700px!important; max-height:none!important; }
.hero__copy,.hero__visual,.hero__eyebrow,.hero__title,.hero__sub,.hero__actions,.hero__meta { opacity:1!important; transform:none!important; clip-path:none!important; }
.fade-in,.rv { opacity:1!important; transform:none!important; }
@media(max-width:700px) { .hero__grid { min-height:0!important; } .hero__visual { height:440px!important; } }
.reveal,.reveal-up,.reveal-in,[data-reveal] { opacity:1!important; transform:none!important; }
main > .page { padding-bottom:0; }
a { cursor:default; }
.nav__drawer a { cursor:pointer; }
@media(prefers-reduced-motion:reduce) { video { display:none; } }
