.deCYpW_page{--ws-gap:12px;--ws-pad:clamp(1.25rem, 4vw, 3rem);--ws-radius:16px;--ws-depth:0;--ws-px:0%;--ws-py:0%;--ws-ps:1.12;--ws-route:0;color:var(--ink);background:var(--paper)}.deCYpW_layout{gap:var(--ws-gap);padding:var(--ws-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.deCYpW_stage{top:var(--ws-gap);width:100%;min-width:0;height:calc(100svh - (var(--ws-gap) * 2));border-radius:var(--ws-radius);background:var(--charcoal);isolation:isolate;order:2;position:sticky;overflow:clip}.deCYpW_stageImage{object-fit:cover;object-position:center;width:120%;height:120%;transform:translate3d(var(--ws-px), var(--ws-py), 0) scale(var(--ws-ps));will-change:transform;position:absolute;inset:-10%}.deCYpW_veil{z-index:1;pointer-events:none;position:absolute;inset:0}.deCYpW_page[data-feel=flight] .deCYpW_veil{background:linear-gradient(#081c3859 0%,#0000 40%,#0610208c 100%),radial-gradient(60% 40% at 70% 20%,#ffffff2e,#0000 70%)}.deCYpW_page[data-feel=hotel] .deCYpW_veil{background:linear-gradient(#28180e66 0%,#0000 45%,#140c0894 100%),radial-gradient(55% 45% at 30% 15%,#ffbe7847,#0000 70%)}.deCYpW_clouds{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:-20% -30%}.deCYpW_cloudA,.deCYpW_cloudB,.deCYpW_cloudC{opacity:0;position:absolute;inset:0}.deCYpW_page[data-feel=flight] .deCYpW_clouds{opacity:1}.deCYpW_page[data-feel=flight] .deCYpW_cloudA{opacity:calc(.45 + var(--ws-depth) * .35);transform:translate3d(calc(var(--ws-depth) * -36px), calc(var(--ws-depth) * 18px), 0);will-change:transform, opacity;background:radial-gradient(30% 18% at 22% 38%,#ffffff6b,#0000 70%),radial-gradient(26% 16% at 58% 62%,#ffffff47,#0000 72%)}.deCYpW_page[data-feel=flight] .deCYpW_cloudB{opacity:calc(.35 + var(--ws-depth) * .4);transform:translate3d(calc(var(--ws-depth) * 48px), calc(var(--ws-depth) * -28px), 0);will-change:transform, opacity;background:radial-gradient(34% 20% at 72% 30%,#d2e6ff57,#0000 70%),radial-gradient(24% 14% at 40% 70%,#ffffff38,#0000 68%)}.deCYpW_page[data-feel=flight] .deCYpW_cloudC{opacity:calc(.28 + var(--ws-depth) * .3);transform:translate3d(calc(var(--ws-depth) * 20px), calc(var(--ws-depth) * -12px), 0);will-change:transform, opacity;background:radial-gradient(40% 22% at 50% 48%,#ffffff2e,#0000 72%)}.deCYpW_routeSvg{z-index:3;pointer-events:none;opacity:0;width:auto;height:auto;position:absolute;inset:8% 6%;overflow:visible}.deCYpW_page[data-feel=flight] .deCYpW_routeSvg{opacity:.92}.deCYpW_routeWake,.deCYpW_routeLine{fill:none;stroke-linecap:round}.deCYpW_routeWake{stroke:#ffffff47;stroke-width:10px;stroke-dasharray:2 18;stroke-dashoffset:calc(80 - var(--ws-route) * 80)}.deCYpW_routeLine{stroke:#ffffffd1;stroke-width:2.6px;stroke-dasharray:10 12;stroke-dashoffset:calc(140 - var(--ws-route) * 140)}.deCYpW_routeDot{fill:#ffffffeb}.deCYpW_plane{offset-path:path("M40 520 C 90 420, 140 380, 200 300 S 320 160, 360 60");offset-distance:calc(var(--ws-route) * 100%);offset-rotate:auto 90deg;fill:#fff;filter:drop-shadow(0 2px 6px #00000059);transform-origin:50%}.deCYpW_page[data-ws-route-pulse="1"] .deCYpW_routeLine,.deCYpW_page[data-ws-route-pulse="1"] .deCYpW_routeWake{animation:deCYpW_routePulse .9s var(--ease-out) both}.deCYpW_page[data-ws-route-pulse="1"] .deCYpW_plane{animation:deCYpW_planeHop .9s var(--ease-out) both}.deCYpW_altitude{z-index:4;pointer-events:none;opacity:0;background:#ffffff38;border-radius:999px;width:3px;position:absolute;top:12%;bottom:12%;left:.9rem;overflow:hidden}.deCYpW_page[data-feel=flight] .deCYpW_altitude,.deCYpW_page[data-feel=hotel] .deCYpW_altitude{opacity:1}.deCYpW_page[data-feel=hotel] .deCYpW_altitude>span{background:#e8b86d}.deCYpW_altitude>span{transform:scaleY(var(--ws-depth));transform-origin:bottom;background:var(--accent);will-change:transform;position:absolute;inset:0}.deCYpW_stageCaption{z-index:4;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px #00000073;max-width:12ch;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:650;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.deCYpW_read{min-width:0;min-height:calc(100svh - (var(--ws-gap) * 2));background:var(--paper);border-radius:var(--ws-radius);flex-direction:column;order:1;justify-content:center;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,3.5vw,2.75rem);display:flex}.deCYpW_page[data-feel=hotel] .deCYpW_read{background:linear-gradient(165deg, #f7f1ea 0%, var(--paper) 55%, #f3f4f6 100%)}.deCYpW_page[data-feel=flight] .deCYpW_read{background:linear-gradient(165deg, #eef3fa 0%, var(--paper) 50%, #f3f4f6 100%)}.deCYpW_stripe{border-radius:8px;max-width:16rem;height:44px;margin:0;display:flex;overflow:hidden}.deCYpW_barA,.deCYpW_barB{flex:0 0 26px;height:100%}.deCYpW_page[data-feel=flight] .deCYpW_barA{background:#1f6feb}.deCYpW_page[data-feel=flight] .deCYpW_barB{background:#d7e4f7}.deCYpW_page[data-feel=hotel] .deCYpW_barA{background:#b98a4e}.deCYpW_page[data-feel=hotel] .deCYpW_barB{background:#ead9c0}.deCYpW_kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.88rem;font-weight:700}.deCYpW_brand{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.2vw,4.6rem);font-weight:700;line-height:.9}.deCYpW_headline{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink-soft);margin:0;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:600;line-height:1.05}.deCYpW_lead{max-width:34ch;color:var(--ink-soft);margin:0;font-size:1.15rem;line-height:1.5}.deCYpW_searchSlot{margin-top:.5rem}.deCYpW_searchSlot [data-hero-search]{width:100%;max-width:none;margin:0;position:relative}.deCYpW_band{margin:var(--ws-gap);padding:clamp(2.75rem, 6vw, 4.5rem) var(--ws-pad);border-radius:var(--ws-radius);background:var(--charcoal);color:#f5f5f5}.deCYpW_page[data-feel=hotel] .deCYpW_band{background:linear-gradient(135deg,#2a1c14 0%,#15110e 100%)}.deCYpW_page[data-feel=flight] .deCYpW_band{background:linear-gradient(135deg,#0c2748 0%,#101418 100%)}.deCYpW_bandTitle{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:650}.deCYpW_bandLead{color:#f5f5f5c7;max-width:40ch;margin:0 0 2rem;font-size:1.05rem;line-height:1.5}.deCYpW_steps{gap:.45rem;min-height:14rem;margin:0;padding:0;list-style:none;display:flex}.deCYpW_step{min-width:0;transition:flex .7s var(--ease-out), background .25s var(--ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-end;gap:.45rem;padding:1.35rem 1.2rem;display:flex}.deCYpW_step:hover,.deCYpW_step:focus-within{background:#ffffff1f;flex:1.75}.deCYpW_stepIndex{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:2rem;line-height:1}.deCYpW_step strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.25rem}.deCYpW_step p{color:#f5f5f5b8;max-width:28ch;margin:0;font-size:.95rem;line-height:1.45}.deCYpW_story{margin:var(--ws-gap);border-radius:var(--ws-radius);background:var(--charcoal);color:#fff;grid-template-columns:1.2fr .8fr;min-height:min(70vh,34rem);display:grid;overflow:clip}.deCYpW_storyMedia{min-height:16rem;position:relative;overflow:clip}.deCYpW_storyMedia img{object-fit:cover;width:112%;height:112%;transform:translate3d(var(--ws-px), var(--ws-py), 0) scale(1.06);will-change:transform;margin:-6% 0 0 -6%}.deCYpW_storyCopy{flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.deCYpW_storyCopy h2{font-family:var(--font-display);letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2rem,3.5vw,2.85rem);line-height:1.05}.deCYpW_storyCopy p{color:#ffffffc7;max-width:34ch;margin:0;font-size:1.05rem;line-height:1.55}.deCYpW_storyCta{border-radius:var(--radius-sm);background:var(--accent);min-height:2.85rem;color:var(--accent-ink);transition:transform .16s var(--ease), background .16s var(--ease);align-self:flex-start;align-items:center;padding:.65rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.deCYpW_storyCta:hover{background:var(--accent-deep);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.deCYpW_read>*{animation:deCYpW_rise .75s var(--ease-out) both}.deCYpW_read>:nth-child(2){animation-delay:60ms}.deCYpW_read>:nth-child(3){animation-delay:.12s}.deCYpW_read>:nth-child(4){animation-delay:.18s}.deCYpW_read>:nth-child(5){animation-delay:.24s}.deCYpW_read>:nth-child(6){animation-delay:.3s}.deCYpW_page[data-feel=flight] .deCYpW_stageImage{animation:deCYpW_flightPulse 20s var(--ease-out) infinite alternate}.deCYpW_page[data-feel=hotel] .deCYpW_stageImage{animation:deCYpW_hotelPulse 24s var(--ease-out) infinite alternate}.deCYpW_page[data-feel=flight] .deCYpW_cloudA{animation:28s linear infinite alternate deCYpW_cloudDriftA}.deCYpW_page[data-feel=flight] .deCYpW_cloudB{animation:34s linear infinite alternate deCYpW_cloudDriftB}.deCYpW_page[data-feel=flight] .deCYpW_cloudC{animation:22s linear infinite alternate deCYpW_cloudDriftC}}@keyframes deCYpW_rise{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:none}}@keyframes deCYpW_flightPulse{0%{filter:saturate(1.05)brightness(1.02)}to{filter:saturate(1.12)brightness(1.08)}}@keyframes deCYpW_hotelPulse{0%{filter:saturate()brightness()sepia(.06)}to{filter:saturate(1.05)brightness(1.05)sepia(.12)}}@keyframes deCYpW_cloudDriftA{0%{translate:0}to{translate:4% -3%}}@keyframes deCYpW_cloudDriftB{0%{translate:0}to{translate:-5% 2.5%}}@keyframes deCYpW_cloudDriftC{0%{translate:0}to{translate:3% 4%}}@keyframes deCYpW_routePulse{0%{stroke-dashoffset:180px;opacity:.35}55%{opacity:1}to{stroke-dashoffset:calc(140 - var(--ws-route) * 140);opacity:1}}@keyframes deCYpW_planeHop{0%{offset-distance:0%;opacity:.4}to{offset-distance:calc(var(--ws-route) * 100%);opacity:1}}@media (prefers-reduced-motion:reduce){.deCYpW_stageImage,.deCYpW_storyMedia img{filter:none;width:100%;height:100%;margin:0;animation:none;inset:0;transform:none}.deCYpW_clouds,.deCYpW_plane{display:none}.deCYpW_read>*{animation:none}.deCYpW_step{transition:none}.deCYpW_step:hover{flex:1}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.deCYpW_page[data-feel=flight] .deCYpW_cloudA,.deCYpW_page[data-feel=flight] .deCYpW_cloudB,.deCYpW_page[data-feel=flight] .deCYpW_cloudC{animation-duration:40s}.deCYpW_page[data-feel=flight] .deCYpW_cloudC{opacity:.2}}@media (max-width:900px){.deCYpW_page{overflow-x:clip}.deCYpW_layout{flex-direction:column;padding:0;display:flex;overflow-x:clip}.deCYpW_stage{z-index:1;border-radius:0;flex:none;order:0;width:100%;min-width:100%;height:min(38dvh,20rem);max-height:min(38dvh,20rem);position:relative;top:auto}.deCYpW_read{z-index:2;min-height:0;padding:1.65rem max(1.15rem, env(safe-area-inset-left)) calc(2.5rem + env(safe-area-inset-bottom,0px)) max(1.15rem, env(safe-area-inset-right));border-radius:1.35rem 1.35rem 0 0;order:1;gap:1.15rem;margin-top:-1.35rem;position:relative}.deCYpW_stripe{max-width:12rem;height:32px}.deCYpW_brand{font-size:clamp(2.15rem,9.5vw,2.85rem)}.deCYpW_headline{max-width:none;font-size:clamp(1.4rem,5.8vw,1.85rem)}.deCYpW_lead{max-width:none;font-size:1.02rem}.deCYpW_stageCaption{font-size:clamp(1.25rem,5vw,1.65rem);bottom:1rem;left:1rem}.deCYpW_band,.deCYpW_story{border-radius:0;margin:0}.deCYpW_band{padding:2.25rem max(1.15rem, env(safe-area-inset-left)) calc(2.25rem + env(safe-area-inset-bottom,0px))}.deCYpW_story{grid-template-columns:1fr;min-height:0}.deCYpW_storyMedia{min-height:12.5rem}.deCYpW_steps{flex-direction:column;min-height:0}.deCYpW_step,.deCYpW_step:hover,.deCYpW_step:focus-within{flex:none;min-height:6.75rem}.deCYpW_page[data-feel=flight] .deCYpW_cloudC{display:none}.deCYpW_plane{transform:scale(.9)}.deCYpW_searchSlot{margin-top:.25rem}}
