.fl-page{background:#070707;overflow:visible;overflow-x:clip}.fl-top{position:fixed;inset:0 0 auto;border-bottom:0;background:linear-gradient(180deg,rgba(7,7,7,.86) 12%,rgba(7,7,7,.55) 58%,rgba(7,7,7,0));backdrop-filter:none;-webkit-backdrop-filter:none}.fl-kicker{display:inline-flex;align-items:center;gap:8px;margin-right:4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fl-kicker i{width:6px;height:6px;border-radius:50%;background:var(--acc2);box-shadow:0 0 12px var(--acc2)}.fl-rail{position:relative;height:460vh}.fl-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:#000 url(/samples/flight/s1.jpg) 50%/cover no-repeat;isolation:isolate}@supports (height:100lvh){.fl-stage{height:100lvh;--fl-ui:max(calc(100lvh - 100dvh),env(safe-area-inset-bottom,0px))}}.fl-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:filter .34s ease,transform .34s ease;will-change:filter}.fl-stage.warp .fl-vid{filter:blur(16px) saturate(1.06);transform:scale(1.07);transition:none}@media (max-width:900px){.fl-stage.warp .fl-vid{filter:blur(10px) saturate(1.04);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.fl-stage.warp .fl-vid{filter:none;transform:none}}.fl-veil{inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,6,6,.9),rgba(6,6,6,.66) 34%,rgba(6,6,6,.12) 66%,rgba(6,6,6,.34)),linear-gradient(0deg,rgba(6,6,6,.86),rgba(6,6,6,0) 42%),linear-gradient(180deg,rgba(6,6,6,.5),rgba(6,6,6,0) 22%)}.fl-cap,.fl-veil{position:absolute;pointer-events:none}.fl-cap{z-index:2;left:clamp(16px,5vw,76px);bottom:calc(clamp(96px, 15vh, 148px) + var(--fl-ui, 0px));width:min(600px,80vw);visibility:hidden}.fl-cap.on{pointer-events:auto;visibility:visible}.fl-gl,.fl-in{opacity:0;transform:translateY(18px);transition:opacity .2s ease,transform .34s cubic-bezier(.22,1,.36,1)}.fl-cap.on .fl-gl,.fl-cap.on .fl-in{opacity:1;transform:none}.fl-gl{z-index:0}.fl-gl,html.eg .fl-gl.eg-el:before{position:absolute;inset:0;pointer-events:none}html.eg .fl-gl.eg-el:before{content:"";border-radius:inherit;z-index:1;opacity:calc(var(--near, 0) * 1.6);background:radial-gradient(340px 300px at var(--bx,50%) var(--by,50%),hsla(96,89%,79%,.13),hsla(96,89%,79%,.045) 42%,transparent 74%)}html.eg .fl-gl.eg-el:after{opacity:calc(var(--near, 0) * 1.6);background:radial-gradient(var(--sw,170px) var(--sh,56px) at var(--sx,50%) var(--sy,50%),hsla(96,89%,79%,.6),hsla(96,89%,79%,.2) 44%,transparent 80%)}html.eg .fl-page .fl-in .eg-el:not(.hero):after{opacity:calc(var(--near, 0) * .95)}.fl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.fl-in{position:relative;z-index:1;padding:clamp(20px,3vw,30px)}.fl-n{font-family:var(--head),system-ui,sans-serif;font-size:13px;letter-spacing:.1em;color:var(--p);margin-right:12px}.fl-tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fl-cap h2{margin:14px 0 0;font-size:clamp(36px,5.6vw,74px);line-height:.96;letter-spacing:-.035em;color:var(--p)}.fl-lead{margin:16px 0 0;font-size:clamp(14px,1.5vw,18px);line-height:1.55;color:#e6e3dd;max-width:30em}.fl-keys{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.fl-keys li{padding:7px 13px;border-radius:999px;font-size:12.5px;color:#e7e4de;border:1px solid color-mix(in srgb,var(--p) 34%,transparent);background:color-mix(in srgb,var(--p) 9%,hsla(0,0%,100%,.03))}.fl-page{--gl-bg:rgba(6,6,6,.55);--gl-bg-h:rgba(6,6,6,.72);--gl-fx:blur(30px) saturate(1.8) brightness(.78);--gl-bd:hsla(0,0%,100%,.3);--gl-bd-h:hsla(0,0%,100%,.44);--gl-in:hsla(0,0%,100%,.3)}.fl-page .vs-lang,.fl-page .vs-signin,.fl-stage .fl-cta .fl-go,.fl-stage .fl-dots button,.fl-stage .fl-keys li{background:var(--gl-bg);border-color:var(--gl-bd);backdrop-filter:var(--gl-fx);-webkit-backdrop-filter:var(--gl-fx)}.fl-stage .fl-keys li{color:#f1eee8;box-shadow:inset 0 1px 0 var(--gl-in),0 10px 26px rgba(0,0,0,.38)}.fl-stage .fl-cta .fl-go{box-shadow:inset 0 1px 0 var(--gl-in),0 14px 34px rgba(0,0,0,.42)}.fl-stage .fl-dots button{box-shadow:inset 0 1px 0 var(--gl-in),0 14px 34px rgba(0,0,0,.45)}.fl-page .vs-lang,.fl-page .vs-signin{box-shadow:inset 0 1px 0 var(--gl-in),0 10px 24px rgba(0,0,0,.4)}.fl-page .vs-lang button.on{background:hsla(0,0%,100%,.16)}.fl-page .vs-signin:hover,.fl-stage .fl-cta .fl-go:hover,.fl-stage .fl-dots button:hover{background:var(--gl-bg-h);border-color:var(--gl-bd-h)}.fl-cap.on .fl-keys li{animation:flk-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .07s + .1s)}@keyframes flk-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fl-cap.on .fl-keys li{animation:none}}.fl-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.fl-cta .vs-btn{background-image:var(--grad);background-origin:border-box;background-clip:border-box;background-repeat:no-repeat;background-size:200% 200%;background-position:50% 50%;animation:grad-drift 9s ease-in-out infinite}.fl-go{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);font-size:15px;font-weight:700;color:var(--text);background:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.fl-go:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.32)}.fl-cta .vs-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.fl-cta .vs-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:linear-gradient(calc(118deg + var(--snx, 0) * 44deg + var(--sny, 0) * 14deg),var(--gfx1) 0,var(--gfx2) 52%,var(--gfx3) 100%);filter:brightness(1.09) saturate(1.08)}.fl-cta .vs-btn{position:relative;z-index:0;isolation:isolate}@media (hover:hover) and (pointer:fine){.fl-cta .vs-btn:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.fl-cta .vs-btn{animation:none}}.fl-dots{position:absolute;z-index:3;left:clamp(16px,5vw,76px);bottom:calc(clamp(44px, 7vh, 64px) + var(--fl-ui, 0px));display:flex;gap:8px}.fl-dots button{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 14px 7px 11px;border-radius:999px;color:var(--muted);border:1px solid hsla(0,0%,100%,.22);background:color-mix(in srgb,var(--panel-solid) 62%,transparent);backdrop-filter:blur(44px) saturate(1.7);-webkit-backdrop-filter:blur(44px) saturate(1.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 14px 34px rgba(0,0,0,.5);font:600 12px/1 var(--body),sans-serif;transition:color .3s ease,border-color .3s ease,background .3s ease}.fl-dots button i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.28);transition:background .3s ease,box-shadow .3s ease}.fl-dots button:hover{color:#e7e4de;background:color-mix(in srgb,var(--panel-solid) 78%,transparent)}.fl-dots button.on{color:var(--p)}.fl-dots button.on i{background:var(--p);box-shadow:0 0 12px var(--p)}.fl-dots-ink{position:absolute;z-index:2;top:0;bottom:0;left:0;pointer-events:none;border-radius:999px;opacity:0;border:1px solid color-mix(in srgb,var(--p) 62%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--p) 24%,transparent),inset 0 0 18px color-mix(in srgb,var(--p) 16%,transparent);transition:transform .55s cubic-bezier(.6,0,.2,1),width .55s cubic-bezier(.6,0,.2,1),opacity .3s ease,border-color .45s ease,box-shadow .45s ease}.fl-dots-ink.on{opacity:1}@media (prefers-reduced-motion:reduce){.fl-dots-ink{transition:opacity .3s ease}}.vs .p-beta{--p:#c1f99c}.fl-hint{position:absolute;z-index:3;right:clamp(16px,5vw,76px);bottom:calc(clamp(46px, 7vh, 66px) + var(--fl-ui, 0px));font-size:12px;letter-spacing:.04em;color:#8b8882;opacity:1;transition:opacity .4s ease}.fl-hint.off{opacity:0}.fl-after{padding:clamp(64px,9vw,128px) clamp(16px,4vw,56px) clamp(10px,2vw,24px);max-width:1320px;margin:0 auto}.fl-after h2{font-size:clamp(30px,5vw,62px);letter-spacing:-.035em}.fl-after p{margin:18px 0 0;max-width:720px;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--muted)}.fl-cap.p-beta .fl-gl{display:none}.fl-cap.p-beta:before{content:"";position:absolute;z-index:0;pointer-events:none;left:calc(-1 * clamp(16px, 5vw, 76px));right:-8vw;top:-10vh;bottom:calc(-1 * (clamp(96px, 15vh, 148px) + var(--fl-ui, 0px)));background:radial-gradient(115% 95% at 0 100%,rgba(0,0,0,.66) 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,.12) 64%,transparent 80%);opacity:0;transition:opacity .3s ease}.fl-cap.p-beta.on:before{opacity:1}.fl-cap.p-beta .fl-in{padding-left:0;padding-right:0}.fl-cap.p-beta .fl-lead,.fl-cap.p-beta .fl-n,.fl-cap.p-beta .fl-tag,.fl-cap.p-beta h2{text-shadow:0 2px 4px rgba(0,0,0,.5),0 6px 30px rgba(0,0,0,.6)}.fl-cap.p-beta .fl-tag{color:#e8e6e1;text-shadow:0 1px 3px rgba(0,0,0,.8),0 4px 18px rgba(0,0,0,.75)}@media (max-width:900px){.fl-rail{height:420vh}.fl-veil{background:linear-gradient(0deg,rgba(6,6,6,.94),rgba(6,6,6,.55) 38%,rgba(6,6,6,.05) 68%),linear-gradient(180deg,rgba(6,6,6,.58),rgba(6,6,6,0) 26%)}.fl-cap{width:auto;right:clamp(16px,5vw,76px);bottom:calc(clamp(84px, 13vh, 120px) + var(--fl-ui, 0px))}.fl-cap h2{font-size:clamp(34px,9vw,52px)}.fl-lead{font-size:14.5px}.fl-keys{gap:6px;margin-top:16px}.fl-keys li{padding:6px 10px;font-size:11.5px}.fl-cap:not(.p-studio) .fl-keys li:nth-child(n+3){display:none}.fl-cta{gap:12px;margin-top:20px}.fl-cta .vs-btn{flex:0 0 auto}.fl-dots button span{display:none}.fl-dots{bottom:calc(clamp(30px, 5vh, 46px) + var(--fl-ui, 0px))}.fl-hint{right:16px;bottom:calc(clamp(34px, 5vh, 50px) + var(--fl-ui, 0px));font-size:11px;line-height:1.3;max-width:52vw;text-align:right}.fl-kicker{display:none}}@media (max-aspect-ratio:3/4){.fl-stage{background-image:url(/samples/flight/pv1.jpg)}}@media (hover:none) and (pointer:coarse){.fl-stage{touch-action:none}}.fl-sheet-wrap{position:absolute;inset:0;z-index:6;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,4,4,.62);animation:fl-fade .25s ease both}@keyframes fl-fade{0%{opacity:0}to{opacity:1}}.fl-sheet{position:relative;width:min(560px,100%);max-height:min(84svh,720px);overflow-y:auto;touch-action:pan-y;padding:26px clamp(18px,4vw,30px) calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border:1px solid hsla(0,0%,100%,.12);border-bottom:0;background:#0b0b0b;animation:fl-rise .38s cubic-bezier(.22,1,.36,1) both}@keyframes fl-rise{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}.fl-sheet h3{margin:0 0 6px;font:700 clamp(20px,3.4vw,26px)/1.15 var(--display),sans-serif;letter-spacing:-.02em}.fl-sheet-lead{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.5}.fl-sheet-x{position:absolute;top:12px;right:12px;width:32px;height:32px;cursor:pointer;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:var(--muted);font:400 20px/1 var(--body),sans-serif;transition:color .2s ease,border-color .2s ease}.fl-sheet-x:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.fl-sheet-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.fl-sheet-links a{color:var(--muted);font-size:12px;text-decoration:none}.fl-sheet-links a:hover{color:#fff}@media (min-width:760px){.fl-sheet-wrap{align-items:center}.fl-sheet{border-radius:20px;border-bottom:1px solid hsla(0,0%,100%,.12)}}.fl-intro{position:absolute;inset:0;z-index:5;pointer-events:none;background:#070707;opacity:1}@keyframes fi-out{0%{opacity:1}to{opacity:0}}@keyframes fi-zoom{0%{transform:scale(1.08)}to{transform:none}}@keyframes fi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.intro-run .fl-intro{animation:fi-out .45s ease both}.intro-run .fl-cap.on .fl-gl,.intro-run .fl-cap.on .fl-in{animation:fi-rise .45s cubic-bezier(.22,1,.36,1) .6s both}@media (prefers-reduced-motion:reduce){.intro-run .fl-cap.on,.intro-run .fl-cap.on .fl-in *,.intro-run .fl-cap.on>*,.intro-run .fl-dots button,.intro-run .fl-intro,.intro-run .fl-vid{animation:none}.intro-run .fl-intro{opacity:0}}.fl-page .fl-veil{background:linear-gradient(0deg,rgba(6,6,6,.52),rgba(6,6,6,.1) 26%,rgba(6,6,6,0) 46%),linear-gradient(180deg,rgba(6,6,6,.46),rgba(6,6,6,0) 20%)}.fl-page .fl-stage .fl-cta .fl-go,.fl-page .fl-stage .fl-keys li{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.08)}.fl-page .fl-gl{border-radius:28px;background:linear-gradient(150deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03) 60%,rgba(0,0,0,.12));backdrop-filter:blur(30px) saturate(1.8) brightness(.72);-webkit-backdrop-filter:blur(30px) saturate(1.8) brightness(.72);border:1px solid hsla(0,0%,100%,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 30px 70px rgba(0,0,0,.5)}@media (max-width:900px){.fl-page .fl-gl{backdrop-filter:blur(22px) saturate(1.5) brightness(.48);-webkit-backdrop-filter:blur(22px) saturate(1.5) brightness(.48)}.fl-page .fl-veil{background:linear-gradient(0deg,rgba(6,6,6,.58),rgba(6,6,6,.14) 34%,rgba(6,6,6,0) 54%),linear-gradient(180deg,rgba(6,6,6,.5),rgba(6,6,6,0) 24%)}}