/* Cinematic V5: full-bleed background film, animated copy and floating travel imagery. */
.cinematic-hero{position:relative;min-height:760px;background:#071d32;color:#fff;overflow:hidden;isolation:isolate}.hero-bg-film{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;z-index:-5;display:block!important;opacity:1!important;visibility:visible!important;background:#071d32}.hero-film-overlay{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(4,21,39,.94) 0%,rgba(4,21,39,.79) 42%,rgba(4,21,39,.40) 72%,rgba(4,21,39,.55) 100%),linear-gradient(0deg,rgba(4,21,39,.78),transparent 50%,rgba(4,21,39,.18))}.hero-light-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.18;pointer-events:none;z-index:-3}.orb-one{width:330px;height:330px;background:#f7a622;left:-100px;top:80px}.orb-two{width:420px;height:420px;background:#1ba8d2;right:-180px;bottom:50px}.hero-v5-content{min-height:700px;padding-top:88px;padding-bottom:105px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:64px;align-items:center}.hero-v5-copy{max-width:720px}.cinematic-kicker{font-size:11px;letter-spacing:.19em;color:#ffd08b;font-weight:800;display:flex;align-items:center;gap:11px}.cinematic-kicker>span{width:8px;height:8px;border-radius:50%;background:#ffaf34;box-shadow:0 0 0 6px #ffaf3420,0 0 24px #ffaf34}.hero-v5-copy h1{font-family:'Maan Sans',Arial,sans-serif;font-size:clamp(58px,7vw,108px);font-weight:800;line-height:.94;letter-spacing:-.075em;margin:28px 0 30px}.hero-title-line{display:block;opacity:0;transform:translateY(50px);animation:titleRise .9s cubic-bezier(.2,.75,.2,1) forwards}.hero-title-line.line-two{animation-delay:.2s}.headline-gold{color:#ffba52;text-shadow:0 12px 45px #e98a2035}.hero-fade{opacity:0;transform:translateY(22px);animation:fadeRise .75s .5s ease forwards}.hero-v5-copy>p.hero-fade{animation-delay:.65s}.cinematic-actions.hero-fade{animation-delay:.8s}.cinematic-tags.hero-fade{animation-delay:.95s}.word-line{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:clamp(18px,2vw,25px);color:#bdd0de;min-height:40px}.word-line strong{color:#fff;font-weight:800}.word-arrive{animation:wordSwap .65s both}.hero-v5-copy>p{color:#d5e1ea;max-width:590px;font-size:16px;line-height:1.8;margin-top:22px}.cinematic-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:31px}.cinematic-actions .button{border-radius:40px;padding:17px 27px;background:#ffb23f;border-color:#ffb23f;box-shadow:0 12px 32px #0004}.cinematic-link{font-weight:800;font-size:14px;color:white}.cinematic-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:33px}.cinematic-tags span{font-size:9px;letter-spacing:.12em;padding:8px 11px;border:1px solid #ffffff3b;border-radius:20px;background:#ffffff0b;backdrop-filter:blur(8px)}.hero-v5-side{position:relative;min-height:510px;animation-delay:.65s}.floating-photo{position:absolute;display:block;border-radius:22px;overflow:hidden;border:1px solid #ffffff55;background:#0b2a43;box-shadow:0 28px 65px #0007;transition:transform .45s,border-color .45s}.floating-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061b31e8 2%,transparent 70%)}.floating-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.floating-photo>span{position:absolute;z-index:2;bottom:22px;left:23px;right:20px}.floating-photo small{display:block;color:#ffd18c;font-size:8px;letter-spacing:.16em}.floating-photo strong{display:block;font-family:Georgia,serif;font-size:22px;margin:6px 0}.floating-photo b{font-size:10px}.floating-photo:hover{transform:translateY(-8px) rotate(0deg);border-color:#ffbd5b}.floating-photo:hover img{transform:scale(1.07)}.photo-kashi{width:72%;height:300px;right:0;top:0;transform:rotate(2deg)}.photo-mountain{width:63%;height:245px;left:0;bottom:5px;transform:rotate(-3deg)}.hero-trust-card{position:absolute;right:1%;bottom:32px;z-index:5;display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:14px;background:#fff;color:#102d48;box-shadow:0 14px 40px #0004}.hero-trust-card>strong{font-size:28px;color:#d4790b}.hero-trust-card>span{font-size:10px;line-height:1.5}.hero-trust-card b{color:#68788a;font-weight:600}.hero-video-tools{position:absolute;left:max(48px,calc((100% - 1240px)/2));bottom:58px;z-index:7;display:flex;gap:10px;align-items:center}.hero-video-tools>span,.hero-video-tools button{min-height:40px;padding:9px 13px;border:1px solid #ffffff35;border-radius:24px;background:#071d32aa;color:#fff;backdrop-filter:blur(10px);font-size:10px}.hero-video-tools>span{display:flex;align-items:center;gap:8px}.hero-video-tools i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffb23f}.hero-video-tools i.is-playing{background:#76e3ac;box-shadow:0 0 0 5px #76e3ac22}.hero-video-tools button{cursor:pointer}.hero-video-tools button:hover{background:#ffb23f;color:#102d48}.hero-film-error{position:absolute;left:max(48px,calc((100% - 1240px)/2));bottom:106px;z-index:8;margin:0;padding:10px 13px;border-radius:8px;color:#fff;background:#8e321dcc;font-size:11px}.hero-film-error a{text-decoration:underline}.travel-ribbon{position:absolute;bottom:0;left:0;right:0;background:#ffb84f;color:#0b2941;padding:12px 0;z-index:6;overflow:hidden}.ribbon-track{display:flex;width:max-content;animation:ribbonTravel 25s linear infinite}.ribbon-track span{white-space:nowrap;font-size:12px;letter-spacing:.16em;font-weight:900;padding-right:20px}.cinematic-hero+.finder-wrap{position:relative;z-index:9;margin-top:26px}.destination-card,.tour-card,.fleet-card{border-radius:22px}.section-heading h2{font-family:'Maan Sans',Arial,sans-serif;font-weight:750;letter-spacing:-.055em}.section-heading h2 em{font-family:Georgia,serif;color:#b97827}.moment-card{border:2px solid #e6b96f55}.moment-card:hover{border-color:#efab43;box-shadow:0 0 0 5px #efab4312}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
@keyframes titleRise{to{opacity:1;transform:none}}@keyframes fadeRise{to{opacity:1;transform:none}}@keyframes wordSwap{from{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes ribbonTravel{to{transform:translateX(-50%)}}
@media(max-width:1100px){.hero-v5-content{grid-template-columns:minmax(0,1fr) 390px;gap:30px}.hero-v5-copy h1{font-size:72px}.hero-v5-side{min-height:460px}.photo-kashi{height:270px}.photo-mountain{height:220px}.hero-trust-card{right:0}}
@media(max-width:820px){.cinematic-hero{min-height:1040px}.hero-v5-content{display:block;min-height:auto;padding-top:62px;padding-bottom:125px}.hero-v5-copy{max-width:680px}.hero-v5-copy h1{font-size:clamp(58px,11vw,82px)}.hero-v5-side{min-height:390px;margin-top:42px}.photo-kashi{width:65%;height:280px}.photo-mountain{width:55%;height:220px}.hero-trust-card{bottom:18px}.hero-video-tools{left:calc((100% - min(100% - 48px,1240px))/2);bottom:55px}.hero-film-error{left:24px;bottom:102px}.cinematic-hero+.finder-wrap{margin-top:22px}}
@media(max-width:560px){.cinematic-hero{min-height:930px}.hero-v5-content{padding-top:46px;padding-bottom:118px}.hero-v5-copy h1{font-size:clamp(49px,15vw,68px);margin:22px 0}.cinematic-kicker{font-size:8px;letter-spacing:.13em}.word-line{font-size:17px}.hero-v5-copy>p{font-size:13px;line-height:1.7}.cinematic-actions{gap:19px;margin-top:23px}.cinematic-actions .button{padding:14px 20px;min-height:50px}.cinematic-link{font-size:12px}.cinematic-tags{margin-top:22px}.cinematic-tags span{font-size:7px;padding:6px 8px}.hero-v5-side{min-height:290px;margin-top:31px}.photo-kashi{width:68%;height:205px;border-radius:16px}.photo-mountain{width:58%;height:165px;border-radius:16px}.floating-photo>span{left:13px;bottom:13px}.floating-photo strong{font-size:15px}.floating-photo small{font-size:6px}.hero-trust-card{right:0;bottom:4px;padding:10px 11px}.hero-trust-card>strong{font-size:21px}.hero-trust-card>span{font-size:8px}.hero-video-tools{left:16px;right:16px;bottom:49px;gap:6px;flex-wrap:wrap}.hero-video-tools>span{display:none}.hero-video-tools button{min-height:38px;padding:7px 10px;font-size:9px}.ribbon-track span{font-size:10px}.hero-film-overlay{background:linear-gradient(90deg,rgba(4,21,39,.94),rgba(4,21,39,.67)),linear-gradient(0deg,rgba(4,21,39,.9),transparent 55%)}.hero-bg-film{object-position:58% center}}
@media(max-width:360px){.cinematic-hero{min-height:940px}.hero-v5-copy h1{font-size:48px}.photo-kashi{height:190px}.photo-mountain{height:150px}.hero-v5-side{min-height:275px}}
@media(prefers-reduced-motion:reduce){.hero-title-line,.hero-fade,.word-arrive,.ribbon-track{animation:none!important;opacity:1;transform:none;filter:none}}
