:root{color-scheme:dark;--bg:#091323;--text:#f1f5ff;--muted:#a7b6cb;--blue:#8cb5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.page{max-width:1280px;margin:auto;padding:0 48px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #8cb5ff;outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;background:white;color:#091323;padding:12px}.skip:focus{top:10px;z-index:2}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #243247}.brand img{display:block;width:160px;max-height:65px;object-fit:contain}nav{display:flex;gap:32px;align-items:center;font-size:14px;color:var(--muted)}.login{border:1px solid #3d4c62;border-radius:7px;padding:10px 16px;color:var(--text)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:108px 0 94px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;color:var(--blue)}.eyebrow span{display:inline-block;width:6px;height:6px;background:#69dec6;border-radius:50%;margin-right:7px}h1{font-size:clamp(55px,6.7vw,86px);line-height:1.04;letter-spacing:-4px;font-weight:650;margin:26px 0}h1 em{font-style:normal;color:var(--blue)}.intro{font-size:19px;color:var(--muted);max-width:470px;line-height:1.7}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.primary{display:inline-flex;gap:23px;align-items:center;justify-content:center;background:#96bbff;color:#0b1930;border-radius:7px;padding:15px 20px;font-size:14px;font-weight:650}.primary:hover{background:#b4cfff;text-decoration:none}.secondary{font-size:14px;color:#c3d0e4}.availability{font-size:12px;color:#899cb6;margin-top:18px}.flight-visual{border:1px solid #30435d;border-radius:16px;background:linear-gradient(145deg,#14243b,#0c1729);overflow:hidden;box-shadow:0 28px 90px #030b1766;transform:rotate(-2deg)}.visual-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;padding:23px 22px;border-bottom:1px solid #253952;color:#a4b8d3}.live-dot{color:#71d9c2}.flight-visual svg{display:block;width:100%;height:auto}.visual-bottom{padding:18px 22px;border-top:1px solid #253952;font-size:10px;letter-spacing:1.4px;color:#c2d1e7}.visual-bottom b{padding:0 9px;color:#6f92bf}.visual-bottom small{display:block;letter-spacing:0;font-size:10px;color:#8095b2;margin-top:6px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #27364c;padding:45px 0 68px}.number{font-size:10px;letter-spacing:1.8px;color:var(--blue)}h2{font-size:22px;letter-spacing:-.5px;line-height:1.3;font-weight:550}.features p{font-size:15px;color:var(--muted)}.closing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 50px;border-top:1px solid #27364c}.closing h2{font-size:30px;margin:8px 0}.safety{max-width:720px;font-size:12px;color:#8d9cb1}footer{border-top:1px solid #27364c;padding:25px 0 30px}.footer-row{display:flex;justify-content:space-between;gap:24px;margin-top:28px;font-size:12px;color:var(--muted)}.footer-row div{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:800px){.page{padding:0 24px}header{height:90px}.brand img{width:130px}nav{gap:16px}nav>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:46px;padding:60px 0}.hero-copy{max-width:560px}h1{letter-spacing:-2.5px}.flight-visual{max-width:520px;width:100%;margin:auto;transform:none}.features{grid-template-columns:1fr;gap:22px;padding:30px 0}.features article{max-width:500px}.closing{align-items:flex-start;flex-direction:column}.footer-row{flex-direction:column}.footer-row div{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand img{filter:brightness(0) invert(1)}

/* App Store product walkthrough */
.hero{grid-template-columns:1.15fr 1fr;padding:72px 0 64px;gap:65px}.hero-screen{position:relative;margin:0;display:flex;align-items:center;flex-direction:column}.hero-screen>a{display:block;position:relative;width:min(100%,280px);border:1px solid #40516b;border-radius:29px;overflow:hidden;box-shadow:0 24px 80px #0007}.hero-screen img{display:block;width:100%;height:auto}.screen-halo{position:absolute;inset:12% -5%;border-radius:50%;background:radial-gradient(ellipse,#224b873f,transparent 70%);pointer-events:none}.hero-screen figcaption{position:relative;font-size:9px;letter-spacing:1px;color:#9aaecb;text-align:center;margin-top:18px}.format-strip{border-block:1px solid #27364c;display:flex;gap:30px;flex-wrap:wrap;align-items:center;padding:24px 0}.format-strip>span{font-size:10px;letter-spacing:1.6px;color:#90a5c3}.format-strip strong{font-size:16px;font-weight:500}.format-strip small{font-size:11px;color:#8c9db6;margin-left:auto}.product-intro{padding:70px 0 35px;max-width:650px}.product-intro h2,.getting-started h2{font-size:clamp(30px,3.5vw,42px);line-height:1.18;letter-spacing:-1.3px;margin:15px 0}.product-intro>p:last-child{color:var(--muted);max-width:580px}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.showcase{background:linear-gradient(140deg,#15243c,#101a2c);border:1px solid #2c3a50;border-radius:18px;padding:32px 30px 0;overflow:hidden;display:flex;flex-direction:column}.feature-copy{max-width:410px;min-height:260px}.feature-copy h2{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:14px 0}.feature-copy p:not(.eyebrow){color:var(--muted);font-size:15px}.feature-copy p.detail{font-size:12px;color:#8ea1bd}.screen-link{display:block;width:min(100%,270px);margin:18px auto 30px;border:1px solid #394c68;border-radius:24px;overflow:hidden;box-shadow:0 20px 35px #0005;transition:transform .2s}.screen-link:hover{transform:translateY(-3px)}.screen-link img{display:block;width:100%;height:auto}.screens-note{color:#8c9db6;font-size:11px;line-height:1.8;max-width:790px;margin:22px 0 60px}.screens-note a{text-decoration:underline}.getting-started{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #27364c;padding:50px 0 65px}.getting-started ol{margin:0;padding-left:24px}.getting-started li{padding:0 0 24px 12px;color:#88a7d6}.getting-started strong{display:block;color:#ecf2ff;font-size:16px;font-weight:550}.getting-started li span{display:block;color:var(--muted);font-size:14px;margin-top:6px}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:40px;padding:48px 0}.hero-screen>a{width:260px}.format-strip{gap:17px}.format-strip>span{width:100%}.format-strip small{margin:0;width:100%}.product-intro{padding-top:48px}.showcase-grid{grid-template-columns:1fr}.showcase{padding:26px 24px 0}.feature-copy{min-height:0}.screen-link{margin-top:25px}.getting-started{grid-template-columns:1fr;gap:20px}.screens-note{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.screen-link{transition:none}.screen-link:hover{transform:none}}
