:root{--night-navy:#07111f;--cabin-charcoal:#101a2a;--elevated-navy:#142235;--cloud-white:#f5f7fa;--fog-gray:#aab4c3;--taxiway-amber:#f6c343;--signal-blue:#4da3ff;--runway-red:#e5484d;--centerline-green:#2dd4bf;--ink:#050a12;--panel:#101a2ad1;--panel-strong:#142235f0;--border:#f5f7fa24;--border-blue:#4da3ff47;--shadow:0 28px 90px #00000070;--max-width:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);min-height:100%}body{background:radial-gradient(circle at 18% 8%, #4da3ff33, transparent 30rem), radial-gradient(circle at 78% 18%, #2dd4bf17, transparent 28rem), linear-gradient(180deg, #030813 0%, var(--night-navy) 38%, #040812 100%);min-width:320px;min-height:100vh;color:var(--cloud-white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--taxiway-amber);outline-offset:4px}h1,h2,h3,p{margin-top:0}.page-shell{isolation:isolate;background:linear-gradient(#07111fb8,#07111feb),radial-gradient(circle at 50% 16%,#4da3ff24,#0000 36rem);min-height:100vh;padding:clamp(.65rem,2vw,1.25rem);position:relative;overflow:hidden}.airport-grid{z-index:-3;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:92px 92px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bd 52%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bd 52%,#0000 100%)}.page-shell:before,.page-shell:after{z-index:-2;pointer-events:none;content:"";position:absolute}.page-shell:before{border:1px dashed #4da3ff33;border-bottom:0;border-radius:50% 50% 0 0;width:48rem;height:22rem;inset:5rem -12rem auto auto;transform:rotate(-5deg)}.page-shell:after{border:1px solid #2dd4bf14;border-radius:50%;width:44rem;height:44rem;inset:auto auto 8rem -10rem;box-shadow:inset 0 0 80px #4da3ff0f}.page-frame{width:min(var(--max-width), 100%);background:linear-gradient(#07111f94,#07111ff5),linear-gradient(90deg,#4da3ff0f,#0000 35%,#f6c3430a);border:1px solid #4da3ff38;border-radius:.75rem;margin:0 auto;overflow:hidden;box-shadow:0 34px 120px #0000008c}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03081394;border-bottom:1px solid #4da3ff2e;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.brand,.crew-badge,.nav-links,.button,.ambassador-card a{text-decoration:none}.brand{justify-self:start;align-items:center;gap:.8rem;min-width:0;display:inline-flex}.brand-wings{width:2.2rem;height:2.2rem;color:var(--taxiway-amber);letter-spacing:.08em;border:1px solid #f6c3438c;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid;box-shadow:inset 0 0 18px #f6c34314}.brand-name,.brand-kicker{display:block}.brand-name{font-size:1.05rem;font-weight:900;line-height:1}.brand-kicker{color:var(--fog-gray);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.nav-links{color:var(--fog-gray);justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);font-size:.88rem;font-weight:700;display:flex}.nav-links a{border-radius:999px}.nav-links a:hover{color:var(--cloud-white)}.crew-badge{border:1px solid var(--border-blue);color:#d8ecff;background:#142235bd;border-radius:.35rem;justify-self:end;align-items:center;gap:.55rem;padding:.62rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.crew-badge span{background:var(--signal-blue);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 18px #4da3ffe6}.hero{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:500px;padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,5.2rem) 2rem;display:grid;position:relative}.hero:before{z-index:-1;content:"";background:linear-gradient(#0000,#03081366 54%,#030813e0),radial-gradient(circle at 7% 67%,#f6c34314,#0000 20rem),linear-gradient(115deg,#4da3ff1f,#0000 36%);position:absolute;inset:0}.hero-skyline{z-index:-1;pointer-events:none;background:linear-gradient(0deg,#f6c3431f 0 2px,#0000 2px 100%),linear-gradient(90deg,#f6c3431f 0 3px,#0000 3px 4.5rem) 0 0/4.5rem 100%,linear-gradient(#0a121e1a,#0a121ee6);height:42%;position:absolute;inset:auto 0 0}.tower{background:radial-gradient(circle at 50% 16%,#4da3fff2 0 .25rem,#0000 .3rem),linear-gradient(90deg,#0000,#4da3ff29,#0000),#060e19e0;border-radius:999px 999px 0 0;width:2.4rem;height:12rem;position:absolute;bottom:0;left:4.2rem;box-shadow:0 0 55px #4da3ff47}.runway-light{background:var(--runway-red);border-radius:50%;width:.35rem;height:.35rem;position:absolute;bottom:3.2rem;box-shadow:0 0 18px #e5484de6}.runway-light-one{left:8%}.runway-light-two{left:12%}.runway-light-three{left:17%}.route-map{pointer-events:none;border-top:2px dashed #aab4c338;border-radius:50%;height:15rem;position:absolute;inset:2.1rem 3rem auto;transform:rotate(-4deg)}.airport-code{color:#cfe8ff;letter-spacing:.04em;background:#07111fd1;border:1px solid #4da3ff3d;border-radius:.3rem;padding:.2rem .45rem;font-size:.72rem;font-weight:800;position:absolute}.code-dal{top:-.5rem;left:0}.code-ord{top:-.9rem;left:42%}.code-jfk{top:.35rem;right:1rem}.hero-copy,.hero-visual,.trust-strip,.section-block,.verified-section,.lower-grid,.ambassador-card,.faq-section,.site-footer{z-index:1;position:relative}.hero-copy{max-width:560px}.terminal-label{color:var(--centerline-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:900}h1{letter-spacing:0;max-width:640px;margin-bottom:1.1rem;font-size:clamp(3.2rem,7vw,5.75rem);line-height:.9}h2{letter-spacing:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05}h3{letter-spacing:0;margin-bottom:.45rem;font-size:1rem}.hero-subtitle{color:#d7dee8;max-width:560px;margin-bottom:1.6rem;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-bottom:1.8rem;display:flex}.button{border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.15rem;padding:.85rem 1.2rem;font-size:.96rem;font-weight:900;display:inline-flex}.button-primary{background:linear-gradient(180deg, #ffd46b, var(--taxiway-amber));color:#151004;box-shadow:0 14px 38px #f6c34340}.button-primary:hover{background:#ffd66f}.button-secondary{color:var(--cloud-white);background:#101a2ad1;border-color:#aab4c338;box-shadow:inset 0 1px #ffffff14}.button-secondary:hover{border-color:#4da3ff99}.route-strip{flex-wrap:wrap;gap:.65rem;display:flex}.route-strip span{color:#ffe3a1;letter-spacing:.08em;background:#f6c34314;border:1px solid #f6c3433d;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.hero-visual{grid-template-columns:minmax(0,1fr) 185px;align-items:end;gap:1rem;display:grid}.app-preview,.boarding-pass,.trust-strip,.problem-card,.feature-card,.verified-section,.privacy-panel,.waitlist-panel,.ambassador-card,.faq-grid article,.private-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#142235f0,#07111fe6)}.app-preview{border-radius:.8rem;min-height:405px;padding:1.35rem;transform:rotate(3deg)}.preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.preview-header h2{margin-bottom:.5rem;font-size:1.18rem}.preview-header p,.metric-label,.activity-board small,.problem-card p,.feature-card p,.verified-section p,.privacy-panel li,.waitlist-card p,.ambassador-card p,.faq-grid p,.site-footer p{color:var(--fog-gray)}.preview-header p{margin-bottom:0;font-size:.76rem}.preview-actions{gap:.45rem;display:flex}.preview-actions span{background:#aab4c399;border-radius:50%;width:.5rem;height:.5rem}.metric-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1.15rem;display:grid}.metric-grid div,.activity-board span{background:#101a2ac2;border:1px solid #f5f7fa1a;border-radius:.45rem;gap:.15rem;padding:.75rem;display:grid}.metric-value,.metric-label{display:block}.metric-value{color:var(--cloud-white);font-size:1.5rem;font-weight:950}.metric-label{font-size:.69rem;font-weight:800}.activity-board{gap:.58rem;display:grid}.activity-board p{color:var(--fog-gray);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.76rem;font-weight:900}.activity-board strong{color:var(--cloud-white);font-size:.82rem}.activity-board small{font-size:.72rem}.boarding-pass{background:linear-gradient(#142235f0,#07111ffa),radial-gradient(circle at 100% 18%,#4da3ff2e,#0000 8rem);border-color:#f6c34347;border-radius:.7rem;align-self:center;min-height:290px;padding:1rem}.boarding-pass-header span,.boarding-pass-header small{display:block}.boarding-pass-header span{color:var(--cloud-white);letter-spacing:.12em;font-size:.92rem;font-weight:950}.boarding-pass-header small{color:var(--fog-gray);font-size:.7rem}.boarding-pass dl{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.5rem 0 1.2rem;display:grid}.boarding-pass dt{color:var(--fog-gray);letter-spacing:.12em;font-size:.62rem;font-weight:900}.boarding-pass dd{color:var(--cloud-white);margin:0;font-size:1rem;font-weight:950}.boarding-pass dd:nth-child(2){color:var(--taxiway-amber)}.barcode,.mini-barcode{opacity:.8;background:linear-gradient(90deg,#dce4ee 0 4px,#0000 4px 7px,#dce4ee 7px 9px,#0000 9px 14px,#dce4ee 14px 18px,#0000 18px 23px,#dce4ee 23px 25px,#0000 25px 30px);height:2rem}.trust-strip{background:linear-gradient(90deg,#142235cc,#07111fb8);border-color:#4da3ff52;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 clamp(2rem,5vw,5.2rem) 1.25rem;padding:1rem 1.2rem;display:grid}.trust-strip h2{margin-bottom:.15rem;font-size:clamp(1rem,2vw,1.25rem)}.trust-strip p{color:var(--fog-gray);margin-bottom:0;font-size:.82rem}.trust-icon,.lock-icon,.shield-mark,.ambassador-icon{background:#4da3ff14;border:1px solid #4da3ff52;place-items:center;display:grid;box-shadow:inset 0 0 22px #4da3ff14}.trust-icon,.lock-icon{border-radius:.55rem;width:2.5rem;height:2.5rem}.trust-icon:before{color:var(--signal-blue);content:"SH";font-weight:950}.lock-icon:before{color:var(--signal-blue);content:"LK";font-weight:950}.section-block,.faq-section{padding:0 clamp(2rem,5vw,5.2rem) 1.35rem}.section-heading{margin-bottom:.8rem}.section-heading h2{margin-bottom:0;font-size:clamp(1.35rem,2.6vw,1.85rem)}.problem-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.problem-card{border-radius:.48rem;min-height:126px;padding:1rem}.card-icon{background:linear-gradient(180deg, var(--signal-blue), #1166d6);width:2.55rem;height:2.55rem;color:var(--cloud-white);border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 0 28px #4da3ff47}.problem-card:nth-child(3) .card-icon{background:linear-gradient(#ff6b2c,#d83b11)}.problem-card:nth-child(4) .card-icon{background:linear-gradient(180deg, var(--taxiway-amber), #b98008)}.problem-card h3{max-width:13rem}.problem-card p,.feature-card p,.verified-section p,.faq-grid p{margin-bottom:0;font-size:.82rem}.feature-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.feature-card{border-radius:.48rem;min-height:280px;padding:.95rem;position:relative;overflow:hidden}.feature-card-featured{border-color:#4da3ffad;box-shadow:0 0 0 1px #4da3ff1f,0 28px 90px #00000070}.feature-topline{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.feature-topline h3{color:#b9d8ff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:0;font-size:.78rem;font-weight:950}.feature-topline span{color:var(--centerline-green);text-transform:uppercase;border:1px solid #2dd4bf4d;border-radius:999px;padding:.18rem .35rem;font-size:.58rem;font-weight:900}.feature-display{background:#07111f73;border:1px solid #f5f7fa14;border-radius:.35rem;min-height:7rem;margin-bottom:.8rem;padding:.8rem}.feature-display strong,.feature-display small{display:block}.feature-display strong{color:var(--cloud-white);font-size:1.1rem;font-weight:950}.feature-display small{color:var(--fog-gray);font-size:.67rem}.display-lines{gap:.45rem;margin-top:.9rem;display:grid}.display-lines i{background:linear-gradient(90deg,#4da3ffa6,#0000);border-radius:999px;height:.18rem;display:block}.display-lines i:nth-child(2){width:76%}.display-lines i:nth-child(3){width:54%}.feature-card ul{color:var(--fog-gray);gap:.18rem;margin:0 0 .7rem;padding:0;font-size:.7rem;list-style:none;display:grid}.feature-card li:before{color:var(--centerline-green);content:"+";margin-right:.35rem}.card-arrow{color:var(--cloud-white);font-weight:950;position:absolute;bottom:.75rem;right:.8rem}.verified-section{border-radius:.62rem;grid-template-columns:minmax(260px,1.05fr) repeat(4,minmax(0,1fr));gap:1rem;margin:0 clamp(2rem,5vw,5.2rem) 1.35rem;padding:1rem;display:grid}.verified-intro{gap:1rem;display:flex}.verified-intro h2{margin-bottom:.45rem;font-size:1.25rem}.shield-mark{border-radius:1rem;flex:none;width:3.2rem;height:3.2rem}.shield-mark:before{color:var(--signal-blue);content:"ID";font-weight:950}.verified-grid{display:contents}.verified-grid article{border-left:1px solid #4da3ff29;min-width:0;padding-left:.85rem}.verified-grid span{background:#4da3ff1a;border:1px solid #4da3ff59;border-radius:50%;width:1.55rem;height:1.55rem;margin-bottom:.65rem;display:block}.verified-grid h3{margin-bottom:.35rem}.lower-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.28fr);gap:1rem;padding:0 clamp(2rem,5vw,5.2rem) 1.35rem;display:grid}.privacy-panel,.waitlist-panel{border-radius:.62rem;overflow:hidden}.privacy-panel{min-height:265px;padding:1.25rem;position:relative}.privacy-panel h2{margin-bottom:1rem;font-size:1.35rem}.privacy-runway{pointer-events:none;background:radial-gradient(circle at 56% 54%,#4da3fff2 0 .18rem,#0000 .22rem),radial-gradient(circle at 58% 56%,#4da3ff38,#0000 6rem),linear-gradient(0deg,#f6c3431c,#0000 2px),linear-gradient(145deg,#0000 45%,#4da3ff1f,#0000 64%);width:62%;height:78%;position:absolute;inset:auto 0 0 auto}.privacy-runway span{background:var(--cloud-white);border-radius:999px;width:5rem;height:.24rem;position:absolute;bottom:42%;right:24%;transform:rotate(-28deg);box-shadow:0 0 24px #4da3ff99}.privacy-runway span:after{color:var(--cloud-white);content:">";font-size:1.1rem;font-weight:950;position:absolute;top:-.35rem;right:-.85rem}.boundary-list{gap:.65rem;max-width:18rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.boundary-list li{align-items:center;gap:.55rem;font-size:.86rem;font-weight:800;display:flex}.boundary-list span{background:#4da3ff14;border:1px solid #4da3ff59;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.boundary-list span:before{color:var(--signal-blue);content:"✓";font-size:.72rem;font-weight:950}.waitlist-panel{background:linear-gradient(90deg,#f6c3431f,#142235eb 36%,#07111ffa);border-color:#f6c34370;grid-template-columns:.9fr 1.32fr;display:grid}.ticket-stub{background:radial-gradient(circle at 0 50%, var(--night-navy) 0 .72rem, transparent .78rem), radial-gradient(circle at 100% 50%, var(--night-navy) 0 .72rem, transparent .78rem);border-right:1px dashed #f6c34380;align-content:center;gap:.8rem;min-height:265px;padding:1.4rem;display:grid}.ticket-stub p{color:var(--taxiway-amber);letter-spacing:.07em;text-transform:uppercase;margin-bottom:0;font-weight:950}.ticket-stub strong{color:var(--taxiway-amber);text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.waitlist-card{align-content:center;gap:.7rem;padding:1.4rem;display:grid}.waitlist-card h2{margin-bottom:0;font-size:1.55rem}.waitlist-card p{margin-bottom:0}.mock-fields{gap:.55rem;margin:.2rem 0 .4rem;display:grid}.mock-fields span{color:#aab4c3ad;background:#07111f8f;border:1px solid #aab4c32e;border-radius:.3rem;padding:.68rem .75rem;font-size:.78rem;display:block}.waitlist-fallback{color:#ffe3a1;background:#f6c34314;border:1px solid #f6c34366;border-radius:.4rem;align-items:center;width:fit-content;min-height:3.15rem;margin-bottom:0;padding:.85rem 1rem;font-weight:900;display:inline-flex}.ambassador-card{border-radius:.62rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 clamp(2rem,5vw,5.2rem) 1.35rem;padding:1.1rem 1.25rem;display:grid}.ambassador-icon{border-radius:.75rem;width:3rem;height:3rem}.ambassador-icon:before{color:var(--signal-blue);content:"A3";font-weight:950}.ambassador-card h2{margin-bottom:.2rem;font-size:1.35rem}.ambassador-card p{margin-bottom:0;font-size:.88rem}.ambassador-card a{color:#cfe8ff;white-space:nowrap;border:1px solid #4da3ff57;border-radius:.35rem;padding:.72rem .95rem;font-size:.88rem;font-weight:900}.ambassador-card a:hover{border-color:#4da3ffb3}.faq-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.faq-grid article{border-radius:.48rem;padding:1rem}.site-footer{border-top:1px solid #4da3ff24;justify-content:space-between;gap:1rem;padding:1.25rem clamp(2rem,5vw,5.2rem) 1.6rem;display:flex}.site-footer p{max-width:520px;margin-bottom:0;font-size:.78rem}.site-footer p:first-child{padding-left:1.35rem;position:relative}.site-footer p:first-child:before{color:var(--runway-red);content:"△";font-weight:950;position:absolute;left:0}.private-shell{background:radial-gradient(circle at 25% 10%, #4da3ff33, transparent 28rem), linear-gradient(180deg, var(--night-navy), var(--ink));place-items:center;min-height:100vh;padding:1rem;display:grid}.private-card{text-align:center;border-radius:.8rem;width:min(560px,100%);padding:2rem}.private-card h1{margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4.5rem)}.private-card p{color:var(--fog-gray)}@media (max-width:1120px){.site-header{grid-template-columns:1fr;align-items:start}.brand,.crew-badge{justify-self:start}.nav-links{justify-content:flex-start}.hero,.hero-visual,.lower-grid,.waitlist-panel{grid-template-columns:1fr}.app-preview{transform:none}.boarding-pass{max-width:420px}.problem-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.verified-section{grid-template-columns:1fr 1fr}.verified-intro,.verified-grid{display:contents}.ticket-stub{border-bottom:1px dashed #f6c34380;border-right:0;min-height:190px}}@media (max-width:720px){.page-shell{padding:0}.page-frame{border-inline:0;border-radius:0;min-height:100vh}.site-header,.hero,.section-block,.lower-grid,.site-footer{padding-inline:1rem}.trust-strip,.verified-section,.ambassador-card{margin-inline:1rem}.hero{min-height:auto;padding-top:3rem}h1{font-size:clamp(3rem,15vw,4.8rem)}.hero-actions,.nav-links,.site-footer,.ambassador-card{flex-direction:column;align-items:stretch}.nav-links{width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.button,.ambassador-card a{width:100%}.trust-strip,.ambassador-card,.site-footer,.problem-grid,.feature-grid,.verified-section,.faq-grid,.metric-grid{grid-template-columns:1fr}.route-map{display:none}.privacy-runway{opacity:.45}}
