.vm{--bg:#0b1017;--panel:#121923;--line:#223042;--ink:#eef2f7;--muted:#97a3b3;--hot:#ec5b26;--hot-ink:#fff;--sky:#38bdf8;--head:"Plus Jakarta Sans",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:radial-gradient(900px 520px at 78% -8%,#38bdf821,transparent 70%),radial-gradient(700px 480px at 8% 22%,#ec5b261a,transparent 70%),var(--bg);min-height:100vh;color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.vm),body:has(.vm)){background:#0b1017}.vm a{color:inherit}.vm a:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.vm code{font:500 .88em var(--mono);color:var(--sky);white-space:nowrap}.vm-top{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:18px 20px;display:flex}.vm-mark{font:800 22px/1 var(--head);letter-spacing:-.03em;text-decoration:none}.vm-mark span{color:var(--hot)}.vm-top nav{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:20px;display:flex}.vm-top nav a{color:var(--muted);padding-block:8px;text-decoration:none}.vm-top nav a:hover{color:var(--ink)}.vm main{max-width:1080px;margin:0 auto;padding:0 20px}.vm-hero{max-width:780px;padding:56px 0 40px}.vm-eyebrow{font:600 12.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 22px;display:flex}.vm-eyebrow img{border-radius:7px}.vm-hero h1{font:800 clamp(40px,7vw,72px)/1.02 var(--head);letter-spacing:-.04em;text-wrap:balance;margin:0}.vm-hero h1 em{color:var(--hot);font-style:normal}.vm-lede{max-width:60ch;color:var(--muted);margin:22px 0 0;font-size:clamp(17px,2.2vw,19px)}.vm-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vm-btn{border:1px solid var(--line);background:var(--panel);font:700 15px/1 var(--head);border-radius:12px;align-items:baseline;gap:10px;padding:13px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.vm-btn small{font:500 12px/1 var(--mono);opacity:.8;white-space:nowrap}@media (max-width:520px){.vm-btn{flex-direction:column;align-items:flex-start;gap:6px}}.vm-btn:hover{border-color:var(--muted);transform:translateY(-2px)}.vm-btn.hot{background:var(--hot);border-color:var(--hot);color:var(--hot-ink);box-shadow:0 10px 30px #ec5b2647}.vm-btn.hot:hover{box-shadow:0 14px 38px #ec5b2661}.vm-fine{color:var(--muted);margin:16px 0 0;font-size:13.5px}.vm-shot{margin:8px 0 0;padding:0}.vm-shot img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0f,0 0 120px #38bdf81a}.vm-shot figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.vm-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:72px 0 0;display:grid}.vm-grid article{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff06,transparent),var(--panel);border-radius:14px;padding:22px}.vm-grid h2{font:700 18px/1.25 var(--head);letter-spacing:-.01em;margin:0 0 8px}.vm-grid p{color:var(--muted);margin:0;font-size:14.5px}.vm-grid article:first-child h2{color:var(--sky)}.vm-grid article:nth-child(2) h2{color:var(--hot)}.vm-install{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:28px;margin:72px 0 0;display:grid}.vm-install h2{font:800 30px/1.1 var(--head);letter-spacing:-.03em;margin:0 0 8px}.vm-install p{color:var(--muted);margin:0}.vm-code{border:1px solid var(--line);font:500 14px/1.65 var(--mono);background:#070b10;border-radius:14px;margin:0;padding:20px 22px;overflow-x:auto}.vm-code code{color:var(--ink);font:inherit;white-space:pre}.vm-code .c{color:#5f6d80}@media (max-width:760px){.vm-install{grid-template-columns:1fr}}.vm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:72px 0 0;display:grid}.vm-facts div{border-top:2px solid var(--line);padding:20px}.vm-facts b{font:800 34px/1 var(--head);letter-spacing:-.03em;display:block}.vm-facts div:nth-child(3) b{color:var(--sky)}.vm-facts span{color:var(--muted);margin-top:8px;font-size:14px;display:block}@media (max-width:640px){.vm-facts{grid-template-columns:1fr}}.vm-note{color:var(--muted);max-width:75ch;margin:14px 0 0;font-size:13.5px}.vm-foot{border-top:1px solid var(--line);max-width:1080px;color:var(--muted);margin:80px auto 0;padding:28px 20px 48px;font-size:14px}.vm-foot p{margin:0}@media (prefers-reduced-motion:reduce){.vm-btn{transition:none}.vm-btn:hover{transform:none}}
