.cinematic-hero{--cinema-veil:linear-gradient(90deg,oklch(13% .025 255/.93),oklch(13% .025 255/.54) 55%,oklch(13% .025 255/.12));--cinema-bottom:linear-gradient(0deg,oklch(13% .025 255/.55),transparent 60%);isolation:isolate;background:var(--public-night);color:var(--public-paper);align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.cinematic-hero:after{content:"";z-index:-1;background:var(--cinema-veil),var(--cinema-bottom);pointer-events:none;position:absolute;inset:0}.cinematic-hero picture{z-index:-2;position:absolute;inset:0;overflow:hidden}.cinematic-hero picture img{object-fit:cover;object-position:72% center;width:100%;height:100%;animation:18s ease-out both cinema-arrive}.cinematic-content{width:min(1240px,100% - 64px);margin:0 auto;padding:64px 0;position:relative}.cinematic-content nav{color:var(--public-paper);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.cinematic-content nav a{color:inherit;text-decoration:none}html body .cinematic-content h1{max-width:780px;color:var(--public-paper);letter-spacing:0;text-wrap:balance;-webkit-text-fill-color:currentColor;margin:0 0 22px;font-family:DM Sans,Arial,sans-serif;font-size:48px;font-weight:800;line-height:1.14}html body .cinematic-content p{color:var(--public-paper);max-width:700px;margin:0 0 28px;font-size:16px;line-height:1.7}html body .cinematic-content .cinematic-demo{background:var(--public-blue);color:var(--public-paper);min-height:48px;box-shadow:var(--public-button-shadow);border:0;border-radius:7px;align-items:center;gap:10px;padding:12px 22px;font:700 14px/1.5 DM Sans,Arial,sans-serif;display:inline-flex}.cinematic-demo:hover{transform:translateY(-2px)}.cinematic-preserved{max-width:700px;color:var(--public-copy);padding-top:24px;font-size:14px}.cinematic-support{aspect-ratio:21/9;object-fit:cover;border-radius:8px;width:min(1240px,100% - 64px);margin:48px auto;display:block}.native-service-photo{aspect-ratio:8/5;object-fit:cover;border-radius:8px;width:100%}.native-service-destinations nav a{flex-direction:column;gap:12px;display:flex}@keyframes cinema-arrive{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (width<=720px){.cinematic-hero{--cinema-veil:linear-gradient(90deg,oklch(13% .025 255/.88),oklch(13% .025 255/.64));min-height:560px}.cinematic-content{width:calc(100% - 40px);padding:44px 0}.cinematic-content nav{gap:6px;margin-bottom:24px;font-size:11px}html body .cinematic-content h1{overflow-wrap:anywhere;font-size:32px;line-height:1.18}html body .cinematic-content p{font-size:14px;line-height:1.65}.cinematic-support{aspect-ratio:4/3;width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.cinematic-hero picture img{animation:none}.cinematic-demo:hover{transform:none}}
