:root{--white:#f7f8fa;--grey-100:#e8ecf0;--grey-200:#d0d6de;--grey-400:#8b95a3;--grey-700:#3a414c;--grey-900:#1a1d22;--ink:#12151a;--orange:#f05a28;--orange-deep:#d44518;--sky:#6aa9d8;--sky-deep:#3d7eb0;--green:#4a7a52;--check:#3d9a5f;--font-display:"Orbitron", sans-serif;--font-body:"Barlow", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;font-weight:400;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul{list-style:none}#root{min-height:100vh}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.page{background:radial-gradient(120% 80% at 10% -10%, #6aa9d82e, transparent 55%), radial-gradient(90% 60% at 100% 20%, #f05a2814, transparent 45%), linear-gradient(180deg, #eef2f6 0%, var(--white) 28%, #f3f5f7 100%);overflow-x:clip}.skip{z-index:100;background:var(--ink);color:var(--white);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.nav{z-index:50;color:var(--white);mix-blend-mode:normal;background:linear-gradient(#12151a8c 0%,#12151a33 70%,#0000 100%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,3rem);display:flex;position:fixed;inset:0 0 auto}.nav__brand{align-items:center;gap:.65rem;display:inline-flex}.nav__mark{width:1.65rem;height:1.65rem;color:var(--orange)}.nav__wordmark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:700}.nav__links{letter-spacing:.04em;text-transform:uppercase;gap:clamp(1rem,3vw,2rem);font-size:.95rem;font-weight:600;display:flex}.nav__links a{opacity:.88;transition:opacity .2s,color .2s}.nav__links a:hover{opacity:1;color:var(--orange)}.hero{min-height:100svh;color:var(--white);align-items:end;display:grid;position:relative;overflow:clip}.hero__media{z-index:0;will-change:transform, opacity;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:55% 40%;width:100%;height:100%}.hero__veil{background:linear-gradient(90deg,#12151ab8 0%,#12151a6b 42%,#12151a2e 70%,#12151a59 100%),linear-gradient(#12151a59 0%,#0000 28%,#12151a8c 78%,#12151ad1 100%);position:absolute;inset:0}.hero__content{z-index:1;max-width:40rem;padding:clamp(6.5rem,14vh,9rem) clamp(1.25rem,4vw,3rem) clamp(5rem,12vh,7rem);position:relative}.hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--grey-100);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero__eyebrow-mark{width:1.1rem;height:1.1rem;color:var(--orange)}.hero__brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 28px #00000059;font-size:clamp(3.2rem,9vw,6.5rem);font-weight:800;line-height:.92}.hero__headline{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-100);margin-top:1.1rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:600}.hero__support{color:#f7f8fae0;max-width:32rem;margin-top:1rem;font-size:1.1rem}.hero__ctas{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.btn{min-height:2.85rem;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s var(--ease-out);justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--orange);color:var(--white)}.btn--primary:hover{background:var(--orange-deep)}.btn--ghost{color:var(--white);background:#12151a40;border:1.5px solid #f7f8faa6}.btn--ghost:hover{border-color:var(--white);background:#12151a66}.hero__scroll{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#f7f8fabf;flex-direction:column;align-items:flex-end;gap:.65rem;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:2rem;right:clamp(1.25rem,4vw,3rem)}.hero__scroll-line{transform-origin:top;background:linear-gradient(180deg, var(--orange), transparent);width:1px;height:3rem;display:block}.scene,.checklist,.beyond,.roadmap,.download{padding:clamp(4.5rem,10vh,7.5rem) clamp(1.25rem,4vw,3rem);position:relative}.scene__kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.scene h2,.checklist h2,.beyond h2,.roadmap h2,.download h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:clamp(2rem,4.5vw,3.1rem);font-weight:700;line-height:1.05}.scene__copy p,.checklist__intro>p,.beyond__inner>p,.roadmap__intro>p,.download>p{max-width:36rem;color:var(--grey-700);margin-top:1rem;font-size:1.125rem}.scene__grid{align-items:center;gap:clamp(2rem,5vw,4rem);max-width:72rem;margin-inline:auto;display:grid}@media (width>=860px){.scene__grid{grid-template-columns:1.1fr .9fr}.scene__grid--flip .scene__copy{order:2}.scene__grid--flip .scene__visual{order:1}}.scene--base{background:linear-gradient(135deg,#4a7a5214,#0000 50%),linear-gradient(#e6ebf0,#f4f6f8)}.scene--pad{background:linear-gradient(200deg,#f05a2812,#0000 40%),linear-gradient(#f4f6f8,#eceff3)}.scene__visual--plate,.scene__visual--rocket{place-items:center;min-height:16rem;display:grid}.plate{aspect-ratio:4/3;border:1px solid var(--grey-200);background:linear-gradient(160deg,#fffffff2,#d0d6dea6),repeating-linear-gradient(-18deg,#0000,#0000 10px,#3a414c0a 10px 11px);flex-direction:column;justify-content:flex-end;gap:.35rem;width:min(100%,22rem);padding:1.5rem;display:flex;box-shadow:inset 0 0 0 1px #fff9}.plate__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:700}.plate__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);font-size:.85rem;font-weight:600}.rocket-silhouette{width:5.5rem;height:16rem;position:relative}.rocket-silhouette__body{background:linear-gradient(180deg, #fff 0%, var(--grey-100) 45%, #c5ccd5 100%);clip-path:polygon(50% 0,88% 18%,88% 100%,12% 100%,12% 18%);border:1px solid var(--grey-200);position:absolute;inset:0 18% 12%}.rocket-silhouette__band{background:var(--orange);height:12%;position:absolute;top:42%;left:12%;right:12%}.rocket-silhouette__fins{background:linear-gradient(135deg, transparent 40%, var(--grey-700) 40%, var(--grey-700) 58%, transparent 58%), linear-gradient(-135deg, transparent 40%, var(--grey-700) 40%, var(--grey-700) 58%, transparent 58%);height:18%;position:absolute;bottom:0;left:0;right:0}.checklist{color:var(--white);background:linear-gradient(#2a3038 0%,#1a1d22 55%,#14171c 100%);overflow:clip}.checklist h2{color:var(--white)}.checklist__intro{max-width:40rem;margin-bottom:2.5rem}.checklist__intro>p{color:var(--grey-200)}.checklist__board{border-top:1px solid #e8ecf02e;gap:0;max-width:44rem;display:grid}.checklist__item{border-bottom:1px solid #e8ecf02e;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem 0;display:grid}.checklist__mark{width:2rem;height:2rem;color:var(--check);background:#3d9a5f1f;border:1.5px solid #3d9a5f8c;place-items:center;margin-top:.15rem;display:grid}.checklist__mark svg{width:1.1rem;height:1.1rem}.checklist__item strong{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:700;display:block}.checklist__item p{color:var(--grey-200);margin-top:.35rem;font-size:1rem}.checklist__next{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-top:1.75rem;font-size:.85rem;font-weight:700}.checklist__rail{transform-origin:0;background:linear-gradient(90deg, var(--orange), var(--sky));height:3px;position:absolute;bottom:0;left:0;right:0}.beyond{background:radial-gradient(80% 70% at 70% 20%,#6aa9d838,#0000 60%),linear-gradient(#d9e4ee 0%,#eef2f6 55%,#f7f8fa 100%)}.beyond__inner{text-align:center;max-width:44rem;margin-inline:auto}.beyond__inner .scene__kicker{justify-content:center}.beyond__inner>p{margin-inline:auto}.beyond__stages{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-700);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2.25rem;font-size:.78rem;font-weight:700;display:flex}.beyond__dot{background:var(--orange);border-radius:50%;width:.4rem;height:.4rem}.roadmap{background:linear-gradient(#f7f8fa 0%,#e8ecf0 100%)}.roadmap__intro{max-width:40rem;margin-bottom:2.5rem}.roadmap__list{gap:1.25rem;max-width:52rem;display:grid}.roadmap__item{border-top:1px solid var(--grey-200);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.35rem 0;display:grid}.roadmap__item:last-child{border-bottom:1px solid var(--grey-200)}.roadmap__phase{font-family:var(--font-display);letter-spacing:.08em;color:var(--orange);padding-top:.2rem;font-size:1.1rem;font-weight:700}.roadmap__title-row{flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;display:flex}.roadmap__body h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;font-weight:700}.roadmap__status{letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep);font-size:.75rem;font-weight:700}.roadmap__body p{color:var(--grey-700);margin-top:.45rem}.download{text-align:center;background:linear-gradient(#f05a280f,#0000 40%),linear-gradient(#eceff3,#e2e7ed)}.download h2,.download>p{margin-inline:auto}.download .hero__ctas{justify-content:center}.download .btn--ghost{color:var(--ink);border-color:var(--grey-400);background:0 0}.download .btn--ghost:hover{border-color:var(--ink);background:#ffffff80}.footer{background:var(--ink);color:var(--grey-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem clamp(1.25rem,4vw,3rem);display:flex}.footer__brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--white);align-items:center;gap:.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.footer__mark{width:1.35rem;height:1.35rem;color:var(--orange)}.footer__note{max-width:28rem;color:var(--grey-400);font-size:.85rem;line-height:1.45}@media (width<=640px){.nav__links{gap:.85rem;font-size:.78rem}.hero__content{padding-bottom:6rem}.hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}}
