 :root{--black:#050505;--panel:#101010;--panel2:#151515;--orange:#ff5a13;--orange2:#ff8a22;--red:#ef3027;--blue:#087fc1;--white:#f5f5f5;--muted:#aaa;--line:#292929;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:9px;background:#111;color:#c5c5c5;font-size:10px;letter-spacing:.16em;text-align:center;padding:0 10px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange)}.site-header{height:88px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d1d1d;background:#050505;position:sticky;top:0;z-index:10}.brand img{width:175px;max-height:67px;object-fit:contain;object-position:left center}.navigation{display:flex;align-items:center;gap:34px;font-size:12px;color:#d2d2d2}.navigation a:not(.nav-cta):hover,.footer-links a:hover{color:var(--orange)}.nav-cta{border:1px solid #6b2b10;padding:11px 16px;color:var(--orange);font-weight:700;letter-spacing:.07em}.nav-cta span,.button span,.text-link span{margin-left:12px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center;padding:75px max(7vw,24px) 90px;border-bottom:1px solid #222;background:radial-gradient(ellipse at 78% 54%,#1a0c06 0,transparent 38%),linear-gradient(115deg,#050505 40%,#090909 100%)}.hero-copy{max-width:700px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--orange);display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:30px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.stat-number,.launch-core,.panel-content strong{font-family:"Barlow Condensed",Impact,sans-serif;line-height:.98;letter-spacing:-.015em}h1{font-size:clamp(50px,6.5vw,88px);font-weight:800;max-width:770px;margin:27px 0 24px;letter-spacing:-.025em}h1 em,h2 span{font-style:normal;color:var(--orange);text-shadow:0 0 24px #ff5a1320}.hero-lede{max-width:565px;color:#bcbcbc;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;font-size:11px;font-weight:800;letter-spacing:.075em;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 35px #ff5a1340}.button-primary{background:var(--orange);color:#fff}.text-link{font-size:10px;letter-spacing:.1em;font-weight:700;color:#ddd}.text-link:hover{color:var(--orange)}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:44px;color:#888;font-size:11px}.proof-icon{color:var(--orange)}.hero-art{position:absolute;width:44%;height:90%;right:0;top:5%;overflow:hidden;opacity:.94}.planet{position:absolute;width:480px;height:480px;border-radius:50%;right:-90px;bottom:-310px;background:radial-gradient(circle at 35% 20%,#245b76,#0d2431 45%,#05080b 72%);border-top:2px solid #4c9ab5;box-shadow:0 -15px 70px #087fc126}.planet:after{content:"";position:absolute;inset:20px;border-radius:50%;border-top:1px solid #5db6d8;transform:rotate(-10deg)}.orbit{position:absolute;border:1px solid #ff5a133b;border-radius:50%;transform:rotate(-36deg)}.orbit-a{width:580px;height:200px;right:-80px;top:210px}.orbit-b{width:500px;height:150px;right:-10px;top:255px;border-color:#087fc155}.rocket{position:absolute;width:115px;height:300px;right:27%;top:10%;transform:rotate(37deg);filter:drop-shadow(0 0 18px #ff5a1325)}.rocket-body{position:absolute;width:76px;height:190px;left:20px;top:42px;border-radius:50% 50% 20% 20%;background:linear-gradient(90deg,#666,#f7f7f7 25%,#9ba5ac 56%,#fff 76%,#565d63);border:2px solid #c4c4c4;z-index:2}.rocket-nose{position:absolute;left:20px;top:0;width:76px;height:92px;border-radius:70% 70% 10% 10%;background:linear-gradient(90deg,#075a91,#22b5f6 42%,#d7f3ff 76%,#0873b0);border:2px solid #a9d8e9;z-index:3}.window{position:absolute;top:49px;left:16px;width:42px;height:42px;border:7px solid #e9342b;border-radius:50%;background:radial-gradient(circle at 35% 25%,#426a83,#08141c 70%);box-shadow:0 0 0 2px #7e1616}.rocket-band{position:absolute;top:122px;width:100%;height:9px;background:linear-gradient(#777,#f5f5f5,#777)}.fin{position:absolute;top:158px;width:45px;height:95px;background:linear-gradient(90deg,#a8130c,#ff3d27,#ab140d);z-index:1}.fin-left{left:-15px;clip-path:polygon(100% 0,100% 100%,0 75%,25% 30%)}.fin-right{right:-15px;clip-path:polygon(0 0,100% 30%,100% 75%,0 100%)}.rocket-engine{position:absolute;top:222px;left:42px;width:34px;height:30px;background:#777;border:3px solid #ddd;z-index:2}.flame{position:absolute;top:245px;left:31px;width:56px;height:150px;background:linear-gradient(0deg,transparent,#ff3d08 30%,#ff9a13 62%,#fff3a0 85%);clip-path:polygon(20% 0,80% 0,100% 45%,50% 100%,0 45%);filter:drop-shadow(0 0 16px #ff5a13);animation:flame 1.1s infinite alternate}.speed{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--orange));transform:rotate(-42deg);opacity:.75}.speed-a{width:240px;right:38%;top:35%}.speed-b{width:160px;right:10%;top:45%}.speed-c{width:260px;right:25%;top:68%}.stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#ff7a35 1px,transparent 1px);background-size:91px 91px,137px 137px;background-position:0 0,40px 50px;opacity:.2}.stars-two{background-position:20px 30px,90px 12px;opacity:.1}.art-label{position:absolute;font-size:8px;letter-spacing:.18em;color:#ff9b63;border:1px solid #ff5a1338;padding:8px 10px;background:#050505aa}.label-top{right:5%;top:12%}.label-bottom{right:5%;bottom:15%}.hero-bottom{position:absolute;bottom:0;left:7%;right:7%;height:52px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #292929;color:#777;font-size:9px;letter-spacing:.15em}.section{padding:110px max(7vw,24px)}.problem{background:#0b0b0b}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:30px}.two-col h2,.section-heading h2,.mission h2,.who h2{font-size:clamp(42px,5vw,64px);margin:0;max-width:560px}.section-copy{color:#aaa;font-size:14px;line-height:1.9}.orange-callout{color:var(--orange);font-weight:600}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333;border-bottom:1px solid #333;margin-top:60px}.stat{padding:28px 20px 28px 0;display:flex;flex-direction:column;gap:10px;border-right:1px solid #333}.stat:not(:first-child){padding-left:28px}.stat:last-child{border:0}.stat-number{font-size:34px;color:#fff}.stat-number b{color:var(--orange)}.stat-label{font-size:9px;color:#888;letter-spacing:.12em}.mission{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;background:#050505}.mission-visual{height:390px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#211006,#0b0b0b 60%,#050505)}.launch-ring{position:absolute;border:1px solid #ff5a134d;border-radius:50%;transform:rotate(-25deg)}.ring-one{width:340px;height:140px}.ring-two{width:270px;height:270px;border-color:#087fc16b}.launch-core{font-size:100px;font-weight:800;color:#fff;text-shadow:0 0 25px #ff5a1355}.launch-core span{color:var(--orange)}.mission-caption{position:absolute;bottom:24px;font-size:9px;letter-spacing:.18em;color:#888}.mission-copy p,.who-copy p{color:#aaa;font-size:14px;line-height:1.9;margin-top:22px}.mission-copy .text-link{display:inline-block;margin-top:15px}.services{background:#0b0b0b}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{margin-top:20px}.section-heading>p{max-width:300px;color:#999;font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid #2b2b2b;padding:25px 22px;min-height:310px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.service-card:hover{border-color:#a33c15;transform:translateY(-4px)}.card-top{display:flex;justify-content:space-between;color:#777;font-size:11px}.card-symbol{color:var(--orange);font-size:27px}.service-card h3{font-size:27px;margin:34px 0 15px}.service-card p{color:#999;font-size:12px;line-height:1.8}.card-foot{margin-top:auto;padding-top:20px;border-top:1px solid #292929;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:var(--orange);font-weight:700}.service-note{font-size:11px;color:#777;margin-top:22px}.trajectory{padding:100px max(7vw,24px);background:linear-gradient(120deg,#160b06,#080808 52%,#07121a);border-top:1px solid #2a170f;border-bottom:1px solid #2a170f}.trajectory-inner{max-width:var(--max);margin:auto}.trajectory h2{font-size:clamp(42px,5vw,65px);margin:22px 0 12px}.trajectory-intro{color:#aaa;font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:62px 0 42px}.step{position:relative;border-top:1px solid #4c2b1c;padding-top:24px}.step-no{font-size:10px;letter-spacing:.1em;color:var(--orange)}.step-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--orange);top:-5px;box-shadow:0 0 14px #ff5a13}.step h3{font-size:28px;margin:22px 0 12px}.step p{font-size:12px;color:#999;max-width:210px}.trajectory-foot{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.13em;color:#d7d7d7}.trajectory-line{height:1px;width:65px;background:var(--orange)}.who{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.who-copy h2{margin-top:20px}.who-panel{height:420px;background:radial-gradient(circle at 50% 50%,#202020,#080808 70%);border:1px solid #2b2b2b;position:relative;overflow:hidden;display:grid;place-items:center}.panel-orbit{position:absolute;width:440px;height:180px;border:1px solid #ff5a1370;border-radius:50%;transform:rotate(-35deg)}.panel-content{position:relative;z-index:1}.panel-small{font-size:8px;letter-spacing:.2em;color:#999}.panel-content strong{display:block;font-size:54px;margin-top:20px}.panel-content em{font-style:normal;color:var(--orange)}.panel-arrow{display:block;text-align:right;font-size:35px;color:var(--orange)}.cta-section{position:relative;overflow:hidden;text-align:center;padding:105px 24px 95px;background:#0d0d0d;border-top:1px solid #282828}.cta-glow{position:absolute;width:650px;height:300px;left:50%;top:-200px;transform:translateX(-50%);background:#ff5a1320;filter:blur(80px);border-radius:50%}.cta-section>*:not(.cta-glow){position:relative}.cta-section h2{font-size:clamp(43px,6vw,76px);margin:22px 0}.cta-section h2 span{color:var(--orange)}.cta-section>p{max-width:570px;margin:0 auto 30px;color:#aaa;font-size:14px;line-height:1.9}.cta-small{font-size:8px;letter-spacing:.13em;color:#777;margin-top:24px}.footer{padding:42px max(7vw,24px) 20px;background:#050505}.footer-brand img{width:150px;max-height:80px;object-fit:contain;object-position:left center}.footer>p{font-size:12px;color:#999;margin:12px 0 25px}.footer-links{display:flex;gap:24px;font-size:11px;color:#aaa;padding-bottom:28px}.footer-bottom{border-top:1px solid #262626;padding-top:20px;display:flex;justify-content:space-between;color:#666;font-size:9px;letter-spacing:.1em}
@keyframes flame{from{transform:scaleY(.85);opacity:.8}to{transform:scaleY(1.08);opacity:1}}
@media(max-width:900px){.hero{min-height:720px}.hero-copy{max-width:650px}.hero-art{width:52%;opacity:.45}.service-grid{grid-template-columns:repeat(2,1fr)}.mission{gap:5%}.section{padding-top:80px;padding-bottom:80px}.who{gap:5%}}
@media(max-width:640px){.announcement{font-size:8px;letter-spacing:.1em}.site-header{height:72px;padding:0 20px}.brand img{width:135px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{display:block;width:23px;height:2px;background:#fff}.navigation{display:none;position:absolute;left:0;right:0;top:72px;background:#090909;padding:22px;flex-direction:column;align-items:stretch;gap:20px;border-bottom:1px solid #333}.navigation.open{display:flex}.navigation a{padding:8px}.hero{padding:72px 22px 85px;min-height:700px;align-items:flex-start}.hero-copy{padding-top:15px}.hero-art{width:100%;height:58%;top:38%;right:-15%;opacity:.34}.hero h1{font-size:clamp(47px,13vw,72px)}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-bottom{left:22px;right:22px;font-size:7px;letter-spacing:.07em}.hero-bottom span:nth-child(2){display:none}.section{padding:72px 22px}.two-col,.mission,.who{grid-template-columns:1fr;gap:35px}.two-col h2,.section-heading h2,.mission h2,.who h2{font-size:48px}.stats-row{grid-template-columns:1fr;margin-top:35px}.stat,.stat:not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid #333}.stat:last-child{border-bottom:0}.stat-number{font-size:31px}.mission-visual{height:290px;order:2}.mission-copy{order:1}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{margin-bottom:0}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px}.service-card h3{margin-top:24px}.trajectory{padding:72px 22px}.steps{grid-template-columns:1fr 1fr;gap:30px 18px;margin:42px 0 30px}.step h3{font-size:24px}.trajectory-foot{font-size:8px;line-height:1.8}.who-panel{height:320px}.panel-content strong{font-size:46px}.cta-section{padding:75px 22px}.cta-section h2{font-size:47px}.footer{padding:35px 22px 18px}.footer-links{flex-wrap:wrap;gap:18px}.footer-bottom{gap:12px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Premium edition: art direction and typography */
:root{--orange:#ff641e}
body{background:#07090b}
.site-header{background:#07090bf2;backdrop-filter:blur(14px);border-color:#ffffff17}
.navigation{font-size:12px;gap:38px}
.nav-cta{border-color:#ff641e;color:#ff7b40;padding:13px 22px}
.hero{min-height:790px;background:radial-gradient(ellipse at 77% 66%,#1e1715 0%,#080b10 43%,#050607 78%);padding-top:95px;padding-bottom:105px}
.hero-copy{max-width:735px}
.hero h1{font-size:clamp(62px,6.4vw,104px);line-height:.92;letter-spacing:-.035em;max-width:790px;text-shadow:0 3px 30px #0009}
.hero-lede{max-width:520px;font-size:16px;line-height:1.8;color:#c5c9cd}
.hero-art.premium-art{width:55%;height:100%;top:0;right:0;opacity:1;z-index:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}
.premium-art img{height:100%;width:100%;object-fit:cover;object-position:center 44%;filter:saturate(.95) contrast(1.07)}
.premium-art-shade{position:absolute;inset:0;background:linear-gradient(0deg,#050607a8,transparent 25%,transparent 70%,#05060755)}
.premium-art-tag{position:absolute;right:8%;bottom:22%;border:1px solid #ff641e88;background:#080a0dcc;backdrop-filter:blur(9px);padding:16px 20px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#fff}
.premium-art-tag small{display:block;font-size:8px;letter-spacing:.12em;color:#a9afb7;margin-top:6px}.tag-dot{display:inline-block;width:6px;height:6px;background:#ff641e;box-shadow:0 0 12px #ff641e;margin-right:9px;border-radius:50%}
.hero-bottom{z-index:3}.hero-proof{color:#aeb3b8}.button-primary{background:#ff641e}.section-kicker,.eyebrow{color:#ff7b40}
.problem{background:#0d1014}.services{background:#0d1014}.service-card{background:linear-gradient(150deg,#171b20,#0c0f13);border-color:#ffffff1b;min-height:335px}.service-card:hover{border-color:#ff641e}
.mission-visual{background:radial-gradient(ellipse at 50% 45%,#332016,#11151a 52%,#090b0e)}.who-panel{background:radial-gradient(ellipse at 50% 45%,#20252b,#090b0e 70%)}
.trajectory{background:linear-gradient(110deg,#20130e,#0b1015 60%,#101b23)}
.cta-section{background:radial-gradient(ellipse at 50% -30%,#2b150c,#0b0e12 60%)}
@media(max-width:900px){.hero-art.premium-art{width:70%;opacity:.55;mask-image:linear-gradient(90deg,transparent,#000 55%)}.hero-copy{max-width:690px}}
@media(max-width:640px){.hero{min-height:760px;padding-top:55px}.hero h1{font-size:clamp(48px,12vw,68px)}.hero-art.premium-art{width:100%;height:68%;top:32%;right:0;opacity:.35;mask-image:linear-gradient(180deg,transparent,#000 35%)}.premium-art-tag{display:none}.hero-copy{z-index:3}.hero-lede{font-size:14px}.hero-bottom{font-size:7px}}

/* Mission Edition: Flight Log and responsive navigation */
.flight-log-section { background: radial-gradient(circle at 85% 20%,rgba(255,88,19,.13),transparent 42%), #090a0c; border-top:1px solid #242424; border-bottom:1px solid #242424; padding-top:100px; padding-bottom:100px; }
.flight-log-section h2 { font-family:'Barlow Condensed',sans-serif; font-size:clamp(3rem,6vw,6rem); font-weight:800; line-height:1; margin:18px 0 24px; }
.flight-log-section h2 span { color:#ff5a18; }
.flight-log-section p { max-width:680px; color:#c5c5c5; line-height:1.75; }
.flight-log-note { font-size:.9rem; opacity:.78; margin-bottom:32px; }
.navigation { gap:clamp(12px,1.5vw,28px); }
.navigation a { white-space:nowrap; }
@media(max-width:1100px){.navigation{gap:12px}.navigation a{font-size:12px}}
