:root{--ink:#1d2126;--muted:#5b626a;--red:#9d2a1e;--cream:#f6f1ea;--line:#e3ddd4}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Georgia,Times New Roman,serif}.demo-flag{color:#f3d9b8;text-align:center;background:#1d2126;padding:7px 12px;font:600 13px/1.4 system-ui,sans-serif}.site-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;font-size:21px;text-decoration:none;display:flex}.logo .mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 15px system-ui,sans-serif;display:inline-grid}.site-head nav{flex-wrap:wrap;gap:20px;font:600 15px system-ui,sans-serif;display:flex}.site-head nav a{color:var(--ink);padding:4px 0;text-decoration:none}.site-head nav a[aria-current]{color:var(--red);border-bottom:2px solid var(--red)}.hero{background:var(--cream);grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:44px 28px 36px;display:grid}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 8px;font:700 13px system-ui,sans-serif}.hero h1{max-width:18ch;margin:0 0 12px;font-size:40px;line-height:1.1}.hero p{color:var(--muted);max-width:52ch;font-size:18px}.cta{background:var(--red);color:#fff;border-radius:6px;margin-top:8px;padding:12px 22px;font:700 15px system-ui,sans-serif;text-decoration:none;display:inline-block}.perks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.perks li{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:14px 16px;font-family:system-ui,sans-serif;display:grid}.perks span{color:var(--muted);font-size:14px}.build{padding:36px 28px}.build-head h2,.howto h2{margin:0 0 6px;font-size:30px}.build-head p{color:var(--muted);max-width:70ch;margin:0 0 18px;font-family:system-ui,sans-serif}.build-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.events{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-family:system-ui,sans-serif;position:sticky;top:16px}.events h3{margin:0 0 4px;font-size:16px}.events-hint{color:var(--muted);margin:0 0 10px;font-size:13px}.events ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.events li{background:#f7f7f7;border-radius:6px;grid-template-columns:auto 1fr;gap:0 8px;padding:6px 8px;font-size:13px;display:grid}.events li time{color:var(--muted);font-size:12px}.events li b{color:var(--red)}.events li span{grid-column:1/-1}.lead{color:#1f5133;background:#eaf5ee;border:1px solid #b9dcc6;border-radius:8px;margin-bottom:10px;padding:10px;font-size:14px}.howto{padding:8px 28px 40px;font-family:system-ui,sans-serif}.howto h2{font-family:Georgia,serif}.howto pre{color:#e7e9ec;white-space:pre-wrap;word-break:break-all;background:#15181c;border-radius:10px;padding:14px 16px;font-size:13.5px;overflow-x:auto}.platforms{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.platforms div{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.platforms h3{margin:0 0 4px;font-size:15px}.platforms p{color:var(--muted);margin:0;font-size:14px}.note{color:var(--muted);font-size:13px}.site-foot{border-top:1px solid var(--line);color:var(--muted);padding:18px 28px;font:13px system-ui,sans-serif}@media (max-width:900px){.hero,.build-grid,.platforms{grid-template-columns:1fr}.hero h1{font-size:30px}.site-head,.hero,.build,.howto{padding-left:16px;padding-right:16px}.events{position:static}}
