.hero-standalone{
  align-items:stretch;
  height:100svh;
  min-height:100svh;
  overflow:hidden;
  padding:clamp(36px, 5.8vh, 58px) 0 clamp(16px, 4vh, 40px);
}

.topbar-actions{
  position:fixed;
  top:18px;right:18px;
  z-index:200;
  display:flex;
  gap:10px;
}
@media (max-width:600px){
  .topbar-actions{top:12px;right:12px;gap:8px}
  .topbar-actions .btn-small{padding:.5em .8em;font-size:.72rem}
}

.hero-content-center{
  text-align:center;
  max-width:760px;
  margin:0 auto;
  width:100%;
  flex:1;
  min-height:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:space-evenly;
}

.title-block{display:flex;flex-direction:column;align-items:center}
.brand-badge-lg{margin-bottom:.3em;line-height:0}
.brand-badge-lg svg{
  width:clamp(67px, min(12vw, 16.8vh), 168px);
  height:clamp(67px, min(12vw, 16.8vh), 168px);
}
.hero-content-center .eyebrow{
  margin:0 0 .3em;
  font-size:clamp(.84rem, 2.16vh, 1.1rem);
}
.hero-content-center h1{
  margin:0 0 .2em;
  color:var(--cream);
  font-size:clamp(3.12rem, min(8.4vw, 12vh), 6.24rem);
  line-height:1.05;
}
.hero-content-center h1 em{color:var(--gold);font-style:normal}
.hero-content-center .hero-tagline{
  margin:0 auto;
  font-size:clamp(1.14rem, min(2.4vw, 2.64vh), 1.5rem);
  color:var(--cream-dim);
  max-width:34em;
}

.chamada{
  color:var(--cream-dim);
  font-size:clamp(1.02rem, 2.4vh, 1.26rem);
  max-width:34em;
  margin:0 auto;
  line-height:1.4;
}

.countdown-block{display:flex;flex-direction:column;align-items:center}
.hero-content-center .inauguracao-data{
  font-family:var(--serif);
  color:var(--gold);
  font-size:clamp(1.02rem, 2.4vh, 1.26rem);
  margin:0 0 clamp(9.6px, 2.16vh, 21.6px);
}
.hero-content-center .countdown{
  margin:0;
  gap:clamp(7.2px, min(2.4vh, 2.88vw), 26.4px);
  flex-wrap:nowrap;
}
.hero-content-center .countdown-item{
  padding:clamp(7.2px, min(2.4vh, 2.16vw), 24px) clamp(9.6px, min(3.6vh, 3.12vw), 33.6px);
}
.hero-content-center .countdown-num{font-size:clamp(1.26rem, min(6vh, 7.8vw), 3.12rem)}
.hero-content-center .countdown-label{font-size:clamp(.72rem, min(1.68vh, 2.16vw), 1.13rem)}

.footer-brand-center{
  text-align:center;
  margin:0 auto;
  width:100%;
}
