:root{color:#f4f6f8;font-synthesis:none;text-rendering:optimizelegibility;background:#050607;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{background:#050607;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{color:#f4f6f8;background:#050607;overflow-x:hidden}.nav{z-index:10;text-transform:uppercase;background:linear-gradient(#050607db,#05060700);justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#f4f6f8;letter-spacing:0;text-transform:none;align-items:center;gap:10px;min-width:128px;height:42px;font-size:1.08rem;font-weight:900;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 14px #61d3943d);width:44px;height:38px;display:block}.brand span{line-height:1;display:block}.nav div{color:#f4f6f8c7;flex-wrap:wrap;justify-content:flex-end;gap:clamp(10px,2vw,28px);font-size:.76rem;font-weight:700;display:flex}.hero{align-items:end;min-height:96vh;padding:110px clamp(18px,5vw,72px) 58px;display:grid;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#050607eb,#05060773 45%,#0506071a),linear-gradient(#0506071f 30%,#05060740 66%,#050607 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:860px;position:relative}.eyebrow{color:#61d394;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:800;display:inline-block}h1,h2,h3,p{margin-top:0}h1{text-transform:uppercase;max-width:820px;margin-bottom:20px;font-size:clamp(3.1rem,9vw,7.8rem);line-height:.91}h2{text-transform:uppercase;margin-bottom:18px;font-size:clamp(2.1rem,5.5vw,5.2rem);line-height:.96}h3{margin-bottom:10px;font-size:1.08rem}p{color:#f4f6f8c2;line-height:1.55}.hero-copy p{max-width:640px;font-size:1.15rem}.hero-copy .hero-subclaim{color:#fff;max-width:780px;margin-bottom:18px;font-size:clamp(1.35rem,2.4vw,2.05rem);font-weight:750;line-height:1.16}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.supercap-strip{grid-template-columns:repeat(5,minmax(128px,1fr));gap:12px;width:min(1120px,100%);margin-top:28px;display:grid}.supercap-strip article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060794;border-left:2px solid #61d394;min-height:116px;padding:14px 14px 13px}.supercap-strip span{color:#61d394;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.supercap-strip strong{color:#fff;margin-bottom:7px;font-size:clamp(1rem,1.35vw,1.42rem);line-height:1.05;display:block}.supercap-strip em{color:#f4f6f89e;font-size:.76rem;font-style:normal;line-height:1.28;display:block}.hero-actions a,.closing a{text-transform:uppercase;border:1px solid #f4f6f8c2;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.8rem;font-weight:800;display:inline-flex}.hero-actions a:first-child{color:#050607;background:#f4f6f8}.hero-readout{z-index:2;background:#05060794;border-left:2px solid #61d394;width:min(330px,100vw - 36px);padding:16px;position:absolute;bottom:54px;right:clamp(18px,5vw,72px)}.hero-readout span,.metric span{color:#f4f6f89e;text-transform:uppercase;font-size:.75rem;display:block}.hero-readout strong{margin:8px 0;font-size:1.6rem;display:block}.section{border-top:1px solid #f4f6f81f;padding:clamp(64px,9vw,124px) clamp(18px,5vw,72px)}.section-copy{max-width:760px}.mission-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.section-visual{background:#070a0a;border:1px solid #f4f6f824;border-radius:8px;min-height:320px;margin:0;position:relative;overflow:hidden}.section-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#05060770),linear-gradient(90deg,#0506072e,#0000 48%);position:absolute;inset:0}.section-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.mission-visual{min-height:420px}.mission-grid .principles{grid-column:2}.principles,.vehicle-grid,.funding-grid{gap:14px;display:grid}.principles article,.vehicle-grid article,.funding-grid article,.mission-card,.physics-card,.mock-osd,.target-list{background:#ffffff09;border:1px solid #f4f6f824;border-radius:8px}.principles article{padding:18px}.principles strong{margin-bottom:8px;display:block}.principles span{color:#f4f6f8ad;line-height:1.45}.vehicle{background:#0a0d0d}.vehicle-visual{border-color:#61d39433}.use-cases{background:linear-gradient(#ffffff0a,#0000 420px),#050607}.platform-visual,.usecase-visual,.vehicle-visual,.funding-visual{aspect-ratio:16/7;margin-top:34px}.aero-total{background:#61d3941a;border:1px solid #61d3945c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(18px,3vw,34px);margin-top:34px;padding:clamp(18px,4vw,30px);display:grid}.aero-total-main,.aero-water{gap:8px;display:grid}.aero-total span,.aero-water span{color:#61d394;text-transform:uppercase;font-size:.76rem;font-weight:900}.aero-total strong{color:#fff;text-transform:uppercase;font-size:clamp(2.3rem,7vw,6.5rem);line-height:.92}.aero-total em{color:#f4f6f8c2;max-width:920px;font-style:normal;line-height:1.45}.aero-water{background:#05060757;border:1px solid #f4f6f829;border-left:2px solid #61d394;border-radius:8px;padding:clamp(16px,2.2vw,22px)}.aero-water h3{color:#fff;text-transform:uppercase;margin-bottom:0;font-size:1rem;line-height:1.45}.aero-water p{color:#f4f6f8c7;margin-bottom:0;font-size:1rem;line-height:1.45}.aero-water p strong{color:#fff;font-size:inherit;font-weight:900;line-height:inherit}.aero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.aero-grid article{background:#ffffff09;border:1px solid #f4f6f824;border-radius:8px;align-content:start;gap:10px;padding:18px;display:grid}.aero-grid article div{color:#f4f6f89e;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:900;display:flex}.aero-grid article div a{color:#61d394}.aero-grid h3{min-height:52px;margin-bottom:0}.aero-grid article>strong{color:#fff;font-size:1.5rem}.aero-grid p{margin-bottom:0;font-size:.9rem}.aero-grid small{color:#f4f6f885;line-height:1.35}.vehicle-grid,.funding-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.vehicle-grid article,.funding-grid article{min-height:184px;padding:20px}.simulator{background:linear-gradient(#61d39412,#0000 320px),#050607}.scanner-section{background:#070a0a}.camera-privacy-note{color:#f4f6f8bd;background:#f4f6f80f;border-left:2px solid #61d394db;margin-top:18px;padding:14px 16px;font-size:.92rem}.scanner-grid{grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:18px;margin-top:34px;display:grid}.live-osd{background:radial-gradient(circle,#61d39429,#0000 180px),#050607;border:1px solid #61d39447;border-radius:8px;min-height:560px;position:relative;overflow:hidden}.live-osd.mock-scan-bg{background:linear-gradient(#00000014,#00000094),url(/assets/mock-scan-stone.png) 50%/cover no-repeat,#050607}.live-osd .camera-feed{opacity:0}.live-osd .camera-feed.visible{opacity:.88}.captured-main-frame{z-index:0;object-fit:cover;opacity:.96;width:100%;height:100%;position:absolute;inset:0}.osd-shade{pointer-events:none;background:linear-gradient(#000000a8,#0000 36%,#000000d1),linear-gradient(90deg,#0000007a,#0000 32% 68%,#0000007a);position:absolute;inset:0}.osd-hud{z-index:2;text-transform:uppercase;gap:6px;max-width:520px;display:grid;position:absolute;top:18px;left:18px;right:18px}.osd-hud span{color:#61d394;font-size:.72rem;font-weight:900}.osd-hud strong{font-size:clamp(1.5rem,4vw,3rem);line-height:.95}.osd-hud em{color:#f4f6f8a8;text-transform:none;font-style:normal}.processing-status{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050607bd;border-left:2px solid #61d394;gap:8px;width:min(360px,100% - 36px);padding:14px;display:grid;position:absolute;bottom:82px;left:50%;translate:-50%}.processing-status span{color:#61d394;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.processing-status strong{color:#fff;font-size:.88rem;line-height:1.35;display:block}.processing-status button{color:#f4f6f8;text-transform:uppercase;cursor:pointer;background:#f4f6f814;border:1px solid #f4f6f89e;border-radius:4px;justify-self:start;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:900}.live-osd .scan-box{z-index:1}.live-osd .scan-box.scanning:before{content:"";background:#61d394;height:2px;animation:1.45s linear infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 18px #61d394cc}.scene-scan-button{z-index:3;color:#050607;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#f4f6f8eb;border:1px solid #f4f6f8b8;border-radius:4px;min-width:148px;min-height:46px;padding:0 18px;font-size:.78rem;font-weight:900;position:absolute;bottom:18px;left:18px}.scene-scan-button:before{content:"";background:#197a49;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.scene-scan-button:disabled{cursor:wait;opacity:.72}.osd-card{align-self:stretch}.error-text{color:#ff9f96;margin-bottom:12px}.sim-grid{grid-template-columns:minmax(280px,.9fr) minmax(280px,.8fr) minmax(280px,.8fr);gap:18px;margin-top:34px;display:grid}.controls{gap:13px;display:grid}.slider{gap:9px;display:grid}.slider span{color:#f4f6f8b8;justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.slider input{accent-color:#61d394;width:100%}.mission-card,.physics-card{padding:18px}.status{text-transform:uppercase;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-weight:900}.status.go{color:#8ff0b9;background:#61d3942e}.status.wait{color:#ffd08a;background:#e9ae5d29}.metric{border-bottom:1px solid #f4f6f81a;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.metric strong{text-align:right}.platform-impact{background:#61d3941a;border:1px solid #61d39452;border-radius:6px;gap:7px;margin-bottom:12px;padding:14px;display:grid}.platform-impact span{color:#61d394;text-transform:uppercase;font-size:.72rem;font-weight:900}.platform-impact strong{color:#fff;font-size:1.5rem}.platform-impact em{color:#f4f6f8b8;font-style:normal;line-height:1.35}.physics-card strong{color:#fff}.equivalence-chart{border-top:1px solid #f4f6f81f;gap:12px;margin-top:18px;padding-top:16px;display:grid}.equivalence-chart h4{text-transform:uppercase;margin:0 0 2px;font-size:.9rem}.equivalence-row{gap:7px;display:grid}.equivalence-row div{justify-content:space-between;gap:14px;display:flex}.equivalence-row span{color:#f4f6f8a8;font-size:.78rem}.equivalence-row strong{white-space:nowrap;font-size:.82rem}.equivalence-row i{background:linear-gradient(90deg,#61d394,#f4f6f8);border-radius:999px;height:7px;display:block}.equivalence-chart small{color:#f4f6f88c;line-height:1.35}.target-table{background:#ffffff09;border:1px solid #f4f6f824;border-radius:8px;gap:0;margin-top:18px;padding:20px;display:grid}.target-table button{color:#f4f6f8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f6f81a;grid-template-columns:42px minmax(160px,.44fr) minmax(280px,1fr);align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.target-table button:last-child{border-bottom:0}.target-table button.selected{color:#8ff0b9}.target-table button span{color:#61d394;font-weight:900}.target-table button em{color:#f4f6f89e;font-style:normal}.pending-candidates{margin:12px 0 0}.osd-section{grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.mock-osd{background:#070a0a;padding:16px}.osd-top{text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.osd-top span{color:#f4f6f89e}.osd-window{background:radial-gradient(circle at 48% 58%,#61d39438,#0000 90px),linear-gradient(145deg,#101818,#050607 70%);border:1px solid #61d39447;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.scan-box{aspect-ratio:1;border:1px solid #61d394b8;border-radius:8px;width:min(280px,64%);position:absolute;top:50%;left:50%;translate:-50% -50%}.scan-box:before{content:"";background:#61d394;height:2px;animation:2s linear infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 18px #61d394cc}.object-chip{color:#8ff0b9;border:1px solid #61d39499;padding:8px 10px;font-size:.75rem;font-weight:900;position:absolute;bottom:18px;right:18px}.osd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:12px;display:grid}.target-list{padding:20px}.target-list button{color:#f4f6f8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f6f81a;grid-template-columns:42px 1fr;gap:8px 12px;width:100%;padding:14px 0;display:grid}.target-list button:last-child{border-bottom:0}.target-list button span{color:#61d394;grid-row:span 2;font-weight:900}.target-list button em{color:#f4f6f89e;font-style:normal}.funding{color:#050607;background:#f4f6f8}.funding-visual{background:#d8dddf;border-color:#05060729}.funding-visual:after{background:linear-gradient(#0000 52%,#f4f6f82e),linear-gradient(90deg,#05060714,#0000 48%)}.funding p,.funding .eyebrow{color:#050607b8}.funding-grid strong{color:#197a49;text-transform:uppercase}.project-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.8vw,18px);margin-top:40px;padding-top:38px;display:grid;position:relative}.project-line:before{content:"";background:linear-gradient(90deg,#197a49 0 25%,#0506073d 25% 100%);border-radius:999px;height:3px;position:absolute;top:18px;left:calc(10% + 2px);right:calc(10% + 2px)}.project-line article{background:#05060709;border:1px solid #0506071f;border-radius:8px;min-height:162px;padding:22px 14px 16px;position:relative}.project-line article:before{content:attr(data-step);color:#197a49;z-index:1;background:#f4f6f8;border:3px solid #197a49;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-20px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f4f6f8}.project-line article.complete{background:#197a4913;border-color:#197a4957}.project-line article.complete:before{color:#fff;background:#197a49;box-shadow:0 0 0 4px #f4f6f8}.project-line span{color:#197a49;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.project-line h3{color:#050607;margin-bottom:8px;font-size:clamp(.98rem,1.25vw,1.2rem)}.project-line p{color:#0506079e;margin:0;font-size:.82rem;line-height:1.35}.closing{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.funding .closing{text-align:center;justify-items:center;gap:18px;width:100%;display:grid}.closing p{max-width:760px;margin-bottom:0;font-size:1.15rem}.closing .pitch-line{color:#050607;text-transform:uppercase;white-space:nowrap;width:100%;max-width:none;font-size:clamp(1.2rem,2.15vw,2.65rem);font-weight:900;line-height:1.08}.closing a{border-color:#050607}.impact-footer{background:#050607;align-items:end;min-height:720px;padding:clamp(82px,11vw,138px) clamp(18px,5vw,72px);display:grid;position:relative;overflow:hidden}.impact-footer>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.impact-footer-overlay{background:linear-gradient(90deg,#050607f0,#050607a8 46%,#0506072e),linear-gradient(#0506078a 0%,#0506072e 55%,#050607 100%);position:absolute;inset:0}.impact-footer-copy{z-index:1;width:100%;position:relative}.impact-footer-layout{grid-template-columns:minmax(0,790px) minmax(300px,440px);justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);width:100%;padding-right:clamp(18px,5vw,72px);display:grid}.impact-footer-text{min-width:0}.impact-footer-copy h2{max-width:980px;margin-bottom:24px;font-size:clamp(2.25rem,6.2vw,6.6rem)}.impact-footer-copy p{color:#f4f6f8cc;max-width:790px;font-size:clamp(1rem,1.25vw,1.22rem)}.impact-footer-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.impact-footer-actions a{text-transform:uppercase;border:1px solid #f4f6f8c2;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.8rem;font-weight:800;display:inline-flex}.impact-footer-actions a:first-child{color:#050607;background:#f4f6f8}.impact-video-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0506078a;border:1px solid #f4f6f833;border-left:2px solid #61d394;border-radius:8px;justify-self:end;width:100%;margin:0;padding:10px}.impact-video-card video{aspect-ratio:16/9;object-fit:cover;background:#050607;border-radius:5px;width:100%;display:block}.impact-video-card figcaption{color:#f4f6f8b8;text-transform:uppercase;margin-top:9px;font-size:.72rem;font-weight:800;line-height:1.25}.footer-rule{background:#f4f6f8d1;width:100vw;height:1px;margin-top:30px;margin-left:calc(-1*clamp(18px,5vw,72px))}.footer-bottom{justify-content:space-between;align-items:center;gap:18px;width:100vw;margin-top:14px;margin-left:calc(-1*clamp(18px,5vw,72px));padding:0 clamp(18px,5vw,72px);display:flex}.copyright{color:#f4f6f8b8;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.linkedin-link{color:#f4f6f8;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.linkedin-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:34px;height:34px}.linkedin-link circle,.linkedin-link path{fill:currentColor;stroke:none}.cookie-notice{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050607eb;border:1px solid #f4f6f82e;border-left:3px solid #61d394;border-radius:8px;width:min(480px,100vw - 28px);padding:16px;position:fixed;bottom:clamp(14px,3vw,30px);right:clamp(14px,3vw,36px);box-shadow:0 24px 80px #00000061}.cookie-notice strong{color:#f4f6f8;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.cookie-notice-body{display:flow-root}.cookie-notice p{color:#f4f6f8b8;text-align:justify;max-width:none;margin:0;font-size:.86rem;line-height:1.45}.cookie-notice button{float:right;color:#050607;text-transform:uppercase;cursor:pointer;background:#f4f6f8;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:34px;margin:14px 0 0 16px;padding:1px 16px 0;font-size:.78rem;font-weight:900;display:inline-flex}.cookie-notice button.pulse-accept{animation:.45s ease-in-out 4 alternate acceptPulse}@keyframes acceptPulse{0%{color:#050607;background:#f4f6f8}to{color:#050607;background:#61d394}}@keyframes scan{0%{top:10%}to{top:90%}}@media (width<=980px){.mission-grid,.sim-grid,.scanner-grid,.osd-section,.vehicle-grid,.funding-grid,.aero-grid{grid-template-columns:1fr}.mission-grid .principles{grid-column:auto}.section-visual,.mission-visual{min-height:300px}.platform-visual,.usecase-visual,.vehicle-visual,.funding-visual{aspect-ratio:16/10}.aero-total{grid-template-columns:1fr}.hero{min-height:900px}.hero-readout{margin-top:36px;position:relative;bottom:auto;right:auto}.supercap-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.closing{flex-direction:column;align-items:flex-start}.project-line{grid-template-columns:1fr;gap:12px;padding-top:0}.project-line:before{background:linear-gradient(#197a49 0 32%,#05060747 32% 100%);width:3px;height:auto;inset:0 auto 0 18px}.project-line article{min-height:0;padding:18px 18px 18px 54px}.project-line article:before{top:22px;left:18px}.impact-footer{min-height:760px}.impact-footer-layout{grid-template-columns:1fr;max-width:820px}.impact-video-card{justify-self:center;max-width:520px}.impact-footer-overlay{background:linear-gradient(90deg,#050607f0,#050607b8),linear-gradient(#0506078a 0%,#05060724 56%,#050607 100%)}}@media (width<=680px){.nav{flex-direction:column;align-items:flex-start;padding-top:14px}.nav div{justify-content:flex-start}h1{font-size:clamp(2.7rem,17vw,4.5rem)}.hero{min-height:880px;padding-top:150px}.osd-grid,.supercap-strip{grid-template-columns:1fr}.target-table button{grid-template-columns:34px 1fr}.target-table button em{grid-column:2}.closing .pitch-line{white-space:normal}.impact-footer{min-height:820px;padding-top:86px}.impact-footer>img{object-position:58% center}.impact-video-card{justify-self:center;max-width:none;padding:8px}.cookie-notice{width:calc(100vw - 28px);bottom:14px;right:14px}}
