html:has(.flight-preview){scroll-behavior:auto;scroll-padding:0}.flight-preview{position:relative;height:245svh;background:var(--navy)}.flight-stage{position:sticky;top:0;isolation:isolate;height:100svh;overflow:clip}.flight-world,.flight-canvas,.flight-scrim,.flight-threshold{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.flight-canvas canvas,.flight-still{display:block;width:100%;height:100%;object-fit:cover;object-position:center 80%}.flight-scrim{background:linear-gradient(to bottom,#081a2de8,#081a2d80 28%,#081a2d0a 62%,transparent 82%),radial-gradient(ellipse at 52% 68%,transparent 47%,#081a2d4a 100%)}.flight-threshold{background:var(--navy)}.flight-brand{position:absolute;z-index:1;inset-block-start:clamp(16px,4svh,38px);inset-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:600}.flight-brand img{width:clamp(48px,5vw,64px);height:auto}.flight-copy{position:absolute;inset-inline:var(--gutter);inset-block-start:clamp(96px,15svh,170px);text-align:center;pointer-events:none;text-shadow:0 3px 18px #081a2d95}.flight-copy h1{font-size:clamp(36px,5.15vw,76px);line-height:1.5}.flight-copy h1 span{color:var(--yellow)}.flight-copy p{font-size:clamp(15px,1.4vw,18px);margin:12px auto 0;max-width:38ch}.flight-navigation{position:absolute;inset-inline:var(--gutter);inset-block-end:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px}.flight-navigation>span{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#081a2de8;border-radius:8px;font-size:14px;font-weight:500}.flight-button{min-height:48px;padding-inline:17px;gap:12px;border-radius:10px;font-size:15px;font-weight:700;color:var(--navy);background:var(--yellow)}.flight-button:hover{background:#ffe177}.flight-exit{position:absolute;z-index:2;inset:auto 0 0;pointer-events:none}.flight-arrival{min-height:100svh;position:relative;display:grid;align-items:center;padding:clamp(90px,16svh,150px) var(--gutter) clamp(26px,6svh,72px);background:var(--yellow);color:var(--navy)}.flight-arrival:not([inert]){pointer-events:auto}.flight-arrival .flight-brand img{filter:brightness(0)}.flight-arrival-copy{max-width:850px;width:100%;margin-inline:auto}.flight-arrival h2{font-size:clamp(43px,min(7.1vw,12svh),96px);line-height:1.38}.flight-arrival p{margin-block:16px 22px;max-width:50ch;font-size:clamp(16px,1.5vw,19px)}.flight-continue{background:var(--navy);color:var(--white)}.flight-continue:hover{background:#193149}.flight-continue:focus-visible{outline-color:var(--navy)}.flight-reduced{height:auto}.flight-reduced .flight-stage,.flight-reduced .flight-exit{position:relative}@media(max-width:600px){.flight-copy h1 span{display:block}.flight-copy p{max-width:28ch}.flight-navigation{align-items:flex-start;flex-direction:column}.flight-navigation>span{padding-inline:8px}}@media(max-height:440px){.flight-copy{inset-block-start:72px}.flight-copy h1{font-size:clamp(30px,7svh,46px)}.flight-copy h1 span{display:inline}.flight-arrival{height:100svh;padding-block-start:78px;overflow-y:auto}.flight-arrival h2{font-size:clamp(34px,10svh,50px)}}
