
:root{color-scheme:dark;--bg:#030806;--panel:#07140c;--green:#46ff90;--lime:#a3ffc2;--line:#225737;--text:#e0f6e6;--muted:#93b3a0;--red:#ff9aa8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 70% 1%,#10341d 0%,#030806 53%);color:var(--text);font-family:Consolas,'Courier New',monospace}body:before{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#195b2e50 1px,transparent 1px),linear-gradient(90deg,#195b2e50 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#0007,transparent 90%)}a{color:var(--green)}button,input{font:inherit}button{cursor:pointer}.sitebar{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 25px;position:relative;z-index:1}.logo{font-size:24px;letter-spacing:1px;font-weight:700;color:var(--green);text-shadow:0 0 24px #1aff7655;text-decoration:none}.navigation{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.navigation a{text-decoration:none;color:var(--muted);font-size:13px}.navigation a:hover{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;background:#123921;border:1px solid var(--green);color:var(--green)!important;text-decoration:none;border-radius:4px;font-weight:bold;font-size:13px;transition:background .15s,box-shadow .15s;cursor:pointer}.btn:hover{background:#1c5030;box-shadow:0 0 25px #23ec6b45}.btn.primary{background:var(--green);color:#05210f!important}.btn.primary:hover{background:#bcffcb}.btn.subtle{background:transparent;border-color:var(--line);color:var(--muted)!important}.btn.subtle:hover{color:var(--green)!important;border-color:var(--green)}.wrapper{max-width:1200px;margin:auto;padding:20px 25px 60px;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:1.7px;color:var(--green)}.hero{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:54px;min-height:510px;padding:58px 0 70px}.hero h1{font-size:clamp(34px,4.3vw,66px);line-height:1.13;letter-spacing:-2.4px;margin:20px 0}.hero h1 em{font-style:normal;color:var(--green)}.lede{font-family:system-ui,sans-serif;font-size:17px;color:#b2cdbb;line-height:1.75;max-width:530px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.fineprint{font-size:11px;color:var(--muted);margin-top:21px}.window{border:1px solid var(--line);background:linear-gradient(140deg,#0b2113,#030907);box-shadow:0 0 55px #058f3c21;min-width:0}.windowhead{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.lights{display:flex;gap:6px}.lights span{width:7px;height:7px;border-radius:50%;background:#46735a}.lights span:first-child{background:var(--green)}.windowbody{padding:25px}.mini-label{color:var(--green);font-size:11px;letter-spacing:1px}.mini-title{font-size:24px;font-weight:bold;margin:8px 0 18px}.daygrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:20px 0}.daygrid>div{border:1px solid #1c472d;text-align:center;padding:9px 0;font-size:11px;color:var(--muted)}.daygrid>div.current{background:#123b21;color:var(--green);border-color:var(--green)}.taskdemo{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #1a432a;padding:12px 0;font-size:12px}.taskdemo strong{font-weight:normal}.taskdemo .tick{color:var(--green);font-size:16px}.tag{font-size:10px;color:#a2eaba;border:1px solid #2c6d45;padding:4px 6px}.bar{height:7px;border:1px solid var(--line);background:#0a2111;border-radius:4px;overflow:hidden;margin:11px 0}.bar span{display:block;background:linear-gradient(90deg,#159e4e,var(--green));height:100%;width:68%}.sectiontitle{font-size:28px;margin:15px 0 25px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{border:1px solid var(--line);padding:24px;background:#07130bcc;min-height:200px}.feature .number{color:var(--green);font-size:13px}.feature h3{font-size:19px;margin:18px 0 11px}.feature p{font-size:13px;line-height:1.7;color:var(--muted)}.mission{border:1px solid var(--line);background:#09190f;padding:30px;margin:68px 0 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.mission h2{margin:10px 0;font-size:25px}.mission p{color:var(--muted);font-size:13px;line-height:1.7}.footer{border-top:1px solid var(--line);padding:25px 0;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.authlayout{max-width:1000px;margin:45px auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:0 25px;position:relative}.authpitch{padding:20px 12px}.authpitch h1{font-size:clamp(30px,4vw,50px);line-height:1.15;letter-spacing:-1.5px}.authpitch h1 span{color:var(--green)}.authpitch p{line-height:1.8;color:var(--muted);font-size:14px}.authbox{background:#06130b;border:1px solid #24683d;padding:32px;box-shadow:0 0 50px #147d3920}.authbox h2{font-size:22px;margin:10px 0}.authbox .intro{font-size:12px;color:var(--muted);line-height:1.65}.authbox label{font-size:11px;color:#b6e4c4;letter-spacing:.7px;display:block;margin:22px 0 8px}.authbox input{width:100%;padding:13px;border:1px solid #2d6241;background:#030a05;color:#effff1;border-radius:4px;font-size:14px}.authbox input:focus{outline:2px solid var(--green);outline-offset:1px}.authbox input:disabled{opacity:.6}.authbox button{margin-top:24px;width:100%}.authbox button:disabled{opacity:.55;cursor:wait}.authnote{font-size:12px;color:var(--muted);line-height:1.6;margin-top:24px}.feedback{min-height:20px;font-size:12px;margin-top:15px;color:var(--red);line-height:1.5}.feedback.ok{color:var(--green)}.fieldrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.showpass{margin-top:10px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.showpass input{width:auto}.statusline{margin:20px 0;padding:14px;border:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.5}.statusline.good{border-color:#2c854d;color:var(--green)}@media(max-width:840px){.hero,.authlayout{grid-template-columns:1fr}.hero{gap:10px;padding:35px 0}.authlayout{margin:5px auto}.authpitch{padding:10px}.features{grid-template-columns:1fr}.mission{flex-direction:column;align-items:flex-start}}@media(max-width:500px){.sitebar{padding:18px 15px}.wrapper{padding:10px 15px 35px}.hero h1{letter-spacing:-1px}.windowbody{padding:16px}.authbox{padding:22px}.navigation{gap:10px}.navigation a{font-size:11px}}

/* Build 0.8.1 public landing polish */
.access{border:1px solid #286b40;background:linear-gradient(120deg,#102b19,#07140d);padding:29px;margin:60px 0 0;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 0 36px #057b3530}
.access h2{font-size:25px;line-height:1.25;margin:12px 0}.access p{color:var(--muted);font-size:13px;line-height:1.8;max-width:660px}.access .btn{flex-shrink:0}
@media(max-width:800px){.access{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
