.landing-module__woJx2W__landingPage{--night:#061625;--night-soft:#0d2b48;--ink:#071b2e;--ink-soft:#40536b;--paper:#f7f9fc;--cream:#edf2f7;--white:#fff;--line:#071b2e24;--sky:#34b8ff;--sky-strong:#006eff;--sky-pale:#e8f5ff;--sun:#ffba3a;--sun-pale:#fff5d8;--coral:#ff5147;--mint:#00c68a;--mint-pale:#e4fff5;--violet:#7657ff;background:var(--paper);width:100%;min-width:0;color:var(--ink);font-family:var(--font-landing), var(--font-sans), sans-serif;line-height:1.45;overflow:clip}.landing-module__woJx2W__landingPage *,.landing-module__woJx2W__landingPage :before,.landing-module__woJx2W__landingPage :after{box-sizing:border-box}.landing-module__woJx2W__landingPage button,.landing-module__woJx2W__landingPage a{font:inherit}.landing-module__woJx2W__landingPage button{color:inherit}.landing-module__woJx2W__landingPage img{display:block}.landing-module__woJx2W__cinematicLanding{width:100%;min-width:0}.landing-module__woJx2W__consumerHeader{z-index:50;background:var(--paper);border:0;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 clamp(16px,4vw,56px);display:flex;position:relative}.landing-module__woJx2W__wordmark{min-width:0;min-height:44px;color:var(--night);font-family:var(--font-ui), var(--font-landing), sans-serif;letter-spacing:-.04em;justify-content:flex-start;align-items:center;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.landing-module__woJx2W__wordmarkImage{width:164px;height:auto;display:block}.landing-module__woJx2W__wordmark:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #006eff}.landing-module__woJx2W__localeNav{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.landing-module__woJx2W__localeNav a{min-width:52px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:color .18s,background-color .18s,transform .18s}.landing-module__woJx2W__localeNav a:hover{transform:translateY(-1px)}.landing-module__woJx2W__localeNav a[aria-current=page]{background:var(--night);color:#fff}.landing-module__woJx2W__eyebrow,.landing-module__woJx2W__narrativeEyebrow{color:#1685bd;font-family:var(--font-ui), var(--font-landing), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.2}.landing-module__woJx2W__appViewport{background:var(--night);border:1px solid #ffffff75;border-radius:30px;width:100%;min-width:0;padding:6px;position:relative;overflow:hidden;box-shadow:0 20px 58px #071a2f33}.landing-module__woJx2W__appViewportScreen{background:var(--paper);border-radius:24px;width:100%;min-width:0;height:100%;overflow:hidden}.landing-module__woJx2W__narrativeHeading{width:100%;min-width:0}.landing-module__woJx2W__narrativeCopyLayer{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(16px)}.landing-module__woJx2W__narrativeCopyLayer[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-module__woJx2W__narrativeTitle{max-width:14ch;color:var(--night);font-family:var(--font-display), var(--font-landing), sans-serif;letter-spacing:-.045em;word-break:keep-all;margin:12px 0 0;font-size:clamp(34px,4.3vw,66px);font-weight:400;line-height:1.08}.landing-module__woJx2W__narrativeTitle span{display:block}.landing-module__woJx2W__narrativeDescription{max-width:42ch;color:var(--ink-soft);word-break:keep-all;margin:16px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.65}.landing-module__woJx2W__narrativeSteps{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.landing-module__woJx2W__narrativeSteps span{color:var(--ink-soft);background:#10243c12;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750;transition:color .22s,background-color .22s}.landing-module__woJx2W__narrativeSteps span[data-active=true]{background:var(--night);color:#fff}.landing-module__woJx2W__narrativeReducedList{color:var(--ink-soft);margin:14px 0 0;padding-left:18px;font-size:12px}.landing-module__woJx2W__flightHero{background:var(--night);isolation:isolate;border:0;height:calc(100svh - 64px);min-height:620px;padding:clamp(14px,2.5vw,34px) clamp(14px,4vw,56px);position:relative;overflow:hidden}.landing-module__woJx2W__flightHeroImage,.landing-module__woJx2W__flightHeroScrim{position:absolute;inset:0}.landing-module__woJx2W__flightHeroImage{z-index:-3}.landing-module__woJx2W__flightHeroPhoto{object-fit:cover;object-position:center 46%;animation:14s ease-in-out infinite alternate landing-module__woJx2W__hero-breathe;transform:scale(1.035)}.landing-module__woJx2W__flightHeroScrim{z-index:-2;background:linear-gradient(90deg,#051627f0 0%,#051627b8 47%,#0516273d 100%),linear-gradient(#0516270a 42%,#051627b8)}.landing-module__woJx2W__flightHeroLayout{grid-template-columns:minmax(330px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(30px,5vw,82px);width:min(100%,1320px);height:100%;margin:0 auto;display:grid}.landing-module__woJx2W__flightHeroCopy{color:#fff;min-width:0}.landing-module__woJx2W__flightHeroCopy .landing-module__woJx2W__eyebrow{color:#80d6ff}.landing-module__woJx2W__flightHeroTitle{color:#fffaf0;max-width:9.2ch;font-family:var(--font-display), var(--font-landing), sans-serif;letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;margin:14px 0 0;font-size:clamp(58px,6.2vw,92px);font-weight:400;line-height:.99;animation:.74s cubic-bezier(.22,1,.36,1) both landing-module__woJx2W__hero-copy-in}.landing-module__woJx2W__flightHeroSubtitle{color:#ffffffdb;word-break:keep-all;max-width:42ch;margin:20px 0 0;font-size:clamp(16px,1.35vw,20px);font-weight:620;line-height:1.65;animation:.74s cubic-bezier(.22,1,.36,1) 90ms both landing-module__woJx2W__hero-copy-in}.landing-module__woJx2W__flightHeroPromises{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.landing-module__woJx2W__flightHeroPromises li{color:#ffffffc7;word-break:keep-all;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.landing-module__woJx2W__flightHeroPromises li:first-child svg{color:var(--sun)}.landing-module__woJx2W__flightHeroPromises li:nth-child(2) svg{color:var(--sky)}.landing-module__woJx2W__flightHeroPromises li:nth-child(3) svg{color:var(--mint)}.landing-module__woJx2W__flightHeroPromises svg{flex:none;margin-top:2px}.landing-module__woJx2W__flightHeroCta{background:var(--coral);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:13px 19px;font-size:14px;font-weight:820;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 30px #ff5c5047}.landing-module__woJx2W__flightProduct{justify-self:end;width:min(100%,720px);min-width:0;animation:.9s cubic-bezier(.22,1,.36,1) .1s both landing-module__woJx2W__hero-product-in}.landing-module__woJx2W__flightApp{background:var(--paper);height:100%;color:var(--ink);font-family:var(--font-ui), var(--font-landing), sans-serif;grid-template-rows:auto auto minmax(126px,.75fr) auto auto minmax(0,1.35fr);display:grid;overflow:hidden}.landing-module__woJx2W__flightAppChrome{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 18px 8px;display:grid}.landing-module__woJx2W__flightAppChrome strong{color:var(--coral);font-size:15px;font-weight:850}.landing-module__woJx2W__flightAppChrome span{color:var(--ink-soft);font-size:11px;font-weight:680}.landing-module__woJx2W__flightAppChrome time{color:var(--ink-soft);font-size:12px;font-weight:700}.landing-module__woJx2W__flightSource{background:var(--night-soft);color:#fff;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:0 16px;padding:9px 12px;display:grid}.landing-module__woJx2W__flightSourceIcon{width:30px;height:30px;color:var(--sky);background:#65c7ff2b;border-radius:10px;place-items:center;display:grid}.landing-module__woJx2W__flightSource>span:not(.landing-module__woJx2W__flightSourceIcon){opacity:.78;font-size:12px}.landing-module__woJx2W__flightSource strong{letter-spacing:.06em;font-size:13px}.landing-module__woJx2W__flightRouteCanvas{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;margin:10px 16px 0;padding:12px 16px 2px}.landing-module__woJx2W__flightRouteCodes{color:var(--ink-soft);grid-template-columns:1fr 1fr;font-size:10px;font-weight:700;line-height:1.2;display:grid}.landing-module__woJx2W__flightRouteCodes span:nth-child(2),.landing-module__woJx2W__flightRouteCodes strong:nth-child(4){text-align:right}.landing-module__woJx2W__flightRouteCodes strong{color:var(--night);letter-spacing:-.04em;margin-top:2px;font-size:clamp(23px,2.6vw,38px)}.landing-module__woJx2W__flightRouteGraphic{height:54px;margin:-3px 2px 0;position:relative}.landing-module__woJx2W__flightRouteGraphic svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-module__woJx2W__flightRouteGhost,.landing-module__woJx2W__flightRoutePath{fill:none;stroke-width:2.2px;stroke-linecap:round}.landing-module__woJx2W__flightRouteGhost{stroke:#d7dfeb;stroke-dasharray:4 6}.landing-module__woJx2W__flightRoutePath{stroke:var(--coral);stroke-dasharray:1;stroke-dashoffset:.72px;transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1)}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightRoutePath{stroke-dashoffset:0}.landing-module__woJx2W__flightMovingPlane{background:var(--night);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;transition:left 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:28px;left:22%;transform:rotate(24deg);box-shadow:0 5px 12px #071a2f38}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightMovingPlane{left:calc(82% - 16px);transform:rotate(62deg)}.landing-module__woJx2W__flightOriginDot,.landing-module__woJx2W__flightArrivalDot{border:3px solid var(--night);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px}.landing-module__woJx2W__flightOriginDot{left:2px}.landing-module__woJx2W__flightArrivalDot{right:2px}.landing-module__woJx2W__flightAppTimeline{background:var(--sky-pale);color:var(--night);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 12px;display:grid}.landing-module__woJx2W__flightAppTimeline svg{color:#1685bd}.landing-module__woJx2W__flightAppTimeline div{gap:1px;display:grid}.landing-module__woJx2W__flightAppTimeline span{color:var(--ink-soft);font-size:9px;font-weight:700}.landing-module__woJx2W__flightAppTimeline strong{font-size:12px}.landing-module__woJx2W__flightAppTimeline time{color:var(--coral);font-size:12px;font-weight:850}.landing-module__woJx2W__flightPlanMeta{justify-content:space-between;align-items:end;gap:12px;padding:8px 18px 6px;display:flex}.landing-module__woJx2W__flightPlanMeta div{gap:1px;display:grid}.landing-module__woJx2W__flightPlanMeta strong{color:var(--night);font-size:13px}.landing-module__woJx2W__flightPlanMeta span{color:var(--ink-soft);font-size:9px;font-weight:650}.landing-module__woJx2W__flightPlanMeta>span{white-space:nowrap}.landing-module__woJx2W__flightAppPlans{grid-template-rows:repeat(6,minmax(0,1fr));gap:3px;min-height:0;margin:0;padding:0 12px 12px;list-style:none;display:grid}.landing-module__woJx2W__flightAppPlans li{opacity:.58;background:#fff;border-radius:11px;grid-template-columns:48px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:0;padding:5px 8px;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1),background-color .22s;display:grid;transform:translate(8px);box-shadow:inset 0 0 0 1px #10243c14}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{opacity:1;transform:translate(0)}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(2){transition-delay:45ms}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(3){transition-delay:90ms}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(4){transition-delay:.135s}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(5){transition-delay:.18s}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(6){transition-delay:.225s}.landing-module__woJx2W__flightAppPlans li[data-flight-category=event]{background:#f5eaff}.landing-module__woJx2W__flightAppPlans li[data-flight-category=restaurant]{background:#fff0e9}.landing-module__woJx2W__flightAppPlans li[data-flight-category=activity]{background:#e5f8f3}.landing-module__woJx2W__flightPlanWhen{gap:0;display:grid}.landing-module__woJx2W__flightPlanWhen time{color:var(--night);font-size:11px;font-weight:850}.landing-module__woJx2W__flightPlanCategory{background:var(--night);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.landing-module__woJx2W__flightAppPlans li>div{min-width:0;line-height:1.18;display:grid}.landing-module__woJx2W__flightAppPlans li>div span{color:#1685bd;font-size:8px;font-weight:800}.landing-module__woJx2W__flightAppPlans li>div strong{color:var(--night);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.landing-module__woJx2W__flightAppPlans li>div small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.landing-module__woJx2W__flightAppPlans em{max-width:110px;color:var(--ink-soft);text-align:right;font-size:8px;font-style:normal;font-weight:700}.landing-module__woJx2W__planComposerScene,.landing-module__woJx2W__bookingScene,.landing-module__woJx2W__ambientGuideScene,.landing-module__woJx2W__travelScene{border:0;width:100%;min-width:0;padding:clamp(72px,9vw,128px) clamp(16px,4vw,56px);position:relative;overflow:hidden}.landing-module__woJx2W__planComposerScene{background:#f8f3ea}.landing-module__woJx2W__bookingScene{background:var(--sun-pale)}.landing-module__woJx2W__ambientGuideScene{background:#e4f4ff}.landing-module__woJx2W__travelScene{background:var(--mint-pale)}.landing-module__woJx2W__planComposerStage,.landing-module__woJx2W__bookingStickyStage,.landing-module__woJx2W__travelStickyStage{width:100%}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(280px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(38px,6vw,92px);width:min(100%,1320px);margin:0 auto;display:grid}.landing-module__woJx2W__planComposerHeading,.landing-module__woJx2W__bookingHeading,.landing-module__woJx2W__ambientGuideHeading,.landing-module__woJx2W__travelHeading{min-width:0}.landing-module__woJx2W__planBeatControls,.landing-module__woJx2W__bookingBeatControls,.landing-module__woJx2W__ambientPhaseControls,.landing-module__woJx2W__travelBeatControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.landing-module__woJx2W__planBeatControls button,.landing-module__woJx2W__bookingBeatControls button,.landing-module__woJx2W__ambientPhaseControls button,.landing-module__woJx2W__travelBeatControls button{border:1px solid var(--line);min-width:0;color:var(--ink-soft);cursor:pointer;text-align:left;background:#ffffff9e;border-radius:13px;align-items:center;gap:8px;padding:10px 11px;font-size:11px;font-weight:750;transition:color .22s,background-color .22s,border-color .22s,transform .22s;display:flex}.landing-module__woJx2W__planBeatControls button:hover,.landing-module__woJx2W__bookingBeatControls button:hover,.landing-module__woJx2W__ambientPhaseControls button:hover,.landing-module__woJx2W__travelBeatControls button:hover{transform:translateY(-1px)}.landing-module__woJx2W__planBeatControls button span,.landing-module__woJx2W__bookingBeatControls button span,.landing-module__woJx2W__ambientPhaseControls button span,.landing-module__woJx2W__travelBeatControls button span{color:#1685bd;font-family:var(--font-ui), sans-serif;font-size:9px;font-weight:850}.landing-module__woJx2W__planBeatControls button[data-selected=true],.landing-module__woJx2W__bookingBeatControls button[data-selected=true],.landing-module__woJx2W__ambientPhaseControls button[data-selected=true],.landing-module__woJx2W__travelBeatControls button[data-selected=true]{border-color:var(--night);background:var(--night);color:#fff}.landing-module__woJx2W__planBeatControls button[data-selected=true] span,.landing-module__woJx2W__bookingBeatControls button[data-selected=true] span,.landing-module__woJx2W__ambientPhaseControls button[data-selected=true] span,.landing-module__woJx2W__travelBeatControls button[data-selected=true] span{color:var(--sky)}.landing-module__woJx2W__planComposerScrollCue{color:var(--ink-soft);align-items:center;gap:9px;margin-top:8px;font-size:11px;display:flex}.landing-module__woJx2W__planComposerScrollCue>span{background:#10243c1f;border-radius:99px;width:34px;height:5px;position:relative;overflow:hidden}.landing-module__woJx2W__planComposerScrollCue i{border-radius:inherit;background:var(--sky);width:42%;animation:4.4s linear infinite landing-module__woJx2W__autoplay-progress;position:absolute;inset:0 auto 0 0}.landing-module__woJx2W__planComposerApp{height:100%;color:var(--ink);font-family:var(--font-ui), var(--font-landing), sans-serif}.landing-module__woJx2W__planAppHeader{justify-content:space-between;align-items:center;min-height:56px;padding:10px 15px 5px;display:flex}.landing-module__woJx2W__planAppHeader>div:first-child{line-height:1;display:grid}.landing-module__woJx2W__planAppBrand{color:var(--coral);letter-spacing:.04em;font-size:11px;font-weight:850}.landing-module__woJx2W__planAppHeader strong{color:var(--night);letter-spacing:-.04em;margin-top:3px;font-size:20px}.landing-module__woJx2W__planFlightPill{background:var(--night);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.landing-module__woJx2W__planDaySelector{grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 10px 10px;display:grid}.landing-module__woJx2W__planDayButton{min-width:0;min-height:58px;color:var(--ink-soft);cursor:pointer;text-align:center;background:#f0eee9;border:1px solid #10243c1c;border-radius:13px;place-content:center;gap:2px;transition:color .24s,background-color .24s,transform .24s;display:grid}.landing-module__woJx2W__planDayButton span{letter-spacing:.08em;font-size:8px;font-weight:850}.landing-module__woJx2W__planDayButton strong{white-space:nowrap;font-size:10px}.landing-module__woJx2W__planDayButton small{color:#93a0ae;text-transform:uppercase;font-size:7px;font-weight:750}.landing-module__woJx2W__planDayButton[data-selected=true]{background:var(--night);color:#fff;transform:translateY(-2px)}.landing-module__woJx2W__planDayButton[data-selected=true] small{color:#ffffff9e}.landing-module__woJx2W__planAppBody{border-top:1px solid var(--line);grid-template-columns:1.08fr .92fr;height:calc(100% - 130px);min-height:0;display:grid}.landing-module__woJx2W__planVisual{background:var(--night-soft);color:#fff;min-width:0;position:relative;overflow:hidden}.landing-module__woJx2W__planPhotoStack,.landing-module__woJx2W__planPhotoScrim{position:absolute;inset:0}.landing-module__woJx2W__planPhoto{object-fit:cover;opacity:0;transition:opacity .62s,transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.landing-module__woJx2W__planPhoto[data-active=true]{opacity:1;transform:scale(1)}.landing-module__woJx2W__planVisualTopline{z-index:3;justify-content:space-between;gap:10px;padding:13px;display:flex;position:relative}.landing-module__woJx2W__planEvidence,.landing-module__woJx2W__planPhotoCredit{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a2f8f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.landing-module__woJx2W__planRouteCanvas{z-index:2;position:absolute;inset:11% 4% 23%}.landing-module__woJx2W__planRouteCanvas svg{width:100%;height:100%;overflow:visible}.landing-module__woJx2W__planMapRoads path{fill:none;stroke:#ffffff42;stroke-width:1.4px}.landing-module__woJx2W__planMapDistricts text{fill:#ffffff8f;letter-spacing:.1em;font-size:8px;font-weight:800}.landing-module__woJx2W__planMapWater{fill:none;stroke:#65c7ff57;stroke-width:12px}.landing-module__woJx2W__planRouteShadow{fill:none;stroke:#071a2fa6;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.landing-module__woJx2W__planMapRoute{fill:none;stroke:var(--sky);stroke-width:3.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 5;animation:11s linear infinite landing-module__woJx2W__route-dash}.landing-module__woJx2W__planMapMarker{z-index:4;background:var(--night);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:2px;min-width:34px;height:30px;padding:0 7px;transition:transform .24s,background-color .24s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #071a2f52}.landing-module__woJx2W__planMapMarker b{font-size:8px}.landing-module__woJx2W__planMapMarker[data-plan-category=event]{background:var(--violet)}.landing-module__woJx2W__planMapMarker[data-plan-category=restaurant]{background:var(--coral)}.landing-module__woJx2W__planMapMarker[data-plan-category=activity]{background:#16a790}.landing-module__woJx2W__planMapMarker[data-plan-category=attraction]{background:#6177ef}.landing-module__woJx2W__planActiveStory{z-index:3;padding:18px 16px 16px;position:absolute;bottom:0;left:0;right:0}.landing-module__woJx2W__planActiveMeta{align-items:center;gap:8px;display:flex}.landing-module__woJx2W__planActiveMeta>span{background:var(--coral);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.landing-module__woJx2W__planActiveMeta>span[data-plan-category=event]{background:var(--violet)}.landing-module__woJx2W__planActiveMeta>span[data-plan-category=activity]{background:#16a790}.landing-module__woJx2W__planActiveMeta>span[data-plan-category=attraction]{background:#6177ef}.landing-module__woJx2W__planActiveMeta time{font-size:12px;font-weight:850}.landing-module__woJx2W__planActiveMeta small{opacity:.74;font-size:9px}.landing-module__woJx2W__planActiveStory h3{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(21px,2.2vw,30px);font-weight:850;line-height:1.1}.landing-module__woJx2W__planActiveStory p{color:#ffffffbd;margin:3px 0 0;font-size:11px}.landing-module__woJx2W__planActiveRoute{color:#ffffffe6;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.landing-module__woJx2W__planTimeline{background:#fffaf2;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;display:grid}.landing-module__woJx2W__planTimelineHeader{justify-content:space-between;align-items:end;gap:8px;padding:2px 3px 9px;display:flex}.landing-module__woJx2W__planTimelineHeader div{display:grid}.landing-module__woJx2W__planTimelineHeader span{color:var(--ink-soft);font-size:8px;font-weight:750}.landing-module__woJx2W__planTimelineHeader strong{color:var(--night);font-size:12px}.landing-module__woJx2W__planTimelineHeader>span{white-space:nowrap}.landing-module__woJx2W__planTimelineList{grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-module__woJx2W__planTimelineList li{min-height:0}.landing-module__woJx2W__planTimelineStop{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px 38px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;height:100%;padding:4px 6px;transition:background-color .22s,border-color .22s,transform .22s;display:grid}.landing-module__woJx2W__planTimelineStop:hover{background:#65c7ff1a}.landing-module__woJx2W__planTimelineStop[data-selected=true]{background:var(--sky-pale);border-color:#1685bd3d;transform:translate(2px)}.landing-module__woJx2W__planTimelineTime{display:grid}.landing-module__woJx2W__planTimelineTime time{color:var(--night);font-size:10px;font-weight:850}.landing-module__woJx2W__planTimelineTime small{color:#9aa6b4;font-size:7px;font-weight:800}.landing-module__woJx2W__planTimelineIcon{background:#e8edf2;border-radius:10px;width:34px;height:34px;position:relative;overflow:hidden}.landing-module__woJx2W__planTimelineThumb{object-fit:cover}.landing-module__woJx2W__planTimelineCategoryBadge{background:var(--night);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-1px;right:-1px}.landing-module__woJx2W__planTimelineCopy{min-width:0;line-height:1.16;display:grid}.landing-module__woJx2W__planTimelineCopy>span{color:#1685bd;font-size:7px;font-weight:800}.landing-module__woJx2W__planTimelineCopy strong{color:var(--night);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.landing-module__woJx2W__planTimelineCopy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.landing-module__woJx2W__planStatus{display:none}.landing-module__woJx2W__planDetail{background:var(--night);color:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.landing-module__woJx2W__planDetail svg{color:var(--sky)}.landing-module__woJx2W__planDetail div{min-width:0}.landing-module__woJx2W__planDetail span{color:var(--sky);font-size:8px;font-weight:800}.landing-module__woJx2W__planDetail p{color:#ffffffdb;margin:1px 0 0;font-size:9px;line-height:1.35}.landing-module__woJx2W__planDetail a{color:#fff;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);grid-column:2;font-size:8px;font-weight:800}.landing-module__woJx2W__bookingSceneInner>.landing-module__woJx2W__appViewport{height:700px}.landing-module__woJx2W__bookingApp{height:100%;color:var(--ink);font-family:var(--font-ui), var(--font-landing), sans-serif;background:#fffaf2;grid-template-rows:auto 190px minmax(0,1fr);display:grid}.landing-module__woJx2W__bookingAppBar{justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.landing-module__woJx2W__bookingAppBar>div{display:grid}.landing-module__woJx2W__bookingAppBar strong{color:var(--coral);font-size:14px}.landing-module__woJx2W__bookingAppBar span{color:var(--ink-soft);font-size:9px}.landing-module__woJx2W__bookingPhasePill{background:var(--night);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-weight:750;display:inline-flex;color:#fff!important}.landing-module__woJx2W__bookingMedia{position:relative;overflow:hidden}.landing-module__woJx2W__bookingPhoto{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.landing-module__woJx2W__bookingScene[data-booking-beat=compare] .landing-module__woJx2W__bookingPhoto,.landing-module__woJx2W__bookingScene[data-booking-beat=retime] .landing-module__woJx2W__bookingPhoto{transform:scale(1.045)}.landing-module__woJx2W__bookingMediaScrim{background:linear-gradient(90deg,#071a2fb3,#071a2f0d);position:absolute;inset:0}.landing-module__woJx2W__bookingHotelNode{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a2fc7;border:1px solid #ffffff4d;border-radius:14px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:10px 12px;display:flex;position:absolute;bottom:15px;left:15px}.landing-module__woJx2W__bookingHotelNode>div{display:grid}.landing-module__woJx2W__bookingHotelNode small{color:var(--sky);font-size:8px;font-weight:800}.landing-module__woJx2W__bookingHotelNode strong{font-size:11px}.landing-module__woJx2W__bookingContentGrid{grid-template-columns:.9fr 1.1fr;min-height:0;display:grid}.landing-module__woJx2W__bookingEditCard,.landing-module__woJx2W__bookingSheet{min-width:0;padding:14px;transition:background-color .32s,opacity .32s}.landing-module__woJx2W__bookingEditCard{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;display:flex}.landing-module__woJx2W__bookingEditCard[data-primary=true],.landing-module__woJx2W__bookingSheet[data-primary=true]{background:#fffdf8}.landing-module__woJx2W__bookingEditHeading,.landing-module__woJx2W__bookingHotelHeading{align-items:flex-start;gap:9px;display:flex}.landing-module__woJx2W__bookingEditHeading svg,.landing-module__woJx2W__bookingHotelHeading svg{color:#1685bd;flex:none}.landing-module__woJx2W__bookingEditHeading div,.landing-module__woJx2W__bookingHotelHeading div{min-width:0;display:grid}.landing-module__woJx2W__bookingEditHeading strong,.landing-module__woJx2W__bookingHotelHeading strong{color:var(--night);font-size:12px}.landing-module__woJx2W__bookingEditHeading span,.landing-module__woJx2W__bookingHotelHeading span{color:var(--ink-soft);font-size:8px;line-height:1.35}.landing-module__woJx2W__bookingRouteSwap{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;margin-top:12px;display:grid}.landing-module__woJx2W__bookingRouteSwap>svg{color:#95a0ac;align-self:center}.landing-module__woJx2W__bookingRouteBefore,.landing-module__woJx2W__bookingRouteAfter{border:1px solid var(--line);text-align:left;background:#f2f3f4;border-radius:12px;align-content:start;min-width:0;padding:10px;display:grid}.landing-module__woJx2W__bookingRouteAfter[data-primary=true]{background:var(--mint-pale);border-color:#24aa8f}.landing-module__woJx2W__bookingRouteBefore small,.landing-module__woJx2W__bookingRouteAfter small{color:var(--ink-soft);font-size:7px;font-weight:800}.landing-module__woJx2W__bookingRouteBefore strong,.landing-module__woJx2W__bookingRouteAfter strong{color:var(--night);margin-top:4px;font-size:9px;line-height:1.28}.landing-module__woJx2W__bookingRouteAfter span{color:var(--ink-soft);margin-top:3px;font-size:7px}.landing-module__woJx2W__bookingRouteDifference{color:var(--ink-soft);align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.landing-module__woJx2W__landingPage .landing-module__woJx2W__ambientDynamicIsland small,.landing-module__woJx2W__landingPage .landing-module__woJx2W__planDayButton small{font-size:8px}.landing-module__woJx2W__bookingRouteDifference strong{color:#11846f}.landing-module__woJx2W__bookingApplyButton{background:var(--night);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;padding:9px;font-size:9px;font-weight:800;display:flex;color:#fff!important}.landing-module__woJx2W__bookingSheet{background:#fffaf2;grid-template-rows:auto auto auto auto auto auto;align-content:start;gap:8px;display:grid}.landing-module__woJx2W__bookingReservationList{gap:4px;display:grid}.landing-module__woJx2W__bookingReservationItem{background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.landing-module__woJx2W__bookingReservationItem>svg:first-child{color:#1685bd}.landing-module__woJx2W__bookingReservationItem>svg:last-child{color:#1b9a78}.landing-module__woJx2W__bookingReservationItem div{display:grid}.landing-module__woJx2W__bookingReservationItem strong{color:var(--night);font-size:8px}.landing-module__woJx2W__bookingReservationItem span{color:var(--ink-soft);font-size:7px}.landing-module__woJx2W__bookingOffers{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.landing-module__woJx2W__bookingOfferLabel{color:var(--ink-soft);grid-column:1/-1;font-size:7px;font-weight:750}.landing-module__woJx2W__bookingOffer{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;gap:2px;min-width:0;padding:7px;display:grid}.landing-module__woJx2W__bookingOffer[aria-pressed=true]{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff1ee}.landing-module__woJx2W__bookingOffer span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.landing-module__woJx2W__bookingOffer strong{color:var(--night);font-size:9px}.landing-module__woJx2W__bookingSchedule{opacity:.68;background:#edf1f5;border-radius:10px;padding:8px;transition:opacity .28s,background-color .28s}.landing-module__woJx2W__bookingSchedule[data-active=true]{background:var(--sky-pale);opacity:1}.landing-module__woJx2W__bookingScheduleTitle{color:var(--night);align-items:center;gap:6px;display:flex}.landing-module__woJx2W__bookingScheduleTitle strong{font-size:8px}.landing-module__woJx2W__bookingSchedule dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:6px 0 0;display:grid}.landing-module__woJx2W__bookingSchedule dl div{gap:1px;display:grid}.landing-module__woJx2W__bookingSchedule dt{color:var(--ink-soft);font-size:6px}.landing-module__woJx2W__bookingSchedule dd{color:var(--night);margin:0;font-size:8px;font-weight:800}.landing-module__woJx2W__bookingDecision{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-module__woJx2W__bookingDecision>div{display:grid}.landing-module__woJx2W__bookingDecision span{color:var(--ink-soft);font-size:7px}.landing-module__woJx2W__bookingDecision strong{color:var(--night);font-size:14px}.landing-module__woJx2W__bookingDecision button{background:var(--coral);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;color:#fff!important}.landing-module__woJx2W__bookingDecision button:disabled{background:#1d9a7f}.landing-module__woJx2W__bookingDisclosure{color:var(--ink-soft);margin:0;font-size:6px;line-height:1.35}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport{border-radius:48px;justify-self:center;width:min(100%,460px);height:720px;padding:8px}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport .landing-module__woJx2W__appViewportScreen{background:#020b14;border-radius:40px}.landing-module__woJx2W__ambientDevice{color:#fff;height:100%;font-family:var(--font-ui), var(--font-landing), sans-serif;position:relative;overflow:hidden}.landing-module__woJx2W__ambientWallpaperStack,.landing-module__woJx2W__ambientWallpaperScrim{position:absolute;inset:0}.landing-module__woJx2W__ambientWallpaper{object-fit:cover;opacity:0;transition:opacity .7s,transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.landing-module__woJx2W__ambientWallpaper[data-active=true]{opacity:1;transform:scale(1)}.landing-module__woJx2W__ambientStatusBar{z-index:12;color:#fff;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:absolute;top:14px;left:18px;right:18px}.landing-module__woJx2W__ambientOsSurface{z-index:3;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:48px 14px 18px;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(18px)scale(.985)}.landing-module__woJx2W__ambientOsSurface[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.landing-module__woJx2W__ambientHomeHeader{color:#fff;text-shadow:0 2px 12px #00000047;display:grid;position:absolute;top:56px;left:20px;right:20px}.landing-module__woJx2W__ambientHomeHeader span{letter-spacing:.08em;font-size:9px;font-weight:850}.landing-module__woJx2W__ambientHomeHeader strong{letter-spacing:-.05em;font-size:46px;font-weight:500;line-height:1.05}.landing-module__woJx2W__ambientHomeHeader small{font-size:11px}.landing-module__woJx2W__ambientHomeIcons{grid-template-columns:repeat(4,1fr);gap:13px;display:grid;position:absolute;top:150px;left:18px;right:18px}.landing-module__woJx2W__ambientHomeIcons>span{color:#fff;place-items:center;gap:4px;font-size:8px;display:grid}.landing-module__woJx2W__ambientHomeIcons>span>svg{width:42px;height:42px;color:var(--night);background:#ffffffe6;border-radius:13px;padding:11px;box-shadow:0 6px 16px #0000002e}.landing-module__woJx2W__ambientHomeIcons>span[data-app=tripnaru]>svg{background:var(--coral);color:#fff}.landing-module__woJx2W__ambientSurfaceCard{width:100%;color:var(--night);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2f0;border:1px solid #fff9;border-radius:22px;padding:15px;box-shadow:0 16px 40px #020b143d}.landing-module__woJx2W__ambientSurfaceLabel{background:var(--sky-pale);color:#177baa;letter-spacing:.1em;border-radius:999px;margin-bottom:10px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.landing-module__woJx2W__ambientSurfaceHeading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.landing-module__woJx2W__ambientSurfaceHeading>svg{color:var(--coral)}.landing-module__woJx2W__ambientSurfaceHeading>div{min-width:0;display:grid}.landing-module__woJx2W__ambientSurfaceHeading span{color:var(--ink-soft);font-size:8px}.landing-module__woJx2W__ambientSurfaceHeading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.landing-module__woJx2W__ambientSurfaceHeading time{color:var(--night);font-size:11px;font-weight:850}.landing-module__woJx2W__ambientSurfaceTitle{letter-spacing:-.03em;margin-top:12px;font-size:20px;line-height:1.18;display:block}.landing-module__woJx2W__ambientSurfaceCard p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.landing-module__woJx2W__ambientChecklist{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.landing-module__woJx2W__ambientChecklist li{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:flex}.landing-module__woJx2W__ambientChecklist svg{color:#159278}.landing-module__woJx2W__ambientQuickActions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.landing-module__woJx2W__ambientQuickActions button{min-width:0;color:var(--night);cursor:pointer;background:#e7edf3;border:0;border-radius:12px;padding:10px 8px;font-size:9px;font-weight:800;transition:color .18s,background-color .18s,transform .18s}.landing-module__woJx2W__ambientQuickActions button:first-child{background:var(--night);color:#fff}.landing-module__woJx2W__ambientQuickActions button:hover{transform:translateY(-1px)}.landing-module__woJx2W__ambientClock{color:#fff;text-shadow:0 2px 14px #00000057;justify-items:center;display:grid;position:absolute;top:74px;left:20px;right:20px}.landing-module__woJx2W__ambientClock span{font-size:11px;font-weight:650}.landing-module__woJx2W__ambientClock time{letter-spacing:-.07em;font-size:74px;font-weight:300;line-height:1}.landing-module__woJx2W__ambientNotificationHeader{color:var(--ink-soft);justify-content:space-between;font-size:8px;display:flex}.landing-module__woJx2W__ambientNotificationHeader span{align-items:center;gap:4px;font-weight:800;display:flex}.landing-module__woJx2W__ambientDynamicIsland{z-index:10;color:#fff;background:#000;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:6px;width:190px;padding:8px 14px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.landing-module__woJx2W__ambientDynamicIsland svg{color:var(--sky)}.landing-module__woJx2W__ambientDynamicIsland span{font-size:9px;font-weight:800}.landing-module__woJx2W__ambientDynamicIsland small{color:#fff9;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;overflow:hidden}.landing-module__woJx2W__ambientJourneyCard{margin-bottom:28px}.landing-module__woJx2W__ambientRouteProgress{background:#dbe4ec;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.landing-module__woJx2W__ambientRouteProgress span{border-radius:inherit;background:var(--sky);width:64%;height:100%;animation:4.8s ease-in-out infinite alternate landing-module__woJx2W__journey-progress;display:block}.landing-module__woJx2W__ambientJourneyStep{background:#eef3f6;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:9px;display:flex}.landing-module__woJx2W__ambientJourneyStep svg{color:#1685bd}.landing-module__woJx2W__ambientJourneyStep div{display:grid}.landing-module__woJx2W__ambientJourneyStep strong{font-size:10px}.landing-module__woJx2W__ambientJourneyStep small{color:var(--ink-soft);font-size:8px}.landing-module__woJx2W__ambientArrivalMeta{color:var(--ink-soft);align-items:center;gap:6px;margin-top:11px;font-size:9px;display:flex}.landing-module__woJx2W__ambientActionFeedback{z-index:20;background:var(--night);color:#fff;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:9px;transition:opacity .24s,transform .24s;display:flex;position:absolute;bottom:12px;left:16px;right:16px;transform:translateY(12px)}.landing-module__woJx2W__ambientActionFeedback[data-visible=true]{opacity:1;transform:translateY(0)}.landing-module__woJx2W__travelApp{height:100%;min-height:0;color:var(--ink);font-family:var(--font-ui), var(--font-landing), sans-serif;background:#f7fbfa;grid-template-rows:auto auto 210px minmax(0,1fr) auto;display:grid}.landing-module__woJx2W__travelAppBar{justify-content:space-between;align-items:center;gap:10px;padding:10px 15px 7px;display:flex}.landing-module__woJx2W__travelAppIdentity{align-items:center;gap:7px;min-width:0;display:flex}.landing-module__woJx2W__travelBrandSymbol{flex:none;width:28px;height:auto;display:block}.landing-module__woJx2W__travelAppIdentity>div{display:grid}.landing-module__woJx2W__travelAppBar strong{color:var(--coral);font-size:14px}.landing-module__woJx2W__travelAppBar span{color:var(--ink-soft);letter-spacing:.08em;font-size:8px;font-weight:750}.landing-module__woJx2W__travelLivePill{background:var(--night);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex;color:#fff!important}.landing-module__woJx2W__travelLivePill>span{background:var(--mint);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite landing-module__woJx2W__live-pulse}.landing-module__woJx2W__travelModeNav{grid-template-columns:repeat(4,1fr);gap:5px;padding:5px 11px 9px;display:grid}.landing-module__woJx2W__travelModeNav button{border:1px solid var(--line);min-width:0;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:8px;font-weight:750;display:flex}.landing-module__woJx2W__travelModeNav button[data-selected=true]{border-color:var(--night);background:var(--night);color:#fff}.landing-module__woJx2W__travelVisual{color:#fff;position:relative;overflow:hidden}.landing-module__woJx2W__travelPhoto{object-fit:cover;opacity:1;transition:opacity .64s,transform .9s}.landing-module__woJx2W__travelRainPhoto{opacity:0}.landing-module__woJx2W__travelVisual[data-weather-state=rain] .landing-module__woJx2W__travelPhoto:not(.landing-module__woJx2W__travelRainPhoto){opacity:0;transform:scale(1.04)}.landing-module__woJx2W__travelVisual[data-weather-state=rain] .landing-module__woJx2W__travelRainPhoto{opacity:1}.landing-module__woJx2W__travelVisualScrim{background:linear-gradient(#071a2f1f,#071a2fb8);position:absolute;inset:0}.landing-module__woJx2W__travelWeatherBadge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a2f9e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:750;display:flex;position:absolute;top:12px;left:12px}.landing-module__woJx2W__travelPlaceCard{display:grid;position:absolute;bottom:14px;left:14px;right:14px}.landing-module__woJx2W__travelPlaceCard span{color:var(--sky);font-size:8px;font-weight:800}.landing-module__woJx2W__travelPlaceCard strong{letter-spacing:-.03em;font-size:20px}.landing-module__woJx2W__travelPlaceCard small{color:#ffffffbd;font-size:9px}.landing-module__woJx2W__travelPanelStack{min-height:0;position:relative;overflow:hidden}.landing-module__woJx2W__travelPanel{opacity:0;pointer-events:none;padding:12px;transition:opacity .36s,transform .46s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:auto;transform:translateY(10px)}.landing-module__woJx2W__travelPanel[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-module__woJx2W__travelNowCard{background:var(--sky-pale);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.landing-module__woJx2W__travelNowIcon{background:var(--night);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.landing-module__woJx2W__travelNowCard>div:not(.landing-module__woJx2W__travelNowIcon){min-width:0;display:grid}.landing-module__woJx2W__travelNowCard span{color:#1685bd;font-size:7px;font-weight:800}.landing-module__woJx2W__travelNowCard strong{color:var(--night);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.landing-module__woJx2W__travelNowCard small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.landing-module__woJx2W__travelNowCard time{color:var(--night);font-size:11px;font-weight:850}.landing-module__woJx2W__travelActionList,.landing-module__woJx2W__travelReplanList{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.landing-module__woJx2W__travelActionList li,.landing-module__woJx2W__travelReplanList li{color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;font-size:8px;display:grid}.landing-module__woJx2W__travelActionList svg,.landing-module__woJx2W__travelReplanList svg{color:#1685bd}.landing-module__woJx2W__travelActionList time,.landing-module__woJx2W__travelReplanList time{font-weight:850}.landing-module__woJx2W__travelReplanHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-module__woJx2W__travelReplanHeading>div{align-items:center;gap:8px;display:flex}.landing-module__woJx2W__travelReplanHeading>div>svg{color:#1685bd}.landing-module__woJx2W__travelReplanHeading>div>div{display:grid}.landing-module__woJx2W__travelReplanHeading span{color:var(--ink-soft);font-size:7px}.landing-module__woJx2W__travelReplanHeading strong{color:var(--night);font-size:10px}.landing-module__woJx2W__travelReplanHeading button{background:var(--night);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex;color:#fff!important}.landing-module__woJx2W__travelImpactEvidence>p{color:var(--ink-soft);margin:9px 0 0;font-size:8px}.landing-module__woJx2W__travelReplanList li[data-affected=true]{background:#fff0ed}.landing-module__woJx2W__travelReplanList li[data-selected-alternative=true]{background:var(--mint-pale)}.landing-module__woJx2W__travelAlternativeCard{background:var(--mint-pale);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.landing-module__woJx2W__travelAlternativeCard>svg{color:#168d75}.landing-module__woJx2W__travelAlternativeCard div{display:grid}.landing-module__woJx2W__travelAlternativeCard span{color:#168d75;font-size:7px;font-weight:800}.landing-module__woJx2W__travelAlternativeCard strong{font-size:9px}.landing-module__woJx2W__travelAlternativeCard time{font-size:10px;font-weight:850}.landing-module__woJx2W__travelReservationRow{color:var(--ink-soft);background:#edf2f5;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:8px;display:flex}.landing-module__woJx2W__travelReservationRow svg{color:#168d75}.landing-module__woJx2W__travelPlaceInfo{background:var(--sky-pale);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.landing-module__woJx2W__travelPlaceInfo>svg{color:#1685bd}.landing-module__woJx2W__travelPlaceInfo>div{display:grid}.landing-module__woJx2W__travelPlaceInfo span{color:#1685bd;font-size:7px;font-weight:800}.landing-module__woJx2W__travelPlaceInfo strong{font-size:11px}.landing-module__woJx2W__travelPlaceInfo small{color:var(--ink-soft);font-size:8px}.landing-module__woJx2W__travelFacts{gap:6px;margin:9px 0 0;display:grid}.landing-module__woJx2W__travelFacts div{background:#fff;border-radius:10px;padding:9px}.landing-module__woJx2W__travelFacts dt{color:#1685bd;font-size:7px;font-weight:800}.landing-module__woJx2W__travelFacts dd{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.landing-module__woJx2W__travelAiCard{background:#f2eaff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.landing-module__woJx2W__travelAiCard>svg{color:#8250d7}.landing-module__woJx2W__travelAiCard div{display:grid}.landing-module__woJx2W__travelAiCard span{color:#8250d7;font-size:7px;font-weight:800}.landing-module__woJx2W__travelAiCard strong{margin-top:4px;font-size:10px}.landing-module__woJx2W__travelAiCard p{color:var(--ink-soft);margin:7px 0 0;font-size:8px;line-height:1.55}.landing-module__woJx2W__travelReservationBar{border-top:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#fff;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.landing-module__woJx2W__travelReservationBar svg{color:#168d75}.landing-module__woJx2W__storeCta{background:var(--night);color:#fff;border:0;justify-content:space-between;align-items:center;gap:40px;width:100%;padding:clamp(70px,8vw,118px) max(20px,50vw - 590px);display:flex}.landing-module__woJx2W__storeCta .landing-module__woJx2W__eyebrow{color:var(--sky)}.landing-module__woJx2W__storeCtaTitle{color:#fff;max-width:15ch;font-family:var(--font-display), var(--font-landing), sans-serif;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(34px,4.5vw,64px);font-weight:400;line-height:1.08}.landing-module__woJx2W__storeLinks{flex-wrap:wrap;gap:10px;display:flex}.landing-module__woJx2W__storeLink{color:var(--night);background:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none}.landing-module__woJx2W__consumerFooter{background:var(--night);color:#ffffffb3;font-family:var(--font-landing), var(--font-sans), sans-serif;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:30px;padding:42px max(20px,50vw - 590px);display:flex}.landing-module__woJx2W__footerBrand{color:#fff;font-family:var(--font-ui), sans-serif;margin:0;font-size:18px;font-weight:850}.landing-module__woJx2W__footerStatement{max-width:52ch;margin:6px 0 0;font-size:11px;line-height:1.55}.landing-module__woJx2W__footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.landing-module__woJx2W__footerLinks a{color:#fffc;font-size:11px;text-decoration:none}@keyframes landing-module__woJx2W__hero-breathe{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.095)translate(-1.2%,-.7%)}}@keyframes landing-module__woJx2W__hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-module__woJx2W__hero-product-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-module__woJx2W__autoplay-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes landing-module__woJx2W__route-dash{to{stroke-dashoffset:-100px}}@keyframes landing-module__woJx2W__journey-progress{0%{width:28%}to{width:78%}}@keyframes landing-module__woJx2W__live-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:1023px){.landing-module__woJx2W__flightHero{height:calc(100svh - 64px);min-height:620px;padding:16px clamp(12px,3.2vw,28px)}.landing-module__woJx2W__flightHeroScrim{background:linear-gradient(#051627e6,#05162780 49%,#051627bf)}.landing-module__woJx2W__flightHeroLayout{grid-template-columns:minmax(0,.72fr) minmax(390px,1.28fr);gap:24px}.landing-module__woJx2W__flightHeroTitle{font-size:clamp(44px,7vw,68px)}.landing-module__woJx2W__flightHeroSubtitle{font-size:14px}.landing-module__woJx2W__flightHeroPromises{gap:5px;margin-top:15px}.landing-module__woJx2W__flightHeroPromises li{font-size:11px}.landing-module__woJx2W__flightHeroCta{margin-top:17px;padding:10px 15px;font-size:12px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{height:min(72vh,650px);min-height:550px}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(240px,.62fr) minmax(480px,1.38fr);gap:28px}.landing-module__woJx2W__narrativeTitle{font-size:clamp(32px,4.7vw,48px)}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport,.landing-module__woJx2W__bookingSceneInner>.landing-module__woJx2W__appViewport,.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__appViewport,.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport{height:680px}}@media (max-width:767px){.landing-module__woJx2W__consumerHeader{height:60px;padding:0 12px 0 16px}.landing-module__woJx2W__wordmark{font-size:18px}.landing-module__woJx2W__wordmarkImage{width:126px}.landing-module__woJx2W__localeNav{gap:0;padding:3px}.landing-module__woJx2W__localeNav a{min-width:0;padding:6px 9px;font-size:11px}.landing-module__woJx2W__flightHero{height:calc(100svh - 60px);min-height:584px;padding:12px}.landing-module__woJx2W__flightHeroPhoto{object-position:58% center}.landing-module__woJx2W__flightHeroScrim{background:linear-gradient(#051627e8,#05162799 48%,#051627d6)}.landing-module__woJx2W__flightHeroLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;gap:10px}.landing-module__woJx2W__flightHeroCopy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;display:grid}.landing-module__woJx2W__flightHeroCopy .landing-module__woJx2W__eyebrow{grid-column:1/-1;font-size:9px}.landing-module__woJx2W__flightHeroTitle{grid-column:1/-1;max-width:10.5ch;margin-top:5px;font-size:clamp(35px,11vw,46px);line-height:1.01}.landing-module__woJx2W__flightHeroSubtitle{grid-column:1/-1;max-width:34ch;margin-top:7px;font-size:11px;line-height:1.45}.landing-module__woJx2W__flightHeroPromises{grid-column:1;gap:2px;margin-top:7px}.landing-module__woJx2W__flightHeroPromises li{gap:5px;font-size:8px;line-height:1.35}.landing-module__woJx2W__flightHeroPromises svg{width:11px;height:11px}.landing-module__woJx2W__flightHeroCta{white-space:nowrap;grid-area:4/2;align-self:end;margin:6px 0 0;padding:8px 10px;font-size:9px}.landing-module__woJx2W__flightHeroCta svg{width:12px;height:12px}.landing-module__woJx2W__flightProduct{align-self:stretch;width:100%;min-height:0}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{border-radius:22px;height:100%;min-height:0;padding:4px;box-shadow:0 14px 36px #020b1457}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewportScreen{border-radius:18px}.landing-module__woJx2W__flightApp{grid-template-rows:auto auto minmax(82px,.7fr) auto auto minmax(0,1.7fr)}.landing-module__woJx2W__flightAppChrome{gap:7px;padding:7px 10px 4px}.landing-module__woJx2W__flightAppChrome strong{font-size:11px}.landing-module__woJx2W__flightAppChrome span,.landing-module__woJx2W__flightAppChrome time{font-size:7px}.landing-module__woJx2W__flightSource{border-radius:9px;grid-template-columns:22px 1fr auto;gap:6px;margin:0 8px;padding:5px 7px}.landing-module__woJx2W__flightSourceIcon{border-radius:7px;width:22px;height:22px}.landing-module__woJx2W__flightSourceIcon svg{width:11px;height:11px}.landing-module__woJx2W__flightSource>span:not(.landing-module__woJx2W__flightSourceIcon),.landing-module__woJx2W__flightSource strong{font-size:8px}.landing-module__woJx2W__flightRouteCanvas{border-radius:11px;margin:5px 8px 0;padding:7px 9px 0}.landing-module__woJx2W__flightRouteCodes{font-size:7px}.landing-module__woJx2W__flightRouteCodes strong{font-size:19px}.landing-module__woJx2W__flightRouteGraphic{height:35px}.landing-module__woJx2W__flightMovingPlane{width:24px;height:24px;top:17px}.landing-module__woJx2W__flightMovingPlane svg{width:13px;height:13px}.landing-module__woJx2W__flightOriginDot,.landing-module__woJx2W__flightArrivalDot{border-width:2px;width:8px;height:8px}.landing-module__woJx2W__flightAppTimeline{border-radius:9px;gap:6px;margin:5px 8px 0;padding:5px 7px}.landing-module__woJx2W__flightAppTimeline svg{width:12px;height:12px}.landing-module__woJx2W__flightAppTimeline span{font-size:6px}.landing-module__woJx2W__flightAppTimeline strong,.landing-module__woJx2W__flightAppTimeline time{font-size:8px}.landing-module__woJx2W__flightPlanMeta{padding:5px 10px 3px}.landing-module__woJx2W__flightPlanMeta strong{font-size:8px}.landing-module__woJx2W__flightPlanMeta span{font-size:6px}.landing-module__woJx2W__flightAppPlans{gap:2px;padding:0 7px 7px}.landing-module__woJx2W__flightAppPlans li{border-radius:7px;grid-template-columns:34px 24px minmax(0,1fr);gap:4px;padding:2px 5px}.landing-module__woJx2W__flightPlanWhen time{font-size:8px}.landing-module__woJx2W__flightPlanWhen small{font-size:5px}.landing-module__woJx2W__flightPlanCategory{border-radius:7px;width:22px;height:22px}.landing-module__woJx2W__flightPlanCategory svg{width:10px;height:10px}.landing-module__woJx2W__flightAppPlans li>div span{font-size:5px}.landing-module__woJx2W__flightAppPlans li>div strong{font-size:7px}.landing-module__woJx2W__flightAppPlans li>div small{font-size:5px}.landing-module__woJx2W__flightAppPlans em{display:none}.landing-module__woJx2W__planComposerScene,.landing-module__woJx2W__bookingScene,.landing-module__woJx2W__ambientGuideScene,.landing-module__woJx2W__travelScene{padding:68px 12px}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{grid-template-columns:1fr;gap:24px}.landing-module__woJx2W__narrativeCopySlot{min-height:154px}.landing-module__woJx2W__narrativeTitle{max-width:13ch;margin-top:8px;font-size:clamp(31px,9.5vw,43px)}.landing-module__woJx2W__narrativeDescription{margin-top:9px;font-size:12px}.landing-module__woJx2W__narrativeSteps{display:none}.landing-module__woJx2W__planBeatControls,.landing-module__woJx2W__bookingBeatControls,.landing-module__woJx2W__ambientPhaseControls,.landing-module__woJx2W__travelBeatControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.landing-module__woJx2W__travelBeatControls{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-module__woJx2W__planBeatControls button,.landing-module__woJx2W__bookingBeatControls button,.landing-module__woJx2W__ambientPhaseControls button,.landing-module__woJx2W__travelBeatControls button{text-align:center;border-radius:9px;justify-items:center;gap:2px;padding:7px 3px;font-size:7px;display:grid}.landing-module__woJx2W__planBeatControls button span,.landing-module__woJx2W__bookingBeatControls button span,.landing-module__woJx2W__ambientPhaseControls button span,.landing-module__woJx2W__travelBeatControls button span{font-size:6px}.landing-module__woJx2W__appViewport{border-radius:24px;padding:5px}.landing-module__woJx2W__appViewportScreen{border-radius:19px}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport{height:650px}.landing-module__woJx2W__planComposerScrollCue{margin-top:4px}.landing-module__woJx2W__planAppBody{grid-template-rows:276px minmax(0,1fr);grid-template-columns:1fr}.landing-module__woJx2W__planRouteCanvas{inset:5% 4% 21%}.landing-module__woJx2W__planTimeline{padding:8px}.landing-module__woJx2W__planTimelineHeader{padding-bottom:5px}.landing-module__woJx2W__planTimelineStop{grid-template-columns:36px 32px minmax(0,1fr);gap:5px;padding:2px 4px}.landing-module__woJx2W__planTimelineIcon{border-radius:8px;width:29px;height:29px}.landing-module__woJx2W__planTimelineTime time,.landing-module__woJx2W__planTimelineCopy strong{font-size:8px}.landing-module__woJx2W__planTimelineCopy small,.landing-module__woJx2W__planTimelineCopy>span{font-size:6px}.landing-module__woJx2W__planDetail{margin-top:5px;padding:6px 8px}.landing-module__woJx2W__planDetail p{font-size:7px}.landing-module__woJx2W__planActiveStory{padding:14px 12px 12px}.landing-module__woJx2W__planActiveStory h3{font-size:20px}.landing-module__woJx2W__bookingSceneInner>.landing-module__woJx2W__appViewport{height:675px}.landing-module__woJx2W__bookingApp{grid-template-rows:auto 155px minmax(0,1fr)}.landing-module__woJx2W__bookingContentGrid{grid-template-rows:.82fr 1.18fr;grid-template-columns:1fr}.landing-module__woJx2W__bookingEditCard{border-right:0;border-bottom:1px solid var(--line)}.landing-module__woJx2W__bookingEditCard,.landing-module__woJx2W__bookingSheet{padding:10px}.landing-module__woJx2W__bookingRouteSwap{margin-top:7px}.landing-module__woJx2W__bookingRouteBefore,.landing-module__woJx2W__bookingRouteAfter{padding:7px}.landing-module__woJx2W__bookingApplyButton{margin-top:6px;padding:7px}.landing-module__woJx2W__bookingReservationList{grid-template-columns:repeat(3,1fr)}.landing-module__woJx2W__bookingReservationItem{grid-template-columns:auto minmax(0,1fr);padding:5px}.landing-module__woJx2W__bookingReservationItem>svg:last-child,.landing-module__woJx2W__bookingReservationItem span{display:none}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport{border-radius:40px;width:min(100%,410px);height:640px}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport .landing-module__woJx2W__appViewportScreen{border-radius:33px}.landing-module__woJx2W__ambientClock time{font-size:62px}.landing-module__woJx2W__ambientHomeHeader strong{font-size:40px}.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__appViewport{height:650px}.landing-module__woJx2W__travelApp{grid-template-rows:auto auto 176px minmax(0,1fr) auto}.landing-module__woJx2W__travelPanel{padding:9px}.landing-module__woJx2W__storeCta{flex-direction:column;align-items:flex-start;padding:70px 20px}.landing-module__woJx2W__consumerFooter{flex-direction:column;padding:34px 20px}.landing-module__woJx2W__footerLinks{justify-content:flex-start}}@media (max-width:360px){.landing-module__woJx2W__wordmarkImage{width:112px}}@media (min-width:768px) and (max-width:1023px){.landing-module__woJx2W__wordmarkImage{width:142px}}@media (max-width:340px){.landing-module__woJx2W__consumerHeader{padding-left:12px}.landing-module__woJx2W__localeNav a{padding-inline:7px;font-size:9px}.landing-module__woJx2W__flightHero{padding:9px}.landing-module__woJx2W__flightHeroTitle{font-size:32px}.landing-module__woJx2W__flightHeroSubtitle{font-size:9px}.landing-module__woJx2W__flightHeroPromises li{font-size:7px}.landing-module__woJx2W__flightHeroCta{padding:7px 8px;font-size:8px}.landing-module__woJx2W__flightPlanMeta>span{display:none}.landing-module__woJx2W__planComposerScene,.landing-module__woJx2W__bookingScene,.landing-module__woJx2W__ambientGuideScene,.landing-module__woJx2W__travelScene{padding-inline:8px}.landing-module__woJx2W__narrativeTitle{font-size:29px}}.landing-module__woJx2W__flightHeroTitle{max-width:11ch}.landing-module__woJx2W__flightHeroSubtitle,.landing-module__woJx2W__narrativeDescription{font-family:var(--font-landing), var(--font-sans), sans-serif;letter-spacing:-.018em;font-weight:520}.landing-module__woJx2W__flightHeroPromises li{background:#03111ec7;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:66px;padding:10px 12px;position:relative;overflow:hidden}.landing-module__woJx2W__flightHeroPromises li:after{border-radius:inherit;content:"";background:#61caff;width:3px;position:absolute;inset:0 auto 0 0}.landing-module__woJx2W__flightHeroPromises li:nth-child(2):after{background:#a783ff}.landing-module__woJx2W__flightHeroPromises li:nth-child(3):after{background:#20d6a0}.landing-module__woJx2W__flightHeroPromises li>b{color:#61caff;font-family:var(--font-ui), sans-serif;letter-spacing:-.04em;grid-area:1/1;font-size:24px;font-weight:540;line-height:1}.landing-module__woJx2W__flightHeroPromises li>svg{color:#ffffff80;width:16px;height:16px;position:absolute;top:11px;right:11px}.landing-module__woJx2W__flightHeroPromises li strong{color:#fff;font-family:var(--font-landing), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:16px;font-weight:820}.landing-module__woJx2W__flightHeroPromises li small{color:#ffffffb0;max-width:39ch;font-size:11px;line-height:1.45}.landing-module__woJx2W__flightProduct{position:relative}.landing-module__woJx2W__flightPreviewLabel{z-index:20;color:#fff;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;top:-17px;left:24px}.landing-module__woJx2W__flightPreviewLabel>svg{color:#63cbff}.landing-module__woJx2W__flightPreviewLabel>span{gap:1px;display:grid}.landing-module__woJx2W__flightPreviewLabel strong{font-family:var(--font-landing), var(--font-sans), sans-serif;font-size:12px;font-weight:820}.landing-module__woJx2W__flightPreviewLabel small{color:#ffffff9e;font-size:9px;font-weight:550}.landing-module__woJx2W__flightFeaturedDetail{display:none}.landing-module__woJx2W__planMapRouteBase{fill:none;stroke:#ffffff3d;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.landing-module__woJx2W__planMapRoute{fill:none;stroke:#50c8ff;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;opacity:1;filter:drop-shadow(0 0 5px #31baff80);transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.15,1)}.landing-module__woJx2W__planComposerScene[data-plan-route-index="0"] .landing-module__woJx2W__planMapRoute{transition:none}.landing-module__woJx2W__planMapMarker{opacity:.7;border-width:4px;border-radius:50%;grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;height:44px;padding:0}.landing-module__woJx2W__planMapMarker b{color:#fff;min-width:20px;height:20px;font-family:var(--font-ui), sans-serif;background:#071b2e;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}.landing-module__woJx2W__planMapMarker svg{width:18px;height:18px}.landing-module__woJx2W__planTimelineList>li[data-expanded=true]{background:#eef7ff;border:1px solid #006eff38;border-radius:17px;padding:4px;box-shadow:0 12px 28px #004e9117}.landing-module__woJx2W__planTimelineList>li[data-expanded=true] .landing-module__woJx2W__planTimelineStop{box-shadow:none;background:0 0;border-color:#0000}.landing-module__woJx2W__planTimelineIcon{overflow:visible}.landing-module__woJx2W__planTimelineCategoryBadge{border-width:3px;width:23px;height:23px;bottom:-5px;right:-5px;box-shadow:0 5px 12px #071b2e2e}.landing-module__woJx2W__planTimelineCategoryBadge svg{width:12px;height:12px}.landing-module__woJx2W__planInlineDetail{color:#071b2e;background:#fff;border-radius:14px;gap:9px;margin:0 5px 5px;padding:12px;animation:.48s cubic-bezier(.22,1,.36,1) both landing-module__woJx2W__accordion-open;display:grid;box-shadow:inset 0 0 0 1px #071b2e12}.landing-module__woJx2W__planInlineReason{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.landing-module__woJx2W__planInlineReason>svg{box-sizing:content-box;color:#63cbff;background:#071b2e;border-radius:8px;padding:6px}.landing-module__woJx2W__planInlineReason small{color:#087ab7;font-size:8px;font-weight:790}.landing-module__woJx2W__planInlineReason strong{font-size:10px;font-weight:650;line-height:1.42}.landing-module__woJx2W__planInlineFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.landing-module__woJx2W__planInlineFacts>span{background:#f1f5f8;border-radius:11px;grid-template-columns:16px minmax(0,1fr);align-content:start;gap:2px 5px;min-width:0;padding:8px;display:grid}.landing-module__woJx2W__planInlineFacts svg{color:#087ab7;grid-row:1/3}.landing-module__woJx2W__planInlineFacts b{font-size:8px;font-weight:780}.landing-module__woJx2W__planInlineFacts small{color:#5c6c80;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.landing-module__woJx2W__planInlineFeedback{color:#007b57;margin:0;font-size:8px;font-weight:700}.landing-module__woJx2W__planInlineActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.landing-module__woJx2W__planInlineActions button,.landing-module__woJx2W__planInlineActions a{color:#071b2e;cursor:pointer;background:#e8eef4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:8px;font-weight:780;text-decoration:none;display:inline-flex}.landing-module__woJx2W__planInlineActions a{color:#fff;background:#071b2e}.landing-module__woJx2W__ambientPhaseControls button>div{gap:2px;min-width:0;display:grid}.landing-module__woJx2W__ambientPhaseControls button strong{font-size:11px;font-weight:780}.landing-module__woJx2W__ambientPhaseControls button small{opacity:.64;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:560;line-height:1.25;overflow:hidden}.landing-module__woJx2W__ambientSurfaceLabel{font-family:var(--font-landing), var(--font-sans), sans-serif;letter-spacing:-.01em;font-size:10px;font-weight:780}.landing-module__woJx2W__ambientDynamicIsland{border:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;width:min(100% - 58px,300px);min-height:50px;padding:7px 12px 7px 8px;top:14px;box-shadow:0 10px 30px #00000052}.landing-module__woJx2W__ambientDynamicIsland>i{color:#63cbff;background:#0f2739;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.landing-module__woJx2W__ambientDynamicIsland>span{gap:1px;min-width:0;display:grid}.landing-module__woJx2W__ambientDynamicIsland span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}.landing-module__woJx2W__ambientDynamicIsland span small{color:#ffffff94;grid-column:auto;font-size:7px}.landing-module__woJx2W__ambientDynamicIsland time{color:#63cbff;font-family:var(--font-ui), sans-serif;white-space:nowrap;font-size:9px;font-weight:760}.landing-module__woJx2W__ambientSurfaceHeading strong{font-family:var(--font-landing), var(--font-sans), sans-serif;font-weight:780}.landing-module__woJx2W__ambientSurfaceCard p,.landing-module__woJx2W__ambientChecklist li,.landing-module__woJx2W__ambientJourneyStep small,.landing-module__woJx2W__ambientArrivalMeta span{font-size:11px}@keyframes landing-module__woJx2W__accordion-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.landing-module__woJx2W__flightHeroTitle{font-size:clamp(38px,10.5vw,45px);font-weight:640;line-height:1.06}.landing-module__woJx2W__flightHeroSubtitle{font-size:14px;line-height:1.5}.landing-module__woJx2W__flightHeroPromises li{grid-template-columns:1fr;align-content:start;min-height:82px;padding:8px}.landing-module__woJx2W__flightHeroPromises li>b{grid-area:1/1;font-size:18px}.landing-module__woJx2W__flightHeroPromises li>span{grid-area:2/1}.landing-module__woJx2W__flightHeroPromises li>svg{top:8px;right:8px}.landing-module__woJx2W__flightHeroPromises li strong{font-size:12px}.landing-module__woJx2W__flightHeroPromises li small{-webkit-line-clamp:3;font-size:9px;line-height:1.38}.landing-module__woJx2W__flightPreviewLabel{padding:6px 9px;top:-12px;left:14px}.landing-module__woJx2W__flightPreviewLabel strong{font-size:10px}.landing-module__woJx2W__flightPreviewLabel small{font-size:7px}.landing-module__woJx2W__flightApp{grid-template-rows:auto auto auto auto auto auto auto;align-content:start}.landing-module__woJx2W__flightAppPlans{height:100px;min-height:100px}.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{grid-template-columns:38px 64px minmax(0,1fr);min-height:100px;padding:9px;inset:0 7px}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{border-radius:16px;width:62px;height:62px}.landing-module__woJx2W__flightPlanCategory i{border-width:3px;width:25px;height:25px;bottom:-5px;right:-5px}.landing-module__woJx2W__flightPlanWhen time{font-size:13px}.landing-module__woJx2W__flightAppPlans li>div span{font-size:8px}.landing-module__woJx2W__flightAppPlans li>div strong{font-size:12px}.landing-module__woJx2W__flightAppPlans li>div small{font-size:8px}.landing-module__woJx2W__flightAppPlans em{grid-column:3;font-size:7.5px}.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightCardAction{display:none}.landing-module__woJx2W__flightFeaturedDetail{--category:#006eff;border:1px solid color-mix(in srgb, var(--category) 22%, #d9e1e8);color:#071b2e;background:#fff;border-radius:13px;gap:6px;margin:5px 8px 0;padding:9px;transition:min-height .32s;display:grid;box-shadow:0 7px 18px #071b2e0e}.landing-module__woJx2W__flightFeaturedDetail[data-flight-category=event]{--category:#7657ff}.landing-module__woJx2W__flightFeaturedDetail[data-flight-category=restaurant]{--category:#ff5147}.landing-module__woJx2W__flightFeaturedDetail[data-flight-category=activity]{--category:#00a97a}.landing-module__woJx2W__flightFeaturedDetail[data-flight-category=attraction]{--category:#2563eb}.landing-module__woJx2W__flightFeaturedDetail[data-flight-category=stay]{--category:#0f766e}.landing-module__woJx2W__flightFeaturedDetail header{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-module__woJx2W__flightFeaturedDetail header>span{color:var(--category);align-items:center;gap:4px;font-size:7px;font-weight:780;display:inline-flex}.landing-module__woJx2W__flightFeaturedDetail header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.landing-module__woJx2W__flightFeaturedFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.landing-module__woJx2W__flightFeaturedFacts>span{background:#f1f5f8;border-radius:9px;grid-template-columns:14px minmax(0,1fr);gap:1px 4px;min-width:0;padding:6px;display:grid}.landing-module__woJx2W__flightFeaturedFacts svg{color:var(--category);grid-row:1/3}.landing-module__woJx2W__flightFeaturedFacts b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.landing-module__woJx2W__flightFeaturedFacts small{color:#647388;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.landing-module__woJx2W__flightFeaturedDetail>p,.landing-module__woJx2W__flightFeaturedDetail>small{color:#53657a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.landing-module__woJx2W__flightFeaturedActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.landing-module__woJx2W__flightFeaturedActions button,.landing-module__woJx2W__flightFeaturedActions a{color:#071b2e;cursor:pointer;background:#e8eef4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:7px;font-weight:780;text-decoration:none;display:inline-flex}.landing-module__woJx2W__flightFeaturedActions a{background:var(--category);color:#fff}.landing-module__woJx2W__flightPlanRail{padding-top:5px}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport{height:1040px}.landing-module__woJx2W__planAppBody{grid-template-rows:330px minmax(0,1fr)}.landing-module__woJx2W__planRouteCanvas{inset:15% 9% 25%}.landing-module__woJx2W__planMapMarker{width:40px;min-width:40px;height:40px}.landing-module__woJx2W__planTimelineList>li{min-height:66px}.landing-module__woJx2W__planTimelineStop{grid-template-columns:42px 52px minmax(0,1fr);min-height:66px;padding:7px}.landing-module__woJx2W__planTimelineIcon{width:50px;height:50px}.landing-module__woJx2W__planTimelineCopy>span{font-size:9px}.landing-module__woJx2W__planTimelineCopy strong{font-size:12px}.landing-module__woJx2W__planTimelineCopy small{font-size:9px}.landing-module__woJx2W__planStatus{grid-column:3;font-size:8px}.landing-module__woJx2W__planInlineDetail{padding:11px}.landing-module__woJx2W__planInlineReason small,.landing-module__woJx2W__planInlineFacts b{font-size:9px}.landing-module__woJx2W__planInlineReason strong{font-size:11px}.landing-module__woJx2W__planInlineFacts small{font-size:8px}.landing-module__woJx2W__planInlineActions button,.landing-module__woJx2W__planInlineActions a{min-height:38px;font-size:9px}.landing-module__woJx2W__ambientPhaseControls button{min-height:58px}.landing-module__woJx2W__ambientPhaseControls button strong{font-size:11px}.landing-module__woJx2W__ambientPhaseControls button small{font-size:8px}.landing-module__woJx2W__ambientSurfaceLabel,.landing-module__woJx2W__ambientSurfaceHeading span{font-size:10px}.landing-module__woJx2W__ambientSurfaceHeading strong{font-size:15px}.landing-module__woJx2W__ambientSurfaceTitle{font-size:24px}.landing-module__woJx2W__ambientSurfaceCard p,.landing-module__woJx2W__ambientChecklist li,.landing-module__woJx2W__ambientJourneyStep small,.landing-module__woJx2W__ambientArrivalMeta span,.landing-module__woJx2W__ambientQuickActions button{font-size:11px}}@media (max-width:340px){.landing-module__woJx2W__flightHeroTitle{font-size:36px}.landing-module__woJx2W__flightHeroPromises li{min-height:76px}.landing-module__woJx2W__flightHeroPromises li strong{font-size:11px}.landing-module__woJx2W__flightHeroPromises li small{font-size:8px}.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{grid-template-columns:32px 54px minmax(0,1fr)}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{width:52px;height:52px}.landing-module__woJx2W__flightFeaturedDetail>p{-webkit-line-clamp:1}.landing-module__woJx2W__planInlineFacts{grid-template-columns:1fr}}.landing-module__woJx2W__flightPlanRail{display:none}@media (max-width:767px){.landing-module__woJx2W__flightAppPlans{height:104px;min-height:104px;padding:0 7px;display:block;position:relative}.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{opacity:0;pointer-events:none;border-left-width:3px;border-radius:14px;grid-template-columns:40px 64px minmax(0,1fr);align-content:center;gap:8px;padding:10px;transition:opacity .52s,transform .66s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 7px;transform:translateY(8px)scale(.985)}.landing-module__woJx2W__flightAppPlans li[data-featured=true],.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li[data-featured=true]{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.landing-module__woJx2W__flightPlanWhen time{font-size:13px}.landing-module__woJx2W__flightPlanWhen small{font-size:8px}.landing-module__woJx2W__flightPlanCategory{border-radius:16px;width:62px;height:62px}.landing-module__woJx2W__flightPlanCategory>img{border-radius:16px}.landing-module__woJx2W__flightPlanCategory i{width:22px;height:22px}.landing-module__woJx2W__flightPlanCategory i svg{width:11px;height:11px}.landing-module__woJx2W__flightAppPlans li>div{gap:3px}.landing-module__woJx2W__flightAppPlans li>div span{font-size:8px}.landing-module__woJx2W__flightAppPlans li>div strong{font-size:12px}.landing-module__woJx2W__flightAppPlans li>div small{font-size:8.5px}.landing-module__woJx2W__flightAppPlans em{font-size:7.5px;font-family:var(--font-ui), var(--font-sans), sans-serif;grid-column:3;margin-top:0;padding:3px 6px;font-weight:800}.landing-module__woJx2W__flightPlanRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px 8px 8px;display:grid}.landing-module__woJx2W__flightPlanRail>span{--category:#006eff;color:#627187;background:#fff;border:1px solid #071b2e1a;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 3px;min-width:0;min-height:30px;padding:3px;transition:border-color .32s,background-color .32s,color .32s,transform .32s;display:grid}.landing-module__woJx2W__flightPlanRail>span[data-flight-category=event]{--category:#7657ff}.landing-module__woJx2W__flightPlanRail>span[data-flight-category=restaurant]{--category:#ff5147}.landing-module__woJx2W__flightPlanRail>span[data-flight-category=activity]{--category:#00a97a}.landing-module__woJx2W__flightPlanRail>span[data-flight-category=attraction]{--category:#2563eb}.landing-module__woJx2W__flightPlanRail>span[data-flight-category=stay]{--category:#0f766e}.landing-module__woJx2W__flightPlanRail>span[data-active=true]{border-color:var(--category);background:color-mix(in srgb, var(--category) 8%, #fff);color:var(--category);transform:translateY(-1px)}.landing-module__woJx2W__flightPlanRail i{place-items:center;display:grid}.landing-module__woJx2W__flightPlanRail b{font-family:var(--font-ui), sans-serif;font-size:7px}.landing-module__woJx2W__flightPlanRail small{font-family:var(--font-ui), sans-serif;text-align:center;grid-column:1/-1;font-size:6.5px;font-weight:720}}@media (max-width:340px){.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{grid-template-columns:34px 54px minmax(0,1fr);gap:6px;padding:8px}.landing-module__woJx2W__flightPlanCategory{width:52px;height:52px}}@media (max-height:720px) and (max-width:767px){.landing-module__woJx2W__flightHeroCopy .landing-module__woJx2W__eyebrow{font-size:8px}.landing-module__woJx2W__flightHeroTitle{font-size:31px}.landing-module__woJx2W__flightHeroSubtitle{margin-top:4px;font-size:9px}.landing-module__woJx2W__flightHeroPromises{display:none}.landing-module__woJx2W__flightHeroCta{grid-area:auto/1/auto/-1;justify-self:start;margin-top:5px}}.landing-module__woJx2W__landingPage{background:#f4f7fb}.landing-module__woJx2W__consumerHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #071b2e14}.landing-module__woJx2W__wordmark{font-family:var(--font-ui), var(--font-landing), sans-serif;letter-spacing:-.025em;font-weight:780}.landing-module__woJx2W__localeNav{background:#eef3f8;border-color:#071b2e1a}.landing-module__woJx2W__appViewport{background:#061625;border:1px solid #ffffffb8;border-radius:34px;padding:7px;box-shadow:0 28px 80px #0516253d,0 3px 10px #05162529}.landing-module__woJx2W__appViewportScreen{background:#f7f9fc;border-radius:27px}.landing-module__woJx2W__narrativeCopySlot{min-height:0;position:relative}.landing-module__woJx2W__narrativeCopyLayer{opacity:1;pointer-events:auto;animation:.58s cubic-bezier(.22,1,.36,1) both landing-module__woJx2W__narrative-enter;display:block;position:relative;inset:auto;transform:none}.landing-module__woJx2W__narrativeTitle{max-width:13ch;font-family:var(--font-landing), var(--font-sans), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin-top:14px;font-size:clamp(42px,4.6vw,70px);font-weight:790;line-height:1.06}.landing-module__woJx2W__narrativeDescription{color:#40536b;max-width:43ch;margin-top:20px;font-size:clamp(16px,1.25vw,19px);font-weight:560;line-height:1.62}.landing-module__woJx2W__narrativeSteps{gap:8px;margin-top:24px}.landing-module__woJx2W__narrativeSteps span{background:#fff;border:1px solid #071b2e17;font-size:12px;font-weight:720}.landing-module__woJx2W__flightHero{background:#061625;height:calc(100svh - 64px);min-height:700px;padding:clamp(18px,2.5vw,34px) clamp(20px,4vw,64px)}.landing-module__woJx2W__flightHeroPhoto{object-position:center 48%;filter:saturate(1.08)contrast(1.03);animation:18s ease-in-out infinite alternate landing-module__woJx2W__hero-breathe}.landing-module__woJx2W__flightHeroScrim{background:radial-gradient(circle at 74% 38%,#006eff29,#0000 34%),linear-gradient(90deg,#03111ef7 0%,#03111edb 43%,#03111e57 100%),linear-gradient(#03111e14 40%,#03111ecc)}.landing-module__woJx2W__flightHeroLayout{grid-template-columns:minmax(360px,.88fr) minmax(580px,1.12fr);gap:clamp(38px,5vw,82px);width:min(100%,1400px)}.landing-module__woJx2W__flightHeroCopy .landing-module__woJx2W__eyebrow{color:#63cbff;letter-spacing:.16em;font-size:12px;font-weight:760}.landing-module__woJx2W__flightHeroTitle{max-width:10.5ch;font-family:var(--font-landing), var(--font-sans), sans-serif;letter-spacing:-.068em;text-wrap:balance;margin-top:18px;font-size:clamp(60px,5.8vw,88px);font-weight:760;line-height:.98}.landing-module__woJx2W__flightHeroSubtitle{color:#ffffffe6;max-width:39ch;margin-top:22px;font-size:clamp(17px,1.3vw,20px);font-weight:560;line-height:1.58}.landing-module__woJx2W__flightHeroPromises{gap:8px;margin-top:22px}.landing-module__woJx2W__flightHeroPromises li{color:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0516258a;border:1px solid #ffffff1c;border-radius:12px;width:fit-content;max-width:46ch;padding:7px 10px;font-size:14px;font-weight:590;line-height:1.42}.landing-module__woJx2W__flightHeroCta{color:#071b2e;background:#fff;border:1px solid #ffffffe6;border-radius:16px;gap:14px;min-height:52px;margin-top:26px;padding:6px 7px 6px 20px;font-size:15px;font-weight:780;box-shadow:0 18px 44px #0000003d}.landing-module__woJx2W__flightHeroCta span{background:var(--coral);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .18s;display:grid}.landing-module__woJx2W__flightHeroCta:hover{background:#fff;transform:translateY(-2px)}.landing-module__woJx2W__flightHeroCta:hover span{transform:translate(2px)}.landing-module__woJx2W__flightProduct{width:min(100%,760px)}.landing-module__woJx2W__flightApp{background:#f5f7fb;grid-template-rows:auto auto auto auto minmax(0,1fr)}.landing-module__woJx2W__flightAppChrome{background:#fff;border-bottom:1px solid #071b2e14;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:54px;padding:10px 16px}.landing-module__woJx2W__flightAppBrand{line-height:1;display:grid}.landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand strong{color:#071b2e;font-family:var(--font-ui), sans-serif;letter-spacing:-.04em;font-size:16px;font-weight:820}.landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand span{color:#6d7c90;letter-spacing:.15em;margin-top:4px;font-size:7px;font-weight:820}.landing-module__woJx2W__flightBuildState{color:#0067b5;background:#e9f5ff;border-radius:999px;justify-self:center;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:inline-flex}.landing-module__woJx2W__flightBuildState svg{flex:none;animation:1.2s linear infinite landing-module__woJx2W__loader-spin}.landing-module__woJx2W__flightBuildState[data-complete=true]{color:#007b57;background:#e4fff5}.landing-module__woJx2W__flightBuildState[data-complete=true] svg{animation:none}.landing-module__woJx2W__flightBuildState b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.landing-module__woJx2W__flightAppChrome time{color:#6d7c90;font-size:11px}.landing-module__woJx2W__flightImportCard{background:#fff;border:1px solid #071b2e1f;border-radius:18px;margin:12px 14px 0;padding:12px 14px 10px;box-shadow:0 8px 24px #071b2e0f}.landing-module__woJx2W__flightImportHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-module__woJx2W__flightImportHeader span{color:#24749f;align-items:center;gap:6px;font-size:10px;font-weight:730;display:inline-flex}.landing-module__woJx2W__flightImportHeader svg{color:var(--mint)}.landing-module__woJx2W__flightImportHeader strong{color:#071b2e;font-family:var(--font-ui), sans-serif;letter-spacing:.08em;font-size:12px;font-weight:820}.landing-module__woJx2W__flightAirportRow{grid-template-columns:minmax(80px,1fr) minmax(130px,1.4fr) minmax(80px,1fr);align-items:center;gap:14px;margin-top:8px;display:grid}.landing-module__woJx2W__flightAirportRow>div:first-child,.landing-module__woJx2W__flightAirportRow>div:last-child{display:grid}.landing-module__woJx2W__flightAirportRow>div:last-child{justify-items:end}.landing-module__woJx2W__flightAirportRow>div>span{color:#758398;font-size:9px;font-weight:720}.landing-module__woJx2W__flightAirportRow>div>strong{color:#071b2e;font-family:var(--font-ui), sans-serif;letter-spacing:-.05em;font-size:clamp(28px,3vw,40px);font-weight:720;line-height:1}.landing-module__woJx2W__flightDirectionRail{justify-items:center;display:grid;position:relative}.landing-module__woJx2W__flightDirectionRail i{background:linear-gradient(90deg,#34b8ff,#006eff 55%,#ff5147);border-radius:99px;height:2px;position:absolute;top:18px;left:0;right:0}.landing-module__woJx2W__flightDirectionRail>span{z-index:1;color:#fff;background:#071b2e;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 18px #071b2e38}.landing-module__woJx2W__flightDirectionRail small{color:#68788d;margin-top:4px;font-size:8px;font-weight:720}.landing-module__woJx2W__flightImportCard>p{color:#758398;text-align:center;margin:2px 0 0;font-size:9px}.landing-module__woJx2W__flightBuildFlow{color:#fff;background:#071b2e;border-radius:16px;margin:9px 14px 0;padding:10px 12px}.landing-module__woJx2W__flightBuildFlowHeader{justify-content:space-between;align-items:end;gap:10px;display:flex}.landing-module__woJx2W__flightBuildFlowHeader>div{display:grid}.landing-module__woJx2W__flightBuildFlowHeader span{color:#62cbff;font-family:var(--font-ui), sans-serif;letter-spacing:.13em;font-size:7px;font-weight:820}.landing-module__woJx2W__flightBuildFlowHeader strong{margin-top:2px;font-size:11px;font-weight:720}.landing-module__woJx2W__flightBuildFlowHeader em{color:#fff;font-family:var(--font-ui), sans-serif;font-size:12px;font-style:normal;font-weight:820}.landing-module__woJx2W__flightBuildFlow ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-module__woJx2W__flightBuildFlow ol:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:13px;left:12%;right:12%}.landing-module__woJx2W__flightBuildFlow li{z-index:1;color:#ffffff7a;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.landing-module__woJx2W__flightBuildFlow li>span{width:26px;height:26px;font-family:var(--font-ui), sans-serif;background:#102b45;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.landing-module__woJx2W__flightBuildFlow li strong{font-size:8px;font-weight:700}.landing-module__woJx2W__flightBuildFlow li[data-done=true]{color:#fff}.landing-module__woJx2W__flightBuildFlow li[data-done=true]>span{border-color:var(--mint);background:var(--mint);color:#031f18}.landing-module__woJx2W__flightBuildFlow li[data-active=true]>span{border-color:#62cbff;box-shadow:0 0 0 5px #34b8ff1f}.landing-module__woJx2W__flightPlanMeta{align-items:center;padding:9px 16px 7px}.landing-module__woJx2W__flightPlanMeta div{gap:1px}.landing-module__woJx2W__flightPlanMeta div>span:first-child{color:#0078b8;font-size:8px;font-weight:790}.landing-module__woJx2W__flightPlanMeta strong{font-size:13px}.landing-module__woJx2W__flightPlanMeta span{font-size:9px}.landing-module__woJx2W__flightPlanMeta>span{color:#006aa4;background:#e9f5ff;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-weight:750;display:inline-flex}.landing-module__woJx2W__flightAppPlans{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 12px}.landing-module__woJx2W__flightAppPlans li{--category:#006eff;border:1px solid #071b2e17;border-left:3px solid var(--category);opacity:1;border-radius:13px;grid-template-columns:40px 44px minmax(0,1fr);gap:8px;padding:7px 8px;position:relative;overflow:hidden;transform:none;box-shadow:0 5px 16px #071b2e0b;background:#fff!important}.landing-module__woJx2W__flightAppPlans li[data-flight-category=event]{--category:#7657ff}.landing-module__woJx2W__flightAppPlans li[data-flight-category=restaurant]{--category:#ff5147}.landing-module__woJx2W__flightAppPlans li[data-flight-category=activity]{--category:#00a97a}.landing-module__woJx2W__flightAppPlans li[data-flight-category=attraction]{--category:#2563eb}.landing-module__woJx2W__flightAppPlans li[data-flight-category=stay]{--category:#0f766e}.landing-module__woJx2W__flightAppPlans li:after{z-index:3;content:"";background:linear-gradient(100deg,#e8edf3 8%,#f8fafc 28%,#e8edf3 48%) 0 0/220% 100%;border-radius:8px;transition:opacity .26s;animation:1.2s linear infinite landing-module__woJx2W__plan-skeleton;position:absolute;inset:7px}.landing-module__woJx2W__flightAppPlans li>*{opacity:0;transition:opacity .36s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:after{opacity:0;pointer-events:none}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li>*{opacity:1;transform:translateY(0)}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:first-child>*{transition-delay:80ms}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(2)>*{transition-delay:.24s}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(3)>*{transition-delay:.4s}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(4)>*{transition-delay:.56s}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(5)>*{transition-delay:.72s}.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li:nth-child(6)>*{transition-delay:.88s}.landing-module__woJx2W__flightPlanWhen small{color:#8290a2;font-size:8px}.landing-module__woJx2W__flightPlanCategory{background:#dfe7ef;border-radius:12px;width:42px;height:42px;position:relative;overflow:visible}.landing-module__woJx2W__flightPlanCategory>img{object-fit:cover;border-radius:12px}.landing-module__woJx2W__flightPlanCategory i{z-index:1;background:var(--category);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.landing-module__woJx2W__flightAppPlans li>div span{color:var(--category);font-size:8px}.landing-module__woJx2W__flightAppPlans li>div strong{color:#071b2e;font-size:11px}.landing-module__woJx2W__flightAppPlans li>div small{color:#5b6b80;font-size:8px}.landing-module__woJx2W__flightAppPlans em{color:#617186;text-align:left;grid-column:2/-1;justify-self:start;align-items:center;gap:4px;max-width:none;margin-top:-2px;font-size:8px;display:inline-flex}.landing-module__woJx2W__planComposerScene,.landing-module__woJx2W__travelScene{background:radial-gradient(circle at 82% 12%,#006eff1a,#0000 27%),#f3f6fa}.landing-module__woJx2W__bookingScene,.landing-module__woJx2W__ambientGuideScene{background:radial-gradient(circle at 18% 10%,#34b8ff29,#0000 30%),linear-gradient(145deg,#061625,#0b243c 62%,#071b2e)}.landing-module__woJx2W__bookingScene .landing-module__woJx2W__narrativeEyebrow,.landing-module__woJx2W__ambientGuideScene .landing-module__woJx2W__narrativeEyebrow{color:#63cbff}.landing-module__woJx2W__bookingScene .landing-module__woJx2W__narrativeTitle,.landing-module__woJx2W__ambientGuideScene .landing-module__woJx2W__narrativeTitle{color:#fff}.landing-module__woJx2W__bookingScene .landing-module__woJx2W__narrativeDescription,.landing-module__woJx2W__ambientGuideScene .landing-module__woJx2W__narrativeDescription{color:#ffffffb8}.landing-module__woJx2W__bookingScene .landing-module__woJx2W__narrativeSteps span,.landing-module__woJx2W__ambientGuideScene .landing-module__woJx2W__narrativeSteps span,.landing-module__woJx2W__bookingScene .landing-module__woJx2W__bookingBeatControls button,.landing-module__woJx2W__ambientGuideScene .landing-module__woJx2W__ambientPhaseControls button{color:#ffffffb8;background:#ffffff14;border-color:#ffffff21}.landing-module__woJx2W__bookingScene .landing-module__woJx2W__narrativeSteps span[data-active=true],.landing-module__woJx2W__ambientGuideScene .landing-module__woJx2W__narrativeSteps span[data-active=true],.landing-module__woJx2W__bookingScene .landing-module__woJx2W__bookingBeatControls button[data-selected=true],.landing-module__woJx2W__ambientGuideScene .landing-module__woJx2W__ambientPhaseControls button[data-selected=true]{color:#071b2e;background:#fff;border-color:#fff}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(320px,.76fr) minmax(620px,1.24fr);gap:clamp(42px,6vw,92px);width:min(100%,1400px)}.landing-module__woJx2W__planBeatControls,.landing-module__woJx2W__bookingBeatControls,.landing-module__woJx2W__ambientPhaseControls,.landing-module__woJx2W__travelBeatControls{gap:9px;margin-top:26px}.landing-module__woJx2W__planBeatControls button,.landing-module__woJx2W__bookingBeatControls button,.landing-module__woJx2W__ambientPhaseControls button,.landing-module__woJx2W__travelBeatControls button{background:#fff;border-radius:14px;min-height:50px;padding:11px 13px;font-size:12px;font-weight:720}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport{height:740px}.landing-module__woJx2W__planComposerScrollCue{background:#fff;border:1px solid #006eff24;border-radius:13px;gap:10px;margin-top:22px;padding:9px 11px;display:inline-flex;box-shadow:0 8px 22px #071b2e0f}.landing-module__woJx2W__planComposerScrollCue>span{color:#63cbff;background:#071b2e;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.landing-module__woJx2W__planComposerScrollCue>div{line-height:1.15;display:grid}.landing-module__woJx2W__planComposerScrollCue small{color:#0078b8;font-family:var(--font-ui), sans-serif;letter-spacing:.1em;font-size:8px;font-weight:820}.landing-module__woJx2W__planComposerScrollCue strong{color:#071b2e;margin-top:3px;font-size:12px}.landing-module__woJx2W__planMapRoute{stroke:#31baff;stroke-width:3.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.35s cubic-bezier(.22,1,.36,1) forwards landing-module__woJx2W__route-reveal}.landing-module__woJx2W__planMapRoads path{stroke:#ffffff2e}.landing-module__woJx2W__planMapWater{stroke:#31baff3d}.landing-module__woJx2W__planMapMarker{border-width:3px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .22s;box-shadow:0 8px 20px #03111e4d}.landing-module__woJx2W__planMapMarker[data-selected=true]{transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 7px #ffffff29,0 10px 24px #03111e66}.landing-module__woJx2W__planTimeline{background:#fff;padding:13px}.landing-module__woJx2W__planTimelineHeader span{font-size:9px}.landing-module__woJx2W__planTimelineHeader strong{font-size:14px}.landing-module__woJx2W__planTimelineList{gap:5px}.landing-module__woJx2W__planTimelineStop{border:1px solid #0000;border-radius:13px;grid-template-columns:42px 42px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:6px 7px}.landing-module__woJx2W__planTimelineStop:hover{background:#f2f8ff;border-color:#006eff1f}.landing-module__woJx2W__planTimelineStop[data-selected=true]{background:#eaf5ff;border-color:#006eff47;transform:none;box-shadow:0 7px 18px #006eff14}.landing-module__woJx2W__planTimelineTime time{font-size:11px}.landing-module__woJx2W__planTimelineTime small{font-size:8px}.landing-module__woJx2W__planTimelineCopy strong{font-size:11px}.landing-module__woJx2W__planTimelineCopy small{font-size:8px}.landing-module__woJx2W__planStatus{color:#4a5c72;background:#edf3f7;border-radius:9px;align-items:center;gap:4px;max-width:112px;padding:6px 7px;font-size:8px;font-weight:720;line-height:1.2;display:inline-flex}.landing-module__woJx2W__planStatus[data-plan-status=date-aware]{color:#6541d7;background:#f0ebff}.landing-module__woJx2W__planStatus[data-plan-status=reserved]{color:#007b57;background:#e4fff5}.landing-module__woJx2W__planDetail{background:#071b2e;border-radius:13px;margin-top:8px;padding:10px 12px}.landing-module__woJx2W__planDetail span{font-size:9px}.landing-module__woJx2W__planDetail p{font-size:10px}.landing-module__woJx2W__planDetail a{font-size:9px}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport{border:1px solid #ffffffa8;border-radius:50px;width:min(100%,470px);height:730px;padding:8px;box-shadow:0 34px 90px #0000006b}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport .landing-module__woJx2W__appViewportScreen{border-radius:42px}.landing-module__woJx2W__ambientWallpaper{filter:saturate(1.06)contrast(1.04)}.landing-module__woJx2W__ambientWallpaperScrim{background:linear-gradient(#020b1433,#020b141f 42%,#020b14c7)}.landing-module__woJx2W__ambientOsSurface{opacity:0;padding:52px 16px 20px;transition:opacity .58s,transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.landing-module__woJx2W__ambientOsSurface[data-active=true]{opacity:1;transform:translateY(0)}.landing-module__woJx2W__ambientSurfaceCard{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#fffffff0;border:1px solid #ffffffd1;border-radius:26px;padding:18px;box-shadow:0 22px 55px #020b1457}.landing-module__woJx2W__ambientSurfaceLabel{color:#63cbff;background:#071b2e;margin-bottom:12px;padding:5px 8px;font-size:8px}.landing-module__woJx2W__ambientSurfaceHeading span{font-size:9px}.landing-module__woJx2W__ambientSurfaceHeading strong{font-size:14px}.landing-module__woJx2W__ambientSurfaceHeading time{font-size:11px}.landing-module__woJx2W__ambientWidgetHero{grid-template-columns:1.35fr .65fr;gap:8px;margin-top:14px;display:grid}.landing-module__woJx2W__ambientWidgetHero>div{color:#fff;background:#071b2e;border-radius:16px;align-content:center;min-width:0;min-height:92px;padding:12px;display:grid}.landing-module__woJx2W__ambientWidgetHero>div:last-child{text-align:center;background:linear-gradient(145deg,#006eff,#34b8ff);justify-items:center}.landing-module__woJx2W__ambientWidgetHero span{color:#63cbff;font-size:8px;font-weight:780}.landing-module__woJx2W__ambientWidgetHero strong{font-family:var(--font-ui), sans-serif;margin-top:3px;font-size:24px;font-weight:680;line-height:1}.landing-module__woJx2W__ambientWidgetHero small{color:#ffffffb8;text-overflow:ellipsis;margin-top:6px;font-size:8px;line-height:1.35;overflow:hidden}.landing-module__woJx2W__ambientChecklist li{font-size:10px}.landing-module__woJx2W__ambientQuickActions button{border-radius:13px;min-height:42px;font-size:10px}.landing-module__woJx2W__ambientSurfaceTitle{font-size:22px}.landing-module__woJx2W__ambientSurfaceCard p{font-size:11px}.landing-module__woJx2W__ambientDepartureSummary{background:#edf5fb;border-radius:15px;margin-top:14px;padding:12px;display:grid}.landing-module__woJx2W__ambientDepartureSummary span{color:#e43f35;font-size:9px;font-weight:800}.landing-module__woJx2W__ambientDepartureSummary strong{margin-top:3px;font-size:12px}.landing-module__woJx2W__ambientDepartureSummary small{color:#586a80;margin-top:2px;font-size:9px}.landing-module__woJx2W__ambientRouteProgress span{background:linear-gradient(90deg,#006eff,#34b8ff);width:64%;animation:none}.landing-module__woJx2W__ambientArrivalMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.landing-module__woJx2W__ambientArrivalMeta span{background:#edf5fb;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:8px;font-size:8px;font-weight:720;display:flex}.landing-module__woJx2W__ambientDevice[data-phase=arrival] .landing-module__woJx2W__ambientOsSurface[data-active=true]{justify-content:center;padding-top:190px}@keyframes landing-module__woJx2W__narrative-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-module__woJx2W__loader-spin{to{transform:rotate(360deg)}}@keyframes landing-module__woJx2W__plan-skeleton{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes landing-module__woJx2W__route-reveal{to{stroke-dashoffset:0}}@media (max-width:1180px){.landing-module__woJx2W__flightHeroLayout{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:28px}.landing-module__woJx2W__flightHeroTitle{font-size:clamp(48px,5.6vw,68px)}.landing-module__woJx2W__flightHeroPromises li{font-size:12px}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr);gap:34px}}@media (max-width:1023px){.landing-module__woJx2W__flightHero{min-height:700px;padding:16px 18px}.landing-module__woJx2W__flightHeroLayout{grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);gap:22px}.landing-module__woJx2W__flightHeroTitle{font-size:clamp(42px,6.2vw,58px)}.landing-module__woJx2W__flightHeroSubtitle{font-size:14px}.landing-module__woJx2W__flightHeroPromises{gap:5px;margin-top:15px}.landing-module__woJx2W__flightHeroPromises li{padding:5px 7px;font-size:10px}.landing-module__woJx2W__flightHeroCta{min-height:46px;margin-top:18px;padding-left:15px;font-size:13px}.landing-module__woJx2W__flightHeroCta span{width:34px;height:34px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{height:min(74vh,680px);min-height:600px}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(250px,.62fr) minmax(470px,1.38fr);gap:28px}.landing-module__woJx2W__narrativeTitle{font-size:clamp(38px,4.8vw,52px)}.landing-module__woJx2W__narrativeDescription{font-size:15px}}@media (max-width:767px){.landing-module__woJx2W__consumerHeader{height:60px}.landing-module__woJx2W__flightHero{height:calc(100svh - 60px);min-height:744px;padding:10px 12px}.landing-module__woJx2W__flightHeroPhoto{object-position:60% center}.landing-module__woJx2W__flightHeroScrim{background:linear-gradient(#03111ef5,#03111ead 50%,#03111ee6),radial-gradient(circle at 72% 62%,#006eff2e,#0000 36%)}.landing-module__woJx2W__flightHeroLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px}.landing-module__woJx2W__flightHeroCopy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;display:grid}.landing-module__woJx2W__flightHeroCopy .landing-module__woJx2W__eyebrow{grid-column:1/-1;font-size:9px}.landing-module__woJx2W__flightHeroTitle{grid-column:1/-1;max-width:11ch;margin-top:6px;font-size:clamp(36px,10vw,44px);font-weight:740;line-height:1}.landing-module__woJx2W__flightHeroSubtitle{grid-column:1/-1;max-width:38ch;margin-top:8px;font-size:12px;line-height:1.48}.landing-module__woJx2W__flightHeroPromises{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.landing-module__woJx2W__flightHeroPromises li{align-content:start;width:auto;padding:7px;font-size:11px;line-height:1.32;display:grid}.landing-module__woJx2W__flightHeroPromises svg{width:13px;height:13px}.landing-module__woJx2W__flightHeroCta{border-radius:14px;grid-area:auto/1/auto/-1;justify-self:start;min-height:44px;margin-top:9px;padding:5px 6px 5px 15px;font-size:13px}.landing-module__woJx2W__flightHeroCta span{border-radius:10px;width:33px;height:33px}.landing-module__woJx2W__flightProduct{align-self:stretch;min-height:0}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{border-radius:23px;height:100%;min-height:0;padding:5px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewportScreen{border-radius:18px}.landing-module__woJx2W__flightAppChrome{gap:7px;min-height:38px;padding:6px 9px}.landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand strong{font-size:12px}.landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand span{font-size:5px}.landing-module__woJx2W__flightBuildState{gap:4px;padding:5px 6px}.landing-module__woJx2W__flightBuildState svg{width:10px;height:10px}.landing-module__woJx2W__flightBuildState b{max-width:130px;font-size:7px}.landing-module__woJx2W__flightAppChrome time{font-size:7px}.landing-module__woJx2W__flightImportCard{border-radius:12px;margin:6px 7px 0;padding:7px 9px 5px}.landing-module__woJx2W__flightImportHeader span,.landing-module__woJx2W__flightImportHeader strong{font-size:8px}.landing-module__woJx2W__flightAirportRow{grid-template-columns:minmax(58px,1fr) minmax(92px,1.3fr) minmax(58px,1fr);gap:8px;margin-top:4px}.landing-module__woJx2W__flightAirportRow>div>span{font-size:7px}.landing-module__woJx2W__flightAirportRow>div>strong{font-size:24px}.landing-module__woJx2W__flightDirectionRail i{top:14px}.landing-module__woJx2W__flightDirectionRail>span{border-width:3px;width:28px;height:28px}.landing-module__woJx2W__flightDirectionRail>span svg{width:12px;height:12px}.landing-module__woJx2W__flightDirectionRail small,.landing-module__woJx2W__flightImportCard>p{font-size:6px}.landing-module__woJx2W__flightBuildFlow{border-radius:11px;margin:5px 7px 0;padding:6px 8px}.landing-module__woJx2W__flightBuildFlowHeader span{font-size:5px}.landing-module__woJx2W__flightBuildFlowHeader strong{font-size:8px}.landing-module__woJx2W__flightBuildFlowHeader em{font-size:9px}.landing-module__woJx2W__flightBuildFlow ol{gap:4px;margin-top:6px}.landing-module__woJx2W__flightBuildFlow ol:before{top:10px}.landing-module__woJx2W__flightBuildFlow li{gap:3px}.landing-module__woJx2W__flightBuildFlow li>span{width:20px;height:20px;font-size:7px}.landing-module__woJx2W__flightBuildFlow li strong{font-size:6px}.landing-module__woJx2W__flightPlanMeta{padding:5px 9px 4px}.landing-module__woJx2W__flightPlanMeta div>span:first-child{font-size:6px}.landing-module__woJx2W__flightPlanMeta strong{font-size:9px}.landing-module__woJx2W__flightPlanMeta span{font-size:6px}.landing-module__woJx2W__flightPlanMeta>span{gap:3px;padding:4px 5px}.landing-module__woJx2W__flightPlanMeta>span svg{width:9px;height:9px}.landing-module__woJx2W__flightAppPlans{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:0 6px 6px}.landing-module__woJx2W__flightAppPlans li{border-left-width:2px;border-radius:8px;grid-template-columns:29px 32px minmax(0,1fr);gap:4px;padding:4px}.landing-module__woJx2W__flightPlanWhen time{font-size:8px}.landing-module__woJx2W__flightPlanWhen small{font-size:6px}.landing-module__woJx2W__flightPlanCategory{border-radius:8px;width:30px;height:30px}.landing-module__woJx2W__flightPlanCategory>img{border-radius:8px}.landing-module__woJx2W__flightPlanCategory i{width:15px;height:15px;bottom:-2px;right:-2px}.landing-module__woJx2W__flightPlanCategory i svg{width:8px;height:8px}.landing-module__woJx2W__flightAppPlans li>div span{font-size:6px}.landing-module__woJx2W__flightAppPlans li>div strong{font-size:8px}.landing-module__woJx2W__flightAppPlans li>div small{font-size:6px}.landing-module__woJx2W__flightAppPlans em{display:none}.landing-module__woJx2W__planComposerScene,.landing-module__woJx2W__bookingScene,.landing-module__woJx2W__ambientGuideScene,.landing-module__woJx2W__travelScene{padding:72px 14px}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{grid-template-columns:1fr;gap:30px}.landing-module__woJx2W__narrativeTitle{max-width:14ch;margin-top:10px;font-size:clamp(34px,9.2vw,43px);font-weight:780;line-height:1.08}.landing-module__woJx2W__narrativeDescription{margin-top:14px;font-size:14px;line-height:1.58}.landing-module__woJx2W__narrativeSteps{margin-top:16px;display:flex}.landing-module__woJx2W__narrativeSteps span{padding:6px 8px;font-size:10px}.landing-module__woJx2W__planBeatControls,.landing-module__woJx2W__bookingBeatControls,.landing-module__woJx2W__ambientPhaseControls,.landing-module__woJx2W__travelBeatControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px}.landing-module__woJx2W__travelBeatControls{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module__woJx2W__planBeatControls button,.landing-module__woJx2W__bookingBeatControls button,.landing-module__woJx2W__ambientPhaseControls button,.landing-module__woJx2W__travelBeatControls button{justify-items:initial;text-align:left;min-height:46px;padding:9px 10px;font-size:10px;display:flex}.landing-module__woJx2W__planBeatControls button span,.landing-module__woJx2W__bookingBeatControls button span,.landing-module__woJx2W__ambientPhaseControls button span,.landing-module__woJx2W__travelBeatControls button span{font-size:8px}.landing-module__woJx2W__planComposerScrollCue{margin-top:16px}.landing-module__woJx2W__appViewport{border-radius:25px;padding:5px}.landing-module__woJx2W__appViewportScreen{border-radius:20px}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport{height:760px}.landing-module__woJx2W__planAppBody{grid-template-rows:292px minmax(0,1fr);grid-template-columns:1fr}.landing-module__woJx2W__planTimeline{padding:9px}.landing-module__woJx2W__planTimelineStop{grid-template-columns:38px 38px minmax(0,1fr);min-height:49px;padding:4px 5px}.landing-module__woJx2W__planTimelineTime time{font-size:10px}.landing-module__woJx2W__planTimelineIcon{width:36px;height:36px}.landing-module__woJx2W__planTimelineCopy>span{font-size:7px}.landing-module__woJx2W__planTimelineCopy strong{font-size:10px}.landing-module__woJx2W__planTimelineCopy small{font-size:7px}.landing-module__woJx2W__planStatus{display:none}.landing-module__woJx2W__planDetail p{font-size:9px}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport{border-radius:42px;width:min(100%,420px);height:690px}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__appViewport .landing-module__woJx2W__appViewportScreen{border-radius:35px}.landing-module__woJx2W__ambientHomeHeader strong{font-size:42px}.landing-module__woJx2W__ambientClock time{font-size:64px}}@media (max-width:340px){.landing-module__woJx2W__flightHero{min-height:760px}.landing-module__woJx2W__flightHeroTitle{font-size:34px}.landing-module__woJx2W__flightHeroSubtitle{font-size:11px}.landing-module__woJx2W__flightHeroPromises li{padding:5px;font-size:10px}.landing-module__woJx2W__flightBuildState b{max-width:92px}.landing-module__woJx2W__flightAirportRow{grid-template-columns:52px minmax(76px,1fr) 52px}.landing-module__woJx2W__flightAppPlans li{grid-template-columns:26px 28px minmax(0,1fr);gap:3px}.landing-module__woJx2W__flightPlanCategory{width:27px;height:27px}.landing-module__woJx2W__narrativeTitle{font-size:32px}}@media (max-height:720px) and (max-width:767px){.landing-module__woJx2W__flightHero{height:auto;min-height:720px}.landing-module__woJx2W__flightHeroTitle{font-size:34px}.landing-module__woJx2W__flightHeroSubtitle{margin-top:6px;font-size:10px}.landing-module__woJx2W__flightHeroPromises{margin-top:6px;display:grid}.landing-module__woJx2W__flightHeroPromises li{padding:4px;font-size:8px}.landing-module__woJx2W__flightHeroCta{margin-top:6px}}@media (max-height:760px) and (min-width:768px){.landing-module__woJx2W__flightHero{min-height:0;padding-block:12px}.landing-module__woJx2W__flightHeroTitle{margin-top:10px;font-size:clamp(48px,5vw,66px)}.landing-module__woJx2W__flightHeroSubtitle{margin-top:14px;font-size:14px}.landing-module__woJx2W__flightHeroPromises{gap:4px;margin-top:12px}.landing-module__woJx2W__flightHeroPromises li{padding:5px 8px;font-size:11px}.landing-module__woJx2W__flightHeroCta{min-height:44px;margin-top:14px;font-size:13px}.landing-module__woJx2W__flightHeroCta span{width:32px;height:32px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{height:calc(100svh - 88px);min-height:580px;max-height:632px}}@media (prefers-reduced-motion:reduce){.landing-module__woJx2W__landingPage *,.landing-module__woJx2W__landingPage :before,.landing-module__woJx2W__landingPage :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.landing-module__woJx2W__flightHeroTitle,.landing-module__woJx2W__narrativeTitle{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.045em;font-synthesis:none;font-weight:700;line-height:1.07}.landing-module__woJx2W__flightApp,.landing-module__woJx2W__planComposerApp,.landing-module__woJx2W__ambientDevice,.landing-module__woJx2W__travelApp{font-family:var(--font-sans), var(--font-landing), sans-serif}.landing-module__woJx2W__eyebrow,.landing-module__woJx2W__flightApp time,.landing-module__woJx2W__flightAirportRow strong,.landing-module__woJx2W__flightBuildFlowHeader,.landing-module__woJx2W__flightBuildFlow li>span,.landing-module__woJx2W__flightPlanWhen,.landing-module__woJx2W__planDayButton span,.landing-module__woJx2W__planActiveMeta time,.landing-module__woJx2W__planTimelineTime{font-family:var(--font-ui), var(--font-sans), sans-serif}.landing-module__woJx2W__flightHeroPromises li{background:#03111eb3;border-color:#ffffff29;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:min(100%,500px);padding:9px 11px;display:grid;box-shadow:0 10px 30px #0000001c}.landing-module__woJx2W__flightHeroPromises li>svg{width:17px;height:17px;margin-top:2px}.landing-module__woJx2W__flightHeroPromises li>span{gap:2px;min-width:0;display:grid}.landing-module__woJx2W__flightHeroPromises li strong{color:#fff;letter-spacing:-.025em;font-size:13px;font-weight:760;line-height:1.25}.landing-module__woJx2W__flightHeroPromises li small{color:#ffffffb3;font-size:11px;font-weight:520;line-height:1.42}.landing-module__woJx2W__flightHeroCta{font-family:var(--font-landing), var(--font-sans), sans-serif;letter-spacing:-.02em}.landing-module__woJx2W__flightBuildFlow{background:linear-gradient(125deg,#006eff24,#0000 48%),#061a2c;border:1px solid #63cbff33;padding:11px 12px 12px}.landing-module__woJx2W__flightBuildFlow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.landing-module__woJx2W__flightBuildFlow ol:before{display:none}.landing-module__woJx2W__flightBuildFlow li{text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:24px minmax(0,1fr);place-items:center stretch;gap:7px;min-width:0;padding:6px 7px}.landing-module__woJx2W__flightBuildFlow li>span{width:24px;height:24px}.landing-module__woJx2W__flightBuildFlow li>div{gap:1px;min-width:0;display:grid}.landing-module__woJx2W__flightBuildFlow li strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:730;line-height:1.2;overflow:hidden}.landing-module__woJx2W__flightBuildFlow li small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:560;line-height:1.2;overflow:hidden}.landing-module__woJx2W__flightBuildFlow li[data-done=true]{background:#27e0a714;border-color:#27e0a747}.landing-module__woJx2W__flightBuildFlow li[data-active=true]{background:#34b8ff1f;border-color:#63cbff6b}.landing-module__woJx2W__flightAppPlans li{border-color:#071b2e1f;border-left-width:3px;border-radius:14px;grid-template-columns:38px 50px minmax(0,1fr);align-content:center;gap:7px;padding:8px;box-shadow:0 6px 18px #071b2e0e}.landing-module__woJx2W__flightPlanCategory{border-radius:13px;width:48px;height:48px}.landing-module__woJx2W__flightPlanCategory>img{border-radius:13px}.landing-module__woJx2W__flightPlanCategory i{width:20px;height:20px}.landing-module__woJx2W__flightPlanWhen time{font-size:11px}.landing-module__woJx2W__flightPlanWhen small{font-size:8px}.landing-module__woJx2W__flightAppPlans li>div{align-content:center;gap:2px}.landing-module__woJx2W__flightAppPlans li>div span{font-family:var(--font-ui), var(--font-sans), sans-serif;letter-spacing:.01em;font-size:8px}.landing-module__woJx2W__flightAppPlans li>div strong{font-size:11px;font-weight:760}.landing-module__woJx2W__flightAppPlans li>div small{font-size:8px}.landing-module__woJx2W__flightAppPlans em{background:color-mix(in srgb, var(--category) 10%, #fff);max-width:100%;color:color-mix(in srgb, var(--category) 78%, #071b2e);text-align:left;border-radius:999px;grid-column:2/-1;justify-self:start;align-items:center;gap:4px;margin-top:-1px;padding:3px 6px;font-size:7px;font-weight:760;line-height:1.15;display:inline-flex}.landing-module__woJx2W__planMapRoute{stroke-dasharray:none;stroke-dashoffset:0;opacity:.88;transition:opacity .7s;animation:none}.landing-module__woJx2W__planMapMarker{opacity:.72;transition:opacity .52s,transform .64s cubic-bezier(.22,1,.36,1),box-shadow .42s,filter .42s}.landing-module__woJx2W__planMapMarker[data-passed=true]{opacity:.92;filter:saturate(.88)}.landing-module__woJx2W__planMapMarker[data-selected=true]{z-index:6;opacity:1;filter:saturate(1.12);transform:translate(-50%,-50%)scale(1.2);box-shadow:0 0 0 8px #63cbff33,0 12px 30px #03111e75}.landing-module__woJx2W__planTimelineList{scrollbar-width:none;grid-template-rows:none;grid-auto-rows:minmax(68px,1fr);overflow-y:auto}.landing-module__woJx2W__planTimelineList::-webkit-scrollbar{display:none}.landing-module__woJx2W__planTimelineStop{border-radius:14px;grid-template-columns:44px 52px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:7px 8px}.landing-module__woJx2W__planTimelineIcon{border-radius:13px;width:50px;height:50px}.landing-module__woJx2W__planTimelineCopy{gap:2px}.landing-module__woJx2W__planTimelineCopy>span{font-size:8px}.landing-module__woJx2W__planTimelineCopy strong{font-size:11px;font-weight:760}.landing-module__woJx2W__planTimelineCopy small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.landing-module__woJx2W__planStatus{max-width:116px;font-size:8px}.landing-module__woJx2W__planTimelineStop[data-selected=true]{background:linear-gradient(110deg,#eaf5ff,#f7fbff);border-color:#006eff57;box-shadow:0 10px 24px #006eff1f}.landing-module__woJx2W__planActiveStory,.landing-module__woJx2W__planTimelineStop[data-selected=true]{animation:.52s cubic-bezier(.22,1,.36,1) both landing-module__woJx2W__card-focus-enter}@keyframes landing-module__woJx2W__card-focus-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.landing-module__woJx2W__flightHero{height:calc(100svh - 60px);min-height:784px;padding:10px}.landing-module__woJx2W__flightHeroLayout{gap:8px}.landing-module__woJx2W__flightHeroTitle{max-width:12ch;margin-top:5px;font-size:clamp(35px,9.6vw,41px);line-height:1.08}.landing-module__woJx2W__flightHeroSubtitle{max-width:42ch;margin-top:7px;font-size:13px;font-weight:560;line-height:1.44}.landing-module__woJx2W__flightHeroPromises{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.landing-module__woJx2W__flightHeroPromises li{grid-template-columns:1fr;align-content:start;gap:4px;min-height:68px;padding:7px}.landing-module__woJx2W__flightHeroPromises li>svg{width:15px;height:15px;margin:0}.landing-module__woJx2W__flightHeroPromises li strong{font-size:10px;line-height:1.2}.landing-module__woJx2W__flightHeroPromises li small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.34;display:-webkit-box;overflow:hidden}.landing-module__woJx2W__flightHeroCta{min-height:43px;margin-top:8px;font-size:14px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{min-height:0}.landing-module__woJx2W__flightAppChrome{min-height:40px}.landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand strong{font-size:13px}.landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand span{font-size:6px}.landing-module__woJx2W__flightBuildState b{max-width:150px;font-size:8px}.landing-module__woJx2W__flightAppChrome time{font-size:8px}.landing-module__woJx2W__flightImportCard{padding:8px 10px 6px}.landing-module__woJx2W__flightImportHeader span,.landing-module__woJx2W__flightImportHeader strong{font-size:9px}.landing-module__woJx2W__flightAirportRow>div>span{font-size:8px}.landing-module__woJx2W__flightAirportRow>div>strong{font-size:27px}.landing-module__woJx2W__flightDirectionRail small,.landing-module__woJx2W__flightImportCard>p{font-size:7px}.landing-module__woJx2W__flightBuildFlow{margin:6px 7px 0;padding:7px}.landing-module__woJx2W__flightBuildFlowHeader span{font-size:6px}.landing-module__woJx2W__flightBuildFlowHeader strong{font-size:9px}.landing-module__woJx2W__flightBuildFlowHeader em{font-size:10px}.landing-module__woJx2W__flightBuildFlow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px}.landing-module__woJx2W__flightBuildFlow li{border-radius:8px;grid-template-columns:19px minmax(0,1fr);gap:4px;min-height:32px;padding:4px}.landing-module__woJx2W__flightBuildFlow li>span{width:19px;height:19px;font-size:7px}.landing-module__woJx2W__flightBuildFlow li strong{font-size:8px}.landing-module__woJx2W__flightBuildFlow li small{font-size:6.5px}.landing-module__woJx2W__flightPlanMeta{padding:6px 9px 5px}.landing-module__woJx2W__flightPlanMeta div>span:first-child,.landing-module__woJx2W__flightPlanMeta span{font-size:7px}.landing-module__woJx2W__flightPlanMeta strong{font-size:10px}.landing-module__woJx2W__flightAppPlans{gap:4px;padding:0 7px 7px}.landing-module__woJx2W__flightAppPlans li{border-left-width:2px;border-radius:10px;grid-template-columns:28px 40px minmax(0,1fr);gap:5px;padding:5px}.landing-module__woJx2W__flightPlanWhen time{font-size:9px}.landing-module__woJx2W__flightPlanWhen small{font-size:7px}.landing-module__woJx2W__flightPlanCategory{border-radius:10px;width:38px;height:38px}.landing-module__woJx2W__flightPlanCategory>img{border-radius:10px}.landing-module__woJx2W__flightPlanCategory i{width:17px;height:17px}.landing-module__woJx2W__flightAppPlans li>div span{font-size:7px}.landing-module__woJx2W__flightAppPlans li>div strong{font-size:9px}.landing-module__woJx2W__flightAppPlans li>div small{font-size:7px}.landing-module__woJx2W__flightAppPlans em{padding:2px 5px;font-size:6.5px;display:inline-flex}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport{height:900px}.landing-module__woJx2W__planAppHeader{min-height:60px}.landing-module__woJx2W__planAppHeader strong{font-size:22px}.landing-module__woJx2W__planDayButton{min-height:64px}.landing-module__woJx2W__planDayButton span{font-size:9px}.landing-module__woJx2W__planDayButton strong{font-size:11px}.landing-module__woJx2W__planDayButton small{font-size:8px}.landing-module__woJx2W__planAppBody{grid-template-rows:320px minmax(0,1fr)}.landing-module__woJx2W__planTimeline{padding:10px}.landing-module__woJx2W__planTimelineHeader span{font-size:9px}.landing-module__woJx2W__planTimelineHeader strong{font-size:14px}.landing-module__woJx2W__planTimelineList{grid-auto-rows:minmax(61px,1fr);gap:5px}.landing-module__woJx2W__planTimelineStop{grid-template-columns:40px 46px minmax(0,1fr);gap:8px;min-height:61px;padding:6px}.landing-module__woJx2W__planTimelineTime time{font-size:11px}.landing-module__woJx2W__planTimelineTime small{font-size:8px}.landing-module__woJx2W__planTimelineIcon{width:44px;height:44px}.landing-module__woJx2W__planTimelineCopy>span{font-size:8px}.landing-module__woJx2W__planTimelineCopy strong{font-size:11px}.landing-module__woJx2W__planTimelineCopy small{font-size:8px}.landing-module__woJx2W__planStatus{grid-column:3;justify-self:start;max-width:100%;margin-top:-2px;padding:3px 5px;font-size:7px;display:inline-flex}.landing-module__woJx2W__planDetail{padding:11px}.landing-module__woJx2W__planDetail span,.landing-module__woJx2W__planDetail a{font-size:9px}.landing-module__woJx2W__planDetail p{font-size:10px;line-height:1.45}.landing-module__woJx2W__narrativeTitle{max-width:15ch;font-size:clamp(33px,8.9vw,41px);line-height:1.13}}@media (max-width:340px){.landing-module__woJx2W__flightHero{height:auto;min-height:900px}.landing-module__woJx2W__flightHeroTitle{font-size:33px}.landing-module__woJx2W__flightHeroPromises li strong{font-size:9px}.landing-module__woJx2W__flightHeroPromises li small{font-size:7.5px}.landing-module__woJx2W__flightBuildFlow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module__woJx2W__flightAppPlans li{grid-template-columns:25px 34px minmax(0,1fr);gap:3px}.landing-module__woJx2W__flightPlanCategory{width:33px;height:33px}}.landing-module__woJx2W__flightHeroTitle,.landing-module__woJx2W__narrativeTitle{font-family:var(--font-sans), var(--font-landing), sans-serif;letter-spacing:-.057em;font-weight:650;line-height:1.05}.landing-module__woJx2W__flightHeroPromises li{background:#03111ec7;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:66px;padding:10px 12px;position:relative;overflow:hidden}.landing-module__woJx2W__flightHeroPromises li>b{color:#61caff;font-family:var(--font-ui), sans-serif;grid-area:1/1;font-size:24px;font-weight:540}.landing-module__woJx2W__flightHeroPromises li:nth-child(2)>b{color:#a783ff}.landing-module__woJx2W__flightHeroPromises li:nth-child(3)>b{color:#20d6a0}.landing-module__woJx2W__flightHeroPromises li>svg{position:absolute;top:11px;right:11px}.landing-module__woJx2W__flightHeroPromises li>span{grid-area:1/2;gap:4px}.landing-module__woJx2W__flightHeroPromises li strong{font-size:16px;font-weight:820}.landing-module__woJx2W__flightHeroPromises li small{font-size:11px}.landing-module__woJx2W__planRouteCanvas{inset:13% 8% 24%}.landing-module__woJx2W__planMapRoute{stroke:#50c8ff;stroke-width:4.2px;stroke-dasharray:1;opacity:1;transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.15,1);animation:none}.landing-module__woJx2W__planMapMarker{border-width:4px;border-radius:50%;grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;height:44px;padding:0}.landing-module__woJx2W__planMapMarker[data-selected=true]{transform:translate(-50%,-50%)scale(1.14)}.landing-module__woJx2W__planTimeline{grid-template-rows:auto minmax(0,1fr)}.landing-module__woJx2W__planTimelineList{display:block;overflow-y:auto}.landing-module__woJx2W__planTimelineList>li{min-height:68px;margin-bottom:6px}.landing-module__woJx2W__planTimelineStop{grid-template-columns:44px 52px minmax(0,1fr) auto;min-height:68px}.landing-module__woJx2W__planTimelineIcon{width:50px;height:50px;overflow:visible}.landing-module__woJx2W__planTimelineThumb{border-radius:13px}.landing-module__woJx2W__planTimelineCategoryBadge{border-width:3px;width:23px;height:23px;bottom:-5px;right:-5px}.landing-module__woJx2W__ambientPhaseControls button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center}.landing-module__woJx2W__ambientSurfaceLabel{letter-spacing:-.01em;font-size:10px}.landing-module__woJx2W__ambientDynamicIsland{grid-template-columns:30px minmax(0,1fr) auto;width:min(100% - 58px,300px);min-height:50px;padding:7px 12px 7px 8px;top:14px}@media (max-width:767px){.landing-module__woJx2W__flightHeroTitle{font-size:clamp(38px,10.5vw,45px);line-height:1.06}.landing-module__woJx2W__flightHeroSubtitle{font-size:14px}.landing-module__woJx2W__flightHeroPromises li{grid-template-columns:1fr;align-content:start;min-height:82px;padding:8px}.landing-module__woJx2W__flightHeroPromises li>b{grid-area:1/1;font-size:18px}.landing-module__woJx2W__flightHeroPromises li>span{grid-area:2/1}.landing-module__woJx2W__flightHeroPromises li>svg{top:8px;right:8px}.landing-module__woJx2W__flightHeroPromises li strong{font-size:12px}.landing-module__woJx2W__flightHeroPromises li small{font-size:9px}.landing-module__woJx2W__flightApp{grid-template-rows:auto auto auto auto auto auto auto;align-content:start}.landing-module__woJx2W__flightAppPlans{height:100px;min-height:100px}.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{grid-template-columns:38px 64px minmax(0,1fr);min-height:100px;padding:9px}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{border-radius:16px;width:62px;height:62px}.landing-module__woJx2W__flightPlanCategory i{width:25px;height:25px;bottom:-5px;right:-5px}.landing-module__woJx2W__flightPlanWhen time{font-size:13px}.landing-module__woJx2W__flightAppPlans li>div strong{font-size:12px}.landing-module__woJx2W__flightAppPlans li>div small{font-size:8px}.landing-module__woJx2W__flightAppPlans em{font-size:7.5px}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport{height:1040px}.landing-module__woJx2W__planAppBody{grid-template-rows:330px minmax(0,1fr)}.landing-module__woJx2W__planRouteCanvas{inset:15% 9% 25%}.landing-module__woJx2W__planMapMarker{width:40px;min-width:40px;height:40px}.landing-module__woJx2W__planTimelineStop{grid-template-columns:42px 52px minmax(0,1fr);min-height:66px;padding:7px}.landing-module__woJx2W__planTimelineCopy>span{font-size:9px}.landing-module__woJx2W__planTimelineCopy strong{font-size:12px}.landing-module__woJx2W__planTimelineCopy small,.landing-module__woJx2W__planStatus{font-size:9px}.landing-module__woJx2W__ambientPhaseControls button{min-height:58px}.landing-module__woJx2W__ambientSurfaceHeading strong{font-size:15px}.landing-module__woJx2W__ambientSurfaceTitle{font-size:24px}.landing-module__woJx2W__ambientSurfaceCard p,.landing-module__woJx2W__ambientChecklist li,.landing-module__woJx2W__ambientJourneyStep small,.landing-module__woJx2W__ambientArrivalMeta span,.landing-module__woJx2W__ambientQuickActions button{font-size:11px}}@media (max-width:340px){.landing-module__woJx2W__flightHeroTitle{font-size:36px}.landing-module__woJx2W__flightHeroPromises li{min-height:76px}.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{grid-template-columns:32px 54px minmax(0,1fr)}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{width:52px;height:52px}}@media (max-width:767px){.landing-module__woJx2W__flightHero{height:auto;min-height:880px;padding-bottom:18px}.landing-module__woJx2W__flightHeroLayout{grid-template-rows:auto auto}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{height:600px;min-height:600px}.landing-module__woJx2W__flightBuildFlowHeader span{font-size:7px}.landing-module__woJx2W__flightBuildFlowHeader strong{font-size:10px}.landing-module__woJx2W__flightBuildFlow li strong{font-size:9px}.landing-module__woJx2W__flightBuildFlow li small,.landing-module__woJx2W__flightPlanMeta div>span:first-child,.landing-module__woJx2W__flightPlanMeta span{font-size:8px}.landing-module__woJx2W__flightPlanMeta strong{font-size:11px}.landing-module__woJx2W__flightFeaturedDetail header>span{font-size:9px}.landing-module__woJx2W__flightFeaturedDetail header>strong{font-size:11px}.landing-module__woJx2W__flightFeaturedFacts b{font-size:9px}.landing-module__woJx2W__flightFeaturedFacts small{font-size:8px}.landing-module__woJx2W__flightFeaturedDetail>p,.landing-module__woJx2W__flightFeaturedDetail>small{font-size:9px}.landing-module__woJx2W__flightFeaturedActions button,.landing-module__woJx2W__flightFeaturedActions a{min-height:32px;font-size:9px}.landing-module__woJx2W__flightPlanRail b,.landing-module__woJx2W__flightPlanRail small{font-size:8px}}@media (max-width:340px){.landing-module__woJx2W__flightHero{min-height:920px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{height:620px;min-height:620px}}.landing-module__woJx2W__flightProduct{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.landing-module__woJx2W__flightPreviewLabel{justify-self:start;margin-left:8px;position:static}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{height:min(74vh,690px);min-height:620px}.landing-module__woJx2W__flightAppPlans em{grid-column:2}.landing-module__woJx2W__flightCardAction{color:var(--category);grid-column:3;justify-self:end;align-items:center;gap:4px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:767px){.landing-module__woJx2W__flightProduct{height:690px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__appViewport{height:100%;min-height:0}.landing-module__woJx2W__flightAppPlans em{grid-column:3}.landing-module__woJx2W__flightCardAction{display:none}.landing-module__woJx2W__flightPreviewLabel small{font-size:9px}.landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand span{font-size:8px}.landing-module__woJx2W__flightBuildState b,.landing-module__woJx2W__flightAppChrome time,.landing-module__woJx2W__flightImportHeader span,.landing-module__woJx2W__flightImportHeader strong,.landing-module__woJx2W__flightAirportRow>div>span,.landing-module__woJx2W__flightDirectionRail small,.landing-module__woJx2W__flightImportCard>p,.landing-module__woJx2W__flightBuildFlowHeader span,.landing-module__woJx2W__flightPlanMeta div>span:first-child,.landing-module__woJx2W__flightPlanMeta span,.landing-module__woJx2W__flightPlanWhen small,.landing-module__woJx2W__flightAppPlans li>div span,.landing-module__woJx2W__flightAppPlans li>div small,.landing-module__woJx2W__flightAppPlans em,.landing-module__woJx2W__flightPlanRail b,.landing-module__woJx2W__flightPlanRail small{font-size:8.5px}.landing-module__woJx2W__flightBuildFlow li small{font-size:8px}}@media (max-width:340px){.landing-module__woJx2W__flightProduct{height:710px}}@media (min-width:768px){.landing-module__woJx2W__flightAppPlans li{padding-bottom:24px;position:relative}.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightCardAction{z-index:2;border:1px solid color-mix(in srgb, var(--category) 24%, transparent);background:color-mix(in srgb, var(--category) 9%, #fff);max-width:calc(100% - 72px);font-family:var(--font-ui), var(--font-sans), sans-serif;white-space:nowrap;border-radius:999px;grid-column:auto;gap:3px;padding:4px 7px;font-size:7.5px;font-weight:800;line-height:1;position:absolute;bottom:7px;right:8px}}.landing-module__woJx2W__flightBuildFlowHeader em{color:#74ddff;font-variant-numeric:tabular-nums;text-align:center;background:#3ad0ff1f;border-radius:999px;min-width:42px;padding:4px 8px;font-size:10px;font-style:normal}.landing-module__woJx2W__flightBuildFlow li[data-active=true]>span svg{animation:.8s linear infinite landing-module__woJx2W__flight-analysis-spin}.landing-module__woJx2W__flightAppPlans li:after{display:none}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightPlanMeta,.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightAppPlans,.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightPlanRail,.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightFeaturedDetail{visibility:hidden;opacity:0}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow{align-self:stretch;min-height:292px;padding:15px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlowHeader strong{margin-top:3px;font-size:13px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow ol{grid-template-columns:1fr;gap:7px;margin-top:12px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow li{grid-template-columns:28px minmax(0,1fr);min-height:41px;padding:7px 9px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow li>span{width:24px;height:24px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow li>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow li strong{font-size:10px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow li small{text-align:right;font-size:8px}.landing-module__woJx2W__flightPlanMeta,.landing-module__woJx2W__flightAppPlans,.landing-module__woJx2W__flightPlanRail,.landing-module__woJx2W__flightFeaturedDetail{transition:opacity .42s,visibility linear}.landing-module__woJx2W__flightAppPlans li[data-revealed=false]{pointer-events:none;opacity:0!important;transform:translateY(10px)scale(.98)!important}.landing-module__woJx2W__flightAppPlans li[data-revealed=true]{opacity:1;transform:translateY(0)scale(1)}.landing-module__woJx2W__flightAppPlans li{border:1px solid #071b2e21;border-left:4px solid var(--category);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:38px 54px minmax(0,1fr);gap:5px 8px;min-height:80px;transition:opacity .46s,transform .56s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;overflow:hidden;box-shadow:0 8px 22px #02122214;background:#fff!important}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{border-radius:14px;width:52px;height:52px}.landing-module__woJx2W__flightPlanCategory{background:#dce5ed;border:1px solid #071b2e1f;position:relative;overflow:hidden}.landing-module__woJx2W__flightPlanCategory>img{object-fit:cover;filter:saturate(1.08)contrast(1.03)}.landing-module__woJx2W__flightPlanCategory i{border:2px solid #fff;width:21px;height:21px;bottom:4px;right:4px;box-shadow:0 3px 8px #02122242}.landing-module__woJx2W__flightAppPlans li>div{align-content:center;gap:2px;min-width:0;display:grid}.landing-module__woJx2W__flightAppPlans li>div>span{color:var(--category);font-size:8px;font-weight:850}.landing-module__woJx2W__flightAppPlans li>div>strong{color:#071b2e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:820;line-height:1.12;overflow:hidden}.landing-module__woJx2W__flightAppPlans li>div>small{color:#536376;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.landing-module__woJx2W__flightAppPlans li>div>.landing-module__woJx2W__flightCardRoute{color:#33485c;align-items:center;gap:3px;font-weight:700;display:flex}.landing-module__woJx2W__flightCardBadges{grid-column:2/-1;gap:4px;min-width:0;display:flex;overflow:hidden}.landing-module__woJx2W__flightAppPlans .landing-module__woJx2W__flightCardBadges em{border:1px solid color-mix(in srgb, var(--category) 22%, transparent);background:color-mix(in srgb, var(--category) 8%, #fff);min-width:0;color:color-mix(in srgb, var(--category) 80%, #071b2e);text-overflow:ellipsis;white-space:nowrap;grid-column:auto;align-items:center;gap:3px;margin:0;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.landing-module__woJx2W__flightFeaturedDetail{background:#fff;border-width:1px 1px 1px 4px;box-shadow:0 10px 26px #0212221a}.landing-module__woJx2W__flightFeaturedDetail header{grid-template-columns:1fr;gap:2px;display:grid}.landing-module__woJx2W__flightFeaturedDetail header>span{color:var(--category);font-weight:850}.landing-module__woJx2W__flightFeaturedDetail header>strong{color:#071b2e;font-size:13px}.landing-module__woJx2W__flightFeaturedDetail header>small{color:#526376;font-size:9px;font-weight:650}.landing-module__woJx2W__flightFeaturedBadges{flex-wrap:wrap;gap:5px;display:flex}.landing-module__woJx2W__flightFeaturedBadges>span{background:color-mix(in srgb, var(--category) 9%, #f4f7fa);color:color-mix(in srgb, var(--category) 76%, #071b2e);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.landing-module__woJx2W__flightFeaturedReason{border-left:3px solid var(--category);background:color-mix(in srgb, var(--category) 7%, #f6f8fa);border-radius:9px;gap:3px;padding:8px 9px;display:grid}.landing-module__woJx2W__flightFeaturedReason>strong{color:var(--category);font-size:8px}.landing-module__woJx2W__flightFeaturedReason>p{color:#172c40;margin:0;font-size:9px;font-weight:680;line-height:1.4}.landing-module__woJx2W__planMapRoute{opacity:1;stroke-dasharray:1!important;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.15,1)!important;animation:none!important}.landing-module__woJx2W__planActiveStory{animation:.62s cubic-bezier(.22,1,.36,1) .9s both landing-module__woJx2W__plan-story-arrive}.landing-module__woJx2W__planActiveStory h3{font-size:clamp(23px,2.3vw,32px);font-weight:820}.landing-module__woJx2W__planActiveStory p{color:#fffffff0;font-size:12px;font-weight:700}.landing-module__woJx2W__planActiveLocalName{color:#ffffffad;margin-top:3px;font-size:9px;display:block}.landing-module__woJx2W__planTimeline{background:#f5f7fa}.landing-module__woJx2W__planTimelineList{scrollbar-width:none;display:block;overflow:hidden auto}.landing-module__woJx2W__planTimelineList>li{margin-bottom:7px}.landing-module__woJx2W__planTimelineStop{background:#fff;border:1px solid #d7e0e8;border-radius:14px;grid-template-rows:minmax(58px,auto) auto;grid-template-columns:42px 58px minmax(0,1fr);gap:5px 9px;min-height:82px;padding:8px;box-shadow:0 5px 16px #0212220e}.landing-module__woJx2W__planTimelineStop[data-selected=true]{background:#f4fbff;border-color:#3ab9ff;transition-delay:.9s;box-shadow:0 0 0 2px #3ab9ff1a,0 9px 24px #02122214}.landing-module__woJx2W__planTimelineIcon{background:#dce5ed;border:1px solid #d4dee7;border-radius:14px;width:58px;height:58px;overflow:hidden}.landing-module__woJx2W__planTimelineThumb{object-fit:cover;filter:saturate(1.08)contrast(1.03)}.landing-module__woJx2W__planTimelineCategoryBadge{border:2px solid #fff;width:22px;height:22px;bottom:4px;right:4px;box-shadow:0 3px 9px #02122247}.landing-module__woJx2W__planTimelineCopy{align-content:center;gap:2px}.landing-module__woJx2W__planTimelineCopy>span{color:#0077b8;font-size:8px}.landing-module__woJx2W__planTimelineCopy strong{color:#071b2e;font-size:12px;font-weight:820}.landing-module__woJx2W__planTimelineCopy small{color:#506276;font-size:8.5px}.landing-module__woJx2W__planTimelineCopy .landing-module__woJx2W__planTimelineRoute{color:#30485c;align-items:center;gap:3px;font-weight:700;display:flex}.landing-module__woJx2W__planTimelineBadges{grid-column:2/-1;gap:5px;min-width:0;display:flex;overflow:hidden}.landing-module__woJx2W__planTimelineBadges>span,.landing-module__woJx2W__planTimelineBadges .landing-module__woJx2W__planStatus{color:#31475b;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fa;border:1px solid #d7e2eb;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:4px 7px;font-size:7.5px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.landing-module__woJx2W__planTimelineBadges .landing-module__woJx2W__planStatus[data-plan-status=date-aware]{color:#6845dd;background:#f4efff;border-color:#dbcfff}.landing-module__woJx2W__planTimelineBadges .landing-module__woJx2W__planStatus[data-plan-status=reserved]{color:#087a60;background:#eaf9f4;border-color:#bce9dd}.landing-module__woJx2W__planInlineDetail{color:#071b2e;background:#fff;border:1px solid #b9dcf2;border-top:0;border-radius:0 0 15px 15px;margin:-1px 5px 9px;padding:12px;box-shadow:0 10px 24px #02122214}.landing-module__woJx2W__planInlineReason{background:#eaf7ff;border-left:4px solid #00a8e8;border-radius:11px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.landing-module__woJx2W__planInlineReason>span{gap:4px;display:grid}.landing-module__woJx2W__planInlineReason strong{color:#0078b5;font-size:10px;font-weight:850}.landing-module__woJx2W__planInlineReason p{color:#132b40;margin:0;font-size:11px;font-weight:700;line-height:1.45}.landing-module__woJx2W__planInlineFacts{gap:7px;margin-top:8px}.landing-module__woJx2W__planInlineFacts>span{background:#f6f8fa;border:1px solid #dce4eb;min-height:54px}.landing-module__woJx2W__planInlineFacts b{color:#10283d;font-size:9px}.landing-module__woJx2W__planInlineFacts small{color:#506276;font-size:8px;line-height:1.35}.landing-module__woJx2W__planInlinePractical{background:#fffaf0;border:1px solid #eadfbf;border-radius:11px;grid-template-columns:auto 1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.landing-module__woJx2W__planInlinePractical>svg{color:#b47100}.landing-module__woJx2W__planInlinePractical span{gap:3px;display:grid}.landing-module__woJx2W__planInlinePractical strong{color:#805100;font-size:9px}.landing-module__woJx2W__planInlinePractical p{color:#4e4535;margin:0;font-size:9px;line-height:1.45}.landing-module__woJx2W__planInlineActions button,.landing-module__woJx2W__planInlineActions a{min-height:38px;font-size:9px;font-weight:820}.landing-module__woJx2W__bookingEditCard,.landing-module__woJx2W__bookingSheet{background:#f5f7fa}.landing-module__woJx2W__bookingRouteBefore,.landing-module__woJx2W__bookingRouteAfter,.landing-module__woJx2W__bookingReservationItem,.landing-module__woJx2W__bookingOffer,.landing-module__woJx2W__bookingSchedule,.landing-module__woJx2W__travelNowCard,.landing-module__woJx2W__travelActionList li,.landing-module__woJx2W__travelReplanList li,.landing-module__woJx2W__travelAlternativeCard,.landing-module__woJx2W__travelPlaceInfo,.landing-module__woJx2W__travelFacts div,.landing-module__woJx2W__travelAiCard{background:#fff;border:1px solid #d5e0e8;box-shadow:0 5px 16px #0212220e}.landing-module__woJx2W__bookingEditHeading strong,.landing-module__woJx2W__bookingHotelHeading strong{font-size:14px}.landing-module__woJx2W__bookingEditHeading span,.landing-module__woJx2W__bookingHotelHeading span,.landing-module__woJx2W__bookingReservationItem span,.landing-module__woJx2W__bookingOfferLabel,.landing-module__woJx2W__bookingSchedule dt{color:#526376;font-size:9px}.landing-module__woJx2W__bookingReservationItem{min-height:42px;padding:8px 10px}.landing-module__woJx2W__bookingReservationItem strong,.landing-module__woJx2W__bookingScheduleTitle strong{color:#071b2e;font-size:10px}.landing-module__woJx2W__bookingOffer{min-height:54px;padding:9px}.landing-module__woJx2W__bookingOffer span{font-size:8px}.landing-module__woJx2W__bookingOffer strong{font-size:11px}.landing-module__woJx2W__bookingOffer[aria-pressed=true]{background:#fff5f3;border-color:#ff5147;box-shadow:inset 0 0 0 1px #ff5147,0 8px 18px #ff51471a}.landing-module__woJx2W__ambientSurfaceCard{background:#fffffff5;border:1px solid #ffffffc7;box-shadow:0 20px 48px #00091452}.landing-module__woJx2W__ambientSurfaceLabel{color:#006da8;background:#dff4ff;margin-bottom:8px;font-size:8px}.landing-module__woJx2W__ambientSurfaceHeading strong{color:#071b2e;font-size:14px}.landing-module__woJx2W__ambientChecklist li{color:#31475b;background:#f6f8fa;border:1px solid #dce5ec;border-radius:9px;min-height:28px;padding:5px 7px;font-size:10px}.landing-module__woJx2W__ambientQuickActions button{min-height:42px;font-size:10px}.landing-module__woJx2W__travelPlaceCard strong{font-size:23px}.landing-module__woJx2W__travelPlaceCard small,.landing-module__woJx2W__travelNowCard small,.landing-module__woJx2W__travelPlaceInfo small,.landing-module__woJx2W__travelFacts dd,.landing-module__woJx2W__travelAiCard p{color:#506276;font-size:9px;line-height:1.45}.landing-module__woJx2W__travelNowCard,.landing-module__woJx2W__travelAlternativeCard,.landing-module__woJx2W__travelPlaceInfo,.landing-module__woJx2W__travelAiCard{border-radius:14px;padding:12px}.landing-module__woJx2W__travelNowCard strong,.landing-module__woJx2W__travelPlaceInfo strong,.landing-module__woJx2W__travelAiCard strong{color:#071b2e;font-size:11px}.landing-module__woJx2W__travelActionList li,.landing-module__woJx2W__travelReplanList li{min-height:44px;padding:9px 10px;font-size:9px}@media (max-width:767px){.landing-module__woJx2W__flightProduct{height:760px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow{min-height:300px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow li strong{font-size:11px}.landing-module__woJx2W__flightApp[data-flight-app-state=ticket] .landing-module__woJx2W__flightBuildFlow li small{font-size:9px}.landing-module__woJx2W__flightAppPlans{height:128px;min-height:128px;display:block;position:relative;overflow:hidden}.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{opacity:0;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:42px 68px minmax(0,1fr);min-height:128px;padding:10px;position:absolute;inset:0 7px}.landing-module__woJx2W__flightAppPlans li[data-featured=true][data-revealed=true],.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li[data-featured=true][data-revealed=true]{z-index:2;opacity:1;pointer-events:auto}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{border-radius:16px;width:66px;height:66px}.landing-module__woJx2W__flightPlanCategory i{width:23px;height:23px;bottom:5px;right:5px}.landing-module__woJx2W__flightAppPlans li>div>span{font-size:9px}.landing-module__woJx2W__flightAppPlans li>div>strong{font-size:13px}.landing-module__woJx2W__flightAppPlans li>div>small{font-size:9px}.landing-module__woJx2W__flightCardBadges{grid-column:2/-1}.landing-module__woJx2W__flightAppPlans .landing-module__woJx2W__flightCardBadges em{font-size:8px;display:inline-flex}.landing-module__woJx2W__flightFeaturedDetail{min-height:174px}.landing-module__woJx2W__flightFeaturedDetail header>strong{font-size:14px}.landing-module__woJx2W__flightFeaturedDetail header>small,.landing-module__woJx2W__flightFeaturedReason>p{font-size:10px}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__appViewport{height:1160px}.landing-module__woJx2W__planAppBody{grid-template-rows:350px minmax(0,1fr)}.landing-module__woJx2W__planTimelineStop{grid-template-rows:minmax(64px,auto) auto;grid-template-columns:44px 64px minmax(0,1fr);min-height:98px;padding:9px}.landing-module__woJx2W__planTimelineIcon{border-radius:15px;width:64px;height:64px}.landing-module__woJx2W__planTimelineCategoryBadge{width:24px;height:24px}.landing-module__woJx2W__planTimelineCopy>span{font-size:9px}.landing-module__woJx2W__planTimelineCopy strong{font-size:13px}.landing-module__woJx2W__planTimelineCopy small,.landing-module__woJx2W__planTimelineBadges>span,.landing-module__woJx2W__planTimelineBadges .landing-module__woJx2W__planStatus{font-size:9px}.landing-module__woJx2W__planInlineDetail{padding:12px}.landing-module__woJx2W__planInlineReason strong{font-size:11px}.landing-module__woJx2W__planInlineReason p{font-size:12px}.landing-module__woJx2W__planInlineFacts b,.landing-module__woJx2W__planInlinePractical strong,.landing-module__woJx2W__planInlineActions button,.landing-module__woJx2W__planInlineActions a{font-size:10px}.landing-module__woJx2W__planInlineFacts small,.landing-module__woJx2W__planInlinePractical p{font-size:9px}.landing-module__woJx2W__bookingEditHeading strong,.landing-module__woJx2W__bookingHotelHeading strong,.landing-module__woJx2W__ambientSurfaceHeading strong{font-size:15px}.landing-module__woJx2W__bookingEditHeading span,.landing-module__woJx2W__bookingHotelHeading span,.landing-module__woJx2W__bookingReservationItem span,.landing-module__woJx2W__bookingOfferLabel,.landing-module__woJx2W__bookingSchedule dt,.landing-module__woJx2W__ambientSurfaceCard p,.landing-module__woJx2W__ambientChecklist li,.landing-module__woJx2W__ambientQuickActions button,.landing-module__woJx2W__travelActionList li,.landing-module__woJx2W__travelReplanList li,.landing-module__woJx2W__travelPlaceCard small,.landing-module__woJx2W__travelNowCard small,.landing-module__woJx2W__travelPlaceInfo small,.landing-module__woJx2W__travelFacts dd,.landing-module__woJx2W__travelAiCard p{font-size:10px}}@media (max-width:340px){.landing-module__woJx2W__flightProduct{height:780px}.landing-module__woJx2W__flightAppPlans li,.landing-module__woJx2W__flightApp[data-flight-app-state=timeline] .landing-module__woJx2W__flightAppPlans li{grid-template-columns:38px 58px minmax(0,1fr)}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{width:56px;height:56px}}@keyframes landing-module__woJx2W__flight-analysis-spin{to{transform:rotate(360deg)}}@keyframes landing-module__woJx2W__plan-story-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-module__woJx2W__flightAppPlans li>div>strong,.landing-module__woJx2W__planTimelineCopy strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand span,.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightBuildFlowHeader span,.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightBuildFlow li small{font-size:8px}@media (min-width:768px) and (max-width:1023px){.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightAppChrome .landing-module__woJx2W__flightAppBrand span,.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightBuildFlowHeader span{font-size:8px}.landing-module__woJx2W__flightAppPlans li{min-height:94px;padding:8px 8px 25px}.landing-module__woJx2W__flightAppPlans li>div>span,.landing-module__woJx2W__flightAppPlans li>div>small,.landing-module__woJx2W__flightAppPlans .landing-module__woJx2W__flightCardBadges em,.landing-module__woJx2W__landingPage .landing-module__woJx2W__flightCardAction,.landing-module__woJx2W__flightBuildFlow li small,.landing-module__woJx2W__flightPlanMeta div>span,.landing-module__woJx2W__flightPlanMeta>span,.landing-module__woJx2W__flightAppBrand span,.landing-module__woJx2W__flightImportHeader span,.landing-module__woJx2W__flightDirectionRail small{font-size:8px}.landing-module__woJx2W__flightAppPlans li>div>strong,.landing-module__woJx2W__flightBuildFlow li strong{font-size:10px}.landing-module__woJx2W__flightPlanCategory,.landing-module__woJx2W__flightPlanCategory>img{width:48px;height:48px}}.landing-module__woJx2W__bookingRouteBefore small,.landing-module__woJx2W__bookingRouteAfter small,.landing-module__woJx2W__bookingRouteAfter span,.landing-module__woJx2W__bookingDecision span,.landing-module__woJx2W__bookingDisclosure,.landing-module__woJx2W__ambientHomeIcons small,.landing-module__woJx2W__ambientDynamicIsland small,.landing-module__woJx2W__travelNowCard span,.landing-module__woJx2W__travelReplanHeading span,.landing-module__woJx2W__travelReplanHeading button,.landing-module__woJx2W__travelPlaceInfo span,.landing-module__woJx2W__travelFacts dt,.landing-module__woJx2W__travelAiCard span{font-size:8px}@media (max-width:767px){.landing-module__woJx2W__bookingRouteBefore small,.landing-module__woJx2W__bookingRouteAfter small,.landing-module__woJx2W__bookingRouteAfter span,.landing-module__woJx2W__bookingDecision span,.landing-module__woJx2W__travelNowCard span,.landing-module__woJx2W__travelReplanHeading span,.landing-module__woJx2W__travelPlaceInfo span,.landing-module__woJx2W__travelFacts dt,.landing-module__woJx2W__travelAiCard span{font-size:9px}.landing-module__woJx2W__bookingDisclosure,.landing-module__woJx2W__ambientHomeIcons small,.landing-module__woJx2W__ambientDynamicIsland small,.landing-module__woJx2W__travelReplanHeading button{font-size:8px}}.landing-module__woJx2W__autoplayDock{color:#071b2e;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6;border:1px solid #071b2e21;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(72px,.55fr) auto;align-items:center;gap:14px;width:100%;min-height:58px;padding:8px 9px 8px 12px;display:grid;box-shadow:0 12px 34px #0416271f}.landing-module__woJx2W__autoplayDockStatus{align-items:center;gap:9px;min-width:0;display:flex}.landing-module__woJx2W__autoplayDockIcon{color:#69d1ff;background:#071b2e;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 18px #071b2e33}.landing-module__woJx2W__autoplayDock:not([data-paused=true]) .landing-module__woJx2W__autoplayDockIcon svg{animation:1.8s ease-in-out infinite landing-module__woJx2W__autoplay-spark}.landing-module__woJx2W__autoplayDockStatus>span:last-child{gap:2px;min-width:0;display:grid}.landing-module__woJx2W__autoplayDockStatus small{color:#607087;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;overflow:hidden}.landing-module__woJx2W__autoplayDockStatus strong{color:#071b2e;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:820;overflow:hidden}.landing-module__woJx2W__autoplayDockProgress{align-items:center;gap:4px;display:flex}.landing-module__woJx2W__autoplayDockProgress i{background:#dce4ec;border-radius:999px;flex:1 1 0;height:4px;transition:flex-basis .32s,background-color .32s;display:block;overflow:hidden}.landing-module__woJx2W__autoplayDockProgress i[data-passed=true]{background:#78d9c2}.landing-module__woJx2W__autoplayDockProgress i[data-active=true]{background:#0f9de0;flex-basis:18px}.landing-module__woJx2W__landingPage .landing-module__woJx2W__autoplayDockToggle{color:#fff;cursor:pointer;white-space:nowrap;background:#071b2e;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex}.landing-module__woJx2W__landingPage .landing-module__woJx2W__autoplayDockToggle>span{color:#fff;font-size:10px;font-weight:800}.landing-module__woJx2W__landingPage .landing-module__woJx2W__autoplayDockToggle:hover:not(:disabled){background:#0d79ad;transform:translateY(-1px)}.landing-module__woJx2W__landingPage .landing-module__woJx2W__autoplayDockToggle:disabled{cursor:default;opacity:.48}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__autoplayDock{margin-top:2px}.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{row-gap:14px}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__autoplayDock,.landing-module__woJx2W__bookingSceneInner>.landing-module__woJx2W__autoplayDock,.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__autoplayDock,.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__autoplayDock{grid-column:2;justify-self:center}.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__autoplayDock{width:min(100%,430px)}.landing-module__woJx2W__planPhotoScrim{background:linear-gradient(#0312220a 8%,#03122229 56%,#0312226b 100%),linear-gradient(90deg,#0312221a,#0000 62%)}.landing-module__woJx2W__planMapRoute{transition:stroke-dashoffset 3s cubic-bezier(.35,0,.12,1)!important}.landing-module__woJx2W__planPhoto{transition:opacity .52s,transform .76s cubic-bezier(.22,1,.36,1)!important}.landing-module__woJx2W__planMapMarker[data-selected=true]{transition-delay:0s}.landing-module__woJx2W__planMapMarker[data-target=true]{z-index:5;opacity:1;animation:1.35s ease-in-out infinite landing-module__woJx2W__plan-target-pulse}.landing-module__woJx2W__planActiveStory{color:#071b2e;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#ffffffeb;border:1px solid #ffffffc7;border-radius:19px;width:min(100% - 28px,430px);padding:11px 12px 12px;bottom:14px;left:14px;right:auto;overflow:hidden;box-shadow:0 18px 50px #010f1d47,0 2px 8px #010f1d1f;animation:none!important}.landing-module__woJx2W__planActiveJourneyState{color:#087fb8;background:#e9f6ff;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 8px;font-size:9px;font-weight:820;display:inline-flex}.landing-module__woJx2W__planActiveStory[data-moving=true] .landing-module__woJx2W__planActiveJourneyState{color:#fff;background:#071b2e}.landing-module__woJx2W__planActiveStory[data-moving=true] .landing-module__woJx2W__planActiveJourneyState svg{animation:1.3s ease-in-out infinite landing-module__woJx2W__plan-navigation-drift}.landing-module__woJx2W__planActiveStoryContent{animation:.42s cubic-bezier(.22,1,.36,1) both landing-module__woJx2W__plan-story-content}.landing-module__woJx2W__planActiveStory h3{color:#071b2e;margin-top:7px;font-size:clamp(20px,2vw,27px)}.landing-module__woJx2W__planActiveStory p{color:#31465c;font-size:11px}.landing-module__woJx2W__planActiveLocalName{color:#718096}.landing-module__woJx2W__planActiveRoute{color:#263c52}.landing-module__woJx2W__planTimelineList{scroll-behavior:smooth}.landing-module__woJx2W__planTimelineList>li:first-child .landing-module__woJx2W__planTimelineStop{transform-origin:top}.landing-module__woJx2W__planTimelineStop[data-selected=true]{transition-delay:0s;animation:.44s cubic-bezier(.22,1,.36,1) both landing-module__woJx2W__plan-list-focus;transform:none}.landing-module__woJx2W__planTimelineTime small{color:#0a8fd0;font-size:8px}.landing-module__woJx2W__bookingHeading .landing-module__woJx2W__narrativeCopySlot{min-height:252px;overflow:visible}.landing-module__woJx2W__bookingHeading .landing-module__woJx2W__narrativeCopyLayer{justify-content:center;min-height:252px}.landing-module__woJx2W__bookingScene .landing-module__woJx2W__narrativeTitle{text-wrap:balance;max-width:16ch}.landing-module__woJx2W__bookingBeatControls button,.landing-module__woJx2W__planBeatControls button,.landing-module__woJx2W__travelBeatControls button{align-items:center}.landing-module__woJx2W__bookingBeatControls button:hover,.landing-module__woJx2W__planBeatControls button:hover,.landing-module__woJx2W__travelBeatControls button:hover{transform:none}.landing-module__woJx2W__bookingBeatControls button>span,.landing-module__woJx2W__planBeatControls button>span,.landing-module__woJx2W__travelBeatControls button>span{color:#0a8fd0;background:#eaf4fb;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.landing-module__woJx2W__bookingBeatControls button>strong,.landing-module__woJx2W__planBeatControls button>strong,.landing-module__woJx2W__travelBeatControls button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:790;overflow:hidden}.landing-module__woJx2W__bookingBeatControls button[data-selected=true]>span,.landing-module__woJx2W__planBeatControls button[data-selected=true]>span,.landing-module__woJx2W__travelBeatControls button[data-selected=true]>span{color:#071b2e;background:#68d1ff}.landing-module__woJx2W__bookingContentGrid{height:100%;min-height:0;overflow:hidden}.landing-module__woJx2W__bookingEditCard,.landing-module__woJx2W__bookingSheet{min-height:100%}.landing-module__woJx2W__bookingRouteAfter{cursor:default}.landing-module__woJx2W__bookingAppliedState{color:#08745e;background:#e9faf5;border:1px solid #12977947;border-radius:12px;align-items:center;gap:9px;min-height:46px;margin-top:9px;padding:8px 10px;display:flex}.landing-module__woJx2W__bookingAppliedState>svg{flex:none}.landing-module__woJx2W__bookingAppliedState>span{gap:1px;display:grid}.landing-module__woJx2W__bookingAppliedState strong{font-size:10px;font-weight:850}.landing-module__woJx2W__bookingAppliedState small{color:#3f6e63;font-size:8px;line-height:1.3}.landing-module__woJx2W__bookingApplyButton{min-height:46px;font-size:10px}.landing-module__woJx2W__ambientPhaseControls button>span{color:#69d1ff;background:#69d1ff21;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing-module__woJx2W__ambientPhaseControls button[data-selected=true]>span{color:#69d1ff;background:#071b2e}.landing-module__woJx2W__ambientSurfaceLabel{color:#087eb6;background:#e6f6ff;border:1px solid #0e91cf33;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.landing-module__woJx2W__ambientOsSurface[data-active=true]{animation:.52s cubic-bezier(.22,1,.36,1) both landing-module__woJx2W__ambient-surface-enter}@keyframes landing-module__woJx2W__autoplay-spark{0%,to{opacity:.74;transform:rotate(-5deg)scale(.92)}50%{opacity:1;transform:rotate(5deg)scale(1.08)}}@keyframes landing-module__woJx2W__plan-target-pulse{0%,to{box-shadow:0 0 0 4px #69d1ff1f}50%{box-shadow:0 0 0 11px #69d1ff47}}@keyframes landing-module__woJx2W__plan-navigation-drift{0%,to{transform:translate(-1px)}50%{transform:translate(3px)}}@keyframes landing-module__woJx2W__plan-story-content{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-module__woJx2W__plan-list-focus{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-module__woJx2W__ambient-surface-enter{0%{opacity:.72;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.landing-module__woJx2W__planComposerLayout,.landing-module__woJx2W__bookingSceneInner,.landing-module__woJx2W__ambientGuideLayout,.landing-module__woJx2W__travelLayout{row-gap:16px}.landing-module__woJx2W__planComposerLayout>.landing-module__woJx2W__autoplayDock,.landing-module__woJx2W__bookingSceneInner>.landing-module__woJx2W__autoplayDock,.landing-module__woJx2W__ambientGuideLayout>.landing-module__woJx2W__autoplayDock,.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__autoplayDock{grid-column:1}.landing-module__woJx2W__autoplayDock{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:62px;padding:8px}.landing-module__woJx2W__autoplayDockProgress{grid-area:2/1/auto/-1}.landing-module__woJx2W__landingPage .landing-module__woJx2W__autoplayDockToggle{min-height:38px;padding-inline:11px}.landing-module__woJx2W__flightProduct{grid-template-rows:auto minmax(0,1fr) auto;height:748px}.landing-module__woJx2W__flightProduct .landing-module__woJx2W__autoplayDock{margin-top:0}.landing-module__woJx2W__planActiveStory{border-radius:16px;width:auto;padding:10px;bottom:10px;left:10px;right:10px}.landing-module__woJx2W__planActiveStory h3{font-size:20px}.landing-module__woJx2W__planActiveStory p,.landing-module__woJx2W__planActiveRoute{font-size:10px}.landing-module__woJx2W__bookingHeading .landing-module__woJx2W__narrativeCopySlot,.landing-module__woJx2W__bookingHeading .landing-module__woJx2W__narrativeCopyLayer{min-height:218px}.landing-module__woJx2W__bookingScene .landing-module__woJx2W__narrativeTitle{max-width:none;font-size:clamp(34px,10.2vw,43px)}.landing-module__woJx2W__bookingBeatControls button>strong,.landing-module__woJx2W__planBeatControls button>strong,.landing-module__woJx2W__travelBeatControls button>strong{font-size:10px}.landing-module__woJx2W__bookingContentGrid{overflow-y:auto}.landing-module__woJx2W__bookingEditCard,.landing-module__woJx2W__bookingSheet{min-height:0}.landing-module__woJx2W__ambientPhaseControls button>span{width:28px;height:28px}.landing-module__woJx2W__ambientSurfaceLabel{font-size:9px}}@media (prefers-reduced-motion:reduce){.landing-module__woJx2W__autoplayDockIcon svg,.landing-module__woJx2W__planMapMarker[data-target=true],.landing-module__woJx2W__planActiveJourneyState svg,.landing-module__woJx2W__ambientOsSurface[data-active=true]{animation:none!important}}.landing-module__woJx2W__travelPanel{transition:opacity .36s;transform:none}.landing-module__woJx2W__travelPanel[data-active=true]{transform:none}.landing-module__woJx2W__travelAppBar>div>span,.landing-module__woJx2W__travelAppBar .landing-module__woJx2W__travelLivePill,.landing-module__woJx2W__travelBeatControls button>span{font-size:9.5px}.landing-module__woJx2W__travelModeNav button,.landing-module__woJx2W__travelWeatherBadge,.landing-module__woJx2W__travelPlaceCard span,.landing-module__woJx2W__travelPlaceCard small,.landing-module__woJx2W__travelNowCard small,.landing-module__woJx2W__travelImpactEvidence>p,.landing-module__woJx2W__travelReservationRow,.landing-module__woJx2W__travelReservationBar,.landing-module__woJx2W__travelPlaceInfo small,.landing-module__woJx2W__travelFacts dd,.landing-module__woJx2W__travelAiCard p{font-size:10px}.landing-module__woJx2W__travelNowCard span,.landing-module__woJx2W__travelReplanHeading span,.landing-module__woJx2W__travelAlternativeCard span,.landing-module__woJx2W__travelPlaceInfo span,.landing-module__woJx2W__travelFacts dt,.landing-module__woJx2W__travelAiCard span{font-size:9.5px}.landing-module__woJx2W__travelNowCard strong,.landing-module__woJx2W__travelPlaceInfo strong,.landing-module__woJx2W__travelAiCard strong{font-size:12px}.landing-module__woJx2W__travelActionList li,.landing-module__woJx2W__travelReplanList li,.landing-module__woJx2W__travelReplanHeading button{font-size:10px}@media (max-width:767px){.landing-module__woJx2W__travelBeatControls button>strong{font-size:10px}.landing-module__woJx2W__travelAppBar strong{font-size:15px}.landing-module__woJx2W__travelPlaceCard strong{font-size:22px}}@media (min-width:768px) and (max-width:959px){.landing-module__woJx2W__travelScene{padding-inline:24px}.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(0,1fr);gap:28px;width:min(100%,760px)}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeTitle{max-width:720px;font-size:clamp(44px,7vw,60px)}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeDescription{max-width:720px}.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__appViewport{justify-self:center;width:min(100%,560px)}.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__autoplayDock{grid-column:1;justify-self:center;width:min(100%,560px)}}.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__appViewport{height:790px}.landing-module__woJx2W__travelRouteOverview{background:linear-gradient(135deg,#effaff,#f8fcff);border:1px solid #c9e0ed;border-radius:14px;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding:11px;display:grid}.landing-module__woJx2W__travelRouteOverview>span{color:#0b83b1;align-items:center;gap:6px;min-width:0;display:flex}.landing-module__woJx2W__travelRouteOverview>span:last-child{text-align:right;justify-content:flex-end}.landing-module__woJx2W__travelRouteOverview small{color:#17364e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:790;overflow:hidden}.landing-module__woJx2W__travelRouteOverview>div{color:#0a8fbe;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.landing-module__woJx2W__travelRouteOverview i{background:linear-gradient(90deg,#1b82ff,#20c9bb);height:2px}.landing-module__woJx2W__travelRouteSummary{color:#0b85b3;background:#fff;border:1px solid #d8e3ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding:9px 10px;display:grid}.landing-module__woJx2W__travelRouteSummary>span{gap:2px;min-width:0;display:grid}.landing-module__woJx2W__travelRouteSummary small{color:#687d8e;font-size:9px;font-weight:700}.landing-module__woJx2W__travelRouteSummary strong{color:#102e46;font-size:10px;font-weight:820}.landing-module__woJx2W__travelPlaceGuideHero{background:linear-gradient(135deg,#eaf8ff,#f9fdff);border:1px solid #bee2f3;border-radius:15px;gap:3px;padding:13px;display:grid}.landing-module__woJx2W__travelPlaceGuideHero>span{color:#0781b2;align-items:center;gap:5px;font-size:9px;font-weight:830;display:inline-flex}.landing-module__woJx2W__travelPlaceGuideHero>strong{color:#071d31;letter-spacing:-.025em;margin-top:3px;font-size:15px;font-weight:850;line-height:1.25}.landing-module__woJx2W__travelPlaceGuideHero>small{color:#5d7385;font-size:9px;font-weight:680}.landing-module__woJx2W__travelPlaceGuideHero>p{color:#2e485d;margin:5px 0 0;font-size:10px;font-weight:620;line-height:1.5}.landing-module__woJx2W__travelPlaceQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.landing-module__woJx2W__travelPlaceQuickFacts>div{color:#0a89b8;background:#fff;border:1px solid #d7e3eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px;display:grid;box-shadow:0 5px 14px #0212220b}.landing-module__woJx2W__travelPlaceQuickFacts>div>span{gap:2px;min-width:0;display:grid}.landing-module__woJx2W__travelPlaceQuickFacts dt{color:#718496;font-size:8.5px;font-weight:740}.landing-module__woJx2W__travelPlaceQuickFacts dd{color:#102e45;margin:0;font-size:9.5px;font-weight:820;line-height:1.28}.landing-module__woJx2W__travelPlaceInsights{gap:6px;margin-top:8px;display:grid}.landing-module__woJx2W__travelPlaceInsights article{color:#7751c8;background:#fff;border:1px solid #d9e2e9;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.landing-module__woJx2W__travelPlaceInsights article:last-child{color:#087fae}.landing-module__woJx2W__travelPlaceInsights span{gap:2px;display:grid}.landing-module__woJx2W__travelPlaceInsights strong{color:currentColor;font-size:9px;font-weight:840}.landing-module__woJx2W__travelPlaceInsights p{color:#455d70;margin:0;font-size:9.5px;line-height:1.42}.landing-module__woJx2W__travelAiContext{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.landing-module__woJx2W__travelAiContext span{color:#425b70;background:#fff;border:1px solid #d9e2ea;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:720}.landing-module__woJx2W__travelAiSuggestions{gap:6px;margin-top:8px;display:grid}.landing-module__woJx2W__travelAiSuggestions button{color:#503c80;min-height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #d9d1ed;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:760;display:flex}.landing-module__woJx2W__travelAiSuggestions svg{color:#8355dc;flex:none}.landing-module__woJx2W__travelWeatherEvidence,.landing-module__woJx2W__travelAiEvidence{background:linear-gradient(135deg,#effaff,#fff);border:1px solid #c9e0ed;border-radius:13px;gap:7px;margin-top:8px;padding:10px;display:grid}.landing-module__woJx2W__travelWeatherEvidence>strong,.landing-module__woJx2W__travelAiEvidence>strong{color:#087eae;align-items:center;gap:6px;font-size:9.5px;font-weight:840;line-height:1.35;display:flex}.landing-module__woJx2W__travelWeatherEvidence>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.landing-module__woJx2W__travelWeatherEvidence li{background:#fff;border:1px solid #d7e3eb;border-radius:9px;gap:2px;min-width:0;padding:7px;display:grid}.landing-module__woJx2W__travelWeatherEvidence li[data-current=true]{border-color:#36bde6;box-shadow:inset 0 0 0 1px #36bde62e}.landing-module__woJx2W__travelWeatherEvidence time{color:#0a85b4;font-size:8px;font-weight:850}.landing-module__woJx2W__travelWeatherEvidence li span{gap:2px;display:grid}.landing-module__woJx2W__travelWeatherEvidence li b{color:#15344b;font-size:8.5px}.landing-module__woJx2W__travelWeatherEvidence li small{color:#718496;font-size:7px;line-height:1.3}.landing-module__woJx2W__travelWeatherEvidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.landing-module__woJx2W__travelWeatherEvidence>div>span{background:#09263d;border-radius:8px;gap:1px;padding:6px 7px;display:grid}.landing-module__woJx2W__travelWeatherEvidence>div small{color:#97b2c6;font-size:7px}.landing-module__woJx2W__travelWeatherEvidence>div b{color:#fff;font-size:9px}.landing-module__woJx2W__travelAiEvidence{background:linear-gradient(135deg,#f7f1ff,#fff);border-color:#ddd1f3}.landing-module__woJx2W__travelAiEvidence>strong{color:#7250c4}.landing-module__woJx2W__travelAiEvidence>div{gap:5px;display:grid}.landing-module__woJx2W__travelAiEvidence>div>span{color:#815bd0;background:#fff;border:1px solid #e6dff2;border-radius:9px;grid-template-columns:auto 88px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.landing-module__woJx2W__travelAiEvidence small{color:#6d6184;font-size:8px;font-weight:760}.landing-module__woJx2W__travelAiEvidence b{color:#26374a;font-size:8.5px;font-weight:790}.landing-module__woJx2W__travelArrivalPrep{background:linear-gradient(135deg,#ebfff8,#f8fffd);border:1px solid #bfe4d9;border-radius:13px;gap:7px;margin-top:8px;padding:10px;display:grid}.landing-module__woJx2W__travelArrivalPrep>strong{color:#087d69;align-items:center;gap:6px;font-size:10px;font-weight:840;display:flex}.landing-module__woJx2W__travelArrivalPrep>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.landing-module__woJx2W__travelArrivalPrep>div>span{color:#0b8b75;background:#ffffffd6;border:1px solid #087d6921;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 5px;min-width:0;padding:7px;display:grid}.landing-module__woJx2W__travelArrivalPrep small,.landing-module__woJx2W__travelArrivalPrep b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-module__woJx2W__travelArrivalPrep small{color:#648077;font-size:7.5px;font-weight:720}.landing-module__woJx2W__travelArrivalPrep b{color:#123e37;grid-column:1/-1;font-size:8.5px;font-weight:820}@media (min-width:768px){.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__appViewport{height:808px}.landing-module__woJx2W__travelPlaceQuickFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module__woJx2W__travelPlaceGuideHero>strong{font-size:17px}.landing-module__woJx2W__travelPlaceGuideHero>p,.landing-module__woJx2W__travelPlaceInsights p{font-size:10.5px}.landing-module__woJx2W__travelAiSuggestions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__appViewport{height:820px}.landing-module__woJx2W__travelRouteOverview{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);padding-inline:8px}.landing-module__woJx2W__travelPlaceQuickFacts dd{font-size:9px}}@media (max-width:767px){.landing-module__woJx2W__travelModeNav{gap:4px;padding-inline:8px}.landing-module__woJx2W__travelModeNav button{gap:3px;padding-inline:3px}.landing-module__woJx2W__travelModeNav button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.landing-module__woJx2W__travelAiSuggestions{gap:5px;margin-top:6px}.landing-module__woJx2W__travelAiSuggestions button{min-height:38px}.landing-module__woJx2W__travelAiEvidence{gap:6px;margin-top:5px;padding-block:8px}}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeCopySlot{min-height:300px}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeCopyLayer{justify-content:center;display:flex}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeTitle{text-wrap:pretty;max-width:100%;font-size:clamp(44px,4vw,62px);line-height:1.08}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeTitle span{display:inline}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeDescription{max-width:48ch;min-height:3.2em}.landing-module__woJx2W__travelBeatControls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.landing-module__woJx2W__travelBeatControls button{min-height:58px;padding:10px 12px}.landing-module__woJx2W__travelBeatControls button>strong{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.25;overflow:visible}.landing-module__woJx2W__travelModeNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.landing-module__woJx2W__travelModeNav button{min-height:38px;font-size:10px}.landing-module__woJx2W__travelPanel{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(8px)scale(.995)}.landing-module__woJx2W__travelPanel[data-active=true]{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.landing-module__woJx2W__travelPanel[data-travel-panel=guide] .landing-module__woJx2W__travelAiContext{margin-top:9px}@media (min-width:1200px){.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(440px,.9fr) minmax(620px,1.1fr);gap:clamp(46px,5vw,76px)}}@media (min-width:768px) and (max-width:1199px){.landing-module__woJx2W__travelScene{padding-inline:24px}.landing-module__woJx2W__travelLayout{grid-template-columns:minmax(0,1fr);gap:28px;width:min(100%,760px)}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeCopySlot{min-height:242px}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeTitle{max-width:760px;font-size:clamp(42px,6.4vw,58px)}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeDescription{max-width:720px}.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__appViewport,.landing-module__woJx2W__travelLayout>.landing-module__woJx2W__autoplayDock{grid-column:1;justify-self:center;width:min(100%,600px)}}@media (max-width:767px){.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeCopySlot{min-height:244px}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeCopyLayer{justify-content:flex-start}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeTitle{letter-spacing:-.05em;text-wrap:pretty;max-width:none;margin-top:9px;font-size:clamp(33px,9.6vw,40px);line-height:1.1}.landing-module__woJx2W__travelHeading .landing-module__woJx2W__narrativeDescription{min-height:3.1em;margin-top:12px;font-size:14px;line-height:1.55}.landing-module__woJx2W__travelBeatControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.landing-module__woJx2W__travelBeatControls button{justify-items:initial;text-align:left;min-height:52px;padding:8px 9px;display:flex}.landing-module__woJx2W__travelBeatControls button>strong{font-size:10.5px}.landing-module__woJx2W__travelModeNav{gap:5px;padding-inline:9px}.landing-module__woJx2W__travelModeNav button{gap:5px;padding-inline:5px}.landing-module__woJx2W__travelModeNav button span{font-size:8.5px}.landing-module__woJx2W__travelPlaceQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}