:root{color-scheme:dark;--bg:#111713;--line:#354137;--ink:#eef0de;--muted:#a9b1a0;--accent:#c3ef72}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 28%,#344835 0,transparent 48%),var(--bg);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;border-bottom:1px solid var(--line)}.brand{font-weight:950;letter-spacing:-2px;font-size:28px}.brand span{color:var(--accent)}nav{display:flex;gap:30px;align-items:center}nav form{margin:0}main{max-width:1400px;margin:auto;padding:65px 6vw 85px}.eyebrow{font:12px/1.4 monospace;letter-spacing:3px;color:var(--accent)}h1{font-size:clamp(52px,7vw,104px);line-height:.96;letter-spacing:-.055em;margin:30px 0;font-weight:950}h1 em{font-style:normal;color:var(--accent)}h2{font-size:30px;line-height:1.2;letter-spacing:-1px}.intro{max-width:530px;font-size:18px;color:var(--muted)}p{color:var(--muted)}.downloads{border:1px solid var(--line);margin-top:55px;padding:30px;display:flex;gap:40px;align-items:center;justify-content:space-between;background:#151d17dd}.downloads p{max-width:600px}.button,button{display:inline-block;background:var(--accent);color:#172211;border:0;padding:14px 22px;font:700 14px system-ui;cursor:pointer;white-space:nowrap}.text{background:transparent;color:var(--ink);padding:0;font-weight:400}.actions{display:flex;gap:12px;flex-direction:column}.pending{font-size:14px;color:var(--muted);white-space:nowrap}.facts{display:flex;justify-content:space-between;margin-top:40px;gap:24px}.facts div{display:flex;flex-direction:column}.facts b{font-size:23px}.facts span,footer{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);border-bottom:0}.panel{max-width:510px;margin:10px auto 70px}.panel form{margin:28px 0}label{display:block;font-size:14px;margin:18px 0}input,textarea{display:block;margin-top:8px;width:100%;background:#19221b;border:1px solid #55634f;color:var(--ink);padding:13px;font:16px system-ui}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.small{font-size:13px}@media(max-width:700px){.downloads,.facts{flex-direction:column;align-items:flex-start}header,footer{gap:20px}footer{flex-wrap:wrap}main{padding-top:40px}.downloads{padding:23px}h1{font-size:60px}}
