:root{--bg:#02050a;--ink:#f7fbff;--muted:#aebccc;--soft:#d8e7f5;--cyan:#30d9ff;--blue:#058dff;--deep:#07131f;--panel:#06101bd1;--line:#57ceff47;--line-strong:#57ceff8a;--shadow:0 24px 80px #0078ff33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 78% 12%,#00a8ff2e,#0000 24rem),radial-gradient(circle at 18% 32%,#30d9ff1a,#0000 28rem),linear-gradient(#02050a 0%,#07131f 45%,#02050a 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{min-height:100vh;overflow:hidden}.nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#02050ae6,#02050a5c);border-bottom:1px solid #57ceff29;justify-content:space-between;align-items:center;height:78px;padding:12px clamp(18px,4vw,64px);display:flex;position:fixed;inset:0 0 auto}.brand{color:#fff;letter-spacing:.08em;text-shadow:0 0 22px #00a8ff6b;font-size:clamp(18px,2vw,26px);font-weight:950}.brand span{color:var(--blue)}.navlinks{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;gap:clamp(16px,2vw,30px);font-size:13px;font-weight:800;display:flex}.navlinks a{opacity:.78;transition:color .2s,opacity .2s}.navlinks a:hover{color:var(--cyan);opacity:1}.hero{background:linear-gradient(90deg,#02050afa 0%,#02050ac7 34%,#02050a38 68%,#02050ac7 100%),linear-gradient(#02050a0a 0%,#02050a2e 54%,#02050a 100%),url(/assets/magnethrust-generated-hero.png) 50%/cover no-repeat;align-items:end;min-height:78vh;padding:96px clamp(18px,5vw,78px) 28px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02050a);height:22vh;position:absolute;inset:auto 0 0}.hero-copy{z-index:1;max-width:760px;position:relative}.hero-logo{filter:drop-shadow(0 0 36px #00a8ff6b);width:min(455px,86vw);margin:0 0 12px -10px}.kicker,.eyebrow{color:var(--cyan);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.hero h1,.section-head h2,.prototype-copy h2,.field-copy h2,.safety-section h2,.waitlist h2{letter-spacing:0;margin:12px 0 0;font-size:clamp(36px,4.6vw,64px);line-height:.94}.lede,.section-head p,.prototype-copy p,.field-copy p,.safety-section p,.waitlist p{color:var(--soft);font-size:clamp(17px,1.6vw,21px);line-height:1.58}.lede{max-width:690px;margin:16px 0 0}.ctas{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.btn{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#07131fb8;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.btn.primary{color:#00111d;background:linear-gradient(90deg,#0087ff,#38e8ff);border-color:#0000;box-shadow:0 0 32px #00a8ff6b}section{padding:78px clamp(18px,5vw,78px)}.section-head{max-width:860px;margin-bottom:28px}.section-head.compact{max-width:680px}.system-section{background:linear-gradient(#02050a,#07131f)}.system-grid{border:1px solid var(--line);background:#030910b3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-card{border-right:1px solid var(--line);min-height:260px;padding:28px}.system-card:last-child{border-right:0}.system-card h3,.mission h3,.step h3{color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:18px;line-height:1.2}.system-card p,.mission p,.step p,.safety-list li{color:var(--muted);margin:0;line-height:1.55}.prototype-band{background:linear-gradient(90deg,#058dff1f,#0000 35%),#02050a;grid-template-columns:.72fr 1.28fr;align-items:center;gap:30px;display:grid}.prototype-copy{max-width:520px}.prototype-figure,.field-figure{border:1px solid var(--line);box-shadow:var(--shadow);background:#06101a;margin:0}.prototype-figure img,.field-figure img{width:100%;height:auto}.spec-strip{gap:10px;margin-top:26px;display:grid}.spec-strip span,.safety-list li{border-left:2px solid var(--cyan);color:var(--soft);background:#ffffff0b;padding:12px 14px;font-weight:800}.field-section{background:linear-gradient(#06111d,#02050a);grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;display:grid}.field-copy{max-width:560px}.steps{gap:12px;margin-top:26px;display:grid}.step{border:1px solid var(--line);background:var(--panel);grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.step strong{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--cyan);place-items:center;font-size:18px;display:grid}.mission-section{background:linear-gradient(#02050ac7,#02050aeb),url(/assets/magnethrust-generated-technology.png) 50%/cover no-repeat}.mission-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.mission{background:#030910e0;min-height:190px;padding:22px}.safety-section{background:#06111d;grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.safety-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.waitlist{background:linear-gradient(120deg,#058dff29,#0000 46%),#02050a;grid-template-columns:.82fr 1.18fr;align-items:start;gap:34px;display:grid}.form{border:1px solid var(--line);box-shadow:var(--shadow);background:#06101be0;gap:14px;padding:26px;display:grid}.form input,.form select,.form textarea{width:100%;color:var(--ink);font:inherit;background:#030912;border:1px solid #57ceff5c;border-radius:4px;padding:15px 16px}.form textarea{resize:vertical;min-height:128px}.form button{cursor:pointer;width:100%}.form button:disabled{cursor:progress;opacity:.72}.status{min-height:24px;color:var(--cyan)}.footer{border-top:1px solid var(--line);color:var(--muted);background:#02050a;justify-content:space-between;gap:20px;padding:34px clamp(18px,5vw,78px);display:flex}.footer strong{color:#fff;letter-spacing:.1em}.footer strong span{color:var(--blue)}@media (max-width:1100px){.system-grid,.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-card{border-right:0;border-bottom:1px solid var(--line)}.prototype-band,.field-section,.safety-section,.waitlist{grid-template-columns:1fr}.prototype-copy,.field-copy{max-width:820px}}@media (max-width:760px){.nav{height:68px}.navlinks{display:none}.hero{background-position:58%;min-height:82vh;padding-top:96px}.hero-logo{margin-left:-8px}.system-grid,.mission-grid,.safety-list{grid-template-columns:1fr}.system-card,.mission{min-height:auto}section{padding-top:58px;padding-bottom:58px}.footer{display:grid}}
