@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{color-scheme:light dark;--sans:"Hanken Grotesk Variable", system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, monospace;--bg:oklch(14.5% .012 25);--raised:oklch(18.5% .013 25);--rule:oklch(30% .012 25);--text:oklch(96% .005 25);--muted:oklch(72% .011 25);--red:oklch(66% .19 25);--on-red:oklch(17% .03 25);--warn:oklch(82% .15 80);--ok:oklch(80% .16 150);--terminal:#0a0c11;--terminal-text:oklch(90% .005 25);--terminal-dim:oklch(62% .01 25);--terminal-rule:oklch(100% 0 0/.08);--page:clamp(1.25rem, 4vw, 3rem);--measure:62ch;--ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:light){:root{--bg:oklch(97.5% .004 25);--raised:oklch(95.5% .006 25);--rule:oklch(88% .01 25);--text:oklch(18% .018 25);--muted:oklch(44% .013 25);--red:oklch(54.5% .215 25);--on-red:oklch(99% .01 25);--warn:oklch(50% .11 70);--ok:oklch(50% .12 150)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-kerning:normal;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}code{font-family:var(--mono);font-size:.875em}.wrap{width:100%;max-width:76rem;padding-inline:var(--page);margin-inline:auto}.skip{left:var(--page);position:absolute;top:-4rem}.skip:focus{top:1rem}.top{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.brand{color:var(--text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand .mark{width:auto;height:1.75rem}.brand .word{width:auto;height:.875rem}.top nav{align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.top nav a:not(.button){color:var(--muted);font-size:.9375rem;text-decoration:none}.top nav a:not(.button):hover{color:var(--text)}@media (width<=40rem){.top nav .wide{display:none}}.button{border:1px solid var(--rule);min-height:2.5rem;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;transition:background-color .16s var(--ease), border-color .16s var(--ease);border-radius:4px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--muted)}.button.primary{background:var(--red);border-color:var(--red);color:var(--on-red)}.button.primary:hover{background:color-mix(in oklch, var(--red) 88%, var(--text))}.button.small{min-height:2rem;padding:0 .75rem}.button.large{min-height:3rem;padding:0 1.375rem;font-size:.8125rem}.button.block{justify-content:center;width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=30rem){.top .link-signin{display:none}}.hero{isolation:isolate;padding-top:clamp(3rem,8vw,6rem);position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.offer{border:1px solid var(--rule);color:var(--muted);transition:border-color .16s var(--ease);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .75rem;padding:.375rem .875rem .375rem .375rem;font-size:.875rem;text-decoration:none;display:inline-flex}.offer:hover{border-color:var(--muted)}.offer-tag{background:var(--red);color:var(--on-red);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:1.5rem 0 0;font-size:clamp(2.625rem,1.5rem + 4.6vw,5.25rem);font-weight:700;line-height:1}h1 .accent{color:var(--red)}.lead{max-width:40rem;color:var(--muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero .actions{justify-content:center}.fine{color:var(--muted);margin:1.25rem 0 0;font-size:.875rem}.hero-shot{margin-top:clamp(3rem,7vw,5rem);position:relative}.hero:after{content:"";background:var(--raised);border-top:1px solid var(--rule);z-index:-1;height:clamp(8rem,22vw,18rem);position:absolute;inset:auto 0 0}.screen{border:1px solid var(--rule);background:var(--bg);border-radius:6px;margin:0;overflow:hidden}.screen-bar{border-bottom:1px solid var(--rule);background:var(--raised);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);justify-content:center;padding:.5rem;font-size:.6875rem;display:flex}.screen img{width:100%;height:auto;display:block}section.why{background:var(--raised);border-top:0}.table-scroll{margin-top:clamp(2rem,4vw,3rem);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:44rem;font-size:.9688rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:1rem 1.25rem}.compare thead th{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.compare tbody th{width:22%;font-weight:600}.compare td{color:var(--muted)}.compare .us{background:color-mix(in oklch, var(--red) 9%, transparent);color:var(--text)}.compare thead .us{color:var(--red)}@media (width<=44rem){.compare{min-width:0}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--rule);flex-direction:column;padding-block:.75rem;display:flex}.compare th,.compare td{border:0;padding:.375rem 0}.compare tbody th{width:auto}.compare td:before{content:attr(data-label) ": ";font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.compare td.us{border-radius:4px;order:-1;margin-top:.25rem;padding:.5rem .75rem}.compare td.us:before{color:var(--red)}.compare tbody th{order:-2}}.feature{margin-top:clamp(4rem,9vw,7rem)}.feature-copy{gap:1rem clamp(2rem,5vw,4rem);margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=62rem){.feature-copy{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.feature h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);font-weight:700;line-height:1.12}.feature-n{font-family:var(--mono);letter-spacing:.05em;color:var(--red);margin-bottom:.625rem;font-size:.8125rem;font-weight:500;display:block}.feature p{color:var(--muted);text-wrap:pretty;margin:0}.feature ul{gap:0 1.5rem;display:grid}@media (width>=40rem){.feature ul{grid-template-columns:repeat(3,minmax(0,1fr))}.feature li{font-size:.9063rem}}.feature ul,.price ul{margin:1.5rem 0 0;padding:0;list-style:none}.feature li,.price li{border-top:1px solid var(--rule);padding:.625rem 0 .625rem 1.5rem;font-size:.9688rem;position:relative}.feature li:before,.price li:before{content:"+";font-family:var(--mono);color:var(--red);position:absolute;left:0}.how-grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=62rem){.how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.terminal{background:var(--terminal);color:var(--terminal-text);outline:1px solid var(--terminal-rule);outline-offset:-1px;border-radius:6px;margin:0;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--terminal-rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--terminal-dim);justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.6875rem;display:flex}.terminal-bar .live{color:oklch(80% .16 150)}.terminal pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;margin:0;padding:1.125rem 1.25rem 1.375rem;font-size:clamp(.75rem,.7rem + .2vw,.8125rem);line-height:1.75}.terminal .line{text-indent:-4ch;animation:type-in .42s var(--ease) both;animation-delay:calc(var(--i) * .26s + .3s);padding-left:4ch;display:block}.terminal .prompt{color:oklch(66% .19 25)}.terminal .step{color:var(--terminal-text);font-weight:500}.terminal .note,.terminal .cont{text-indent:0}.terminal .note{color:var(--terminal-dim)}.terminal .done{color:oklch(80% .16 150)}@keyframes type-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}section{border-top:1px solid var(--rule);padding-block:clamp(4rem,9vw,7rem)}h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.875rem,1.4rem + 1.8vw,2.75rem);font-weight:700;line-height:1.1}.intro{max-width:var(--measure);color:var(--muted);text-wrap:pretty;margin:1.25rem 0 0}.steps{counter-reset:step;gap:1.75rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:2px solid var(--text);padding-top:1.25rem}.steps li:before{content:counter(step);font-family:var(--mono);color:var(--red);font-size:.875rem;display:block}.steps h3{letter-spacing:-.01em;margin:.5rem 0 0;font-size:1.25rem;font-weight:600}.steps p{color:var(--muted);text-wrap:pretty;margin:.625rem 0 0}.claims{margin:clamp(2.5rem,5vw,3.5rem) 0 0}.claims div{border-top:1px solid var(--rule);gap:.375rem 2rem;padding-block:1.5rem;display:grid}.claims div:last-child{border-bottom:1px solid var(--rule)}@media (width>=52rem){.claims div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}.claims dt{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.claims dd{max-width:var(--measure);color:var(--muted);text-wrap:pretty;margin:0}.games{gap:2.5rem;display:grid}@media (width>=62rem){.games{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.certified{font-family:var(--mono);margin:0;padding:0;font-size:.875rem;list-style:none}.certified li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.certified li:first-child{border-top:1px solid var(--rule)}.certified span:last-child{color:var(--muted);text-align:right}@media (width<=36rem){.certified li{flex-direction:column;gap:.125rem}.certified span:last-child{text-align:left}}section.pricing-section{background:var(--raised)}.pricing{gap:2.5rem;display:grid}@media (width>=62rem){.pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.price{border:1px solid var(--red);background:var(--bg);border-radius:6px;padding:clamp(1.75rem,3vw,2.5rem)}.price-first{color:var(--muted);margin:0;font-size:1.125rem}.price-first .figure{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2.5rem + 4vw,5rem);font-weight:700;line-height:1;display:block}.price-then{color:var(--muted);margin:.75rem 0 0}.price-then strong{color:var(--text)}.price ul{margin-bottom:1.75rem}.price .fine{text-align:center}.faq{gap:2.5rem;display:grid}@media (width>=62rem){.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.answers details{border-top:1px solid var(--rule)}.answers details:last-of-type{border-bottom:1px solid var(--rule)}.answers summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1.125rem;font-weight:600;list-style:none;display:flex}.answers summary::-webkit-details-marker{display:none}.answers summary:after{content:"+";font-family:var(--mono);color:var(--muted);transition:transform .2s var(--ease);font-weight:400}.answers details[open] summary:after{transform:rotate(45deg)}.answers details p{max-width:var(--measure);color:var(--muted);text-wrap:pretty;margin:-.25rem 0 1.25rem}.fine a{color:var(--text)}.closing{border-top:1px solid var(--rule);text-align:center}.closing .wrap{flex-direction:column;align-items:center;padding-block:clamp(4.5rem,10vw,8rem);display:flex}.closing h2{letter-spacing:-.04em;max-width:none;margin-top:1rem;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem)}.closing .intro{max-width:34rem}.closing .actions{justify-content:center}.chip{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--warn);margin:0;font-size:.75rem}footer{border-top:1px solid var(--rule)}footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.75rem;font-size:.875rem;display:flex}footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.terminal .line{animation:none}.button,.answers summary:after{transition:none}}
