/* Local review revision. Original assets, countdown, pricing, and tours preserved. */
.nav{height:96px}
.nav .wrap{gap:20px}
.nav .brand{flex-shrink:0;gap:15px}
.nav .brand img{display:block;width:190px;height:70px;object-fit:cover;object-position:center 48%;mix-blend-mode:screen}
.nav .brand small{font-size:11px;line-height:1.5;letter-spacing:.1em;color:#b8c8da;max-width:145px}
.nav .navlinks{gap:18px;font-size:10px}
.hero{height:auto;min-height:max(850px,100svh);max-height:none;padding:116px 0 80px}.section:target{scroll-margin-top:110px}
.hero .logo-film{position:relative;width:min(800px,100%);max-width:100%;height:330px;aspect-ratio:auto;margin:0 auto;overflow:visible}
.hero .logo-film .logo-hold,.hero .logo-film video{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;object-position:center;transform:none;mask-image:none;-webkit-mask-image:none}
.hero .logo-film .logo-hold{opacity:1}
.hero .logo-film video{opacity:0;background:transparent}
.hero .logo-film.is-playing .logo-hold{opacity:0}
.hero .logo-film.is-playing video{opacity:1}
.hero .hero-film-controls{top:4px;right:4px;bottom:auto;left:auto;transform:none}
.hero .film-control{min-height:40px;padding:9px 12px;font-size:10px}
@media(max-width:1200px){.nav .brand small{display:none}.nav .wrap{gap:15px}.nav .brand img{width:170px;height:66px}.nav .navlinks{gap:14px}}
@media(max-width:700px){.nav{height:82px}.nav .brand img{width:160px;height:62px}.nav .wrap{gap:10px}.nav .button.small{font-size:9px;padding:10px 12px;min-height:42px}.hero{height:auto;min-height:790px;padding-top:106px;padding-bottom:36px}.hero .logo-film{width:100%;height:220px;max-width:100%;margin:0 auto}.hero .logo-film .logo-hold{height:100%;max-height:none}.hero .film-control{min-height:36px;padding:7px 9px;font-size:9px}.hero h1{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.hero .logo-film .logo-hold,.hero .logo-film video{transition:none}}

/* Keep the cinematic light sweep inside its button, not across the page. */
.cta-shimmer{position:relative}

