/* Ajustes para a proporção vertical da marca oficial e para a primeira dobra. */
.site-header,.site-header.scrolled{position:relative;inset:auto;background:#12211d;backdrop-filter:none;box-shadow:none}
.nav-wrap{height:154px}
.brand{height:146px;width:190px;display:flex;align-items:center;flex:0 0 190px}
.brand img{width:100%;height:100%;object-fit:contain}
.hero{height:calc(100svh - 154px);min-height:650px;max-height:820px}
.hero-content{padding-top:0}
.hero h1{font-size:clamp(3.2rem,5.15vw,5.65rem);max-width:1160px;line-height:1.01}
.hero-copy{margin:1.65rem 0 1.9rem}
@media(max-width:1200px){.nav{gap:.9rem}.nav a{font-size:.76rem}.brand{height:132px;width:172px;flex-basis:172px}.hero h1{font-size:clamp(3.1rem,5.3vw,5rem)}}
@media(max-width:900px){.nav-wrap{height:108px}.brand{height:98px;width:125px;flex-basis:125px}.hero{height:calc(100svh - 108px);min-height:650px;max-height:none}.hero-content{padding-top:0}.hero h1{font-size:clamp(3rem,8.8vw,4.6rem);max-width:760px}}
@media(max-width:600px){.nav-wrap{height:96px}.brand{height:86px;width:110px;flex-basis:110px}.hero{min-height:760px;height:auto;padding:120px 0 70px}.hero-content{padding-top:0}.hero h1{font-size:clamp(2.75rem,13vw,3.5rem);line-height:1.03}.hero-copy{margin:1.4rem 0 1.6rem}.actions{gap:.65rem}}
@media(max-height:820px) and (min-width:901px){.nav-wrap{height:124px}.brand{height:116px;width:152px;flex-basis:152px}.nav{gap:.75rem}.nav a{font-size:.74rem}.hero{height:calc(100svh - 124px);min-height:590px}.hero-content{padding-top:0}.hero h1{font-size:clamp(3.1rem,4.7vw,4.8rem)}.hero-copy{margin:1.2rem 0 1.4rem}.scroll-cue{display:none}}
