.cinematic-destinations{position:relative;width:100%;height:min(820px,88vh);min-height:620px;overflow:hidden;border-block:1px solid rgba(255,255,255,.09);background:#08090a}.cinematic-stage{position:absolute;inset:0}.cinematic-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1),visibility .9s}.cinematic-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.cinematic-image{position:absolute;inset:-3%;background-size:cover;background-position:center;filter:saturate(.82) contrast(1.04);transition:transform 8s ease}.cinematic-slide.is-active .cinematic-image{transform:scale(1.035)}.cinematic-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.88) 0%,rgba(5,6,7,.48) 40%,rgba(5,6,7,.12) 72%),linear-gradient(0deg,rgba(5,6,7,.86) 0%,transparent 42%,rgba(5,6,7,.18) 100%)}.cinematic-word{position:absolute;z-index:1;left:50%;top:46%;transform:translate(-50%,-50%);font-family:'Playfair Display',serif;font-size:clamp(110px,18vw,285px);line-height:.8;letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.17);white-space:nowrap;pointer-events:none;user-select:none}.cinematic-copy{position:absolute;z-index:3;left:max(20px,calc((100vw - 1220px)/2));bottom:155px;max-width:560px}.cinematic-kicker{display:flex;align-items:center;gap:12px;margin:0 0 15px;color:#ffdf69;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cinematic-kicker:before{content:"";width:32px;height:1px;background:#ffdf69}.cinematic-copy h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(54px,7vw,96px);font-weight:500;line-height:.9;letter-spacing:-.045em}.cinematic-copy p{max-width:450px;margin:21px 0 0;color:rgba(255,255,255,.72);font-size:15px}.cinematic-copy a{display:inline-flex;align-items:center;gap:11px;margin-top:24px;color:#ffdf69;font-size:13px;font-weight:600}.cinematic-copy a span{transition:transform .25s}.cinematic-copy a:hover span{transform:translateX(5px)}.destination-rail-wrap{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:0 max(20px,calc((100vw - 1220px)/2)) 30px}.destination-rail{display:flex;align-items:flex-end;gap:0;border-top:1px solid rgba(255,255,255,.2);touch-action:pan-y}.destination-tab{appearance:none;position:relative;flex:1;min-width:145px;padding:23px 12px 8px 0;border:0;background:transparent;color:rgba(255,255,255,.48);text-align:left;cursor:pointer;font:600 10px 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:color .35s}.destination-tab:before{content:"";position:absolute;left:0;right:18px;top:-1px;height:2px;background:#ffdf69;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.destination-tab.is-active{color:#fff}.destination-tab.is-active:before{transform:scaleX(1)}.destination-count{display:block;margin-bottom:6px;color:#ffdf69;font-family:'Playfair Display',serif;font-size:18px;letter-spacing:0;text-transform:none}.destination-drag-hint{position:absolute;z-index:5;right:max(20px,calc((100vw - 1220px)/2));top:35px;color:rgba(255,255,255,.52);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.cinematic-intro{position:absolute;z-index:4;top:35px;left:max(20px,calc((100vw - 1220px)/2));margin:0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.cinematic-intro span{color:#ffdf69}@media(max-width:760px){.cinematic-destinations{height:760px;min-height:680px}.cinematic-slide:after{background:linear-gradient(0deg,rgba(5,6,7,.94) 0%,rgba(5,6,7,.28) 62%,rgba(5,6,7,.3) 100%)}.cinematic-word{top:40%;font-size:clamp(72px,26vw,150px)}.cinematic-copy{left:20px;right:20px;bottom:170px}.cinematic-copy h2{font-size:58px}.destination-rail-wrap{padding:0 20px 25px;overflow-x:auto}.destination-rail{width:max-content;min-width:100%}.destination-tab{width:145px;flex:none}.destination-drag-hint{display:none}}@media(prefers-reduced-motion:reduce){.cinematic-slide,.cinematic-image,.destination-tab:before{transition:none!important}.cinematic-slide.is-active .cinematic-image{transform:none}}