:root{--ink:#eef4f8;--muted:#8b9aa9;--navy:#0b1b31;--line:#24313e;--paper:#070d15;--cyan:#25d7e7;--yellow:#ffdf00}body{background:#04080e;color:var(--ink);font-family:Arial,Helvetica,sans-serif}html{scroll-padding-top:100px}header{position:absolute;inset:0 0 auto;z-index:10;max-width:none;min-height:100px;padding:24px 4%;border-bottom:1px solid #ffffff12;background:linear-gradient(#03070bd9,transparent)}.brand{font-size:24px;letter-spacing:6px;color:#f4f8fb;gap:10px}.brand img{background:white;border-radius:2px;width:47px;height:47px}.brand small{color:#a7c3d0;font-size:7px}nav{gap:36px;color:#c2ccd5;font-size:11px}nav a{transition:color .2s}nav a:hover{color:var(--cyan)}.nav-account{border:1px solid #ffffff38;padding:11px 17px}.hero{min-height:100svh;max-width:none;position:relative;isolation:isolate;display:flex;align-items:center;padding:170px 10% 160px;overflow:hidden;background:#04080e}.hero-copy{position:relative;z-index:2;padding:0;max-width:950px;width:100%}.hero .eyebrow{color:var(--cyan);letter-spacing:1.7px;font-size:11px;margin-bottom:22px}.hero .dot{box-shadow:0 0 18px #25d7e7}h1{font-size:clamp(64px,7.4vw,120px);line-height:.93;letter-spacing:-5px;font-weight:600;margin-bottom:30px}h1 em{color:white}h1 em:after{display:none}.hero .lead{color:#c2cdd7;font-size:15px;line-height:1.8;max-width:480px;margin-bottom:30px}.hero .micro{color:#9dafbd;font-size:10px}.hero-art{position:absolute;inset:0;z-index:-2;max-width:none!important;width:100%;height:100%;box-shadow:none;border-radius:0;background:#04080e}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03070cf5 0%,#03070cc9 33%,#03070c44 71%,#03070c28),linear-gradient(0deg,#04080e 0%,transparent 30%,#04080e45 85%,#04080ed9)}.hero-art img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:65% center;opacity:.8;animation:hero-drift 18s ease-out both}.image-caption{position:absolute;bottom:38px;left:10%;right:7%;z-index:3;padding:20px 0 0;border-top:1px solid #ffffff30;color:#b6c7d2;font-size:9px;letter-spacing:2px}.image-caption i{display:inline-block;background:var(--cyan);width:5px;height:5px;border-radius:50%;margin-right:8px}.button{border-radius:0;padding:17px 23px;text-transform:uppercase;font-size:10px;letter-spacing:1.1px}.button span{font-size:18px;line-height:1}.button.yellow{background:var(--yellow);color:#0a111d}.button.yellow:hover{background:#ffeb5e}.button.outline{color:white;border-color:#52606d}.button.outline:hover{background:#ffffff0c}.text-link{color:#d1dce3;font-size:10px;text-transform:uppercase;letter-spacing:1px}.strip{max-width:none;background:#04080e;border-block:1px solid var(--line);padding:28px 10%;font-size:9px;color:#8a9dab;letter-spacing:1.8px}.strip span:first-child{color:#dce6ed}.section{max-width:1600px;padding:110px 10%}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--cyan)}h2{font-size:clamp(40px,5.4vw,84px);line-height:.99;letter-spacing:-3px;font-weight:500}h2 span{color:#7d94a6}.section-heading{grid-template-columns:1.1fr 1fr;gap:20px 80px}.section-heading>p:last-child{font-size:14px;max-width:400px;line-height:1.9;padding-bottom:3px}.section-heading .eyebrow{margin-bottom:15px}.capabilities{gap:40px;margin-top:65px}.capabilities article{padding-top:22px}.capabilities h3{font-size:24px;color:#e6eff5}.capabilities p{font-size:13px;line-height:1.85}.number{color:var(--cyan);font-size:10px;margin-bottom:45px}.operations{margin-top:65px;border-top:1px solid var(--line);padding-top:50px}.operations img{border-radius:0;filter:saturate(.75);opacity:.9}.operations figcaption{font-size:9px;padding-top:14px;letter-spacing:.4px}.chapter-nav{position:fixed;top:43%;left:28px;z-index:20;display:flex;flex-direction:column;gap:18px;mix-blend-mode:screen}.chapter-nav a{display:flex;align-items:center;gap:9px;font-size:8px;color:#5b7285}.chapter-nav a:before{content:'';width:10px;height:1px;background:#3b5266;transition:width .3s}.chapter-nav a.current{color:var(--cyan)}.chapter-nav a.current:before{background:var(--cyan);width:22px}.flight-story{max-width:1600px;margin:auto;padding:130px 10% 0}.story-intro{max-width:900px;padding-bottom:100px}.story-intro h2{font-size:clamp(42px,6.5vw,98px);line-height:.97;font-weight:500;letter-spacing:-4px}.story-intro h2 span{color:#607789}.story-intro>p:last-child{font-size:14px;color:var(--muted);margin:35px 0 0;line-height:1.9}.flight-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.flight-stage{min-height:78vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 0;opacity:.35;transition:opacity .7s}.flight-stage.active{opacity:1}.flight-stage .eyebrow{font-size:9px;color:#7e9fb4;margin-bottom:28px}.flight-stage h3{font-size:clamp(32px,3.4vw,52px);line-height:1.04;letter-spacing:-1.8px;font-weight:500;margin-bottom:28px}.flight-stage p{max-width:340px;font-size:13px;line-height:1.9;color:var(--muted)}.stage-label{font-size:8px;letter-spacing:1.5px;color:var(--cyan);margin-top:20px}.flight-visual{position:relative}.scope{position:sticky;top:17vh;padding-block:40px}.scope-head,.scope-readout{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.5px;color:#7f99ab}.scope-live{font-size:7px;border:1px solid #28444c;padding:5px 8px;color:var(--cyan)}.scope svg{width:100%;overflow:visible}.scope .micro{font-size:8px;letter-spacing:.3px;text-align:center;margin-top:25px}.scope-readout{border-block:1px solid var(--line);padding:17px 0;color:var(--cyan)}.scope-aircraft{transform:translate(275px,416px);transition:transform 1.4s cubic-bezier(.22,.68,0,1)}.scope[data-phase="1"] .scope-aircraft{transform:translate(383px,126px) rotate(90deg)}.scope[data-phase="2"] .scope-aircraft{transform:translate(490px,320px) rotate(180deg)}.scope[data-phase="1"] .scope-ping,.scope[data-phase="2"] .scope-ping{opacity:0}.flight-route{stroke-dashoffset:0;animation:route-flow 20s linear infinite}.pricing-section{max-width:none;background:linear-gradient(160deg,#0a1623,#050a10 60%);border-block:1px solid var(--line)}.pricing-section>*{max-width:1280px}.pricing-section .section-heading{margin-bottom:75px}.estimator{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-block:1px solid #345064;padding:50px 0;margin-bottom:65px!important}.estimator h3{font-size:38px;letter-spacing:-1.4px;font-weight:400}.estimator p{font-size:12px;color:var(--muted);line-height:1.8}.estimate-controls label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.8px;color:#a6bccb}.estimate-controls output{font-size:33px;line-height:1;color:white}.estimate-controls input{width:100%;accent-color:var(--cyan);margin:24px 0 10px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#68859a}.estimate-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0 24px}.estimate-totals small{display:block;color:#849eb1;font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.estimate-totals strong{display:block;font-size:60px;line-height:1;font-weight:400;letter-spacing:-2px}.estimate-totals strong span{font-size:11px;letter-spacing:0;color:var(--muted);margin-left:6px}#estimate-note{color:var(--cyan);font-size:11px;min-height:36px}.estimate-controls .micro{font-size:9px}.pricing{gap:0}.price-card{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;padding:32px 27px}.price-card:first-child{padding-left:0}.price-card:last-child{border-right:0;padding-right:0}.featured{background:transparent}.price-card .plan{color:#8faabc;font-size:8px}.plan b{color:var(--cyan);font-size:7px;letter-spacing:.5px}.price-card h3{font-size:23px;font-weight:400}.price{color:#fff;font-size:60px;letter-spacing:-2px}.price small{color:var(--muted);font-size:10px}.price-card ul{font-size:11px;color:#9bacb9;line-height:2.4}.price-card li:before{color:var(--cyan)}.price-card .button{font-size:9px;letter-spacing:.7px}.featured .micro,.price-card .micro{color:#748d9e;font-size:9px}.notice{font-size:10px;max-width:1280px;line-height:1.9;margin-top:30px}.download-section{padding-top:130px;padding-bottom:130px;position:relative}.download-section p{font-size:13px;line-height:1.9;max-width:440px}.download-section h2{margin-bottom:30px}.checklist{border:0;border-top:1px solid #4b687d;border-bottom:1px solid #4b687d;border-radius:0;padding:30px 0}.checklist .plan{color:var(--cyan);font-size:9px}.checklist p{font-size:12px}.checklist b{color:#5e7e92}.checklist a{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#d3e0e9}.faq{padding-top:85px;padding-bottom:100px}.faq details{padding:25px 0;font-size:12px}.faq summary{font-weight:400;color:#d1dfe8}.faq details p{font-size:12px;line-height:1.9}.closing{background:radial-gradient(ellipse at 50% 140%,#193b54,transparent 70%),#04080e;padding:110px 24px 130px;border-top:1px solid var(--line)}.closing h2{font-size:clamp(45px,7vw,108px);margin-bottom:40px;line-height:.96;letter-spacing:-4px}.closing .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:30px}footer{border-top:1px solid var(--line);padding:38px 6%;font-size:9px;background:#03070c}footer .brand{color:#e7f1f7}.account-shell{margin-top:175px}.account-shell h1{font-weight:400}.panel{background:#080f18;border-color:#263a4b;border-radius:0}.panel h2{font-size:26px;color:#e7eff5}.panel p{font-size:13px;color:var(--muted)}.panel input,.panel select{background:#0c1724;color:white;border-color:#3e5568;border-radius:0}.panel label{color:#a0b5c5}.panel .button.outline{background:transparent;color:white}.status{background:#102331;color:#b6d4df;border-color:var(--cyan)}.tag{color:var(--cyan)}.skip{color:#132443}.will-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.will-reveal.revealed{opacity:1;transform:translateY(0)}.flight-stage.will-reveal.revealed{opacity:.35}.flight-stage.will-reveal.revealed.active{opacity:1}@keyframes hero-drift{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes route-flow{to{stroke-dashoffset:-280}}@media(max-width:1100px){.chapter-nav{left:14px}.hero{padding-left:8%;padding-right:8%}.section,.flight-story{padding-left:8%;padding-right:8%}header{padding-inline:4%}.flight-grid{gap:25px}.plan b{display:none}.price-card{padding-inline:18px}.price-card h3{font-size:21px}}@media(max-width:900px){.hero{display:flex;min-height:90svh}.hero-art{position:absolute}.hero-art img{aspect-ratio:auto;height:100%;object-fit:cover}.hero-copy{max-width:700px}.hero h1{font-size:clamp(65px,9vw,85px)}.hero-art:after{background:linear-gradient(90deg,#03070cf2,#03070c90 70%,#03070c50),linear-gradient(0deg,#04080e,transparent 60%)}.section-heading{gap:20px 35px}.estimator{gap:40px}.flight-grid{grid-template-columns:1fr 1fr}.flight-stage h3{font-size:35px}.scope{top:25vh}.flight-stage{min-height:65vh}.section{padding-block:80px}.story-intro{padding-bottom:35px}nav{gap:20px}.closing{padding-block:85px}.price-card .button{padding-inline:12px;gap:10px}}@media(max-width:640px){header{padding:20px 6%;gap:20px;min-height:120px;background:#03070b90}.brand{font-size:22px}.brand img{width:36px;height:36px}.brand small{font-size:6px}nav{font-size:9px;gap:8px;width:100%}.nav-account{padding:6px 10px}.hero{min-height:95svh;padding:210px 7% 125px;align-items:center}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:clamp(48px,12.6vw,78px);line-height:.98;letter-spacing:-2.8px;white-space:nowrap}.hero .lead{font-size:12px;line-height:1.9;max-width:300px;margin-bottom:25px}.hero .actions{gap:20px;align-items:center}.hero .button{padding:15px 17px;font-size:8px}.hero .text-link{font-size:8px;letter-spacing:.5px}.hero .micro{font-size:8px;max-width:250px}.hero-art img{object-position:64% center;opacity:.85}.hero-art:after{background:linear-gradient(90deg,#03070ce6,#03070c90),linear-gradient(0deg,#04080e,transparent 55%,#04080e90)}.image-caption{left:7%;right:7%;bottom:25px;font-size:6px;letter-spacing:1px;gap:15px}.image-caption span:last-child{text-align:right}.chapter-nav{display:none}.strip{padding:22px 7%;font-size:7px;gap:14px}.strip span:first-child{width:100%;font-size:8px;margin-bottom:4px}.section,.flight-story{padding-left:7%;padding-right:7%}.section{padding-block:70px}.flight-story{padding-top:85px}.story-intro{padding-bottom:35px}.story-intro h2{font-size:43px;letter-spacing:-2px}.story-intro>p:last-child{font-size:12px;margin-top:25px}.flight-grid{display:flex;flex-direction:column-reverse;gap:10px}.flight-visual{position:sticky;top:0;z-index:4;background:#04080ef5;border-bottom:1px solid var(--line);margin-inline:-8%;padding-inline:8%}.scope{padding:15px 0 8px;position:static;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.scope-head{grid-column:1/-1;font-size:6px}.scope-head .scope-live{font-size:6px;padding:3px 5px}.scope svg{width:150px;max-height:150px;grid-row:2}.scope-readout{border:0;flex-direction:column;align-items:start;justify-content:center;gap:12px;grid-column:2;font-size:7px}.scope .micro{grid-column:1/-1;font-size:6px;margin:0 0 5px}.flight-stage{min-height:52vh;padding:65px 0;opacity:1}.flight-stage h3{font-size:36px;line-height:1.02}.flight-stage p{font-size:12px}.flight-stage .eyebrow{font-size:8px;margin-bottom:20px}.stage-label{font-size:7px}.flight-stage.will-reveal.revealed{opacity:.65}.flight-stage.will-reveal.revealed.active{opacity:1}.section-heading{gap:22px}.section-heading h2,h2{font-size:42px;letter-spacing:-2px}.section-heading>p:last-child{font-size:12px;line-height:1.85}.capabilities{margin-top:35px;gap:25px}.capabilities article{display:block}.number{margin-bottom:18px}.capabilities h3{font-size:23px}.capabilities p{font-size:12px}.operations{padding-top:30px;margin-top:35px}.operations img{min-height:0;height:auto;object-fit:contain;aspect-ratio:auto}.operations figcaption{font-size:8px}.pricing-section .section-heading{margin-bottom:40px}.estimator{grid-template-columns:1fr;padding:30px 0;gap:30px;margin-bottom:35px!important}.estimator h3{font-size:32px}.estimator .eyebrow{font-size:8px}.estimate-totals strong{font-size:56px}.price-card,.price-card:first-child,.price-card:last-child{padding:30px 0;border:0;border-bottom:1px solid var(--line)}.price-card .plan{margin-bottom:15px}.price-card h3{font-size:25px}.price-card .button{padding:16px 20px}.featured{border-left:2px solid var(--yellow)!important;padding-left:20px!important}.price{margin-block:15px 23px}.price-card ul{margin-bottom:25px}.notice{font-size:9px;margin-top:25px}.download-section{gap:40px}.download-section p{font-size:12px}.download-section .micro{font-size:10px}.checklist{padding:22px 0}.checklist p{padding-block:15px}.faq{gap:35px}.faq details{padding:21px 0;font-size:11px}.faq details p{font-size:11px}.closing{padding:80px 7% 95px}.closing h2{font-size:44px;letter-spacing:-2px}.closing .eyebrow{font-size:8px}.closing .button{font-size:9px}footer{padding:30px 7%;font-size:8px;gap:20px}footer p{width:65%}footer .brand{font-size:16px}.account-shell{margin-top:180px}.account-shell h1{font-size:47px}.panel{padding:24px}.panel h2{font-size:25px}.status{font-size:11px}.panel .button{font-size:8px;padding-inline:17px}}@media(prefers-reduced-motion:reduce){.hero-art img,.flight-route{animation:none}.scope-aircraft{transition:none}.will-reveal{opacity:1;transform:none}.flight-stage{opacity:1!important}}

/* Keep the thumbnail lettering behind the primary page message. */
.hero-art:after{background:linear-gradient(180deg,#04080ef5 0%,#04080ed9 22%,transparent 50%),linear-gradient(90deg,#03070cf5 0%,#03070cc9 33%,#03070c44 71%,#03070c28),linear-gradient(0deg,#04080e 0%,transparent 30%)}@media(max-width:640px){.hero-art:after{background:linear-gradient(180deg,#04080ef5 0%,#04080ec9 25%,transparent 50%),linear-gradient(90deg,#03070ce6,#03070c90),linear-gradient(0deg,#04080e,transparent 55%)}}

@media(max-width:640px){.section-heading{grid-template-columns:1fr}}
