@font-face{font-family:anton;src:url(../media/Anton_Regular-s.p.3jwbv-1mj0v_j.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_aa7197eb-module__gc3GCG__className{font-family:anton,anton Fallback;font-weight:400}.anton_aa7197eb-module__gc3GCG__variable{--font-anton:"anton", "anton Fallback"}
:root{--paper:#f3f0e4;--paper-hi:#faf8ef;--ink:#17180f;--ink-2:#34362a;--text:#2b2d20;--muted:#6e7259;--volt:#d8ff3e;--volt-ink:#232b00;--hair:#17180f29;--hair-soft:#17180f14;--ok:#2c7a44;--err:#c0432b;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--disp:var(--font-anton), "Arial Narrow", "Impact", sans-serif;--disp-weight:400;--disp-lh:.96;--disp-ls:.015em;--fs-h1:clamp(2.6rem, 6.4vw, 5.9rem);--fs-h2:clamp(1.8rem, 3.8vw, 3rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}html:lang(zh),html:lang(ja),html:lang(ko),html:lang(ru),html:lang(th){--disp:var(--body);--disp-weight:800;--disp-lh:1.18;--disp-ls:0;--fs-h1:clamp(2rem, 4.8vw, 4.1rem);--fs-h2:clamp(1.5rem, 3vw, 2.3rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}a{color:inherit}img,svg,video{max-width:100%}.wrap{max-width:1140px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.disp{font-family:var(--disp);font-weight:var(--disp-weight);line-height:var(--disp-lh);letter-spacing:var(--disp-ls);text-transform:uppercase}.kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.72rem;font-weight:650;display:flex}.kicker:before{content:"";background:var(--volt);border:1px solid var(--ink);flex:none;width:10px;height:10px}header.site{z-index:50;background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}html.scrolled header.site{border-bottom-color:var(--hair)}header.site .bar{align-items:center;gap:18px;padding-block:14px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;width:30px;height:30px}.wordmark{font-family:var(--font-anton), "Arial Narrow", sans-serif;letter-spacing:.13em;font-size:1.12rem;font-weight:400;transform:translateY(1px)}header.site nav.desk{align-items:center;gap:clamp(16px,2.6vw,30px);margin-left:auto;font-size:.92rem;font-weight:500;display:flex}header.site nav.desk a{color:var(--ink-2);white-space:nowrap;text-decoration:none}header.site nav.desk a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt);text-underline-offset:6px;text-decoration-thickness:3px}header.site select.lang{appearance:none;color:var(--ink-2);border:1px solid var(--hair);font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2334362a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:999px;padding:5px 26px 5px 13px;font-size:.88rem}header.site select.lang:hover{border-color:var(--ink)}.mnav{display:none}@media (max-width:680px){header.site .bar{gap:12px;padding-block:10px}header.site nav.desk,header.site .bar>select.lang{display:none}.mnav{margin-left:auto;display:block}.burger{border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.burger span{width:16px;height:10px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:16px;height:2px;transition:transform .25s var(--ease-out), top .25s var(--ease-out), bottom .25s var(--ease-out);position:absolute;left:0}.burger span:before{top:0}.burger span:after{bottom:0}.mnav.open .burger span:before{top:4px;transform:rotate(45deg)}.mnav.open .burger span:after{bottom:4px;transform:rotate(-45deg)}.mnav .scrim{opacity:0;pointer-events:none;background:#17180f3d;height:100vh;transition:opacity .3s;position:absolute;top:100%;left:0;right:0}.mnav.open .scrim{opacity:1;pointer-events:auto}.mnav .sheet{background:var(--paper);border-top:1px solid var(--hair);border-bottom:2px solid var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility 0s linear .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.mnav.open .sheet{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:none}.sheet nav{flex-direction:column;padding:4px clamp(20px,4vw,36px) 0;display:flex}.sheet nav a{border-bottom:1px solid var(--hair-soft);font-family:var(--disp);font-weight:var(--disp-weight);letter-spacing:var(--disp-ls);text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;padding:15px 0;font-size:1.4rem;line-height:1.1;text-decoration:none;display:flex}.sheet nav a:before{content:"";background:var(--volt);border:1px solid var(--ink);flex:none;width:9px;height:9px}.sheet .sheet-lang{padding:16px clamp(20px,4vw,36px) 20px}.sheet .sheet-lang select.lang{border-color:var(--hair);border-radius:3px;width:100%;padding:11px 30px 11px 14px;font-size:1rem;display:block}}.hero{padding:clamp(44px,6.5vw,92px) 0 clamp(40px,5.5vw,72px)}h1.title{font-family:var(--disp);font-weight:var(--disp-weight);line-height:var(--disp-lh);letter-spacing:var(--disp-ls);text-transform:uppercase;font-size:var(--fs-h1);color:var(--ink);text-wrap:balance;z-index:0;margin:20px 0 0;position:relative}.hl{background:var(--volt);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;z-index:-1;padding:.02em .14em;position:relative}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(28px,4vw,52px);display:grid}.hero p.lede{color:var(--text);max-width:36em;margin:0 0 30px;font-size:1.12rem}.hero .actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.store-badge{transition:transform .35s var(--ease-out);align-items:center;display:inline-flex}.store-badge:hover{transform:translateY(-3px)}.store-badge img{width:auto;height:54px;display:block}.hero-art{min-width:0;margin:0}.hero-demo{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;max-width:560px;padding:0;display:block;position:relative}.hero-demo .shots{grid-template-columns:1fr 1fr;gap:clamp(8px,1.6vw,14px);display:grid}.hero-demo .shots img,.hero-video{border:1px solid var(--hair);border-radius:clamp(10px,2vw,18px);width:100%;height:auto;display:block;box-shadow:0 32px 64px -24px #38321659}.hero-video{aspect-ratio:620/671;max-width:560px}.play-badge{width:clamp(58px,8vw,74px);height:clamp(58px,8vw,74px);color:var(--volt);background:color-mix(in oklab, var(--ink) 88%, transparent);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #17180f59}.hero-demo:hover .play-badge,.hero-demo:focus-visible .play-badge{transform:translate(-50%,-50%)scale(1.1)}@media (min-width:900px){.hero-grid{grid-template-columns:1.04fr .96fr;align-items:start}.hero-copy{padding-top:clamp(8px,2vw,28px)}.hero-art{justify-self:end;width:100%}.hero-art .hero-demo,.hero-art .hero-video{margin-left:auto}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero .kicker{animation:rise .7s var(--ease-out) both}.hero h1.title{animation:rise .8s var(--ease-out) 80ms both}.hero .hero-copy>*{animation:rise .8s var(--ease-out) .16s both}.hero .hero-art{animation:rise .9s var(--ease-out) .26s both}.ticker{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:13px 0;overflow:hidden}.ticker-track{width:max-content;animation:40s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{flex:none;align-items:center;display:flex}.tick{white-space:nowrap;font-family:var(--disp);font-weight:var(--disp-weight);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;padding-right:46px;font-size:1.02rem;display:inline-flex}.tick i{border:1px solid #17180f66;flex:none;width:9px;height:9px}@keyframes ticker{to{transform:translate(-25%)}}main section{padding:clamp(44px,6.5vw,92px) 0;scroll-margin-top:76px}.sec-head{border-top:2px solid var(--ink);align-items:baseline;gap:16px;margin:0 0 clamp(26px,4vw,44px);padding-top:16px;display:flex}.sec-head .num{font-family:var(--font-anton), "Arial Narrow", sans-serif;letter-spacing:.1em;background:var(--ink);color:var(--volt);flex:none;padding:4px 9px 3px;font-size:.92rem;font-weight:400;transform:translateY(-2px)}.sec-head h2{font-family:var(--disp);font-weight:var(--disp-weight);line-height:var(--disp-lh);letter-spacing:var(--disp-ls);text-transform:uppercase;font-size:var(--fs-h2);color:var(--ink);margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3.5vw,44px);display:grid}.step{border-top:1px solid var(--hair);padding-top:18px}.step .n{font-family:var(--font-anton), "Arial Narrow", sans-serif;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:400;line-height:1;transition:color .3s}.step:hover .n{color:var(--volt)}.step h3{color:var(--ink);margin:14px 0 6px;font-size:1.05rem}.step p{color:var(--muted);margin:0;font-size:.95rem}@media (max-width:760px){.steps{grid-template-columns:1fr}}.roster{border-top:1px solid var(--hair)}.roster-head{border-bottom:1px solid var(--hair);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 2px;font-size:.68rem;font-weight:650;display:flex}.prow{border-bottom:1px solid var(--hair);grid-template-columns:12px 46px minmax(max-content,.9fr) 1.1fr auto;align-items:center;column-gap:clamp(14px,2.5vw,26px);padding:17px 2px;transition:background .3s;display:grid}.prow:hover{background:var(--paper-hi)}.pbar{background:var(--neon);border:1px solid #17180f59;width:12px;height:36px}.pglyph{text-align:center;transition:transform .35s var(--ease-out);font-size:1.7rem;line-height:1}.prow:hover .pglyph{transform:rotate(-10deg)scale(1.12)}.pname{font-family:var(--disp);font-weight:var(--disp-weight);letter-spacing:var(--disp-ls);text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.05}.ptag{color:var(--muted);min-width:0;font-size:.92rem}.pchip{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink-2);white-space:nowrap;justify-self:end;padding:6px 12px 5px;font-size:.7rem;font-weight:700}.pchip.free{background:var(--volt);color:var(--volt-ink)}.prow.soon .pglyph,.prow.soon .pname{opacity:.4}.prow.soon .ptag{opacity:.55}.roster-note{color:var(--muted);margin:16px 2px 0;font-size:.92rem}@media (max-width:720px){.prow{grid-template-columns:10px 34px 1fr auto;grid-template-areas:"bar glyph name chip""bar glyph tag chip";row-gap:2px;padding:13px 2px}.pbar{grid-area:bar;width:10px;height:30px}.pglyph{grid-area:glyph;font-size:1.35rem}.pname{white-space:normal;grid-area:name}.ptag{grid-area:tag;font-size:.85rem}.pchip{grid-area:chip}}.feature{border-bottom:1px solid var(--hair);grid-template-columns:minmax(210px,300px) 1fr;gap:clamp(18px,4vw,56px);padding:26px 0;display:grid}.feature h3{font-family:var(--disp);font-weight:var(--disp-weight);letter-spacing:var(--disp-ls);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.12}.feature p{color:var(--text);align-self:center;max-width:58ch;margin:0}@media (max-width:760px){.feature{grid-template-columns:1fr;gap:8px}}.versus-body{max-width:60ch;margin:0 0 clamp(24px,4vw,40px)}.splitdemo{grid-template-columns:1fr 8px 1fr;display:grid}.splitdemo .half{background:var(--ink);color:#f2f4e69e;text-align:center;padding:clamp(30px,5vw,58px) 20px}.half-name{font-family:var(--disp);font-weight:var(--disp-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--volt);font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.05;display:block}.splitdemo .half.away .half-name{color:var(--paper)}.splitdemo .half small{margin-top:8px;font-size:.88rem;display:block}.splitdemo .bar{background:var(--volt)}.safety{background:var(--ink);color:#f2f4e6bf}.safety h2{font-family:var(--disp);font-weight:var(--disp-weight);line-height:var(--disp-lh);letter-spacing:var(--disp-ls);text-transform:uppercase;font-size:var(--fs-h2);color:var(--volt);max-width:26ch;margin:0 0 16px}.safety p{max-width:64ch;margin:0;font-size:1.02rem}footer.site{border-top:2px solid var(--ink);padding:clamp(36px,5.5vw,64px) 0 0}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}footer.site .links{flex-wrap:wrap;gap:clamp(16px,2.5vw,26px);font-size:.92rem;display:flex}footer.site .links a{color:var(--ink-2);text-decoration:none}footer.site .links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt);text-underline-offset:6px;text-decoration-thickness:3px}footer.site .handle{align-items:center;gap:6px;display:inline-flex}footer.site .handle svg{width:.9em;height:.9em}.foot-note{color:var(--muted);margin-top:14px;font-size:.88rem}.masthead{margin-top:clamp(28px,5vw,56px)}.masthead svg{width:100%;height:auto;display:block}.masthead text{font-family:var(--font-anton), "Arial Narrow", sans-serif;fill:var(--ink);font-size:118px;font-weight:400}.legal{max-width:720px;padding-block:clamp(28px,4.5vw,52px) clamp(40px,6vw,72px)}.legal h1{font-family:var(--disp);font-weight:var(--disp-weight);line-height:var(--disp-lh);letter-spacing:var(--disp-ls);text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);margin:10px 0 12px;padding-bottom:18px;font-size:clamp(2rem,4.6vw,3.2rem)}.legal .updated{color:var(--muted);margin:0 0 34px;font-size:.88rem}.legal h2{color:var(--ink);margin:34px 0 8px;font-size:1.12rem}.legal h2:before{content:"";background:var(--volt);border:1px solid var(--ink);width:9px;height:9px;margin-right:10px;display:inline-block}.legal p,.legal li{color:var(--text)}.legal a{text-underline-offset:3px;text-decoration-color:#17180f59}.legal a:hover{background:var(--volt);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.support .lede{color:var(--text);max-width:620px;margin:0 0 28px;font-size:1.06rem}.support-form{flex-direction:column;gap:20px;max-width:620px;display:flex}.support-form label{display:block}.support-form .lab{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:.72rem;font-weight:650;display:block}.support-form textarea,.support-form input[type=email]{width:100%;font:inherit;color:var(--ink);background:var(--paper-hi);border:1px solid var(--hair);resize:vertical;border-radius:3px;padding:14px 16px}.support-form textarea{min-height:168px;line-height:1.55}.support-form textarea:focus,.support-form input[type=email]:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--volt) 60%, transparent);outline:none}.support-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.support-form .row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.support-status{max-width:620px;margin:0;font-size:.98rem}.support-status.ok{color:var(--ok);font-weight:600}.support-status.err{color:var(--err);font-weight:600}.support .altmail{color:var(--muted);max-width:620px;margin-top:26px;font-size:.92rem}.btn{font-family:var(--disp);font-weight:var(--disp-weight);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--volt);border:1px solid var(--ink);cursor:pointer;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:3px;padding:14px 30px;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{box-shadow:4px 4px 0 0 var(--volt), 4px 4px 0 1px var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}html.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}html.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .kicker,.hero h1.title,.hero .hero-copy>*,.hero .hero-art,.ticker-track{animation:none}html.js [data-reveal]{opacity:1;transition:none;transform:none}.store-badge,.play-badge,.pglyph,.btn,.burger span:before,.burger span:after,.mnav .sheet,.mnav .scrim{transition:none}}
