/* THE HANGAR / a little less brochure, a lot more altitude. */
body{overflow-x:clip}.motion-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #ffffff44;border-radius:5px;color:white;background:transparent;white-space:nowrap;flex-shrink:0}.motion-toggle:hover{background:#ffffff12}.motion-icon{font:700 16px/1 var(--body);width:17px}.motion-toggle-label{font:400 9px/1 var(--mono)}.nav{gap:20px}.nav-links{gap:20px}.nav-cta{gap:18px}.hero{min-height:860px;padding:0;background:radial-gradient(ellipse at 78% 34%,#356eda 0,#1c4c9b 29%,#102b50 75%);overflow:clip}.hero:before{display:none}.hero-scene{position:relative;height:850px;z-index:3}.sky-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:65px 65px;transform:perspective(900px) rotateX(15deg) scale(1.2);pointer-events:none}.hero-location{position:absolute;top:44px;left:0;display:flex;align-items:center;gap:9px;color:#d1e6ff;font-size:9px;letter-spacing:.08em;z-index:6}.hero-location .status-dot{color:var(--mint)}.hero-title{position:absolute;left:0;top:116px;margin:0!important;font:800 clamp(155px,18.4vw,264px)/.77 var(--display)!important;letter-spacing:-.025em!important;white-space:normal!important;z-index:3;pointer-events:none}.hero-pretitle{display:block;font:500 12px/1.4 var(--mono);letter-spacing:.12em;margin:0 0 24px 5px;color:#f4f8ff!important}.hero-title .title-line{display:block;color:white;transform-origin:left center}.hero-title .title-crazy{color:var(--yellow);margin-top:16px}.title-period{color:var(--coral)}.hero-flight{position:absolute;left:32%;top:40px;width:min(79vw,1050px);z-index:4;pointer-events:none;transform:translate3d(calc(var(--hero-progress,0)*370px),calc(var(--hero-progress,0)*-220px),0) rotate(calc(var(--hero-progress,0)*30deg));will-change:transform}.hero-flight img{width:100%;height:auto;filter:drop-shadow(0 35px 23px #071c3655)}.aircraft-drift{transform-origin:52% 45%}.contrail{position:absolute;left:22%;top:64%;width:45%;height:2px;transform:rotate(-52deg);transform-origin:right;background:linear-gradient(90deg,transparent,#cde6ff77);z-index:-1}.hero-orbit{position:absolute;right:3%;top:75px;width:650px;aspect-ratio:1;border:1px solid #c9e3ff50;border-radius:50%;transform:translateY(calc(var(--hero-progress,0)*100px));pointer-events:none}.hero-orbit:before,.hero-orbit:after,.hero-orbit i{content:'';position:absolute;inset:12%;border:1px dashed #d0e8ff55;border-radius:50%}.hero-orbit:after{inset:27%;border-style:solid}.hero-orbit i:first-of-type{inset:41%}.hero-orbit i:last-of-type{inset:-12%;border-style:solid;border-color:#d0e8ff1a}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,#b5e6ff22 99%,#d2efff50);opacity:.6}.hero-patch{position:absolute;z-index:6;box-shadow:6px 7px 0 #08214245}.patch-crew{right:8%;top:83px;padding:18px 54px 18px 19px;background:var(--paper);border:2px solid var(--navy);color:var(--navy);font-size:12px;line-height:1.5;transform:rotate(8deg)}.patch-crew b{position:absolute;font:48px/1 var(--body);right:10px;top:14px;color:var(--blue)}.patch-flight{width:154px;height:154px;border-radius:50%;background:var(--yellow);border:2px solid var(--navy);right:1%;bottom:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-11deg);color:var(--navy);font:800 53px/.9 var(--display)}.patch-flight small{font:500 8px/1.5 var(--mono);letter-spacing:.1em;margin-top:7px}.patch-flight>span{font:27px/1 var(--body);margin-top:7px}.hero-bottom-copy{position:absolute;left:4px;bottom:130px;z-index:7}.hero-bottom-copy>p{font:500 18px/1.55 var(--body);color:#e0edff;margin-bottom:20px}.hero-bottom-copy>.button{min-width:198px}.hero-status{display:block;font-size:8px;letter-spacing:.06em;margin-top:14px;color:#d4e6ff}.scroll-cue{position:absolute;bottom:58px;left:4px;display:flex;gap:18px;align-items:center;font-size:8px;letter-spacing:.06em;z-index:8}.scroll-cue>span{font:25px/1 var(--body)}.hero-coordinate{position:absolute;right:2px;bottom:65px;text-align:right;font-size:8px;line-height:1.8;letter-spacing:.04em;color:#d4e6ff;z-index:8}.sky-cloud{position:absolute;background:#dcefff;border-radius:100px;width:200px;height:47px;opacity:.9;pointer-events:none;z-index:2}.sky-cloud:before,.sky-cloud:after{content:'';position:absolute;background:inherit;border-radius:50%}.sky-cloud:before{width:90px;height:90px;left:30px;bottom:4px}.sky-cloud:after{width:65px;height:65px;left:103px;bottom:0}.cloud-back{right:4%;top:320px;opacity:.28;transform:translateX(calc(var(--hero-progress,0)*-140px)) scale(1.2)}.cloud-front{left:44%;bottom:140px;opacity:.7;transform:translateX(calc(var(--hero-progress,0)*-250px)) scale(.8);z-index:5}.cloud-bank{position:absolute;bottom:-42px;left:-5%;width:110%;height:120px;border-radius:50% 50% 0 0;background:var(--cream);z-index:8;pointer-events:none;transform:translateY(calc(var(--hero-progress,0)*-25px))}.cloud-bank:before,.cloud-bank:after{content:'';position:absolute;border-radius:50%;background:inherit;width:42%;height:140px;bottom:25px;left:-7%}.cloud-bank:after{width:52%;height:90px;left:auto;right:-9%;bottom:35px}.cloud-bank-back{background:#a6c8ee;opacity:.3;bottom:-3px;transform:translateX(calc(var(--hero-progress,0)*-75px)) rotate(-3deg);z-index:1}.kinetic-strip{padding:21px 0;position:relative;z-index:10;background:var(--yellow);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(-2deg) scale(1.035);margin:-20px 0 0;overflow:hidden}.marquee-window{width:100%;overflow:hidden}.marquee-track{display:flex;align-items:center;gap:40px;width:max-content;transform:translate3d(var(--marquee-x,0px),0,0);will-change:transform}.marquee-track span{font:800 40px/.9 var(--display);white-space:nowrap}.marquee-track b{font:36px/1 var(--body)}.about-section{padding:75px 0 65px;overflow:clip}.crew-world{min-height:690px;position:relative;padding-top:16px;text-align:center}.crew-world>.eyebrow{position:relative;z-index:3}.crew-title{font:800 clamp(105px,15.8vw,220px)/.77 var(--display);letter-spacing:-.02em;position:relative;z-index:3;margin-top:95px;pointer-events:none}.crew-title>span{display:block}.crew-title>span+span{margin-top:20px}.crew-caption{font:500 18px/1.6 var(--body);margin:32px auto 0;position:relative;z-index:3;max-width:400px}.crew-patch{position:absolute;z-index:4;border:2px solid var(--navy);box-shadow:7px 8px 0 #102b5022;transform:translateY(var(--parallax-y,0px)) rotate(var(--patch-rotation,0deg));text-align:left}.crew-patch>span{display:block}.patch-fix{--patch-rotation:-12deg;background:var(--yellow);width:185px;height:205px;left:0;top:45px;padding:21px}.patch-fix>.mono,.patch-fly>.mono{font-size:9px}.patch-fix>strong,.patch-fly>strong{display:block;font:800 41px/.9 var(--display);margin-top:6px}.patch-fix>svg{position:absolute;bottom:4px;right:11px;width:100px;height:100px;transform:rotate(15deg)}.patch-fly{--patch-rotation:13deg;background:var(--sky);width:185px;height:205px;right:0;top:35px;padding:21px}.patch-plane{position:absolute;bottom:15px;right:25px;font:91px/.8 var(--body);transform:rotate(-22deg);color:var(--blue)}.patch-curious{--patch-rotation:10deg;right:2%;bottom:10px;width:165px;height:165px;border-radius:50%;background:var(--coral);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.patch-curious>span{font:500 8px/1.4 var(--mono)}.patch-curious>strong{font:800 31px/.9 var(--display);display:block;margin:5px 0}.crew-welcome{position:absolute;bottom:45px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;letter-spacing:.04em}.crew-welcome .status-dot{color:var(--blue)}.activities-section{padding:65px 0 45px;background:#e7eef1;overflow:clip}.activities-section h2{font-size:clamp(50px,5.2vw,76px)}.activity-pin{position:relative}.activity-window{padding:8px 0 24px}.activity-track{width:min(1240px,calc(100% - 112px));margin:auto}.activity-card{border:2px solid var(--navy);border-radius:4px;box-shadow:6px 7px 0 #102b5018;transform:rotate(0);will-change:auto}.activity-copy{padding:22px 25px 23px}.activity-copy h3{font:800 36px/.95 var(--display);margin-bottom:11px}.activity-copy>p:not(.eyebrow){font-size:13px;margin-bottom:13px}.activity-copy .eyebrow{font-size:8px;margin-bottom:10px}.gallery-hint{display:flex;flex-direction:column;align-items:flex-end;gap:9px;color:var(--navy)!important;font-size:9px!important;margin-bottom:2px}.gallery-count{font-size:24px;line-height:1}.gallery-progress{height:3px;background:#102b5022;margin-top:16px}.gallery-progress>span{display:block;background:var(--blue);height:100%;width:100%;transform:scaleX(var(--gallery-progress,.04));transform-origin:left}.activities-section .section-note{font-family:var(--mono);font-size:8px;letter-spacing:.02em;margin-top:17px}.motion-ready:not(.motion-paused) .activities-section{height:310vh;padding:0;overflow:clip}.motion-ready:not(.motion-paused) .activity-pin{position:sticky;top:76px;height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center;padding:24px 0}.motion-ready:not(.motion-paused) .activity-pin>.section-heading{margin-bottom:20px}.motion-ready:not(.motion-paused) .activities-section h2{font-size:clamp(42px,4.6vw,66px)}.motion-ready:not(.motion-paused) .activity-window{overflow:clip;width:100%;padding:14px 0 24px;flex-shrink:0}.motion-ready:not(.motion-paused) .activity-track{display:flex;gap:30px;width:max-content;margin:0;padding-left:max(56px,calc((100vw - 1240px)/2));padding-right:56px;transform:translate3d(calc(var(--gallery-x,0)*-1px),0,0);will-change:transform}.motion-ready:not(.motion-paused) .activity-card{width:clamp(350px,37vw,510px);flex-shrink:0;transform:rotate(calc(var(--card-tilt)*var(--gallery-fan,1)));transition:rotate .4s;will-change:transform}.motion-ready:not(.motion-paused) .activity-art{height:clamp(160px,24vh,225px)}.motion-ready:not(.motion-paused) .activity-copy h3{font-size:31px}.motion-ready:not(.motion-paused) .activity-copy{min-height:188px}.motion-ready:not(.motion-paused) .activity-pin>.gallery-progress{flex-shrink:0}.motion-ready:not(.motion-paused) .activity-pin>.section-note{margin-bottom:0}.flight-plan-section{padding:70px 0 55px;overflow:clip}.takeoff-scene{position:relative;min-height:720px}.takeoff-scene>.eyebrow,.takeoff-scene>h2{position:relative;z-index:4}.takeoff-scene>h2{font-size:clamp(62px,7vw,102px);max-width:800px}.runway-world{position:absolute;inset:140px -5% 65px;pointer-events:none}.runway{position:absolute;width:84%;height:170px;background:#0a203d;border:1px solid #9fc8ff55;left:8%;top:145px;transform:rotate(-14deg);box-shadow:0 0 0 15px #c3ddff08,0 0 0 17px #aecdf622}.runway:before,.runway:after{content:'';position:absolute;top:16px;bottom:16px;left:20px;width:48px;background:repeating-linear-gradient(90deg,#fff5da 0 7px,transparent 7px 14px);opacity:.75}.runway:after{left:auto;right:20px}.runway i{position:absolute;left:150px;right:150px;height:3px;top:50%;background:repeating-linear-gradient(90deg,var(--yellow) 0 28px,transparent 28px 56px)}.runway>span{font:700 37px/.9 var(--display);position:absolute;top:67px;left:93px;transform:rotate(90deg);color:#e0eeff}.runway>b{font:500 12px/1 var(--mono);position:absolute;right:98px;top:72px;writing-mode:vertical-lr;color:#d0e4ff}.runway-aircraft{position:absolute;width:420px;left:calc(9% + var(--runway-progress,.15)*49%);top:calc(120px - var(--runway-progress,.15)*150px);transform:rotate(42deg) scale(calc(.65 + var(--runway-progress,.15)*.4));filter:drop-shadow(0 15px 12px #07142566);will-change:transform,left,top}.runway-beacon{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 20px #ffd87c88}.beacon-one{left:7%;top:303px}.beacon-two{right:8%;top:105px}.launch-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;position:relative;z-index:4;margin:390px 0 0}.launch-steps li{padding-top:20px;border-top:1px solid #ffffff55}.launch-steps li>span{color:var(--yellow);font-size:9px}.launch-steps h3{font:700 34px/1 var(--display);margin-top:13px}.takeoff-note{position:relative;z-index:4;font-size:8px;color:#b9d0ee;margin-top:25px;letter-spacing:.035em}.passport-section{background:var(--cream);overflow:clip}.passport-grid{gap:10%}.passport-copy h2{font-size:clamp(64px,6.8vw,96px)}.passport-copy>p:not(.eyebrow){margin-top:18px;font-size:14px}.passport-visual{position:relative}.passport-visual:before{content:'✳';font:130px/1 var(--body);position:absolute;top:-75px;right:-35px;color:var(--coral);z-index:0;transform:rotate(var(--pass-star-rotation,0deg))}.boarding-pass{position:relative;z-index:1}.join-section{overflow:clip}.join-copy h2{font-size:clamp(70px,7vw,101px)}.join-copy h2 br:first-child,.join-copy h2>span br{display:inline}.join-form-card h3{font-size:65px}.join-copy>p:not(.eyebrow){font-size:18px}.join-stamp{background:var(--coral);transform:rotate(-15deg)}.faq-section{padding:70px 0}.faq-grid{gap:8%}.faq-grid h2{font-size:clamp(52px,5vw,72px)}.closing-section{position:relative;overflow:clip;padding:85px 0 75px}.closing-inner{position:relative;z-index:2}.closing-inner h2{font-size:clamp(65px,7vw,101px)}.closing-flyby{position:absolute;right:15%;top:-8px;width:155px;transform:translate3d(calc(var(--closing-progress,0)*260px),calc(var(--closing-progress,0)*-140px),0) rotate(-15deg);opacity:.8;pointer-events:none}.closing-flyby img{width:100%}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,65px,0) rotate(2deg);transition:opacity .65s ease,transform .95s cubic-bezier(.16,1,.3,1);transform-origin:center}.motion-ready [data-reveal=left]{transform:translate3d(-110px,30px,0) rotate(-4deg)}.motion-ready [data-reveal=right]{transform:translate3d(110px,30px,0) rotate(4deg)}.motion-ready [data-reveal].in-view{opacity:1;transform:none}.motion-ready:not(.motion-paused) .aircraft-drift{animation:aircraft-hover 5s ease-in-out infinite}.motion-ready:not(.motion-paused) .radar-sweep{animation:radar-turn 14s linear infinite}.motion-ready:not(.motion-paused) .patch-flight>span{animation:radar-turn 17s linear infinite}.motion-ready:not(.motion-paused) .scroll-cue>span{animation:cue-drop 1.5s ease-in-out infinite}.motion-ready:not(.motion-paused) .hero-title{animation:hero-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.motion-ready:not(.motion-paused) .hero-flight{animation:aircraft-arrive 1.5s cubic-bezier(.16,1,.3,1) both}.motion-ready:not(.motion-paused) .title-plane{transform:translateX(calc(var(--hero-progress,0)*-95px))}.motion-ready:not(.motion-paused) .title-crazy{transform:translateX(calc(var(--hero-progress,0)*95px))}.hero-title{will-change:transform}.pass-confetti{position:fixed;left:var(--confetti-x);top:var(--confetti-y);width:9px;height:16px;z-index:60;background:var(--confetti-color);pointer-events:none;animation:confetti-burst 950ms cubic-bezier(.1,.7,.5,1) forwards}.motion-paused [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.motion-paused .hero-flight{transform:none}.motion-paused .hero-orbit,.motion-paused .cloud-front,.motion-paused .cloud-back,.motion-paused .cloud-bank,.motion-paused .crew-patch,.motion-paused .marquee-track,.motion-paused .closing-flyby{--hero-progress:0;--parallax-y:0px;--marquee-x:0px;--closing-progress:0}.motion-paused *{animation-play-state:paused!important}.motion-paused .runway-aircraft{--runway-progress:.45}.motion-paused .passport-visual:before{transform:none}
@keyframes aircraft-hover{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes radar-turn{to{transform:rotate(360deg)}}@keyframes cue-drop{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes hero-arrive{from{opacity:0;translate:0 55px;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes aircraft-arrive{from{opacity:0;translate:-100px 100px;scale:.75}to{opacity:1;translate:0 0;scale:1}}@keyframes confetti-burst{from{opacity:1;transform:translate(0,0) rotate(0)}to{opacity:0;transform:translate(var(--confetti-dx),var(--confetti-dy)) rotate(var(--confetti-spin))}}
@media(min-width:1600px){.hero{min-height:960px}.hero-scene{height:950px}.hero-title{top:145px}.hero-flight{left:33%;top:40px}.hero-bottom-copy{bottom:145px}}
@media(max-width:1180px){.nav{gap:14px}.nav-links{gap:15px}.motion-toggle-label{display:none}.motion-toggle{width:40px;padding:8px}.hero{min-height:790px}.hero-scene{height:780px}.hero-title{top:130px;font-size:19.8vw!important}.hero-location{font-size:8px}.hero-flight{left:29%;top:80px;width:85vw}.hero-orbit{width:560px;right:-8%;top:85px}.hero-bottom-copy{bottom:119px}.patch-crew{top:70px;right:2%;font-size:10px;padding:16px 45px 16px 16px}.patch-crew b{font-size:40px}.patch-flight{width:127px;height:127px;font-size:44px;bottom:137px}.patch-flight small{font-size:7px}.hero-coordinate{font-size:7px;bottom:52px}.scroll-cue{bottom:51px}.crew-world{min-height:640px}.crew-title{font-size:17.5vw;margin-top:95px}.patch-fix,.patch-fly{width:155px;height:180px;padding:18px}.patch-fix>strong,.patch-fly>strong{font-size:35px}.patch-fix>svg{width:85px;height:85px}.patch-plane{font-size:79px;right:18px}.patch-curious{width:142px;height:142px;bottom:15px;right:0}.patch-curious>strong{font-size:28px}.crew-caption{font-size:16px}.crew-welcome{bottom:46px;font-size:8px}.activity-track{width:calc(100% - 80px)}.motion-ready:not(.motion-paused) .activity-track{padding-left:40px;padding-right:40px}.motion-ready:not(.motion-paused) .activity-card{width:43vw}.runway-aircraft{width:360px}.launch-steps{margin-top:355px}.takeoff-scene{min-height:660px}.launch-steps h3{font-size:30px}.passport-copy h2{font-size:7vw}.join-copy h2{font-size:7.5vw}.join-form-card h3{font-size:56px}.passport-visual:before{font-size:110px;right:-20px;top:-65px}}
@media(max-width:980px){.hero{min-height:760px}.hero-scene{height:750px}.hero-title{font-size:21vw!important;top:124px}.hero-flight{left:22%;width:93vw;top:95px}.hero-orbit{width:510px;top:75px;right:-12%}.patch-crew{font-size:9px;top:59px;right:1%}.hero-bottom-copy>p{font-size:16px}.hero-bottom-copy{bottom:122px}.patch-flight{right:0;bottom:145px;width:113px;height:113px;font-size:39px}.patch-flight>span{font-size:22px}.hero-location{top:33px}.cloud-front{left:40%;bottom:170px}.crew-world{min-height:615px}.crew-title{font-size:18vw;margin-top:103px}.patch-fix,.patch-fly{width:140px;height:160px;top:50px;padding:15px}.patch-fix>strong,.patch-fly>strong{font-size:32px}.patch-fix>svg{width:75px;height:75px}.patch-plane{font-size:68px;bottom:15px}.crew-caption{font-size:15px;max-width:330px;margin-top:28px}.patch-curious{width:125px;height:125px;bottom:12px}.patch-curious>strong{font-size:24px}.crew-welcome{left:0;right:100px;font-size:7px;justify-content:flex-start;bottom:42px}.motion-ready:not(.motion-paused) .activity-card{width:49vw}.motion-ready:not(.motion-paused) .activity-copy{min-height:185px;padding:20px 22px}.motion-ready:not(.motion-paused) .activity-copy h3{font-size:29px}.motion-ready:not(.motion-paused) .activity-copy>p:not(.eyebrow){font-size:12px}.motion-ready:not(.motion-paused) .activity-pin>.section-heading h2{font-size:5.4vw}.runway-world{inset:120px -7% 65px}.runway{height:140px}.runway>span{top:49px;left:80px;font-size:31px}.runway>b{top:53px;right:80px}.runway i{left:125px;right:125px}.runway-aircraft{width:325px;top:calc(120px - var(--runway-progress,.15)*100px)}.takeoff-scene{min-height:610px}.launch-steps{margin-top:320px;gap:25px}.launch-steps h3{font-size:27px}.takeoff-note{font-size:7px}.join-copy h2{font-size:8.5vw}.join-copy>p:not(.eyebrow){font-size:17px}.passport-copy h2{font-size:7.5vw}.passport-visual:before{font-size:90px;top:-52px;right:-15px}}
@media(max-width:740px){.nav-cta{display:none}.nav{gap:12px}.motion-toggle{margin-left:auto;width:42px;height:42px}.nav-links{gap:0}.nav-links a{font-size:16px}.hero{min-height:895px}.hero-scene{height:885px}.hero-location{top:24px;font-size:7px;letter-spacing:.04em;gap:7px}.hero-title{top:86px;font-size:clamp(125px,31vw,220px)!important;line-height:.78!important;left:0}.hero-pretitle{font-size:9px;margin:0 0 18px 3px;letter-spacing:.1em}.hero-title .title-crazy{margin-top:10px}.hero-flight{width:clamp(470px,109vw,730px);left:8%;top:180px;transform:translate3d(calc(var(--hero-progress,0)*140px),calc(var(--hero-progress,0)*-155px),0) rotate(calc(var(--hero-progress,0)*26deg))}.hero-orbit{width:480px;top:220px;right:-80px;opacity:.7}.patch-crew{top:425px;left:0;right:auto;padding:12px 38px 12px 13px;font-size:8px;transform:rotate(-8deg)}.patch-crew b{font-size:33px;right:5px;top:8px}.patch-flight{width:102px;height:102px;right:1%;bottom:208px;font-size:35px;transform:rotate(11deg)}.patch-flight small{font-size:6px;margin-top:5px}.patch-flight>span{font-size:18px;margin-top:3px}.hero-bottom-copy{bottom:115px;left:0}.hero-bottom-copy>p{font-size:16px;line-height:1.55;margin-bottom:17px}.hero-bottom-copy>.button{min-width:185px;min-height:52px}.hero-status{font-size:7px;margin-top:12px}.hero-coordinate{bottom:51px;right:0;font-size:6px}.scroll-cue{bottom:50px;left:0;font-size:6px;gap:12px}.scroll-cue>span{font-size:20px}.cloud-front{left:-80px;bottom:265px;transform:translateX(calc(var(--hero-progress,0)*-80px)) scale(.65)}.cloud-back{right:-80px;top:420px;transform:translateX(calc(var(--hero-progress,0)*-70px)) scale(.8)}.cloud-bank{height:85px;bottom:-50px}.cloud-bank:before{height:95px;width:75%;left:-20%;bottom:22px}.cloud-bank:after{height:80px;width:70%;right:-20%;bottom:15px}.cloud-bank-back{bottom:-14px}.kinetic-strip{padding:17px 0;margin-top:-17px;transform:rotate(-3deg) scale(1.04)}.marquee-track{gap:25px}.marquee-track span{font-size:31px}.marquee-track b{font-size:25px}.about-section{padding:60px 0 40px}.crew-world{min-height:620px;padding-top:2px}.crew-world>.eyebrow{font-size:8px;text-align:left}.crew-title{font-size:clamp(81px,20vw,140px);margin-top:172px;line-height:.78}.crew-title>span+span{margin-top:12px}.crew-caption{font-size:14px;max-width:265px;margin-top:24px}.patch-fix,.patch-fly{width:126px;height:139px;top:52px;padding:13px}.patch-fix{left:5px}.patch-fly{right:6px;top:46px}.patch-fix>.mono,.patch-fly>.mono{font-size:7px}.patch-fix>strong,.patch-fly>strong{font-size:30px;margin-top:5px}.patch-fix>svg{width:66px;height:66px;bottom:-1px;right:8px}.patch-plane{font-size:62px;bottom:8px;right:18px}.patch-curious{width:115px;height:115px;bottom:28px;right:7px}.patch-curious>strong{font-size:23px}.patch-curious>span{font-size:6px}.crew-welcome{font-size:7px;line-height:1.8;left:0;right:135px;bottom:60px;justify-content:flex-start;text-align:left;gap:9px}.crew-welcome>.status-dot{width:6px;height:6px}.activities-section,.motion-ready:not(.motion-paused) .activities-section{height:auto;padding:55px 0 40px;overflow:clip}.activity-pin,.motion-ready:not(.motion-paused) .activity-pin{position:relative;top:auto;height:auto;padding:0;display:block}.activities-section h2,.motion-ready:not(.motion-paused) .activity-pin>.section-heading h2{font-size:clamp(47px,8.7vw,65px)}.activities-section .section-heading{margin-bottom:26px!important;position:relative}.gallery-hint{align-items:flex-start;gap:5px;flex-direction:row;margin-top:20px!important;font-size:8px!important;align-items:center;justify-content:space-between;max-width:none!important}.gallery-count{font-size:17px}.gallery-hint>span:last-child{font-size:7px}.activity-window,.motion-ready:not(.motion-paused) .activity-window{overflow:visible;padding:7px 0 14px}.activity-track,.motion-ready:not(.motion-paused) .activity-track{display:grid;grid-template-columns:1fr;width:calc(100% - 52px);max-width:510px;margin:0 auto;padding:0;gap:31px;transform:none;will-change:auto}.activity-card,.motion-ready:not(.motion-paused) .activity-card{width:auto;max-width:100%;transform:rotate(var(--card-tilt));will-change:auto}.activity-art,.motion-ready:not(.motion-paused) .activity-art{height:230px}.activity-copy,.motion-ready:not(.motion-paused) .activity-copy{padding:24px;min-height:0}.activity-copy h3,.motion-ready:not(.motion-paused) .activity-copy h3{font-size:33px}.activity-copy>p:not(.eyebrow),.motion-ready:not(.motion-paused) .activity-copy>p:not(.eyebrow){font-size:13px;line-height:1.75}.activity-copy .eyebrow{font-size:8px}.activity-copy .text-link{font-size:12px}.activity-card[data-reveal]{transition:opacity .6s,translate .9s cubic-bezier(.16,1,.3,1),rotate .9s cubic-bezier(.16,1,.3,1);transform:rotate(var(--card-tilt))!important}.motion-ready:not(.motion-paused) .activity-card[data-reveal]:not(.in-view){opacity:0;translate:0 65px;rotate:calc(var(--card-tilt)*-2)}.motion-ready:not(.motion-paused) .activity-card.in-view{opacity:1;translate:0 0;rotate:0deg}.gallery-progress{margin-top:27px}.activities-section .section-note{font-size:7px;line-height:1.8;margin-top:18px}.flight-plan-section{padding:55px 0 45px}.takeoff-scene{min-height:695px}.takeoff-scene>h2{font-size:clamp(54px,10vw,76px)}.runway-world{inset:110px -5% 210px;overflow:visible}.runway{width:118%;left:-9%;height:110px;top:105px;transform:rotate(-25deg)}.runway:before,.runway:after{width:32px;left:12px;background-size:10px;top:12px;bottom:12px}.runway:after{right:12px;left:auto}.runway>span{font-size:25px;top:42px;left:56px}.runway>b{font-size:8px;top:39px;right:55px}.runway i{left:94px;right:94px;height:2px;background:repeating-linear-gradient(90deg,var(--yellow) 0 15px,transparent 15px 31px)}.runway-aircraft{width:280px;left:calc(-15% + var(--runway-progress,.15)*50%);top:calc(52px - var(--runway-progress,.15)*90px);transform:rotate(28deg) scale(calc(.65 + var(--runway-progress,.15)*.25))}.beacon-one{left:0;top:204px}.beacon-two{right:0;top:38px}.launch-steps{margin-top:287px;grid-template-columns:1fr;gap:16px}.launch-steps li{display:flex;align-items:center;justify-content:space-between;padding-top:15px;gap:20px}.launch-steps li>span{font-size:8px;min-width:70px}.launch-steps h3{font-size:28px;margin:0;text-align:right}.takeoff-note{font-size:6.5px;margin-top:23px;max-width:320px;line-height:1.8}.passport-section{padding:60px 0 45px}.passport-copy h2{font-size:clamp(61px,11vw,79px)}.passport-copy>p:not(.eyebrow){font-size:14px;max-width:400px}.passport-grid{gap:58px}.passport-visual:before{font-size:87px;right:-5px;top:-43px}.join-section{padding:55px 0}.join-copy h2{font-size:clamp(66px,12.5vw,91px)}.join-copy h2 br:first-child,.join-copy h2>span br{display:inline}.join-copy>p:not(.eyebrow){font-size:17px}.join-form-card h3{font-size:57px}.join-points{font-size:12px}.faq-section{padding:55px 0}.faq-grid h2{font-size:clamp(53px,10vw,72px)}.closing-section{padding:65px 0 50px}.closing-inner h2{font-size:clamp(58px,11vw,80px)}.closing-flyby{width:100px;right:5%;top:12px}.motion-ready [data-reveal=left]{transform:translate3d(-45px,20px,0) rotate(-3deg)}.motion-ready [data-reveal=right]{transform:translate3d(45px,20px,0) rotate(3deg)}.motion-ready:not(.motion-paused) .title-plane{transform:translateX(calc(var(--hero-progress,0)*-35px))}.motion-ready:not(.motion-paused) .title-crazy{transform:translateX(calc(var(--hero-progress,0)*35px))}}
@media(max-width:440px){.hero{min-height:820px}.hero-scene{height:810px}.hero-location{font-size:6.5px;top:22px}.hero-title{font-size:32vw!important;top:83px}.hero-pretitle{font-size:8px}.hero-flight{width:490px;left:-4%;top:153px}.hero-orbit{width:410px;right:-72px;top:190px}.patch-crew{top:373px;font-size:7px;padding:11px 33px 11px 12px}.patch-crew b{font-size:30px;top:7px}.patch-flight{width:91px;height:91px;font-size:32px;right:0;bottom:200px}.patch-flight small{font-size:5px}.patch-flight>span{font-size:17px}.hero-bottom-copy{bottom:115px}.hero-bottom-copy>p{font-size:15px}.hero-status{font-size:6px}.hero-coordinate{font-size:5.5px;bottom:54px}.scroll-cue{font-size:5.5px;bottom:53px}.cloud-front{bottom:236px}.cloud-back{top:373px}.crew-world{min-height:575px}.crew-title{font-size:21vw;margin-top:172px}.crew-world>.eyebrow{font-size:7px}.patch-fix,.patch-fly{width:112px;height:130px;padding:12px;top:47px}.patch-fly{top:42px}.patch-fix>strong,.patch-fly>strong{font-size:27px}.patch-fix>svg{width:61px;height:61px}.patch-plane{font-size:56px;right:15px}.crew-caption{font-size:13px;max-width:235px}.patch-curious{width:99px;height:99px;right:5px;bottom:15px}.patch-curious>strong{font-size:20px}.patch-curious>span{font-size:5px}.crew-welcome{bottom:42px;right:118px;font-size:6px;gap:7px}.activity-track,.motion-ready:not(.motion-paused) .activity-track{width:calc(100% - 48px)}.activity-art,.motion-ready:not(.motion-paused) .activity-art{height:208px}.activity-copy,.motion-ready:not(.motion-paused) .activity-copy{padding:21px}.activity-copy h3,.motion-ready:not(.motion-paused) .activity-copy h3{font-size:29px}.activity-copy>p:not(.eyebrow),.motion-ready:not(.motion-paused) .activity-copy>p:not(.eyebrow){font-size:12px}.art-label{font-size:7px;left:17px}.gallery-hint>span:last-child{font-size:6px}.activities-section h2,.motion-ready:not(.motion-paused) .activity-pin>.section-heading h2{font-size:10.1vw}.takeoff-scene>h2{font-size:11.2vw}.runway-aircraft{width:250px;left:calc(-18% + var(--runway-progress,.15)*47%);top:calc(65px - var(--runway-progress,.15)*65px)}.launch-steps h3{font-size:26px}.takeoff-scene{min-height:645px}.launch-steps{margin-top:265px}.join-copy h2{font-size:15vw}.join-form-card h3{font-size:51px}.crew-caption{margin-top:23px}}
@media(max-width:360px){.hero{min-height:775px}.hero-scene{height:765px}.hero-flight{width:440px;top:133px;left:-9%}.hero-title{font-size:32vw!important;top:83px}.hero-location{font-size:5.8px}.patch-crew{top:330px;font-size:6px}.patch-flight{width:78px;height:78px;bottom:205px;font-size:28px}.patch-flight small{font-size:4.5px}.patch-flight>span{font-size:14px;margin-top:3px}.hero-bottom-copy>p{font-size:14px}.hero-bottom-copy>.button{min-width:165px;min-height:49px;font-size:12px}.hero-status{font-size:5px}.hero-coordinate{font-size:5px}.hero-orbit{width:350px;top:175px;right:-60px}.patch-fix,.patch-fly{width:99px;height:118px;padding:11px}.patch-fix>strong,.patch-fly>strong{font-size:25px}.patch-fix>svg{width:55px;height:55px}.patch-plane{font-size:50px}.crew-title{margin-top:155px}.crew-caption{font-size:12px;max-width:200px}.crew-world{min-height:535px}.crew-welcome{font-size:5.5px}.activity-copy,.motion-ready:not(.motion-paused) .activity-copy{padding:18px}.activity-copy h3,.motion-ready:not(.motion-paused) .activity-copy h3{font-size:27px}.gallery-hint{font-size:6px!important}.activity-art,.motion-ready:not(.motion-paused) .activity-art{height:195px}.passport-copy h2{font-size:16vw}.launch-steps h3{font-size:24px}.takeoff-note{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-flight,.hero-orbit,.sky-cloud,.cloud-bank,.crew-patch,.marquee-track,.closing-flyby{--hero-progress:0!important;--parallax-y:0px!important;--marquee-x:0px!important;--closing-progress:0!important}.hero-flight{transform:none}.runway-aircraft{--runway-progress:.45!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important;translate:none!important;rotate:none!important}.motion-ready:not(.motion-paused) .hero-title,.motion-ready:not(.motion-paused) .hero-flight{animation:none}.pass-confetti{display:none}}
@media print{.hero{min-height:0;background:white;color:var(--navy);padding:20px 0}.hero-scene{height:auto}.hero-title{position:static;font-size:90px!important}.hero-title .title-line{color:var(--navy)}.hero-pretitle{color:var(--navy)!important}.hero-location,.hero-flight,.hero-orbit,.sky-grid,.sky-cloud,.cloud-bank,.hero-patch,.hero-bottom-copy,.scroll-cue,.hero-coordinate,.kinetic-strip,.crew-patch,.motion-toggle,.runway-world,.closing-flyby{display:none}.crew-world{min-height:0}.crew-title{font-size:80px;margin-top:15px}.crew-welcome{position:static;margin-top:20px}.activities-section,.motion-ready:not(.motion-paused) .activities-section{height:auto;padding:20px 0}.activity-pin,.motion-ready:not(.motion-paused) .activity-pin{position:static;height:auto}.activity-track,.motion-ready:not(.motion-paused) .activity-track{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:0;transform:none}.activity-card,.motion-ready:not(.motion-paused) .activity-card{width:auto;transform:none}.takeoff-scene{min-height:0}.launch-steps{margin-top:25px}.motion-ready [data-reveal]{opacity:1;transform:none}.passport-visual:before{display:none}}
.hero-flight img{translate:var(--pointer-x,0px) var(--pointer-y,0px)}
@media(min-width:981px){.motion-ready:not(.motion-paused) .activity-pin{top:86px;height:calc(100svh - 86px)}}
@media(min-width:741px) and (max-height:760px){.motion-ready:not(.motion-paused) .activity-pin{padding:14px 0}.motion-ready:not(.motion-paused) .activity-pin>.section-heading h2{font-size:43px}.motion-ready:not(.motion-paused) .activity-art{height:150px}.motion-ready:not(.motion-paused) .activity-copy{padding:16px 22px;min-height:166px}.motion-ready:not(.motion-paused) .activity-copy h3{font-size:27px}.motion-ready:not(.motion-paused) .activity-copy .eyebrow{margin-bottom:7px}.motion-ready:not(.motion-paused) .activity-copy>p:not(.eyebrow){font-size:12px;margin-bottom:7px}.motion-ready:not(.motion-paused) .activity-pin>.section-heading{margin-bottom:10px}.motion-ready:not(.motion-paused) .gallery-progress{margin-top:2px}.motion-ready:not(.motion-paused) .activity-pin>.section-note{margin-top:8px}}
.strip-shell{overflow:clip;padding:24px 0;margin-top:-35px;position:relative;z-index:10}.strip-shell .kinetic-strip{margin:0}.hero-title{font-size:clamp(155px,17.4vw,250px)!important}.motion-paused .hero-flight img{translate:none}
@media(max-width:1180px) and (min-width:741px){.hero-title{font-size:19.2vw!important}}
@media(max-width:740px){.hero-title{font-size:clamp(125px,31vw,220px)!important}.strip-shell{padding:19px 0;margin-top:-30px}}
@media(max-width:440px){.hero-title{font-size:32vw!important}}
@media print{.strip-shell{display:none}}
@media(max-width:740px){.cloud-front{bottom:310px;opacity:.4}}

/* Top-down aircraft: upper surfaces visible, nose up; bank within 20–50 degrees. */
.hero-flight{top:70px;left:37%;width:min(65vw,880px)}.hero-flight img{rotate:22deg}
.runway-aircraft img{rotate:0deg}.runway-aircraft{transform:rotate(76deg) scale(calc(.65 + var(--runway-progress,.15)*.4))}
@media(max-width:740px){.hero-flight{top:235px;left:10%;width:99vw}.hero-flight img{rotate:22deg}.runway-aircraft{transform:rotate(65deg) scale(calc(.65 + var(--runway-progress,.15)*.25))}}
@media(max-width:440px){.hero-flight{top:220px;left:6%;width:103vw}}
@media(min-width:741px){.hero-flight{top:65px;left:43%;width:min(54vw,730px)}.patch-crew{top:28px;right:0}}
