@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#06171b;--paper:#eaf0ed;--lime:#c8ff2e;--cyan:#4ce1db;--muted:#91a5a6;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f5f7f3;font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.skip{position:fixed;top:-60px;left:20px;z-index:99;background:var(--lime);color:#071519;padding:10px 18px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav-wrap{position:fixed;z-index:50;left:0;right:0;top:0;transition:.3s}.nav-wrap.scrolled{background:rgba(4,20,24,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:82px;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.logo{font:bold 20px Manrope;letter-spacing:3px}.logo span{color:var(--lime)}.menu{display:flex;align-items:center;gap:32px;font-size:14px}.menu a:not(.nav-cta){color:#c0ccca}.menu a:hover{color:#fff}.nav-cta{border:1px solid var(--lime);color:var(--lime);padding:9px 17px}.menu-btn{display:none;background:none;border:0}.hero{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:46% 54%;align-items:center;padding:130px 6vw 110px;background:radial-gradient(circle at 82% 45%,#0b444a 0,#07252b 26%,#06171b 58%)}.hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.glow{position:absolute;width:40vw;height:40vw;right:5%;top:16%;border:1px solid rgba(76,225,219,.15);border-radius:50%;box-shadow:0 0 120px rgba(76,225,219,.12),inset 0 0 100px rgba(76,225,219,.06)}.hero-copy,.product-stage{position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:4px;color:var(--lime);font-weight:600;margin:0 0 24px}.hero h1,.section h2,.product-copy h2,.story h2,.contact h2{font:500 clamp(52px,7vw,110px)/.94 Manrope;margin:0;letter-spacing:-5px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #d4e3df}.lead{font-size:18px;color:#adc0bd;max-width:570px;margin:35px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:28px;padding:15px 22px;border:1px solid var(--line);font-weight:600;font-size:14px;cursor:pointer}.primary{background:var(--lime);border-color:var(--lime);color:#071519}.primary:hover{background:#dbff72}.ghost:hover{border-color:#fff}.product-stage{height:550px;display:grid;place-items:center}.halo{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(76,225,219,.25),transparent 66%)}.thruster-placeholder{position:relative;width:min(480px,80%);height:190px;filter:drop-shadow(0 30px 35px rgba(0,0,0,.6));transform:rotate(-8deg)}.body{position:absolute;left:16%;top:38px;width:62%;height:110px;border-radius:55px;background:linear-gradient(145deg,#3a4c4c,#101e21 60%);box-shadow:inset 0 1px #718080}.body span{position:absolute;right:20%;top:46%;font:10px Manrope;letter-spacing:3px;color:#b8cac7}.handle{position:absolute;left:8%;top:0;width:23%;height:70%;border:17px solid #1b2b2d;border-radius:44px;z-index:1}.guard{position:absolute;right:4%;top:14px;width:138px;height:138px;border:16px solid #1a292c;border-radius:50%;background:repeating-conic-gradient(#18282a 0 3deg,transparent 3deg 25deg)}.guard i{position:absolute;inset:37%;border-radius:50%;background:var(--lime)}.placeholder-note{position:absolute;right:0;bottom:25px;border-left:2px solid var(--lime);padding-left:14px;font-size:11px;letter-spacing:1px}.placeholder-note span,.placeholder-note b{display:block}.placeholder-note span{color:var(--muted)}.hero-stats{position:absolute;bottom:0;left:6vw;right:6vw;border-top:1px solid var(--line);display:flex;gap:6vw;padding:22px 0}.hero-stats div{display:flex;align-items:baseline;gap:10px}.hero-stats strong{font:500 25px Manrope}.hero-stats span{font-size:11px;letter-spacing:1px;color:var(--muted)}.ticker{overflow:hidden;background:var(--lime);color:#071519;font:600 16px Manrope;letter-spacing:5px;padding:12px;white-space:nowrap}.ticker div{animation:ticker 22s linear infinite;width:max-content}.ticker i{margin:0 35px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:130px 6vw}.section-head{display:grid;grid-template-columns:30% 70%;margin-bottom:75px}.section-head .eyebrow{padding-top:10px}.section h2,.product-copy h2,.story h2,.contact h2{font-size:clamp(40px,5vw,72px);letter-spacing:-3px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}.feature{position:relative;background:var(--ink);padding:45px 38px;min-height:350px}.feature .num{position:absolute;right:28px;top:20px;color:#687879}.icon-ring{border:1px solid var(--line);width:76px;height:76px;display:grid;place-items:center;border-radius:50%;font-size:25px;color:var(--lime)}.feature h3{font:500 26px Manrope;margin:60px 0 12px}.feature p,.product-copy p,.story p,.contact-copy>p{color:var(--muted);max-width:550px}.product-band{display:grid;grid-template-columns:55% 45%;background:var(--paper);color:#102327}.product-shot{min-height:760px;background:linear-gradient(145deg,#b7c6c1,#dfe7e3);padding:8%;display:grid;place-items:center}.photo-placeholder{width:90%;aspect-ratio:4/3;border:1px dashed rgba(6,23,27,.4);display:grid;place-items:center;color:#536763;font-size:12px;letter-spacing:2px;background:radial-gradient(circle,#edf5f1,#a9bab5)}.product-copy{padding:110px 8%}.product-copy .eyebrow{color:#48635f}.product-copy p{color:#586b68}.product-copy ul{list-style:none;padding:20px 0;margin:35px 0;border-top:1px solid #b6c4bf}.product-copy li{padding:14px 0;border-bottom:1px solid #b6c4bf}.product-copy li span{font-size:11px;margin-right:25px;color:#71817e}.text-link{font-weight:bold;border-bottom:1px solid;padding-bottom:5px}.specs{background:#091d21}.notice{grid-column:2;color:#f1c56c;font-size:13px}.spec-table{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.spec-table div{display:flex;justify-content:space-between;padding:25px 18px 25px 0;border-bottom:1px solid var(--line)}.spec-table div:nth-child(odd){margin-right:40px}.spec-table span{color:var(--muted)}.spec-table strong{font:500 17px Manrope}.scenes{background:#d9e1dd;color:#102327;padding-bottom:120px}.scene-title{padding-bottom:60px}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6vw;gap:14px}.scene-card{min-height:580px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:#fff;background-size:cover;position:relative;overflow:hidden}.scene-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,24,.05),rgba(4,20,24,.9)),radial-gradient(circle at 55% 25%,#497a7b,#092529 65%)}.scene-b:before{background:linear-gradient(180deg,transparent,#061c20),radial-gradient(circle at 30% 20%,#307f88,#0a2730 70%)}.scene-c:before{background:linear-gradient(180deg,transparent,#071b20),radial-gradient(circle at 60% 10%,#638590,#142b32 65%)}.scene-card>*{position:relative}.image-label{align-self:center;margin:auto;color:rgba(255,255,255,.65);font-size:11px;letter-spacing:2px;border:1px dashed rgba(255,255,255,.4);padding:10px}.scene-card h3{font:500 28px Manrope;margin:8px 0}.scene-card p{color:#b6c8c5}.engineering-grid{display:grid;grid-template-columns:50% 50%;align-items:center}.diagram{height:560px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(76,225,219,.14),transparent 58%)}.core{width:220px;height:220px;border:35px solid #26383a;border-radius:50%;display:grid;place-items:center;text-align:center;font:600 27px Manrope;box-shadow:0 0 0 1px #6a7a7b,0 0 0 70px rgba(255,255,255,.015)}.core small{color:var(--lime)}.call{position:absolute;color:var(--muted);font-size:12px;letter-spacing:1px}.call:after{content:"";display:inline-block;width:80px;border-top:1px solid #567;margin:0 10px;vertical-align:middle}.c1{top:16%;left:8%}.c2{top:30%;right:2%}.c3{bottom:24%;left:0}.c4{bottom:15%;right:4%}.design-list article{display:flex;gap:28px;border-top:1px solid var(--line);padding:25px 0}.design-list article:last-child{border-bottom:1px solid var(--line)}.design-list b{color:var(--lime);font-size:12px}.design-list h3{margin:0;font:500 21px Manrope}.design-list p{margin:5px 0;color:var(--muted)}.safety-note{margin-top:55px;border:1px solid #5c542b;background:#272718;padding:18px;color:#e4d18e}.story{min-height:700px;display:grid;place-items:center;text-align:center;background:linear-gradient(rgba(4,20,24,.68),rgba(4,20,24,.9)),radial-gradient(circle at center,#1e6d73,#06171b 60%)}.story-inner{max-width:950px;padding:100px 25px}.story p{margin:35px auto;font-size:18px}.signature{font-size:11px;letter-spacing:4px;color:var(--lime)}.faq .section-head{display:block}.faq .section-head h2{max-width:900px}.faq-list{max-width:980px;margin-left:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:25px 5px;font:500 19px Manrope;display:flex;justify-content:space-between}.faq summary span{color:var(--lime);font-size:25px;transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:700px;padding:0 5px 22px;margin:0}.contact{display:grid;grid-template-columns:48% 52%;gap:8%;padding:120px 6vw;background:var(--lime);color:#06171b}.contact .eyebrow{color:#426018}.contact-copy>p{color:#314436}.mail{margin-top:70px;display:flex;flex-direction:column}.mail span,.mail small{font-size:11px;letter-spacing:1px}.mail a{font:500 20px Manrope;text-decoration:underline}.contact-form{background:#07191d;color:#fff;padding:40px}.contact-form label{display:block;font-size:12px;color:#a7b7b5;margin-bottom:20px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;background:transparent;color:#fff;border:0;border-bottom:1px solid #536568;padding:10px 0;font:inherit;outline:none}.contact-form select option{color:#111}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form .button{margin-top:10px}.form-note,.form-status{color:#819492;font-size:11px}.form-status{color:var(--lime)}footer{padding:70px 6vw 30px}footer>p{font:500 clamp(30px,5vw,70px) Manrope;letter-spacing:3px;margin:70px 0}footer nav{display:flex;gap:30px;color:var(--muted)}.foot-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:55px;padding-top:22px;color:#718382;font-size:11px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.nav{height:68px}.menu-btn{display:flex;flex-direction:column;gap:5px;padding:10px;z-index:2}.menu-btn span{width:25px;border-top:2px solid #fff}.menu{position:fixed;inset:0;background:#06171b;display:none;flex-direction:column;justify-content:center;font-size:22px}.menu.open{display:flex}.hero{grid-template-columns:1fr;padding:120px 6vw 130px}.hero-copy{align-self:end}.hero h1{letter-spacing:-3px}.lead{font-size:16px}.product-stage{height:320px}.thruster-placeholder{transform:rotate(-6deg) scale(.75)}.placeholder-note{bottom:0}.hero-stats{gap:20px}.hero-stats div:nth-child(2){display:none}.section{padding:85px 6vw}.section-head{display:block;margin-bottom:50px}.section-head h2{letter-spacing:-2px}.notice{margin-top:20px}.feature-grid,.scene-grid,.engineering-grid,.contact{grid-template-columns:1fr}.feature{min-height:280px}.product-band{grid-template-columns:1fr}.product-shot{min-height:430px}.product-copy{padding:80px 6vw}.spec-table{grid-template-columns:1fr}.spec-table div:nth-child(odd){margin-right:0}.scene-grid{padding:0 6vw}.scene-card{min-height:470px}.engineering-grid{gap:35px}.diagram{height:400px}.core{width:160px;height:160px;border-width:28px}.call:after{width:35px}.contact{gap:55px;padding:85px 6vw}.contact-form{padding:28px 22px}.mail{margin-top:40px}footer nav{flex-wrap:wrap}.foot-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker div{animation:none}}
.hero-product-figure{position:relative;width:min(620px,96%);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#dfe2e4;box-shadow:0 35px 80px rgba(0,0,0,.42);transform:rotate(-1.5deg)}.hero-product-figure img{display:block;width:100%;height:auto}.hero-product-figure figcaption{position:absolute;left:16px;bottom:14px;padding:7px 10px;background:rgba(6,23,27,.78);backdrop-filter:blur(8px);font:600 10px Manrope;letter-spacing:2px;color:var(--lime)}.product-photo{position:relative;width:100%;margin:0;overflow:hidden;background:#e8ebed;box-shadow:0 28px 55px rgba(16,35,39,.2)}.product-photo img{display:block;width:100%;height:auto}.product-photo figcaption{position:absolute;left:18px;bottom:16px;padding:7px 10px;background:rgba(255,255,255,.8);font:600 10px Manrope;letter-spacing:2px;color:#102327}@media(max-width:850px){.hero-product-figure{width:100%;transform:none}.hero-product-figure figcaption{left:10px;bottom:10px}.product-photo figcaption{left:12px;bottom:10px}}
