:root{--bg:#070b0a;--p:#0d1311;--line:#26322d;--txt:#edf4f0;--mut:#91a098;--g:#80ff4d;--blue:#5dd8ff;--red:#ff655e;--amber:#ffc247;--mono:'JetBrains Mono',monospace;--disp:'Rajdhani',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--mono)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,select{font:inherit}.wrap{width:min(calc(100% - 40px),1240px);margin:auto}.scan{position:fixed;inset:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(#fff0 0 3px,#ffffff08 3px 4px)}header{height:76px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#070b0ad9;backdrop-filter:blur(14px);border-bottom:1px solid #26322d66}.brand{display:flex;align-items:center;gap:10px}.brand>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--g);color:var(--g);font:700 24px var(--disp)}.brand strong,.brand small{display:block}.brand strong{font:700 20px var(--disp)}.brand small{font-size:8px;letter-spacing:.2em;color:var(--mut)}nav{display:flex;gap:18px;font-size:10px}nav a:hover{color:var(--g)}.tools{display:flex;gap:8px}select,#menu{background:#0e1512;color:#fff;border:1px solid var(--line);padding:9px}#menu{display:none}.hero{min-height:100svh;position:relative;display:flex;align-items:end;padding-top:76px;overflow:hidden}.video-slot,.shade,.grid{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,#050807fa,#050807be 48%,#0508074d 76%),linear-gradient(0deg,#070b0a,transparent 44%)}.grid{background-image:linear-gradient(#80ff4d12 1px,transparent 1px),linear-gradient(90deg,#80ff4d12 1px,transparent 1px);background-size:58px 58px;opacity:.3}.hero-copy{position:relative;z-index:3;padding-bottom:50px}.eyebrow,.kicker{color:var(--g);font-size:10px;letter-spacing:.16em}.hero h1,h2{font:700 clamp(48px,7vw,108px)/.9 var(--disp);text-transform:uppercase;letter-spacing:-.02em;margin:20px 0}.hero h1 span{display:block}.hero h1 em{color:var(--g);font-style:normal}.lead,.big{max-width:760px;font-size:16px;line-height:1.8;color:#c6d0cb}.cta{display:flex;gap:10px;margin:28px 0 48px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.04em;transition:.2s ease}.btn:hover{border-color:var(--g);transform:translateY(-1px)}.primary{background:var(--g);border-color:var(--g);color:#071005}.primary:hover{filter:brightness(1.05)}.facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;border-top:1px solid #ffffff1f;padding-top:18px}.facts small{display:block;font-size:8px;color:var(--mut);margin-bottom:5px}.facts b{font-size:10px}.ticker{overflow:hidden;white-space:nowrap;padding:12px;border-block:1px solid var(--line);color:#7f8e87;font-size:9px;letter-spacing:.15em;text-align:center}.section{padding:105px 0}.section h2{font-size:clamp(42px,5vw,76px)}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.section p{color:var(--mut);line-height:1.8;font-size:12px}.section .big{font-size:17px;color:#d4ded9}.media,.video-slot{position:relative;min-height:360px;border:1px solid #263b31;background:radial-gradient(circle at 50% 30%,#80ff4d12,transparent 35%),linear-gradient(135deg,#0b100e,#131b17);overflow:hidden}.media img,.media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-media:after,.video-reserved:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#050807b8)}.image-media figcaption{position:absolute;z-index:2;left:18px;bottom:16px;margin:0;font-size:8px;letter-spacing:.15em;color:#d7e3dc}.portrait{min-height:600px}.panel{background:#0b100e;border-block:1px solid #15211b}.head{display:flex;justify-content:space-between;gap:40px;align-items:end}.head p{max-width:500px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.cards article{position:relative;min-height:410px;padding:22px;background:#101713;border:1px solid var(--line);display:flex;flex-direction:column}.cards article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--g)}.cards .blue:before{background:var(--blue)}.cards .red:before{background:var(--red)}.cards .amber:before{background:var(--amber)}.top{display:flex;justify-content:space-between;font-size:8px}.top span{border:1px solid #35483e;padding:5px}.top i{font-style:normal}.top .lab{color:var(--amber)}.top .planned{color:#77847d}.cards h3,.rules h3,.pres h3{font:700 28px var(--disp);text-transform:uppercase}.cards ul{padding-left:18px}.cards li{font-size:10px;color:var(--mut);line-height:1.8}.cards footer{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:8px;color:var(--mut)}.cards footer b{display:block;font-size:18px;color:#fff}.video-small{min-height:480px}.video-reserved img,.video-reserved video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-reserved video{display:none}.video-reserved.has-video video{display:block;z-index:1}.video-reserved.has-video img{display:none}.video-badge{position:absolute;z-index:3;right:12px;top:12px;display:flex;flex-direction:column;align-items:flex-end;background:#050807cc;border:1px solid #35483e;padding:8px 10px;backdrop-filter:blur(8px)}.video-badge span{font-size:7px;letter-spacing:.15em;color:var(--g)}.video-badge b{font-size:8px;color:#d6e2dc;margin-top:3px}.has-video .video-badge{opacity:.22;transition:.2s}.has-video:hover .video-badge{opacity:1}.steps{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border:1px solid var(--line);border-right:0;border-bottom:0}.steps span{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:var(--g)}.steps b{color:#fff;margin-left:8px}.machine{background:linear-gradient(#070b0a,#0b100e)}.machine-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.machine-photo,.terminal{min-height:510px}.terminal{border:1px solid var(--line);background:#050807}.bar{height:44px;border-bottom:1px solid var(--line);padding:14px;color:#59665f;font-size:8px}.bar span{float:right}.terminal pre{padding:28px;white-space:pre-wrap;line-height:2;color:#b5c0ba;font-size:11px}.pres,.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:35px}.pres>div,.rules>div{background:#0d1311;padding:25px;min-height:240px}.pres>div>b,.rules>div>b{font-size:8px;color:var(--g)}.hash{margin-top:15px;border:1px solid var(--line);padding:18px;display:flex;justify-content:space-between;gap:20px;font-size:9px}.hash b{color:var(--g)}.hash code{color:#839087}.wall{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wall .wide{grid-column:span 2}.wall .media{min-height:300px}.download{background:linear-gradient(180deg,#080d0b,#0c1511);border-block:1px solid #17231d}.download-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.download-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:30px}.download-meta span{padding:16px;border-right:1px solid var(--line)}.download-meta span:last-child{border:0}.download-meta small,.download-meta b{display:block}.download-meta small{font-size:7px;color:var(--mut);margin-bottom:6px}.download-meta b{font-size:11px}.download-box{position:relative;background:#050807;border:1px solid #31523e;padding:35px;box-shadow:16px 16px 0 #0c100e}.download-mark{position:absolute;right:22px;top:18px;color:var(--g);font:700 56px/1 var(--disp)}.download-box>small{color:var(--g);font-size:8px;letter-spacing:.13em}.download-box h3{font:700 36px var(--disp);margin:12px 0}.download-box .large{width:100%;margin:10px 0}.download-box .fine{font-size:9px;color:#6f7c75}.install-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:45px}.install-steps div{background:#0d1311;padding:18px;min-height:90px}.install-steps b{display:block;color:var(--g);font-size:8px;margin-bottom:10px}.install-steps span{font-size:9px}.connect{background:var(--g);color:#061004}.connect .kicker{color:#061004}.connect-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.connect p{color:#183114}.joinbox{background:#071005;color:#fff;padding:30px;box-shadow:16px 16px 0 #0002}.joinbox small{color:var(--g)}.joinbox label{display:block;font-size:8px;color:#6e7c74;margin-top:25px}.cmd{display:flex;border:1px solid var(--line);margin-top:8px}.cmd code{padding:17px;flex:1;overflow:auto;white-space:nowrap}.cmd button{background:#111a15;color:var(--g);border:0;border-left:1px solid var(--line);padding:0 16px;cursor:pointer}.joinbox p{color:#8d9a93}.final{min-height:600px;position:relative;display:flex;align-items:end}.final-bg,.final .shade{position:absolute;inset:0}.final .shade{background:linear-gradient(0deg,#050807,#05080755)}.final-copy{position:relative;z-index:2;padding-bottom:65px}.final-copy small{color:var(--g)}.final h2{font-size:clamp(42px,5vw,75px);max-width:980px}.site-footer{border-top:1px solid var(--line);padding:35px 0;color:#6f7c75;font-size:9px}.site-footer .wrap{display:flex;justify-content:space-between;gap:20px}.site-footer p{max-width:650px;margin:0}html[dir=rtl] body{text-align:right}html[dir=rtl] .download-mark{right:auto;left:22px}
@media(max-width:1100px){nav{gap:12px;font-size:9px}}
@media(max-width:950px){nav{display:none;position:absolute;top:76px;left:0;right:0;background:#070b0af5;padding:22px;flex-direction:column}nav.open{display:flex}#menu{display:block}.two,.machine-grid,.connect-grid,.download-grid{grid-template-columns:1fr}.cards,.pres,.rules{grid-template-columns:1fr 1fr}.head{display:block}.install-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.wrap{width:min(calc(100% - 28px),1240px)}header{padding:0 14px}.hero h1{font-size:52px}.hero-copy{padding-bottom:35px}.cta{flex-direction:column;align-items:stretch}.facts{grid-template-columns:1fr 1fr;gap:18px}.cards,.pres,.rules,.wall,.install-steps,.download-meta{grid-template-columns:1fr}.wall .wide{grid-column:auto}.section{padding:75px 0}.portrait{min-height:450px}.steps{grid-template-columns:1fr}.hash,.site-footer .wrap{flex-direction:column}.cmd{display:block}.cmd button{height:42px;width:100%;border-left:0;border-top:1px solid var(--line)}.download-meta span{border-right:0;border-bottom:1px solid var(--line)}.download-meta span:last-child{border-bottom:0}.download-box{padding:28px 20px}.video-badge b{display:none}}
