:root{--paper:#fffdf5;--ink:#131313;--pink:#fe90e8;--blue:#c0f7fe;--green:#99e885;--yellow:#f7cb46;--cream:#ffdc8b;--mint:#a8e6cf;--coral:#e85d4e;--sky:#8bb4f7;--lavender:#c5b5e0;--white:#fff;--hl-bright:#f1ff00;--glassline:#f4f1e824;--bd:3px solid var(--ink);--bd-thick:4px solid var(--ink);--shadow:8px 8px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--r-card:20px;--r-tile:12px;--navH:76px;--px:"Press Start 2P", monospace;--head:"Inter", sans-serif;--body:"Nunito", sans-serif;--time:"MoDeck D-DIN", "D-DIN", "DIN Alternate", "DIN Condensed", var(--head)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-var.woff2)format("woff2")}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pressstart2p-400.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;overflow-x:hidden}::selection{background:var(--hl-bright);color:var(--ink)}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}h1,h2{font-family:var(--head);letter-spacing:-.02em;text-transform:uppercase;font-weight:900;line-height:1.02}.hl{--hlc:var(--green);box-decoration-break:clone;background-image:linear-gradient(100deg, transparent 2%, var(--hlc) 9%, var(--hlc) 93%, transparent 97%);background-position:0 76%;background-repeat:no-repeat;background-size:100% 46%;padding:0 .07em;display:inline}.hl-yellow{--hlc:var(--yellow)}.hl-pink{--hlc:var(--pink)}.hl-blue{--hlc:var(--blue)}.hl-mint{--hlc:var(--mint)}.eyebrow{font-family:var(--px);letter-spacing:.08em;background:var(--white);border:var(--bd);box-shadow:var(--shadow-sm);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:inline-flex}.btn{font-family:var(--head);color:var(--ink);cursor:pointer;background:var(--yellow);border:var(--bd);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn-pink{background:var(--pink)}.grain{pointer-events:none;z-index:999;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.waitlist-form{flex-wrap:wrap;gap:12px;display:flex}.waitlist-form input[type=email]{font-family:var(--body);border:var(--bd);background:var(--white);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:14px;outline:none;flex:260px;padding:14px 20px;font-size:16px;font-weight:700}.waitlist-form input[type=email]::placeholder{color:#999;font-weight:600}.waitlist-form input[type=email]:focus{background:#fffceb}.form-micro{opacity:.75;margin-top:12px;font-size:13.5px;font-weight:700}.form-success{font-family:var(--px);background:var(--green);border:var(--bd);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 22px;font-size:12px;line-height:1.9;display:none}@media (width<=640px){.eyebrow{white-space:normal;text-align:center;font-size:10px;line-height:1.9}.waitlist-form .btn{flex:auto}}.site-nav{z-index:200;backdrop-filter:blur(16px)saturate(1.4);background:#fffdf5b8;transition:background-color .35s;position:sticky;top:0;left:0;right:0}.site-nav.nav-fixed{position:fixed}.site-nav.nav-dark{background:#11111994}@supports not (backdrop-filter:blur(1px)){.site-nav{background:var(--paper)}.site-nav.nav-dark{background:#15151c}}.site-nav .nav-inner{align-items:center;gap:28px;max-width:1140px;margin:0 auto;padding:14px 24px;display:flex}.site-nav .logo{color:var(--ink);align-items:baseline;gap:10px;margin-right:auto;text-decoration:none;display:flex}.site-nav .logo .logo-name{font-family:var(--px);font-size:17px}.site-nav .logo .logo-by{font-family:var(--body);opacity:.55;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.site-nav .nav-links{align-items:center;gap:22px;display:flex}.site-nav .nav-links a{font-family:var(--body);color:var(--ink);font-size:15px;font-weight:800;text-decoration:none}.site-nav .nav-links a:hover{text-decoration:underline 3px var(--pink);text-underline-offset:5px}.site-nav .nav-links a.nl-on{text-decoration:underline 3px var(--green);text-underline-offset:5px}.site-nav.nav-dark .logo,.site-nav.nav-dark .nav-links a,.site-nav.nav-dark .nav-scn-btn{color:var(--paper)}.site-nav.nav-dark .logo .logo-by{opacity:.6}.site-nav.nav-dark .nav-links a:hover{text-decoration-color:var(--hl-bright)}.site-nav .nav-scn{position:relative}.site-nav .nav-scn-btn{appearance:none;cursor:pointer;font-family:var(--body);color:var(--ink);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:800;display:inline-flex}.site-nav .nav-scn .scn-arr{font-size:11px;transition:transform .15s}.site-nav .nav-scn:hover .scn-arr,.site-nav .nav-scn:focus-within .scn-arr{transform:rotate(180deg)}.site-nav .nav-scn:after{content:"";height:18px;position:absolute;top:100%;left:-24px;right:-24px}.site-nav .scn-pop{background:var(--white);border:3px solid var(--ink);width:280px;box-shadow:4px 4px 0 var(--ink);z-index:120;border-radius:14px;flex-direction:column;display:none;position:absolute;top:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%)}.site-nav .nav-scn:hover .scn-pop,.site-nav .nav-scn:focus-within .scn-pop{display:flex}.site-nav .scn-pop a{color:var(--ink);border-bottom:2px solid #eeeae0;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.site-nav .scn-pop a:last-child{border-bottom:none}.site-nav .scn-pop a:hover{background:#fff8e6;text-decoration:none}.site-nav .scn-pop a.on{background:var(--cream);box-shadow:inset 4px 0 0 var(--ink)}.site-nav .scn-pop b{font-family:var(--head);text-transform:uppercase;font-size:14.5px;font-weight:800}.site-nav .scn-pop span{opacity:.7;font-size:12.5px;font-weight:600}.site-nav.nav-dark .scn-pop{backdrop-filter:blur(16px)saturate(1.4);background:#14141ceb;border-color:#ffffff24;box-shadow:0 16px 36px #0000008c}@supports not (backdrop-filter:blur(1px)){.site-nav.nav-dark .scn-pop{background:#15151c}}.site-nav.nav-dark .scn-pop a{color:var(--paper);border-bottom-color:var(--glassline)}.site-nav.nav-dark .scn-pop a:hover{background:#ffffff0f}.site-nav.nav-dark .scn-pop a.on{box-shadow:inset 4px 0 0 var(--green);background:#ffffff17}.site-nav .nav-btn{font-family:var(--head);color:var(--ink);cursor:pointer;background:var(--yellow);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.site-nav .nav-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.site-nav .nav-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.site-footer{background:var(--paper);z-index:60;font-family:var(--body);color:var(--ink);padding:56px 0 0;position:relative}.site-footer .wrap{max-width:1140px;margin:0 auto;padding-left:24px;padding-right:24px}.site-footer .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:44px;display:grid}.site-footer .foot-brand .logo-name{font-family:var(--px);color:var(--ink);font-size:15px}.site-footer .foot-brand .logo-by{font-family:var(--body);opacity:.55;letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:800}.site-footer .foot-brand p{opacity:.72;max-width:30ch;margin-top:12px;font-size:13.5px;font-weight:700;line-height:1.6}.site-footer .foot-col h4{font-family:var(--px);letter-spacing:.08em;opacity:.85;margin-bottom:14px;font-size:8px}.site-footer .foot-col a{color:var(--ink);opacity:.75;padding:4px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.site-footer .foot-col a:hover{opacity:1;text-decoration:underline 3px var(--pink);text-underline-offset:4px}.site-footer .foot-col p{opacity:.7;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.6}.site-footer .foot-bottom{border-top:3px solid var(--ink)}.site-footer .foot-bottom .wrap{opacity:.65;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:26px;font-size:12.5px;font-weight:700;display:flex}.site-footer .foot-bottom b{font-family:var(--px);font-size:8.5px}@media (width<=860px){.site-nav .nav-links .nav-scn,.site-nav .nav-links>a{display:none}}@media (width<=767px){.site-nav{position:sticky}.site-nav .nav-inner{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.site-nav .logo .logo-by{display:none}.site-footer .foot-grid{grid-template-columns:1fr 1fr;gap:26px 20px}}
