/* Aureum: hero minimalist composition — original official SVG, original video, only one CTA. */
#home .hero.hero-logo-centered-test {
  min-height:max(670px,100svh);
  background-color:#102336;
}
#home .hero-logo-centered-test .hero-c {
  position:relative;
  z-index:2;
  box-sizing:border-box;
  width:100%;
  min-height:max(670px,100svh);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding-top:clamp(120px,14vh,160px);
  padding-bottom:clamp(110px,14vh,160px);
  text-align:center;
}
#home .hero-logo-centered-test .hero-brand-center {
  display:block;
  width:clamp(270px,34vw,420px);
  max-width:82%;
  height:auto;
  margin:0 auto clamp(26px,4.3vh,42px);
  object-fit:contain;
  filter:drop-shadow(0 5px 24px rgba(0,0,0,.28));
}
#home .hero-logo-centered-test h1 {
  font-family:"Newsreader",Georgia,"Times New Roman",serif;
  font-size:clamp(30px,3.1vw,44px);
  font-weight:400;
  line-height:1.14;
  letter-spacing:-.035em;
  max-width:790px!important;
  max-inline-size:min(100%,790px)!important;
  margin:0 auto!important;
  text-wrap:balance;
  color:#fffdf8;
}
#home .hero-logo-centered-test .hero-actions {
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  margin:clamp(28px,4.5vh,43px) auto 0;
  gap:0;
}
#home .hero-logo-centered-test .hero-actions .btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:54px;
}
#home .hero-logo-centered-test .hero-film video.hero-video {
  filter:blur(2.5px);
  transform:scale(1.035);
  transform-origin:center center;
}
#home .hero-logo-centered-test .hero-scroll-hint {
  position:absolute;
  z-index:4;
  bottom:clamp(22px,4vh,42px);
  left:50%;
  transform:translateX(-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  padding:10px 18px;
  text-decoration:none;
  white-space:nowrap;
  font:600 10px/1.4 Manrope,Arial,sans-serif;
  letter-spacing:.18em;
  color:rgba(255,255,255,.86);
  transition:color .2s ease;
}
#home .hero-logo-centered-test .hero-scroll-hint:hover,
#home .hero-logo-centered-test .hero-scroll-hint:focus-visible { color:#fff; }
#home .hero-logo-centered-test .hero-scroll-hint:focus-visible { outline:2px solid #fff; outline-offset:3px; }
#home .hero-logo-centered-test .hero-scroll-arrow {
  font-size:23px;
  font-weight:400;
  line-height:1;
  letter-spacing:0;
  animation:aureum-scroll-prompt 2.5s ease-in-out infinite;
}
@keyframes aureum-scroll-prompt {
  0%,100% {translate:0 0;opacity:.7;}
  55% {translate:0 5px;opacity:1;}
}
#home .hero-logo-centered-test .hero-film::after {
  background:linear-gradient(180deg,rgba(4,15,26,.36) 0%,rgba(4,15,26,.43) 44%,rgba(4,15,26,.63) 100%)!important;
}
@media(max-width:767px){
  #home .hero.hero-logo-centered-test,
  #home .hero-logo-centered-test .hero-c {min-height:max(690px,100svh);}
  #home .hero-logo-centered-test .hero-c {
    padding-top:clamp(110px,13vh,142px);
    padding-bottom:clamp(100px,12vh,135px);
  }
  #home .hero-logo-centered-test .hero-brand-center {
    width:min(78vw,345px);
    margin-bottom:30px;
  }
  #home .hero-logo-centered-test h1 {
    font-size:clamp(28px,7vw,37px);
    line-height:1.18;
    max-width:460px!important;
  }
  #home .hero-logo-centered-test .hero-actions {
    margin-top:29px;
    width:min(100%,315px);
  }
  #home .hero-logo-centered-test .hero-actions .btn {
    width:100%;
    min-height:52px;
    justify-content:center;
  }
  #home .hero-logo-centered-test .hero-film video.hero-video{
    object-position:56% center!important;
  }
  #home .hero-logo-centered-test .hero-scroll-hint { bottom:24px; font-size:9px; }
}
@media(prefers-reduced-motion:reduce){
  #home .hero-logo-centered-test .hero-c,
  #home .hero-logo-centered-test .hero-brand-center,
  #home .hero-logo-centered-test .hero-scroll-arrow {animation:none!important;}
}

/* Portrait lockup: keep the uploaded image's intrinsic aspect ratio. */
#home .hero-logo-centered-test .hero-brand-center {
  width:clamp(285px,30vw,395px);
  max-width:79%;
  height:auto;
  margin-bottom:clamp(21px,3vh,29px);
  object-fit:contain;
}
@media(max-width:767px) {
  #home .hero-logo-centered-test .hero-brand-center {
    width:min(70vw,280px);
    max-width:78%;
    margin-bottom:23px;
  }
}
@media(max-width:380px) {
  #home .hero-logo-centered-test .hero-brand-center {width:min(70vw,250px);}
}
