:root{--forest:#112e23;--forest-deep:#0b2018;--vivid:#3c8e11;--vivid-soft:#eaf4e6;--paper:#fff;--paper-alt:#f5f7f5;--steel:#5b6b63;--line:#e1e7e3;--display:"Space Grotesk", sans-serif;--body:"Inter", sans-serif;--max-w:1120px;--gutter:32px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--forest);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--display);color:var(--forest);letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.3rem,4.5vw,3.4rem)}h2{font-size:clamp(1.7rem,3vw,2.2rem)}h3{font-size:1.3rem}p{max-width:62ch;color:var(--steel);margin:0 0 1.1em}a{color:var(--vivid)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--vivid);outline-offset:3px}.wrap{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.section{padding:80px 0}.section--alt{background:var(--paper-alt)}.section--forest{background:var(--forest);color:var(--paper)}.section--forest h1,.section--forest h2,.section--forest h3,.section--forest p{color:var(--paper)}.section--forest .muted{color:#ffffffb8}.muted{color:var(--steel)}.eyebrow{color:var(--vivid);margin:0 0 10px;font-size:.92rem;font-weight:700}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.nav{padding:16px var(--gutter);max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{width:auto;height:76px}.logo-text{font-family:var(--display);color:var(--forest);font-size:1.15rem;font-weight:700}.logo-text .accent{color:var(--vivid)}.nav-links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--forest);border-bottom:2px solid #0000;padding-bottom:4px;font-size:.96rem;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{border-bottom-color:var(--vivid)}.nav-cta{background:var(--forest);border-radius:3px;padding:10px 20px;font-weight:600;color:var(--paper)!important;border-bottom:none!important}.nav-cta:hover{background:var(--forest-deep)}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.nav-toggle span{background:var(--forest);width:24px;height:2px;margin:5px 0;display:block}@media (max-width:820px){.nav-links{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:0;width:210px;padding:4px 0;display:none;position:fixed;top:60px;left:auto;right:12px;box-shadow:0 8px 24px #112e2324}.nav-links.open{display:flex}.nav-links li{border-top:1px solid var(--line);width:100%}.nav-links li:first-child{border-top:none}.nav-links a{border-bottom:none;width:100%;padding:10px 16px;font-size:.88rem;display:block}.nav-cta{text-align:center;margin:6px 16px 8px;width:auto!important;padding:6px 14px!important;font-size:.8rem!important;display:inline-block!important}.nav-toggle{display:block}}.btn{cursor:pointer;font-size:.98rem;font-weight:600;font-family:var(--body);border:1.5px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--forest);color:var(--paper)}.btn-primary:hover{background:var(--forest-deep)}.btn-accent{background:var(--vivid);color:var(--paper)}.btn-accent:hover{filter:brightness(.92)}.btn-secondary{color:var(--forest);border-color:var(--forest);background:0 0}.btn-secondary:hover{border-color:var(--vivid);color:var(--vivid)}.btn-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:72px 40px;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-block-start:40px}}.hero-stage{position:relative;overflow:hidden}.hero-stage .hero{z-index:1;position:relative}.hero-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 78% 50%, var(--vivid-soft) 0%, #eaf4e600 62%);position:absolute;inset:0}.transfer{width:420px;height:420px;margin-top:-210px;position:absolute;top:50%;right:2%}.transfer .earth,.transfer .moon{background-position:50%;background-repeat:no-repeat;border-radius:50%;position:absolute}.transfer .earth{background-image:url(/earth.jpg);background-size:114%;width:110px;height:110px;top:155px;left:155px;box-shadow:0 0 36px #468ce659}.transfer .ring{border:1px dashed #3c8e1140;border-radius:50%;width:340px;height:340px;position:absolute;top:40px;left:40px}.transfer .orbit-frame{animation:48s linear infinite spin;position:absolute;inset:0}.transfer .moon{background-image:url(/moon.jpg);background-size:125%;width:56px;height:56px;animation:48s linear infinite reverse spin;top:182px;left:352px;box-shadow:0 0 18px #96a09b73}.transfer .path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.transfer .path path{fill:none;stroke:#3c8e1173;stroke-width:1.5px;stroke-dasharray:5 7;animation:1.4s linear infinite dashFlow}.transfer .craft{opacity:0;offset-path:path("M 272 195 C 300 105 345 110 350 190");offset-rotate:auto;width:0;height:0;animation:10s ease-in-out infinite craftFly;position:absolute;top:0;left:0}.craft:before{content:"";background:linear-gradient(90deg,#3c8e1100,#f4a640 70%,#fff3c4);border-radius:3px;width:40px;height:3px;position:absolute;top:-1.5px;right:6px}.craft:after{content:"";border-left:18px solid var(--forest);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:-6px;left:-9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes craftFly{0%{offset-distance:0%;opacity:0}8%{opacity:1}78%{offset-distance:100%;opacity:1}86%,to{offset-distance:100%;opacity:0}}@keyframes dashFlow{to{stroke-dashoffset:-24px}}.hero-bg .comet{opacity:0;background:linear-gradient(90deg, #3c8e1100, var(--vivid));border-radius:2px;width:140px;height:2px;animation:9s ease-in infinite cometFly;position:absolute;transform:rotate(-20deg)}.comet-1{top:12%;left:-10%}.comet-2{animation-duration:11s;animation-delay:4.5s;top:55%;left:-10%}.hero-bg .star{background:var(--vivid);opacity:0;width:3px;height:3px;left:calc((var(--i) * 53 % 100) * 1%);top:calc((var(--i) * 37 % 90) * 1%);animation:4s ease-in-out infinite twinkle;animation-delay:calc(var(--i) * .45s);border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.55;transform:scale(1.4)}}@keyframes cometFly{0%{opacity:0;transform:translate(0)rotate(-20deg)}10%{opacity:.8}40%{opacity:0;transform:translate(900px,-330px)rotate(-20deg)}to{opacity:0;transform:translate(900px,-330px)rotate(-20deg)}}@media (max-width:900px){.transfer{transform-origin:100% 100%;opacity:.5;margin-top:0;top:auto;bottom:0;right:-90px;transform:scale(.75)}}@media (max-width:480px){.transfer{right:-130px;transform:scale(.6)}}.hero-copy p.lede{color:var(--steel);max-width:46ch;font-size:1.15rem}.countdown{background:var(--paper-alt);border:1px solid var(--line);text-align:center;border-radius:12px;padding:32px}.countdown-label{text-transform:uppercase;letter-spacing:.08em;color:var(--steel);margin:0 0 18px;font-size:.82rem;font-weight:600}.countdown-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.countdown-cell{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px 6px}.countdown-num{font-family:var(--display);color:var(--forest);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1;display:block}.countdown-unit{color:var(--steel);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:.75rem;display:block}.countdown-date{color:var(--vivid);margin:18px 0 0;font-size:.92rem;font-weight:600}.countdown{z-index:60;border-radius:8px;padding:7px 9px;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 20px #112e2326}.countdown-label{margin:0 0 4px;font-size:.55rem}.countdown-grid{gap:5px}.countdown-cell{border-radius:5px;min-width:42px;padding:4px 8px}.countdown-num{font-size:.95rem}.countdown-unit{margin-top:2px;font-size:.5rem}.countdown-date{display:none}@media (max-width:480px){.countdown{padding:8px 10px;bottom:8px;right:8px}.countdown-num{font-size:.95rem}}.stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{border-left:1px solid var(--line);padding:28px 20px}.stat:first-child{border-left:none}.stat .num{font-family:var(--display);color:var(--forest);font-size:2.1rem;font-weight:700;display:block}.stat .label{color:var(--steel);font-size:.92rem}@media (max-width:700px){.stat-row{grid-template-columns:1fr 1fr}.stat{border-left:none;border-top:1px solid var(--line);padding:14px 12px}.stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-child(-n+2){border-top:none}.stat .num{font-size:1.4rem}.stat .label{font-size:.78rem;line-height:1.35;display:block}.stat-row--3{grid-template-columns:repeat(3,1fr)}.stat-row--3 .stat{border-top:none;border-right:none;border-left:1px solid var(--line);padding:12px 8px}.stat-row--3 .stat:first-child{border-left:none}.stat-row--3 .stat .num{font-size:1.05rem}.stat-row--3 .stat .label{font-size:.68rem}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr;gap:40px}}.vehicle-card{border-top:3px solid var(--forest);padding-top:22px}.vehicle-card.lander{border-top-color:var(--vivid)}.param-list{margin:0 0 18px;padding:0;list-style:none}.param-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:.95rem;display:flex}.param-list li span:first-child{color:var(--steel)}.param-list li span:last-child{text-align:right;font-weight:600}.pull-quote{font-family:var(--display);max-width:780px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;line-height:1.35}.subsystem-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin:32px 0;display:grid}.subsystem-card{background:var(--paper);padding:24px}.subsystem-card h4{font-family:var(--display);color:var(--forest);margin:0 0 8px;font-size:1.05rem}.subsystem-card .tag-group{color:var(--vivid);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:700}.subsystem-card p{margin:0;font-size:.92rem}.form-card{background:var(--paper-alt);border:1px solid var(--line);border-radius:4px;padding:40px}.form-grid{gap:20px;display:grid}.form-row{flex-direction:column;gap:6px;display:flex}.form-row.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.form-row.two-col{grid-template-columns:1fr}}.form-row label{color:var(--forest);font-size:.9rem;font-weight:600}.form-row label .req{color:var(--vivid)}.form-row input,.form-row select,.form-row textarea{font-family:var(--body);border:1.5px solid var(--line);background:var(--paper);color:var(--forest);border-radius:3px;padding:12px 14px;font-size:1rem}.form-row textarea{resize:vertical;min-height:120px}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.checkbox-item{background:var(--paper);border:1px solid var(--line);border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.94rem;display:flex}.checkbox-item input{margin-top:3px}.form-status{border-radius:3px;margin-top:4px;padding:14px 18px;font-size:.94rem}.form-status.success{background:var(--vivid-soft);color:var(--forest-deep);border:1px solid var(--vivid)}.form-status.error{color:#7a1f1f;background:#fce4e4;border:1px solid #d14343}.note-strip{border-left:3px solid var(--vivid);background:var(--vivid-soft);color:var(--forest);margin:20px 0;padding:16px 20px;font-size:.92rem}.site-footer{border-top:1px solid var(--line);color:var(--steel);padding:48px 0 32px;font-size:.92rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-email{color:var(--steel);margin-top:4px;text-decoration:none;display:block}.footer-email:hover{color:var(--forest)}.social-row{flex-direction:row;gap:16px;margin-top:12px;display:flex}.social-row a{line-height:0;display:inline-flex}.footer-links a{color:var(--steel);text-decoration:none}.footer-links a:hover{color:var(--forest)}.page-header{border-bottom:1px solid var(--line);padding-block:56px 20px}.hero-copy>*{opacity:0;animation:.7s forwards revealUp;transform:translateY(14px)}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.25s}.hero-copy>:nth-child(4){animation-delay:.35s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media (max-width:700px){:root{--gutter:20px}body{font-size:16px}.section{padding:56px 0}.hero{gap:32px;padding-block:32px 24px}.form-card{padding:24px 18px}.footer-grid{flex-direction:column}.btn-row{gap:10px;margin-top:20px}.btn{padding:7px 13px;font-size:.82rem}}@media (max-width:420px){.logo-text{font-size:1.05rem}}.backed-by{padding:48px 0}.backed-by-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.backed-by-inner .eyebrow{margin:0}.inception-badge{width:auto;height:84px;display:block}@media (max-width:700px){.backed-by{padding:32px 0}.inception-badge{height:64px}}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}
