.topbar{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303633;background:#111514;color:white;position:sticky;top:0;z-index:20}.brand{font-weight:900;text-decoration:none;letter-spacing:-1px;font-size:22px}.brand span{color:var(--lime)}nav{display:flex;gap:32px}nav a{text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;font-weight:700}.navCta,.primary{background:var(--lime);color:#111514;text-decoration:none;padding:16px 22px;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:1px}.hero{background:#111514;color:white;min-height:820px;padding:110px 6vw 70px;position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800;color:#8f9a94}.hero .eyebrow{color:var(--lime)}h1{font-size:clamp(64px,10vw,146px);line-height:.82;letter-spacing:-7px;margin:30px 0 40px;text-transform:uppercase;max-width:1000px}h1 em{font-style:normal;color:var(--lime)}.lead{font-size:21px;line-height:1.6;color:#b8bfbb;max-width:660px}.heroActions{display:flex;gap:14px;margin-top:42px}.primary span{margin-left:35px}.secondary{border:1px solid #56605b;padding:16px 22px;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800}.machinePanel{position:absolute;right:-80px;bottom:50px;width:46vw;height:360px;border:1px solid #3f4743;background:#171d1a;opacity:.85;transform:perspective(800px) rotateY(-8deg)}.gridLines{position:absolute;inset:0;background-image:linear-gradient(#313934 1px,transparent 1px),linear-gradient(90deg,#313934 1px,transparent 1px);background-size:36px 36px}.toolpath{position:absolute;border:3px solid var(--lime);border-radius:40%}.pathOne{inset:70px 120px 90px 80px}.pathTwo{inset:120px 180px 45px 150px;border-color:#6ad0ff}.crosshair{position:absolute;left:47%;top:43%;font:50px monospace;color:white}.panelLabel{position:absolute;bottom:0;left:0;right:0;padding:18px 24px;background:#0c0f0e;display:flex;justify-content:space-between;font:12px monospace}.panelLabel strong{color:var(--lime)}.promise{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lime);padding:22px 5vw;font-size:11px;letter-spacing:2px;font-weight:900;text-align:center}.section{padding:120px 7vw;display:grid;grid-template-columns:1fr 1.2fr;gap:10vw}.section h2,.download h2,.contribute h2{font-size:clamp(44px,6vw,88px);line-height:.92;letter-spacing:-4px;text-transform:uppercase;margin:24px 0 32px}.sectionIntro>p:last-child,.download p,.formCard>p{font-size:17px;line-height:1.7;color:#5c635f}.featureList article{display:grid;grid-template-columns:70px 1fr;padding:35px 0;border-top:1px solid #a8aaa4}.featureList article>span{font:13px monospace;color:#666}.featureList h3{font-size:28px;text-transform:uppercase;margin:0 0 10px}.featureList p{color:#666;line-height:1.6;margin:0}.download{background:#c9ff38;padding:110px 7vw;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.download .eyebrow{color:#3c4b18}.downloadCard{background:#111514;color:white;padding:36px;align-self:end}.version{display:flex;justify-content:space-between;border-bottom:1px solid #3a403d;padding-bottom:28px;margin-bottom:28px;font-size:12px;letter-spacing:2px}.version strong{color:var(--lime)}.downloadCard button{width:100%;padding:18px;border:0;background:#303632;color:#909692;text-transform:uppercase;font-weight:800}.downloadCard small{display:block;color:#8f9692;line-height:1.5;margin-top:20px}.contribute{background:#171b19;color:white;padding:120px 7vw}.contributeHeader{max-width:900px}.contributeHeader .eyebrow{color:var(--lime)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:70px}.formCard{background:#222825;padding:44px}.cardNumber{color:var(--lime);font:12px monospace;letter-spacing:2px}.formCard h3{font-size:32px;text-transform:uppercase;margin:24px 0 10px}.formCard label{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:22px;color:#b8bfbb}.formCard input,.formCard textarea{display:block;width:100%;margin-top:9px;background:#151917;border:1px solid #48504c;color:white;padding:14px;outline:none}.formCard input:focus,.formCard textarea:focus{border-color:var(--lime)}.formCard button{margin-top:28px;background:var(--lime);border:0;padding:17px 22px;text-transform:uppercase;font-weight:900}.fileDrop span{display:block;color:#7f8984;text-transform:none;letter-spacing:0;margin-top:8px}.consent{display:flex!important;gap:10px;line-height:1.5;text-transform:none!important;letter-spacing:0!important}.consent input{width:auto!important;margin:3px 0!important}.status{min-height:20px;color:var(--lime);font-size:13px;margin-top:15px}.safety{padding:60px 7vw;background:#ff6b48;display:grid;grid-template-columns:1fr 2fr;gap:50px}.safety strong{font-size:24px;text-transform:uppercase}.safety p{margin:0;line-height:1.6}footer{background:#0e1110;color:white;padding:55px 6vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px}footer p,footer div{color:#89918d;font-size:12px;letter-spacing:1px}footer div{text-align:right}@media(max-width:850px){.topbar nav{display:none}.navCta{display:none}.hero{padding-top:80px;min-height:760px}h1{letter-spacing:-4px}.machinePanel{width:90vw;right:-30vw;height:260px;opacity:.5}.promise{grid-template-columns:1fr 1fr;gap:18px}.section,.download{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr}.formCard{padding:28px}.safety,footer{grid-template-columns:1fr}footer div{text-align:left}}
