@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/assets/fonts/onest-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/assets/fonts/onest-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/assets/fonts/onest-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/assets/fonts/onest-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}:root{--brand:#1f69ff;--brand-hover:#4c88ff;--success:#1ec87b;--success-ink:#1ec87b;--warning:#ffc042;--destructive:#ff385d;--font:Poppins, ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--r-sm:10px;--r-md:13px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--page:1120px;--page-wide:1320px;--gutter:clamp(16px, 4vw, 40px);--bg:#070a12;--fg:#f1f1f9;--muted:#b9c0da;--subtle:#a6acc4;--hairline:#ffffff14;--hairline-strong:#ffffff21;--selected-fg:#a3d9ff;--line:#8fd0ff47;--stage:#03061194;--tile:#060a19d6;--raised:#070c1ceb;--popover:#0b1122;--bar:#030611b8;--filter:blur(14px) saturate(165%);--edge:linear-gradient(135deg, #a3edffc2, #5ca3ff57 46%, #be87fd9e);--tint-start:#66dbff;--tint-end:#bb4bfb;--sheen:#b8e1ff;--glow:#147aff;--shade:#01020a;--primary-fill:linear-gradient(135deg, #005ac2, #002ead 52%, #780cb6);--on-primary:#fff;--on-primary-muted:#ebf1ff;--selected-fill:linear-gradient(180deg, #0a74ff2e, #7d0ffa1a);--sky-1:#006fff80;--sky-2:#ac23fb5c;--sky-3:#1fe1ff33;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f1f6fd;--fg:#0f152a;--muted:#424b67;--subtle:#4c5676;--hairline:#d5d9e2;--hairline-strong:#bdc4d1;--selected-fg:#083ac4;--line:#4fa9ee85;--stage:#f5fbff80;--tile:#f0f9ffb8;--raised:#fafcfff5;--popover:#fbfcfe;--bar:#f5fbffcc;--edge:linear-gradient(135deg, #29bfffad, #1f69ff42 48%, #934cf08a);--tint-start:#33c2ff;--tint-end:#a447f5;--sheen:#fff;--glow:#1f80ff;--shade:#1b2e6a;--primary-fill:linear-gradient(135deg, #005dc7, #0030cc 55%, #8b0dc9);--selected-fill:linear-gradient(180deg, #d1e5fff5, #c2d6ffe6);--success-ink:#0c6e42;--sky-1:#66b8ff6b;--sky-2:#be8bf957;--sky-3:#70e7ff4d;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px;scroll-padding-bottom:24px}body{background:var(--bg);color:var(--fg);font:400 1.0625rem/1.65 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--selected-fg);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}code,kbd,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}code{font-size:.86em}:not(pre)>code{background:var(--hairline);color:var(--fg);border-radius:6px;padding:.08em .38em}kbd{background:var(--tile);border:1px solid var(--hairline-strong);min-width:1.7em;box-shadow:0 1px 0 var(--hairline-strong);text-align:center;color:var(--fg);border-radius:7px;padding:.05em .45em;font-size:.82em;display:inline-block}::selection{background:color-mix(in srgb, var(--brand) 42%, transparent);color:var(--fg)}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:3px;border-radius:8px}html{scrollbar-color:color-mix(in srgb, var(--selected-fg) 34%, transparent) transparent}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.i .fill,symbol .fill{fill:currentColor;stroke:none}.skip{z-index:50;border-radius:var(--r-lg);background:var(--raised);color:var(--fg);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.sky{z-index:-1;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.bloom{border-radius:50%;position:absolute}.b1{background:radial-gradient(closest-side, var(--sky-1), transparent);width:90vmax;height:70vmax;top:-38vmax;right:-30vmax}.b2{background:radial-gradient(closest-side, var(--sky-2), transparent);width:80vmax;height:80vmax;top:18vh;left:-42vmax}.b3{background:radial-gradient(closest-side, var(--sky-3), transparent);width:70vmax;height:50vmax;bottom:-34vmax;left:10vw}.stage{border-radius:var(--r-2xl);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--tint-start) 7%, transparent), transparent 50%), radial-gradient(110% 90% at 100% 110%, color-mix(in srgb, var(--tint-end) 9%, transparent), transparent 55%), var(--stage);-webkit-backdrop-filter:var(--filter);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sheen) 24%, transparent), 0 40px 90px -50px color-mix(in srgb, var(--shade) 90%, transparent);position:relative}.stage:before{content:"";border-radius:inherit;pointer-events:none;background:var(--edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.topbar{z-index:20;border-image:linear-gradient(var(--bg) 70%, transparent) fill 0 / 0 / 0 100vmax;max-width:calc(var(--page-wide) + 2 * var(--gutter));padding:14px var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex;position:sticky;top:0}.lockup{color:var(--fg);align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.lockup img{width:28px;height:auto}.tabs{background:var(--bar);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--filter);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sheen) 22%, transparent), 0 14px 34px -28px color-mix(in srgb, var(--glow) 60%, transparent);border-radius:999px;gap:2px;margin-inline:auto;padding:5px;display:flex}.tabs a{color:var(--muted);border-radius:999px;padding:7px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.tabs a:hover{color:var(--fg);background:var(--hairline)}.tabs a[aria-current=true]{color:var(--fg);background:var(--selected-fill);box-shadow:inset 0 0 0 1px var(--line)}.icon-link{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.icon-link:hover{color:var(--fg);background:var(--hairline)}.top-dl{background:var(--primary-fill);color:var(--on-primary);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 26px -14px color-mix(in srgb, var(--glow) 85%, transparent);transition:filter .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.top-dl:hover{filter:brightness(1.12)}.top-dl:focus-visible{outline-color:var(--brand-hover)}.top-dl .i{width:18px;height:18px}@media (width<=1180px){.icon-link-text{display:none}}@media (width<=900px){.tabs{display:none}.top-actions{margin-left:auto}}@media (width>=901px) and (width<=1023px),(width<=479px){.top-dl{padding:9px}.top-dl-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}h1{letter-spacing:-.035em;font-size:clamp(2.6rem,6.6vw,5.4rem);line-height:.98}.lead{text-wrap:pretty;max-width:60ch;color:var(--muted);margin-top:clamp(14px,1.6vw,20px);font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.split-select{background:var(--raised);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sheen) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--glow) 22%, transparent);border-radius:18px;position:relative}.split-select summary{cursor:pointer;border-radius:18px;align-items:center;gap:16px;height:100%;min-height:132px;padding:22px 24px;list-style:none;display:flex}.split-select summary::-webkit-details-marker{display:none}.soft-tile{border-radius:var(--r-lg);width:44px;height:44px;color:var(--selected-fg);background:linear-gradient(145deg, color-mix(in srgb, var(--glow) 34%, transparent), color-mix(in srgb, var(--tint-end) 22%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sheen) 36%, transparent), 0 0 0 1px color-mix(in srgb, var(--tint-start) 24%, transparent);flex:none;place-items:center;display:grid}.soft-tile.big{width:52px;height:52px}.trust{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:4px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:inline-flex}.trust .i{width:15px;height:15px}.tip{min-height:24px;font:inherit;color:inherit;cursor:help;text-decoration:underline dotted var(--subtle);text-underline-offset:.3em;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.tip:after{content:attr(data-tip);z-index:40;bottom:calc(100% + 10px);left:var(--tip-x,50%);translate:var(--tip-shift,-50%) 0;text-align:left;white-space:normal;word-break:keep-all;width:min(400px,100vw - 32px);color:var(--fg);background:var(--popover);border:1px solid var(--hairline-strong);box-shadow:0 18px 48px -16px color-mix(in srgb, var(--shade) 92%, transparent);border-radius:10px;padding:10px 12px;font-size:.8125rem;line-height:1.65;display:none;position:absolute}.tip:hover:after,.tip:focus-visible:after,.tip[data-open]:after{display:block}.tip:is(:hover,:focus-visible,[data-open]):before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.tip[data-below]:after{top:calc(100% + 10px);bottom:auto}.tip[data-below]:is(:hover,:focus-visible,[data-open]):before{top:100%;bottom:auto}.queue{max-width:var(--page);margin:clamp(56px,9vw,112px) auto 0;padding:clamp(20px,3vw,32px)}.queue-head{align-items:center;gap:18px;padding:4px 4px 22px;display:flex}h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.6vw,2.875rem);line-height:1.08}.queue-head p{color:var(--muted);margin-top:6px}.queue-head .mono{color:var(--subtle);margin-left:6px;font-size:.875rem}.queue-cols,.job-row{grid-template-columns:72px minmax(0,2.3fr) 148px 150px minmax(0,1.35fr);align-items:center;gap:18px;display:grid}.queue-cols{border-radius:var(--r-lg) var(--r-lg) 0 0;background:color-mix(in srgb, var(--tile) 70%, transparent);color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;font-size:.6875rem;font-weight:600}.queue-cols span:first-child{grid-column:span 2}.jobs{border-radius:0 0 var(--r-lg) var(--r-lg);background:color-mix(in srgb, var(--tile) 42%, transparent);margin:0;padding:0;list-style:none}.job{border-top:1px solid var(--hairline)}.job-row{padding:16px}.thumb{border-radius:var(--r-sm);object-fit:var(--fit,cover);object-position:var(--pos,center);background:var(--tile);width:72px;height:54px;box-shadow:inset 0 0 0 1px var(--hairline)}.job-title{min-width:0}.job-title h3{letter-spacing:-.01em;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600;line-height:1.3}.fmt{color:var(--muted);font-size:.8125rem;line-height:1.45}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--success-ink);background:color-mix(in srgb, var(--success) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 26%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.6875rem;font-weight:600;line-height:1.4;transition:color .3s,background-color .3s,box-shadow .3s;display:inline-flex}.badge .i{stroke-width:2.4px;width:14px;height:14px}.job[data-state=downloading] .badge{color:var(--selected-fg);background:color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 34%, transparent)}.job[data-state=downloading] .badge .i{animation:.9s linear infinite spin}.job[data-state=waiting] .badge{color:var(--muted);background:var(--hairline);box-shadow:inset 0 0 0 1px var(--hairline-strong)}@keyframes spin{to{transform:rotate(360deg)}}.progress{gap:6px;display:grid}.pct{color:var(--fg);font-size:.8125rem}.bar{background:var(--hairline-strong);border-radius:4px;height:4px;position:relative;overflow:hidden}.bar>span{width:calc(var(--p,100) * 1%);border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-hover));box-shadow:0 0 8px color-mix(in srgb, var(--brand) 70%, transparent);position:absolute;inset:0 auto 0 0}.job[data-state=done] .bar>span{background:linear-gradient(90deg, var(--brand), var(--brand-hover))}.job-body{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(24px,3.6vw,48px);padding:6px 16px clamp(36px,4vw,52px) 106px;display:grid}.job-text{color:var(--muted);gap:16px;max-width:62ch;display:grid}.job-text strong{color:var(--fg);font-weight:600}.job-text ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-text li{padding-left:22px;position:relative}.job-text li:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:3px;position:absolute;top:.62em;left:2px}.job-text .note{color:var(--subtle);font-size:.9375rem}figure{margin:0}.job-body figure>img,.job-body figure picture img{border-radius:var(--r-xl);width:100%;box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px color-mix(in srgb, var(--shade) 95%, transparent), 0 0 50px -30px var(--glow)}.job-body figure.narrow{max-width:380px}.job-body:has(figure.wide){grid-template-columns:1fr}.job-body:has(figure.wide) .job-text{max-width:70ch}.band{max-width:var(--page);padding:0 var(--gutter);box-sizing:content-box;margin:clamp(80px,11vw,140px) auto 0}.band-head{gap:12px;max-width:68ch;margin-bottom:clamp(24px,3vw,36px);display:grid}.band-head p{color:var(--muted)}.table-stage{padding:clamp(10px,1.6vw,16px)}.table-scroll{border-radius:var(--r-xl);position:relative;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:.9375rem}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--hairline);padding:14px 12px}.compare thead th{vertical-align:bottom;color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.35}.compare tbody th{text-align:left;color:var(--fg);width:30%;font-weight:500}.compare tbody tr:last-child>*{border-bottom:0}.compare .us{background:var(--selected-fill);color:var(--selected-fg)}.compare thead .us{color:var(--selected-fg);border-radius:var(--r-md) var(--r-md) 0 0;font-size:1rem}.compare tbody tr:last-child .us{border-radius:0 0 var(--r-md) var(--r-md)}[data-v]:before{content:"";vertical-align:middle;width:20px;height:20px;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:inline-block}[data-v=y]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E");color:var(--success)}[data-v=p]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");color:var(--warning)}[data-v=n]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E");color:var(--destructive)}[data-v=na]:before{content:"n/a";width:auto;height:auto;color:var(--subtle);background:0 0;font-size:.8125rem;-webkit-mask:none;mask:none}.compare td.us[data-v=y]{color:var(--success)}@media (prefers-color-scheme:light){[data-v=y]{color:#158e58}[data-v=p]{color:#c27400}[data-v=n]{color:#d3173a}.compare td.us[data-v=y]{color:#148552}}.table-note{color:var(--subtle);padding:14px 12px 6px;font-size:.875rem;line-height:1.6}.legend{color:var(--muted);align-items:center;gap:6px;margin-right:10px;display:inline-flex}.legend [data-v]:before{width:16px;height:16px}.install-stage{grid-template-columns:minmax(0,1fr);padding:clamp(8px,1.4vw,14px);display:grid}.os{border-bottom:1px solid var(--hairline);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:10px 32px;padding:clamp(20px,2.6vw,30px);display:grid}.os>:not(h3){grid-column:2}.os h3{letter-spacing:-.01em;grid-row:span 5;padding-top:10px;font-size:1.1875rem;font-weight:600}.os-logo{vertical-align:-3px;width:20px;height:20px;color:var(--subtle);margin-right:10px;display:inline-block}.cmd{border-radius:var(--r-lg);background:var(--tile);min-width:0;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.cmd code{white-space:nowrap;min-width:0;color:var(--fg);scrollbar-width:thin;background:0 0;flex:1;padding:8px 0;font-size:.8125rem;overflow-x:auto}.copy{cursor:pointer;height:34px;font:600 .8125rem var(--font);color:var(--fg);background:var(--hairline);box-shadow:inset 0 0 0 1px var(--hairline-strong);border:0;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px;transition:background-color .2s,color .2s;display:inline-flex}.copy:hover{background:var(--hairline-strong)}.copy .i{width:15px;height:15px}.copy[data-copied]{color:var(--success-ink)}.files{flex-wrap:wrap;gap:8px 20px;padding-top:4px;font-size:.9375rem;display:flex}.files a{font-weight:500}.first-launch{color:var(--muted);font-size:.9375rem}.first-launch summary{cursor:pointer;color:var(--fg);width:fit-content;font-weight:500}.first-launch summary::marker{color:var(--selected-fg)}.first-launch[open]{gap:10px;display:grid}.first-launch p{max-width:70ch}.verify{color:var(--muted);align-items:flex-start;gap:16px;padding:clamp(20px,2.6vw,30px);font-size:.9375rem;display:flex}.verify .i{width:26px;height:26px;color:var(--success-ink);margin-top:2px}.verify strong{color:var(--fg)}.verify p{max-width:80ch}.privacy-grid{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);display:grid}.privacy-grid strong{color:var(--fg);margin-bottom:6px;font-size:1.125rem;font-weight:600;display:block}.faq-stage{padding:clamp(8px,1.2vw,12px) clamp(12px,2vw,22px)}.faq-stage details{border-bottom:1px solid var(--hairline)}.faq-stage details:last-child{border-bottom:0}.faq-stage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-stage summary::-webkit-details-marker{display:none}.faq-stage summary:after{content:"";background:var(--muted);width:18px;height:18px;transition:transform .3s var(--ease);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-stage details[open] summary:after{transform:rotate(45deg)}.faq-stage summary:hover{color:var(--selected-fg)}.faq-stage details p{max-width:72ch;color:var(--muted);padding:0 4px 22px}.close{padding:0 var(--gutter);text-align:center;justify-items:center;gap:14px;margin:clamp(96px,13vw,168px) auto 0;display:grid}.close img{width:120px;filter:drop-shadow(0 12px 30px color-mix(in srgb, var(--glow) 50%, transparent))}.close h2{max-width:16ch;font-size:clamp(2.1rem,5vw,3.75rem)}.close p{color:var(--muted)}.glow-btn{background:var(--primary-fill);color:var(--on-primary);box-shadow:inset 0 1px 0 #ffffff4d, 0 14px 40px -14px color-mix(in srgb, var(--glow) 85%, transparent);transition:filter .2s var(--ease);border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:16px 28px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.glow-btn:hover{filter:brightness(1.12)}.glow-btn:focus-visible{outline-color:var(--brand-hover)}.footer{max-width:var(--page);padding:28px var(--gutter) 40px;box-sizing:content-box;border-top:1px solid var(--hairline);color:var(--subtle);gap:14px;margin:clamp(80px,10vw,128px) auto 0;font-size:.875rem;display:grid}.footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer nav a{min-height:24px;color:var(--muted);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.footer nav a:hover{color:var(--fg);text-decoration:underline}.consent-open{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.consent-open:hover{color:var(--fg);text-decoration:underline}.consent-open[hidden]{display:none}.consent{z-index:70;box-sizing:border-box;background:var(--popover);border:1px solid var(--hairline-strong);width:min(420px,100vw - 32px);color:var(--muted);box-shadow:0 18px 48px -16px color-mix(in srgb, var(--shade) 92%, transparent);border-radius:16px;gap:12px;padding:16px 18px;font-size:.875rem;line-height:1.5;display:grid;position:fixed;bottom:16px;left:16px}.consent[hidden]{display:none}.consent p{margin:0}.consent-actions{justify-content:flex-end;gap:8px;display:flex}.consent-btn{border:1px solid var(--hairline-strong);cursor:pointer;min-height:36px;color:var(--fg);font:inherit;background:0 0;border-radius:10px;padding:0 16px;font-weight:600}.consent-btn:hover{background:var(--hairline-strong)}.consent-accept{background:var(--primary-fill);color:var(--on-primary);border-color:#0000}.consent-accept:hover{background:var(--primary-fill);filter:brightness(1.12)}.terms{max-width:90ch}@media (width<=960px){.queue-cols{display:none}.job-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb title badge""thumb progress progress""thumb fmt fmt";gap:6px 14px}.thumb{grid-area:thumb;align-self:start;width:64px;height:64px}.job-title{grid-area:title}.badge{grid-area:badge;justify-self:end}.progress{grid-area:progress;grid-template-columns:44px 1fr;align-items:center;margin-top:6px}.fmt{grid-area:fmt}.job-body{grid-template-columns:1fr;padding-left:16px}.privacy-grid{grid-template-columns:1fr;max-width:68ch}.os{grid-template-columns:minmax(0,1fr)}.os>:not(h3){grid-column:1}.os h3{grid-row:auto;padding-top:0}}@media (width<=760px){.lockup{margin-right:auto}.split-select summary{min-height:104px}.queue{margin-left:var(--gutter);margin-right:var(--gutter)}.job-row{padding:14px 10px}.job-body{padding:4px 10px 32px}.queue{padding:16px 10px}}@media (width<=420px){.icon-link-text{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.cmd-tag{background:var(--selected-fill);box-shadow:inset 0 0 0 1px var(--line);color:var(--selected-fg);border-radius:7px;flex:none;padding:3px 8px;font-size:.75rem;font-weight:600}.h1-big{display:block}.h1-accent{color:var(--selected-fg)}.h1-sub{letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin-top:clamp(14px,1.8vw,22px);font-size:clamp(1.25rem,2.1vw,1.625rem);font-weight:600;line-height:1.3;display:block}.fmt>span{max-width:100%;display:inline-block}.hotkey-demo{border-radius:var(--r-xl);background:color-mix(in srgb, var(--tile) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:clamp(18px,2.4vw,28px);list-style:none;display:grid}.hk-step{align-content:start;gap:12px;min-width:0;display:grid;position:relative}.hk-step+.hk-step:before{content:"";background:var(--subtle);width:16px;height:16px;position:absolute;top:54px;left:-22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.hk-label{color:var(--fg);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.hk-num{width:22px;height:22px;font:600 .75rem/1 var(--font);color:var(--on-primary);background:var(--primary-fill);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.hk-visual{border-radius:var(--r-lg);background:var(--raised);min-width:0;min-height:60px;box-shadow:inset 0 0 0 1px var(--hairline-strong);align-items:center;gap:10px;padding:10px 14px;display:flex}.hk-copy .i{color:var(--muted);flex:none}.hk-url{min-width:0;font-family:var(--mono);color:var(--fg);background:color-mix(in srgb, var(--brand) 32%, transparent);overflow-wrap:anywhere;border-radius:5px;padding:2px 4px;font-size:.8125rem}.hk-keys{justify-content:center;gap:8px}.hk-keys kbd{background:var(--tile);min-width:2.6em;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line), 0 3px 0 var(--hairline-strong);border:0;border-radius:10px;padding:8px 12px;font-size:.9375rem}.hk-notice{background:color-mix(in srgb, var(--fg) 7%, var(--raised));box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 14px 30px -18px color-mix(in srgb, var(--shade) 95%, transparent);border-radius:16px;gap:12px}.hk-notice img{flex:none;width:30px;height:auto}.hk-notice>span{min-width:0;line-height:1.35;display:grid}.hk-app{color:var(--fg);font-size:.875rem;font-weight:600}.hk-msg{color:var(--muted);font-size:.8125rem}@media (width<=760px){.hotkey-demo{grid-template-columns:minmax(0,1fr);gap:30px}.hk-step+.hk-step:before{top:-24px;left:50%;transform:translate(-50%)rotate(90deg)}}@media (width<=640px){.compare tbody th,.compare thead th:first-child{z-index:1;background:var(--raised);min-width:150px;position:sticky;left:0}.table-scroll{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.compare thead th{min-width:96px}}.badge>span:before{content:attr(data-label)}.pct:before{content:attr(data-pct)}.fmt>span:before,.queue-cols>span:before,.hk-url:before{content:attr(data-t)}[data-queue-summary]:before{content:attr(data-text)}.hk-keys kbd:before{content:attr(data-k)}#hotkey .thumb{--fit:contain}.badge{white-space:nowrap}.badge>span{display:inline-grid}.badge>span:after{content:attr(data-reserve);visibility:hidden;height:0;overflow:hidden}[data-queue-summary]{font-variant-numeric:tabular-nums;display:inline-block}.queue-head>div{min-width:0}@media (width<=960px){.job-row{grid-template-columns:64px auto minmax(0,1fr);grid-template-areas:"thumb title title""thumb badge progress""thumb fmt fmt"}.badge{justify-self:start;margin-top:6px}.progress{margin-top:6px}}.after-dl{opacity:0;transition:grid-template-rows .45s var(--ease), opacity .3s var(--ease);grid-template-rows:0fr;display:grid}.after-dl.is-open{opacity:1;grid-template-rows:1fr}.hero>.after-dl{grid-column:1/-1}.after-dl{scroll-margin-top:84px}.after-dl-inner{border-radius:var(--r-xl);background:var(--tile);min-height:0;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 color-mix(in srgb, var(--sheen) 14%, transparent);text-align:left;gap:18px;padding:0 clamp(18px,2.4vw,28px);display:grid;overflow:hidden}.after-dl.is-open .after-dl-inner{padding-block:clamp(18px,2.4vw,26px)}.after-dl-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.after-dl-head img{width:56px;height:auto}.after-dl-head h2{letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25}.after-dl-head h2:focus{outline:none}.after-dl-sub{color:var(--muted);margin-top:2px;font-size:.9375rem}.after-dl-close{cursor:pointer;width:40px;height:40px;color:var(--muted);background:var(--hairline);box-shadow:inset 0 0 0 1px var(--hairline-strong);border:0;border-radius:50%;place-items:center;display:grid}.after-dl-close:hover{color:var(--fg);background:var(--hairline-strong)}.after-dl-body{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(18px,3vw,36px);display:grid}.after-dl-os[data-for=linux] .steps{max-width:72ch}.steps{counter-reset:step;color:var(--muted);gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;min-width:0;padding-left:40px;position:relative}.steps>li:before{content:counter(step);width:28px;height:28px;font:600 .875rem/1 var(--font);color:var(--on-primary);background:var(--primary-fill);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.steps .quote{color:var(--fg);font-weight:500}.steps .cmd{margin-top:10px}.os-btn{color:var(--fg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline-strong);white-space:nowrap;border-radius:7px;padding:1px 8px;font-size:.9375rem;font-weight:600;display:inline-block}.os-btn.os-link{box-shadow:none;text-underline-offset:.2em;background:0 0;padding:0;text-decoration:underline}.after-dl-why{color:var(--subtle);max-width:80ch;font-size:.875rem}.after-dl-retry{color:var(--subtle);border-top:1px solid var(--hairline);padding-top:14px;font-size:.875rem}.os-shot{margin:0;position:relative}.mark{width:22px;height:22px;font:600 .75rem/1 var(--font);color:#fff;background:var(--primary-fill);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;box-shadow:0 0 0 2px #fff,0 4px 12px -2px #030c3099}.win-dialog{color:#fff;background:#0063b1;padding:18px 18px 16px;font-family:Segoe UI,system-ui,sans-serif;font-size:.75rem;line-height:1.45;box-shadow:0 24px 50px -24px #010513e6}.wd-title{margin-bottom:8px;font-size:1.25rem;font-weight:300;line-height:1.2}.win-dialog p{color:#ffffffeb}.wd-more{margin:6px 0 10px;text-decoration:underline;display:inline-block;position:relative}.wd-more .mark{top:-3px;right:-30px}.win-dialog dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:0 0 16px;display:grid}.win-dialog dd{overflow-wrap:anywhere;margin:0}.wd-buttons{justify-content:flex-end;gap:8px;display:flex}.wd-btn{color:#1b1b1b;background:#fff;padding:6px 14px;font-weight:600;position:relative}.wd-btn.is-target{box-shadow:0 0 0 3px #a3d9ff}.wd-btn .mark{top:-12px;left:-12px}.mac-dialog{color:#f5f5f7;background:#1e1e1e;border-radius:22px;justify-items:start;gap:12px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.8125rem;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 50px -24px #01020ae6}.md-warn{width:48px;height:42px}.md-text{font-weight:700}.md-buttons{gap:8px;width:100%;display:grid}.md-btn{text-align:center;background:#ffffff1f;border-radius:999px;padding:7px;position:relative}.md-btn.is-target{box-shadow:0 0 0 3px #66bfff}.md-btn .mark{top:-10px;right:-8px}.close .after-dl{width:min(100%,860px);margin-top:8px}@media (width<=760px){.after-dl-body{grid-template-columns:1fr}.os-shot{max-width:360px}.after-dl-head img{width:44px}}.after-dl[hidden]{display:none}.first-launch,.first-launch[open]{grid-template-columns:minmax(0,1fr);min-width:0}.first-launch>*{min-width:0}.cmd code{scrollbar-width:none;padding-right:24px;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.cmd code::-webkit-scrollbar{display:none}.cmd code:focus-visible{outline-offset:2px;border-radius:6px;-webkit-mask:none;mask:none}.after-dl-os:not([hidden]){gap:18px;display:grid}.script-pick{color:var(--muted);gap:10px;max-width:820px;display:grid}.script-pick h3,.fixes-title{color:var(--fg);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.script-pick p+.cmd{margin-bottom:4px}.fixes-title{margin-top:6px}.fixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.fixes>div{border-radius:var(--r-lg);background:color-mix(in srgb, var(--raised) 70%, transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline-strong);padding:14px 16px}.fixes dt{color:var(--fg);font-size:.9375rem;font-weight:600;line-height:1.4}.fixes dt .quote{font-weight:600}.fixes dd{color:var(--muted);margin:6px 0 0;font-size:.9375rem}.fixes dd .cmd{margin-top:10px}.first-launch .fixes{grid-template-columns:minmax(0,1fr);margin-top:4px}.first-launch .fixes>div{background:var(--tile)}@media (width<=760px){.fixes{grid-template-columns:minmax(0,1fr)}}.top-actions{align-items:center;gap:4px;display:flex}.top-actions .top-dl{margin-right:6px}.lang{position:relative}.lang summary{cursor:pointer;color:var(--muted);letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{color:var(--fg);background:var(--hairline)}.lang summary .i{width:18px;height:18px}@media (width<=760px){.top-actions{margin-left:auto}}.h1-big,.h1-sub,.job-title h3,h2{overflow-wrap:anywhere;hyphens:auto}@media (width<=960px){.progress{grid-template-columns:auto minmax(24px,1fr);gap:8px;min-width:0}}@media (width<=420px){.job-row{grid-template-areas:"thumb title title""thumb badge badge""thumb progress progress""thumb fmt fmt"}.copy{padding:0 9px}.copy span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.os-btn{white-space:normal;max-width:100%}:root:lang(ru){--font:Onest, ui-sans-serif, system-ui, sans-serif}.trust .proof a{min-height:24px;color:var(--fg);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.trust .proof a:hover{text-decoration:underline}.trust .proof .i{color:var(--selected-fg);stroke-width:2px}.job-lead{color:var(--fg);letter-spacing:-.01em;max-width:34ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:500;line-height:1.45}.job-more{color:var(--muted)}.job-more>summary{cursor:pointer;width:fit-content;color:var(--selected-fg);background:var(--hairline);box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:.9375rem;font-weight:600;list-style:none;transition:background-color .2s;display:inline-flex}.job-more>summary::-webkit-details-marker{display:none}.job-more>summary:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.job-more>summary:hover{background:var(--hairline-strong)}.job-more[open]>summary:after{transform:rotate(180deg)}.job-more-body{gap:16px;padding-top:16px;display:grid}.job-more-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-more-body li{padding-left:22px;position:relative}.job-more-body li:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:3px;position:absolute;top:.62em;left:2px}.job-more-body .note{color:var(--subtle);font-size:.9375rem}.job-more-body strong{color:var(--fg);font-weight:600}.job-body{align-items:start}.job-text{padding-top:clamp(4px,1vw,12px)}.hero{padding:clamp(36px, 8vh, 88px) var(--gutter) 0}.hero-copy{text-align:center;justify-items:center;gap:clamp(14px,1.8vw,20px);max-width:920px;margin:0 auto;display:grid}.hero-copy .lead{max-width:58ch;margin-top:0}.hero-copy .h1-sub{margin-inline:auto}.hero-cta{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:12px;margin-top:clamp(4px,1vw,12px);display:flex;position:relative}.hero-dl{text-align:left;flex:0 auto;gap:14px;min-width:0;margin-top:0;padding:14px 28px 14px 22px}.hero-dl .i{width:26px;height:26px}.hero-dl-copy{gap:1px;display:grid}.hero-dl-copy strong{font-size:1.125rem;font-weight:600;line-height:1.25}.hero-dl-copy span{color:var(--on-primary-muted);text-wrap:balance;font-size:.8125rem;font-weight:500}.hero-other{box-shadow:none;background:0 0;border-radius:18px;flex:none}.hero-other>summary{height:100%;min-height:0;color:var(--fg);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;gap:10px;padding:0 20px;font-weight:600}.hero-other>summary:hover{background:var(--hairline-strong)}.hero-other>summary .i{width:18px;height:18px;transition:transform .25s var(--ease)}.hero-other[open]>summary .i{transform:rotate(180deg)}.hero-copy .after-dl{width:100%}.hero-copy .trust{justify-content:center;margin-top:6px}.hero-shot{max-width:1080px;margin:clamp(44px,6vw,76px) auto 0;position:relative}.hero-window{transform-origin:50% 100%;width:100%;height:auto;box-shadow:0 0 0 1px #ffffff14, 0 60px 120px -50px color-mix(in srgb, var(--shade) 95%, transparent), 0 0 160px -50px color-mix(in srgb, var(--glow) 75%, transparent);border-radius:14px}.hero-stack{aspect-ratio:850/540}.hero-stack .hero-window{border-radius:clamp(8px,1.2vw,14px);width:65.9%;position:absolute}.hero-url{top:9.26%;left:0}.hero-explore{top:0;left:34.1%}.hero-ghost,.hero-row{border-radius:clamp(8px,1.1vw,14px);height:9.26%;position:absolute}.hero-ghost{background:color-mix(in srgb, var(--raised) 100%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 32%, transparent), 0 16px 40px -10px var(--shade)}.hero-ghost-back{width:70.9%;top:75.6%;left:9.9%}.hero-ghost-mid{width:76.1%;top:78.1%;left:7.3%}.hero-row{width:81.3%;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent), 0 20px 50px -10px var(--shade), 0 0 60px -10px color-mix(in srgb, var(--glow) 60%, transparent);top:80.7%;left:4.7%;overflow:hidden}.hero-row img{width:109.4%;max-width:none;height:auto;position:absolute;top:-568%;left:-4.8%}.hero-mascot{width:clamp(64px,9vw,112px);height:auto;filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--glow) 50%, transparent));position:absolute;bottom:-28px;left:-12px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-shot{transform-origin:50% 100%;animation:linear both hero-settle view();animation-range:entry 10% cover 40%}}}@keyframes hero-settle{0%{transform:perspective(1800px)rotateX(12deg)scale(.95)}to{transform:none}}@media (width<=760px){.hero-cta{flex-direction:column;width:100%}.hero-dl{justify-content:center}.hero-other>summary{justify-content:center;min-height:52px}.hero-mascot{width:64px;bottom:-20px;left:0}}@media (width>=900px){.hero{max-width:calc(var(--page-wide) + 2 * var(--gutter));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,4vw,72px);margin:0 auto;padding-top:clamp(28px,6vh,64px);display:grid}.hero-copy{text-align:left;justify-items:start;margin:0}.hero-copy .h1-sub{margin-inline:0}.hero-copy h1{font-size:clamp(2.6rem,4vw,4.25rem)}.hero-cta,.hero-copy .trust{justify-content:flex-start}.hero-shot{max-width:none;margin:0}.hero-mascot{top:auto;bottom:-36px;left:-44px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-shot{transform-origin:0%;animation:linear both hero-settle-side view();animation-range:cover cover 55%}}}}@keyframes hero-settle-side{0%{transform:perspective(2000px)rotateY(-10deg)scale(.97)}to{transform:none}}.hk-keys kbd{font-family:var(--font), system-ui, sans-serif;font-size:1rem;font-weight:600}.hk-url{white-space:nowrap}@media (width>=900px) and (width<=1099px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.hero-copy h1{font-size:clamp(2.4rem,5vw,3.2rem)}.hero-copy .lead{font-size:1rem}.hero-copy .h1-sub{font-size:1.125rem}.hero-cta{flex-direction:column;align-items:stretch;width:min(100%,360px)}.hero-other>summary{justify-content:center;min-height:52px}}.menu{position:relative}.menu-panel{z-index:60;overscroll-behavior:contain;text-align:left;background:var(--popover);border:1px solid var(--hairline-strong);min-width:13rem;max-width:calc(100vw - 16px);box-shadow:0 18px 48px -16px color-mix(in srgb, var(--shade) 92%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--shade) 60%, transparent);animation:menu-in .14s var(--ease);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.menu-panel[data-side=top]{animation-name:menu-in-up}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes menu-in-up{0%{opacity:0;transform:translateY(4px)scale(.97)}}.menu-label{color:var(--subtle);margin:0;padding:6px 8px 4px 30px;font-size:.75rem;font-weight:600;position:relative}.menu-label>.i{width:13px;height:13px;position:absolute;top:calc(50% + 1px);left:9px;transform:translateY(-50%)}.menu-sep{background:var(--hairline);border:0;height:1px;margin:4px -4px}.menu-item{color:var(--fg);white-space:nowrap;border-radius:8px;outline:none;align-items:center;gap:16px;padding:7px 10px 7px 30px;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex;position:relative}.menu-item:hover,.menu-item:focus-visible{background:var(--hairline-strong)}.menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--line)}.menu-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-item code{color:var(--subtle);background:0 0;margin-left:auto;padding:0;font-size:.75rem}.menu-item code:before{content:attr(data-t)}.menu-item[aria-current]:before{content:"";background:var(--selected-fg);width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.menu-item[aria-current]{color:var(--selected-fg);font-weight:600}.lang .menu-panel{min-width:11rem}@media (prefers-reduced-motion:reduce){.menu-panel{animation:none}}.hero-other .menu-item{white-space:normal;padding-top:6px;padding-bottom:6px}.hero-other .menu-item-label{gap:1px;display:grid}.menu-hint{color:var(--subtle);font-size:.75rem;font-weight:400}.menu-item[aria-current] .menu-hint{color:color-mix(in srgb, var(--selected-fg) 70%, var(--subtle))}
