.transparent-header { padding-top: 0; }
.transparent-header:not(.header-scrolled) .site-header { background: transparent; }
.transparent-header:not(.header-scrolled) .header-contact { background: rgb(8 8 8 / .35); }
.transparent-header:not(.header-scrolled) .header-contact:hover { background: rgb(8 8 8 / .6); }
.transparent-header .site-header:has([aria-expanded="true"]),
.menu-open .transparent-header .site-header { background: #080808; }
.transparent-header .landscape-hero {
  min-height: max(620px, 100svh);
  padding-top: calc(var(--header-height) + 44px);
}
.transparent-header .landscape-shade {
  background: linear-gradient(180deg, rgb(3 12 20 / .4), transparent 24%), linear-gradient(90deg, rgb(3 12 20 / .78), rgb(4 13 20 / .45) 48%, rgb(4 13 20 / .05) 85%), linear-gradient(0deg, rgb(4 12 18 / .4), transparent 45%);
}
@media(max-width:700px) {
  .transparent-header .landscape-hero { padding-top: calc(var(--header-height) + 38px); }
  .transparent-header .landscape-shade { background: linear-gradient(180deg, rgb(3 12 20 / .35), transparent 30%), linear-gradient(90deg, rgb(3 12 20 / .8), rgb(4 13 20 / .4)); }
}
