@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_81754964-module__P0HMXq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_81754964-module__P0HMXq__variable{--font:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#f6f1e7;--ink:#0d0d0d;--blue:#2f4bff;--green:#19e68c;--yellow:#ffd23f;--orange:#ff7a1a;--purple:#a78bfa;--red:#ff5c5c;--cyan:#4cc9f0;--b:3px solid var(--ink);--sh:6px 6px 0 var(--ink);--ease:cubic-bezier(.2,.8,.2,1);--nav:64px;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--font),system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.wrap{width:min(1200px,100% - 2rem);margin-inline:auto}section{padding-block:clamp(4rem,9vw,8rem);position:relative}h1,h2,h3{letter-spacing:-.04em;overflow-wrap:break-word;font-weight:700;line-height:.98}h2{font-size:clamp(2.1rem,7vw,4.8rem)}mark{background:var(--blue);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.lead{max-width:36rem;margin-top:1.25rem;font-size:clamp(1rem,2.4vw,1.2rem)}ul{padding:0;list-style:none}.skip{background:var(--ink);color:#fff;z-index:100;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.btn{border:var(--b);background:var(--blue);color:#fff;font:700 1rem var(--font),sans-serif;box-shadow:var(--sh);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease);justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.3rem;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(4px,4px)}.btn.alt{color:var(--ink);background:#fff}.ar{transition:transform .2s var(--ease);display:inline-block}.btn:hover .ar,.card:hover .ar{transform:translate(5px)}.nav{z-index:50;border-bottom:var(--b);background:#f6f1e7f5;position:sticky;top:0}.bar{min-height:var(--nav);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.logo b{background:var(--blue);color:#fff;border:var(--b);width:2rem;height:2rem;box-shadow:2px 2px 0 var(--ink);place-items:center;display:grid;transform:rotate(-6deg)}.burger{border:var(--b);background:var(--yellow);width:2.8rem;height:2.8rem;box-shadow:3px 3px 0 var(--ink);cursor:pointer;place-content:center;gap:5px;display:grid}.burger i{background:var(--ink);width:20px;height:3px;transition:transform .3s var(--ease),opacity .2s;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu{transition:grid-template-rows .35s var(--ease);flex-basis:100%;grid-template-rows:0fr;display:grid}.menu.open{grid-template-rows:1fr}.menu>div{visibility:hidden;transition:visibility 0s .35s;overflow:hidden}.menu.open>div{visibility:visible;transition-delay:0s}.menu ul{gap:.6rem;padding:.5rem 0 1rem;display:grid}.menu a.l{border:var(--b);box-shadow:3px 3px 0 var(--ink);background:#fff;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:block}.menu .btn{width:100%;margin-bottom:1rem}@media (min-width:860px){.burger{display:none}.menu{flex-basis:auto;display:flex}.menu>div{visibility:visible;align-items:center;gap:1.25rem;display:flex;overflow:visible}.menu ul{gap:.2rem;padding:0;display:flex}.menu a.l{box-shadow:none;background:0 0;border:0;padding:.5rem .8rem}.menu a.l:hover{background:var(--yellow)}.menu .btn{width:auto;margin:0;padding:.6rem 1rem;font-size:.95rem}}.hero{--grid:#0d0d0d14;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/40px 40px;padding-top:clamp(2.5rem,6vw,5rem);overflow:clip}.hero .wrap{align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.hero .wrap{grid-template-columns:1.25fr 1fr}}.eyebrow{border:var(--b);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);font:700 .78rem var(--mono);align-items:center;gap:.5rem;padding:.45rem .75rem;display:inline-flex}.dot{background:var(--ink);border-radius:50%;width:.6rem;height:.6rem;animation:1.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.15}}.hero h1{margin:1.25rem 0;font-size:clamp(2.4rem,10vw,6.6rem)}.hero h1 mark{display:inline-block;transform:rotate(-1.5deg)}.row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.art{min-height:340px;position:relative}.art>*{transform:translate(calc(var(--mx,0)*var(--k,10)*1px),calc(var(--my,0)*var(--k,10)*1px)) rotate(var(--r,0deg));transition:transform .4s var(--ease);animation:7s ease-in-out infinite float;position:absolute}@keyframes float{50%{translate:0 -12px}}.s1{background:var(--blue);border:var(--b);border-radius:50%;width:150px;height:150px;top:0;right:6%}.s2{background:var(--yellow);border:var(--b);width:110px;height:110px;box-shadow:var(--sh);--r:14deg;bottom:6%;left:2%;animation-delay:-2s!important}.s3{border:var(--b);background:radial-gradient(var(--ink) 2px,transparent 2px) 0 0/12px 12px,var(--green);--r:-8deg;width:96px;height:96px;bottom:0;right:2%;animation-delay:-4s!important}.win{background:var(--ink);width:min(280px,80%);color:var(--green);border:var(--b);box-shadow:8px 8px 0 var(--blue);--r:-3deg;font:600 .85rem/1.6 var(--mono);top:16%;left:4%}.win-bar{color:var(--ink);border-bottom:var(--b);background:#fff;align-items:center;gap:6px;padding:.5rem .7rem;display:flex}.win-bar i{border:2px solid var(--ink);border-radius:50%;width:10px;height:10px}.win-bar span{margin-left:auto}.win pre{font:inherit;white-space:pre-wrap;padding:.8rem}.tag{border:var(--b);box-shadow:3px 3px 0 var(--ink);font:700 .75rem var(--mono);text-transform:uppercase;background:#fff;padding:.35rem .7rem}.t1{--r:6deg;top:56%;right:4%}.t2{--r:-90deg;display:none;top:42%;left:-1rem}.cross{font:700 2.2rem var(--mono);width:auto;bottom:26%;left:52%;animation:none!important}@media (min-width:960px){.t2{display:block}.art{min-height:440px}}.marquee{border-block:var(--b);background:var(--ink);color:var(--bg);white-space:nowrap;font:700 1rem var(--mono);padding:.8rem 0;overflow:hidden}.track{animation:30s linear infinite mq;display:inline-flex}.track span{padding-right:1.5rem}@keyframes mq{to{transform:translate(-50%)}}.about-g{gap:2rem;display:grid}@media (min-width:900px){.about-g{grid-template-columns:1.1fr 1fr;align-items:end}}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.chips li{border:var(--b);background:#fff;padding:.4rem .8rem;font-size:.9rem;font-weight:700}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem;margin-top:3rem;display:grid}.stat{border:var(--b);background:var(--yellow);box-shadow:var(--sh);height:100%;padding:1.5rem;font-weight:700}.stats>:nth-child(2) .stat{background:var(--green)}.stats>:nth-child(3) .stat{background:var(--blue);color:#fff}.stat b{letter-spacing:-.05em;font-size:clamp(2.5rem,6vw,4rem);line-height:1;display:block}@media (min-width:900px){.stats>:nth-child(2){margin-top:1.5rem}}.dark-grid{border-block:var(--b);background:linear-gradient(#0d0d0d0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0d0d0d0f 1px,#0000 1px) 0 0/32px 32px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.5rem;margin-top:3rem;display:grid}.full{height:100%}.card{border:var(--b);height:100%;box-shadow:var(--sh);transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex;position:relative}.card:before{content:"";background:var(--c);border-bottom:var(--b);height:10px;position:absolute;inset:0 0 auto}.card:hover{box-shadow:10px 10px 0 var(--ink);transform:translate(-4px,-4px)}.card:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.card-top{font:700 .72rem var(--mono);text-transform:uppercase;justify-content:space-between;margin-top:.6rem;display:flex}.ext{font-size:1.2rem}.ico{border:var(--b);background:var(--c);width:3.5rem;height:3.5rem;transition:transform .3s var(--ease);place-items:center;font-size:1.3rem;font-weight:700;display:grid}.card:hover .ico{transform:rotate(-10deg)scale(1.08)}.card h3{font-size:1.8rem}.card p{flex:1}.handle{font:700 .9rem var(--mono);flex:none!important}.cta{font-size:.9rem;font-weight:700}.card.off{box-shadow:4px 4px 0 var(--ink);border-style:dashed}.card.off:hover{box-shadow:4px 4px 0 var(--ink);transform:none}.card.off .ar{display:none}.help{background:var(--ink);color:var(--bg);border:var(--b);box-shadow:8px 8px 0 var(--green);align-items:center;gap:1.5rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.help h3{font-size:clamp(2rem,6vw,3.5rem)}.help p{max-width:32rem;margin-top:.75rem}.btn.go{background:var(--green);color:var(--ink);border-color:var(--bg)}.btn.off{color:var(--ink);box-shadow:none;cursor:default;background:#fff;transform:none!important}@media (min-width:800px){.help{grid-template-columns:1fr auto}}.cta-s{background:var(--blue);color:#fff;border-block:var(--b);text-align:center;overflow:clip}.cta-s:before{content:"";border:var(--b);background:radial-gradient(#fff6 2px,#0000 2px) 0 0/14px 14px;border-radius:50%;width:340px;height:340px;position:absolute;top:-110px;right:-110px}.cta-s:after{content:"";background:var(--yellow);border:var(--b);width:150px;height:150px;position:absolute;bottom:-40px;left:-40px;transform:rotate(18deg)}.cta-s .wrap{z-index:1;position:relative}.cta-s h2{font-size:clamp(2.6rem,11vw,8rem)}.cta-s p{max-width:34rem;margin:1.5rem auto 2rem}.cta-s .btn{background:var(--yellow);color:var(--ink)}.foot{background:var(--ink);color:var(--bg);padding:4rem 0 2rem}.big{letter-spacing:-.06em;font-size:clamp(3rem,16vw,11rem);font-weight:700;line-height:.85}.tagline{font:700 .9rem var(--mono);margin:1.5rem 0 3rem}.foot-g{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:2rem;display:grid}.foot h4{color:var(--green);font:700 .8rem var(--mono);text-transform:uppercase;margin-bottom:1rem}.foot ul{gap:.5rem;display:grid}.foot a{text-decoration:none}.foot a:hover{color:var(--yellow);text-decoration:underline}.muted{opacity:.6}.foot-b{border-top:2px solid #333;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.9rem;display:flex}.rv{opacity:0;transition:opacity .6s var(--ease) var(--d),transform .6s var(--ease) var(--d);transform:translateY(24px)scale(.98)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.rv{opacity:1;transform:none}}
