:root{color-scheme:dark;--vm-green:#9cff1e;--vm-bg:#050505;--vm-card:#141414;--vm-muted:#b8b8b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vm-bg);color:#fff;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}.vm-header{border-bottom:1px solid #242424;background:#000}.vm-nav{width:min(1100px,calc(100% - 32px));margin:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vm-logo{font-size:28px;font-weight:800;text-decoration:none}.vm-logo span{color:var(--vm-green)}.vm-links{display:flex;gap:22px;flex-wrap:wrap}.vm-links a{text-decoration:none;font-weight:700}.vm-links a:hover{color:var(--vm-green)}main{width:min(900px,calc(100% - 32px));margin:0 auto;padding:64px 0 80px}.vm-kicker{color:var(--vm-green);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vm-title{font-size:clamp(36px,7vw,70px);line-height:1.05;margin:10px 0 24px}.vm-lead{font-size:clamp(18px,2.5vw,23px);color:#d6d6d6;max-width:760px}.vm-card{background:var(--vm-card);border:1px solid #292929;border-radius:20px;padding:clamp(22px,4vw,40px);margin:28px 0}.vm-card h2{margin-top:0;font-size:28px}.vm-card h3{color:var(--vm-green);margin-bottom:6px}.vm-steps{counter-reset:steps;list-style:none;padding:0}.vm-steps li{counter-increment:steps;position:relative;padding-left:58px;margin:24px 0}.vm-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--vm-green);color:#000;font-weight:900}.vm-button{display:inline-block;background:var(--vm-green);color:#000;text-decoration:none;font-weight:900;padding:14px 22px;border-radius:999px;margin-top:12px}.vm-button:hover{filter:brightness(.9)}.vm-note{border-left:4px solid var(--vm-green);padding:12px 16px;background:#101010;color:#ddd}.vm-muted{color:var(--vm-muted)}.vm-code{display:inline-block;color:#000;background:var(--vm-green);font-size:clamp(24px,6vw,42px);font-weight:900;letter-spacing:.08em;padding:8px 18px;border-radius:12px}.vm-footer{border-top:1px solid #242424;padding:28px 16px;text-align:center;color:#aaa}.vm-footer a{color:var(--vm-green)}@media(max-width:720px){.vm-nav{padding:18px 0;align-items:flex-start;flex-direction:column}.vm-links{gap:12px 18px}main{padding-top:42px}.vm-card{border-radius:16px}}
