/* Shared space / Earth direction, 25 October 2026. Decorative imagery never encodes data. */
:root{--bg:#030810;--surface:#09131e;--line:#253b4d;--muted:#adbecd;--text:#f1f6fa}
body{background-color:var(--bg);background-image:radial-gradient(1px 1px at 12% 19%,#b1d9f54d 95%,transparent),radial-gradient(1px 1px at 71% 33%,#b1d9f538 95%,transparent),radial-gradient(1px 1px at 39% 78%,#b1d9f52e 95%,transparent),radial-gradient(1px 1px at 90% 85%,#b1d9f53b 95%,transparent),linear-gradient(var(--bg),var(--bg));background-size:393px 413px,547px 577px,613px 677px,727px 811px,100% 100%;color:var(--text)}
main{max-width:1440px}header{background:var(--bg);border-bottom-color:#294152;backdrop-filter:blur(16px)}
.space-overview{isolation:isolate;position:relative;overflow:hidden;margin:0 -48px 32px;padding:64px 64px 48px;min-height:690px;gap:40px;background:#030810;border-bottom:1px solid #294152}
.space-overview:before{content:"";position:absolute;inset:0;z-index:-2;background:url("assets/earth-mission-control.webp") center 8%/cover no-repeat;opacity:.95}
.space-overview:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,8,16,.96) 0%,rgba(3,8,16,.82) 38%,rgba(3,8,16,.2) 72%,rgba(3,8,16,.42)),linear-gradient(0deg,#030810,transparent 43%,rgba(3,8,16,.08))}
.space-overview>div{max-width:590px}.space-overview h1{font-size:clamp(42px,4.8vw,68px);line-height:1.07;text-wrap:balance}.space-overview .intro{color:#c0ceda;font-size:18px;max-width:47ch}.space-overview .eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em}.orbit-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px color-mix(in srgb,var(--lime) 40%,transparent)}.hero-vector-key{display:flex;flex-wrap:wrap;gap:9px 15px;margin:22px 0 4px;max-width:430px}.hero-vector-key span{font-size:10px;letter-spacing:.14em;color:var(--lime)}.hero-vector-key span:nth-child(2){color:var(--fuel)}.hero-vector-key span:nth-child(3){color:#70acff}.hero-vector-key span:nth-child(4){color:var(--move)}.hero-vector-key span:nth-child(5){color:#c0a5ff}.hero-vector-key span:nth-child(6){color:#ff7b85}
.hub-showcase{max-width:360px;position:relative}.hub-showcase img{mix-blend-mode:lighten;filter:drop-shadow(0 18px 38px #0009)}.hub-showcase figcaption{color:#bdcbd6;background:#040b14d9;border-radius:6px;padding:7px 10px;font-size:11px}
.hero-actions .demo-link{box-shadow:0 4px 20px #0004}.hero-actions .beta-link{background:#07121dcc;color:#d9edcc}.hero-beta-note{color:#c0ccd6;font-size:12px}
.bi-section{background:#07121d;border-color:#335064;box-shadow:0 18px 60px #0004;position:relative;overflow:hidden}.bi-heading{position:relative;padding:16px 0 20px;border-bottom:1px solid #2b465b;isolation:isolate;min-height:120px}.bi-heading:before{content:"";position:absolute;inset:-28px -28px 0;z-index:-1;background:linear-gradient(90deg,#07121d 10%,#07121de6 46%,#07121d55),url("assets/earth-mission-control.webp") center 9%/cover no-repeat;opacity:.7}.bi-heading h2{color:#eff7fc}.bi-project{background:#0c1926;border-color:#2c4659}.bi-panel,.bi-kpi{background:#0a1723;border-color:#2c4355}.bi-kpi{border-top-color:var(--vector)}.bi-panel-heading>span,.bi-timeline .lane-unit,.bi-timeline .lane-week{color:#b2c3d1;fill:#b2c3d1}.bi-period{color:#c0cfdb}.bi-demo{background:#0a1521e6}
.vector,.panel,.journey li{background:#0a1521;border-color:#293f51;box-shadow:0 6px 26px #0002}.vector{background:linear-gradient(145deg,color-mix(in srgb,var(--vector) 7%,#0a1521),#0a1521 55%)}.vector-explanation,.compact-explanation,.evidence-disclosure{background:#08131e;border-color:#294152}.founder-section{border-top-color:#2e475b;position:relative}.founder-section .section-title{max-width:16ch}.founder-story{border-left:1px solid #2e475b;padding-left:30px}.app-gallery figure>a{background:#030a12;border-color:#2a4357;box-shadow:0 10px 32px #0005}.app-gallery figcaption{color:#b0c1ce}.launch-section,.investor-section,.contact-section{border-top-color:#294152}.beta-section{background:radial-gradient(ellipse at top left,#17322e 0%,#091823 48%,#07121d);border-color:#4b6543;box-shadow:0 16px 44px #0003}.faq-section details{border-bottom-color:#294152}.site-footer{border-top-color:#294152;background:linear-gradient(180deg,transparent,#02060b);padding-top:26px}.back-to-top{background:#102536;border-color:#486276}.image-viewer,.viewer-toolbar{background:#07121d}.menu-toggle{background:#0e2332;border-color:#35546b}
@media(min-width:1500px){.space-overview:before{background-position:center 14%}}
@media(max-width:1000px){.space-overview{margin-left:-28px;margin-right:-28px;padding:44px 38px;gap:20px;min-height:620px}.space-overview h1{font-size:48px}.space-overview .intro{font-size:17px}.hub-showcase{max-width:300px}}
@media(max-width:650px){.space-overview{margin:0 -20px 24px;padding:40px 24px 28px;min-height:0;gap:10px}.space-overview:before{background-size:auto 680px;background-position:56% 60px;opacity:.8}.space-overview:after{background:linear-gradient(180deg,#030810fa 0%,#030810e0 40%,#03081055 65%,#030810 100%)}.space-overview h1{font-size:46px}.space-overview .intro{font-size:16px;line-height:1.75}.space-overview .hub-showcase{max-width:280px;margin:18px auto 0}.space-overview .eyebrow{font-size:11px}.hero-vector-key{gap:9px 13px;margin-top:20px}.founder-story{border-left:0;padding-left:0}.bi-heading:before{inset:-18px -14px 0;background-position:center 8%}.bi-heading{min-height:150px}.hero-actions{gap:10px}.hero-actions .demo-link{flex-basis:100%}.bi-panel{background:#0a1723}}
@media(prefers-reduced-transparency:reduce){header{background:#030810;backdrop-filter:none}.space-overview:after{background:linear-gradient(90deg,#030810f2,#03081099)}}
/* Preserve the phone screen: lighten blending must not reveal the backdrop through it. */
.hub-showcase img{mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);-webkit-mask-composite:source-in}
