body:has(.zhva-landing),html:has(.zhva-landing){background:var(--ursa-canvas)}html:has(.zhva-landing) .ambient-field{display:none}.zhva-landing{--landing-bg:#f0f3f5;--landing-ink:#251d1f;--landing-muted:#5d5053;--landing-red:#cc0327;--landing-line:color-mix(in srgb,var(--landing-ink) 18%,transparent);background:var(--landing-bg);color:var(--landing-ink);font-family:var(--font-manrope),var(--font-noto-sans-sc),sans-serif;isolation:isolate;min-height:100dvh;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased}html.dark .zhva-landing{--landing-bg:#111820;--landing-ink:#f5eff0;--landing-muted:#d9cdd0;--landing-red:#ef6b80}html[data-palette]:not([data-palette=default]) .zhva-landing{--landing-bg:var(--ursa-canvas);--landing-ink:var(--ursa-ink);--landing-muted:var(--ursa-ink-soft);--landing-red:var(--ursa-red)}.zhva-landing *,.zhva-landing :after,.zhva-landing :before{box-sizing:border-box}.zhva-landing a{color:inherit;text-decoration:none}.zhva-landing button{font:inherit}.zhva-landing :is(a,button,summary):focus-visible{outline:2px solid var(--landing-red);outline-offset:5px}.zhva-landing-skip{background:var(--landing-ink);color:var(--landing-bg)!important;left:12px;padding:12px 16px;position:absolute;top:-80px;z-index:100}.zhva-landing-skip:focus{top:12px}.zhva-landing-photo{inset:0;overflow:hidden;position:absolute;z-index:-3;-webkit-mask-image:linear-gradient(90deg,transparent,#121820 36%);mask-image:linear-gradient(90deg,transparent,#121820 36%)}.flight-photo-camera{height:100%;position:relative;width:100%}.zhva-landing-photo-image{object-fit:cover;object-position:80% 48%}.zhva-landing-photo-wash{background:linear-gradient(180deg,var(--landing-bg),transparent 22%,transparent 64%,var(--landing-bg) 100%),linear-gradient(90deg,var(--landing-bg),color-mix(in srgb,var(--landing-bg) 91%,transparent) 29%,transparent 58%);z-index:-2}.zhva-landing-grain,.zhva-landing-photo-wash{inset:0;pointer-events:none;position:absolute}.zhva-landing-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.026;z-index:3}.zhva-landing-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;position:relative;z-index:4}.zhva-landing-header{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:26px clamp(24px,4.5vw,80px);position:relative;z-index:50}.zhva-landing-logo{align-items:center;display:inline-flex;gap:16px;justify-self:start;min-height:44px;min-width:0}.zhva-landing-logo .ursa-brand.is-compact .ursa-brand-airline{height:32px;width:145px}.zhva-landing-logo .ursa-brand-image{filter:brightness(0);opacity:.9}html.dark .zhva-landing-logo .ursa-brand-image{filter:brightness(0) invert(1)}.zhva-landing-logo-rule{background:var(--landing-line);height:25px;width:1px}.zhva-landing-wordmark{font-family:var(--font-instrument-serif),Georgia,serif;font-size:28px;font-style:italic;font-weight:400;letter-spacing:.025em;white-space:nowrap}.zhva-landing-wordmark span{color:var(--landing-red)}.zhva-landing-nav{align-items:center;display:flex;gap:32px;justify-self:center}.zhva-landing-nav-link{align-items:center;display:inline-flex;font-size:13px;justify-content:center;min-height:44px;padding:0 2px;position:relative;white-space:nowrap}.zhva-landing-nav-link:after{background:currentColor;bottom:6px;content:"";height:1px;left:2px;opacity:.3;position:absolute;right:2px;transform:scaleX(.45);transform-origin:left;transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}.zhva-landing-nav-link:hover:after{opacity:1;transform:scaleX(1)}.zhva-landing-header-actions{align-items:center;display:flex;gap:18px;justify-self:end}.zhva-landing .locale-switcher{background:color-mix(in srgb,var(--landing-bg) 94%,transparent);border:1px solid var(--landing-line);color:var(--landing-ink);min-height:44px}.zhva-landing .locale-switcher-option{color:var(--landing-muted);min-height:44px;min-width:44px}.zhva-landing .locale-switcher-option[data-active=true]{background:color-mix(in srgb,var(--landing-ink) 9%,var(--landing-bg));color:var(--landing-ink)}.zhva-landing-button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--landing-line);border-radius:0;display:inline-flex;font-size:14px;font-weight:600;gap:24px;justify-content:space-between;min-height:48px;min-width:130px;padding:8px 0;position:relative;transition:border-color .25s ease,color .25s ease;white-space:nowrap}.zhva-landing-button:after{background:var(--landing-red);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.zhva-landing-button:hover:after{transform:scaleX(1)}.zhva-landing-button:active{opacity:.7}.zhva-landing-button svg{height:16px;transition:transform .4s cubic-bezier(.16,1,.3,1);width:16px}.zhva-landing-button:hover svg{transform:translateX(5px)}.zhva-landing-button-solid{color:var(--landing-ink)}.zhva-landing-button-ghost{color:var(--landing-muted)!important}.zhva-landing-header-cta{font-size:12px;min-height:44px;min-width:auto}.zhva-landing-menu-backdrop,.zhva-landing-menu-button{display:none}.zhva-landing-hero{align-items:center;display:flex;min-height:0;padding:40px clamp(24px,4.5vw,80px) 64px}.zhva-landing-copy{align-items:flex-start;display:flex;flex-direction:column;max-width:620px;text-align:left;width:48%}.zhva-landing-badge{color:var(--landing-muted);display:inline-flex;font-size:11px;font-weight:650;gap:12px;letter-spacing:.08em;margin:0 0 24px}.zhva-landing-badge>span{background:var(--landing-red);border-radius:50%;height:6px;width:6px;flex:none}.zhva-landing-headline{font-size:clamp(38px,4.15vw,72px);font-weight:500;letter-spacing:-.035em;line-height:1.22;margin:0 0 0 -.08em;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.zhva-landing-headline-line{display:block;overflow:hidden;padding:.04em .08em .07em}.zhva-landing-headline-line>span{display:block}.zhva-landing-headline em{color:inherit;font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.18em;font-weight:400;letter-spacing:.025em}.zhva-landing-lede{color:var(--landing-muted);font-size:14px;font-weight:400;line-height:1.85;margin:22px 0 0;max-width:380px;text-wrap:pretty}.zhva-landing-lede strong{color:var(--landing-ink);font-weight:600}.zhva-landing-actions{display:flex;flex-wrap:wrap;gap:36px;margin-top:30px}.zhva-landing-motion-toggle{align-items:center;background:transparent;border:0;color:var(--landing-muted);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;font-size:11px!important;padding:0;white-space:nowrap}.zhva-landing-motion-toggle svg{height:12px;width:12px}.zhva-landing-stats{padding:0 clamp(24px,4.5vw,80px) max(24px,env(safe-area-inset-bottom))}.zhva-landing-stats dl{align-items:center;border-top:1px solid var(--landing-line);display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:820px;padding-top:22px}.zhva-landing-stat{align-items:center;display:inline-flex;gap:14px;min-width:0}.zhva-landing-stat-icon{color:var(--landing-muted);flex:none;height:20px;width:20px}.zhva-landing-stat-icon svg{height:100%;width:100%}.zhva-landing-stat dt{color:var(--landing-muted);font-size:11px;line-height:1.5}.zhva-landing-stat dd{color:var(--landing-ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5;margin:2px 0 0}.zhva-landing-legal{color:var(--landing-muted);font-size:10px;margin:18px 0 0;position:relative;text-align:left}.zhva-landing-legal summary{align-items:center;cursor:pointer;display:inline-flex;list-style:none;min-height:44px}.zhva-landing-legal summary::-webkit-details-marker{display:none}.zhva-landing-legal p{background:var(--landing-bg);border:1px solid var(--landing-line);border-radius:8px;bottom:calc(100% + 10px);color:var(--landing-muted);left:0;line-height:1.7;margin:0;max-width:min(480px,calc(100vw - 40px));padding:16px;position:absolute;width:max-content;z-index:60}@media (min-width:901px) and (min-height:680px){.zhva-landing,.zhva-landing-page{height:100dvh}}@media (min-width:901px) and (max-height:760px){.zhva-landing-header{padding-top:18px;padding-bottom:18px}.zhva-landing-hero{padding-top:24px;padding-bottom:30px}.zhva-landing-headline{font-size:clamp(34px,3.5vw,54px)}.zhva-landing-badge{margin-bottom:16px}.zhva-landing-actions{margin-top:20px}}@media (max-width:1100px){.zhva-landing-header{gap:16px}.zhva-landing-logo{gap:10px}.zhva-landing-logo .ursa-brand.is-compact .ursa-brand-airline{width:116px}.zhva-landing-nav{gap:22px}.zhva-landing-copy{width:53%}}@media (max-width:900px){.zhva-landing-page{min-height:100dvh}.zhva-landing-header{grid-template-columns:minmax(0,1fr) auto;padding:max(20px,env(safe-area-inset-top)) 22px 16px}.zhva-landing-header-actions{gap:10px}.zhva-landing-header-cta{display:none}.zhva-landing-photo{inset:70px 0 40% 0;mask-image:linear-gradient(180deg,transparent,#121820 10%,#121820 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#121820 10%,#121820 70%,transparent)}.zhva-landing-photo-image{object-position:61% 50%}.zhva-landing-photo-wash{background:linear-gradient(180deg,transparent 22%,var(--landing-bg) 63%)}.zhva-landing-hero{align-items:flex-end;padding:clamp(260px,40vh,360px) 22px 36px}.zhva-landing-copy{max-width:600px;width:100%}.zhva-landing-headline{font-size:clamp(35px,6vw,52px)}.zhva-landing-badge{margin-bottom:18px}.zhva-landing-stats{padding-left:22px;padding-right:22px}.zhva-landing-menu-button{align-items:center;background:var(--landing-bg);border:1px solid var(--landing-line);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px;z-index:60}.zhva-landing-menu-button span{background:var(--landing-ink);border-radius:2px;height:2px;transition:transform .25s ease,opacity .2s ease;width:17px}.zhva-landing[data-menu-open=true] .zhva-landing-menu-button span:first-child{transform:translateY(7px) rotate(45deg)}.zhva-landing[data-menu-open=true] .zhva-landing-menu-button span:nth-child(2){opacity:0}.zhva-landing[data-menu-open=true] .zhva-landing-menu-button span:last-child{transform:translateY(-7px) rotate(-45deg)}.zhva-landing-menu-backdrop{background:color-mix(in srgb,var(--landing-bg) 96%,transparent);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:40}.zhva-landing[data-menu-open=true] .zhva-landing-menu-backdrop{opacity:1;pointer-events:auto}.zhva-landing-nav{align-items:stretch;flex-direction:column;gap:12px;left:22px;opacity:0;pointer-events:none;position:fixed;right:22px;top:max(92px,calc(env(safe-area-inset-top) + 80px));transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;visibility:hidden;z-index:45}.zhva-landing[data-menu-open=true] .zhva-landing-nav{opacity:1;pointer-events:auto;transform:none;visibility:visible}.zhva-landing-nav-link{font-size:20px;min-height:62px;justify-content:flex-start;padding:0 4px}}@media (max-width:600px){.zhva-landing-logo-rule,.zhva-landing-wordmark{display:none}.zhva-landing-logo .ursa-brand.is-compact .ursa-brand-airline{width:135px}.zhva-landing-hero{padding-top:250px}.zhva-landing-headline{font-size:clamp(32px,8.1vw,44px)}.zhva-landing-lede{font-size:13px;margin-top:18px}.zhva-landing-actions{gap:24px;width:100%}.zhva-landing-actions .zhva-landing-button{flex:1;min-width:0;font-size:13px;gap:12px}.zhva-landing-stats dl{gap:12px;padding-top:18px}.zhva-landing-stat{align-items:flex-start;gap:0}.zhva-landing-stat-icon{display:none}.zhva-landing-stat dt{font-size:10px}.zhva-landing-stat dd{font-size:20px}.zhva-landing-motion-toggle{font-size:10px!important}}@media (max-width:380px){.zhva-landing-header{gap:6px;padding-left:16px;padding-right:16px}.zhva-landing-logo .ursa-brand.is-compact .ursa-brand-airline{width:112px}.zhva-landing-header-actions{gap:6px}.zhva-landing .locale-switcher>svg{display:none}}@media (prefers-reduced-motion:reduce){.zhva-landing *,.zhva-landing :after,.zhva-landing :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.flight-photo-camera,.zhva-landing-actions>a,.zhva-landing-header,.zhva-landing-headline-line>span,.zhva-landing-lede,.zhva-landing-photo{opacity:1!important;transform:none!important;visibility:visible!important}.zhva-landing-motion-toggle{display:none}}.zhva-landing-airline-logo{display:block;height:30px;width:108px;object-fit:contain;filter:brightness(0)}html.dark .zhva-landing-airline-logo{filter:brightness(0) invert(1)}.zhva-landing-footer-meta{align-items:center;display:flex;gap:20px;justify-content:space-between;max-width:820px}.zhva-landing-footer-meta .zhva-landing-legal{margin-top:0}