:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f10;--panel:#171719;--soft:#a4a4a9;--line:#ffffff1c;--red:#ec6262;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f5f5f5;margin:0}a{color:inherit;text-decoration:none}.site-header{justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:auto;padding:0 28px;display:flex}.brand{align-items:center;gap:10px;font-weight:700;display:flex}.brand img{width:28px;height:28px}.site-header nav,.site-header nav a{align-items:center;display:flex}.site-header nav{color:#aaa;gap:25px;font-size:14px}.site-header nav a:hover{color:#fff}.site-header .open-link{border:1px solid var(--line);color:#fff;border-radius:11px;height:38px;padding:0 16px}.hero{text-align:center;max-width:850px;margin:96px auto 68px;padding:0 24px}.app-icon{border:1px solid var(--line);background:linear-gradient(145deg,#262629,#171719);border-radius:23px;place-items:center;width:76px;height:76px;margin:auto;display:grid;box-shadow:0 22px 70px #0006}.app-icon img{width:54px;height:54px}.eyebrow{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin:25px 0 14px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.065em;max-width:760px;margin:0 auto;font-size:clamp(43px,6.2vw,76px);line-height:1.02}.lead{max-width:660px;color:var(--soft);margin:24px auto 31px;font-size:18px;line-height:1.65}.download-button{color:#151515;cursor:pointer;background:#f2f2f2;border:0;border-radius:16px;align-items:center;gap:14px;height:64px;padding:0 23px;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 14px 36px #00000038}.download-button:hover{background:#fff;transform:translateY(-2px)}.download-button:disabled{cursor:wait;opacity:.7;transform:none}.download-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px}.download-button span{text-align:left;gap:3px;display:grid}.download-button strong{font-size:15px}.download-button small{color:#626268;font-size:11px}.release-note{color:#74747a;margin:15px 0;font-size:11px}.download-progress{width:min(430px,100%);margin:18px auto 0}.download-progress>div{background:#27272a;border-radius:6px;height:5px;overflow:hidden}.download-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#f28484,#d94646);width:0;height:100%;transition:width .2s;display:block}.download-progress p{color:#85858b;justify-content:space-between;margin:8px 2px;font-size:11px;display:flex}.download-progress b{color:#bbb;font-weight:600}.product-shot{border:1px solid var(--line);background:#202022;border-radius:24px;width:min(1180px,100% - 38px);height:640px;margin:0 auto 92px;overflow:hidden;box-shadow:0 45px 110px #0000006e}.window-bar{background:#171719;border-bottom:1px solid #29292c;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.window-bar span{background:#45454a;border-radius:50%;width:8px;height:8px}.window-bar b{color:#777;margin-left:7px;font-size:10px}.app-preview{grid-template-columns:225px 1fr;height:calc(100% - 38px);display:grid}.app-preview aside{color:#aaa;background:#151517;flex-direction:column;gap:22px;padding:23px 20px;font-size:13px;display:flex}.preview-brand{color:#fff;align-items:center;gap:9px;margin-bottom:8px;font-weight:700;display:flex}.preview-brand img{width:27px}.app-preview aside strong{color:#eee;font-weight:500}.app-preview aside small{color:#555;margin-top:20px;font-size:9px}.app-preview article{background:#202022;flex-direction:column;display:flex;position:relative}.app-preview article>header{color:#eee;padding:22px;font-size:13px;font-weight:600}.preview-center{text-align:center;margin:auto}.preview-center img{width:56px}.preview-center h2{letter-spacing:-.04em;margin:20px 0 8px;font-size:27px}.preview-center p{color:#8c8c92;margin:0}.preview-composer{color:#888;background:#303033;border:1px solid #45454a;border-radius:26px;align-items:center;width:min(720px,100% - 70px);height:76px;margin:0 auto 35px;padding:0 21px;display:flex}.preview-composer i{color:#222;background:#eee;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-style:normal;display:grid}.features{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1120px;margin:0 auto 110px;padding:0 24px;display:grid}.features article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:210px;padding:28px}.features span{color:#68686e;font-size:11px;font-weight:700}.features h2{margin:54px 0 9px;font-size:20px}.features p{color:#94949a;margin:0;font-size:14px;line-height:1.6}.requirements{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;max-width:1072px;margin:0 auto 115px;padding:55px 0;display:grid}.requirements .eyebrow{margin-top:0}.requirements h2{letter-spacing:-.05em;margin:0;font-size:38px}.requirements dl{margin:0}.requirements dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.requirements dl div:last-child{border:0}.requirements dt{color:#777}.requirements dd{text-align:right;margin:0}.requirements code{color:#bbb;font-size:11px}footer{color:#777;align-items:center;gap:25px;max-width:1120px;min-height:110px;margin:auto;padding:25px 24px;font-size:12px;display:flex}footer .brand{color:#ddd}footer .brand img{width:23px}footer p{margin-left:auto}footer nav{gap:18px;display:flex}footer a:hover{color:#fff}.toast{color:#f3b3b3;background:#292124;border:1px solid #ec626266;border-radius:12px;max-width:370px;padding:13px 16px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #0008}@media (width<=760px){.site-header{padding:0 18px}.site-header nav>a:not(.open-link){display:none}.hero{margin-top:64px}.lead{font-size:16px}.product-shot{height:490px}.app-preview{grid-template-columns:1fr}.app-preview aside{display:none}.preview-composer{width:calc(100% - 30px)}.features{grid-template-columns:1fr}.requirements{grid-template-columns:1fr;gap:25px;margin-left:22px;margin-right:22px}.requirements dl div{flex-direction:column;align-items:flex-start;gap:5px}.requirements dd{text-align:left}footer{flex-wrap:wrap;align-items:flex-start}footer p{order:3;width:100%;margin:0}}
