*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--bg:#090b0d;--surface:#0c1013;--surface-2:#111518;--border:#9ba8b22e;--border-strong:#cbd5de47;--text:#f4f7f9;--text-muted:#9ba8b2;--text-dim:#6f7b84;--accent-steel:#cbd5de;--accent-steel-dark:#46515a;--accent-warm:#b7834a;--accent-green:#bbf68e;--accent-purple:#b256ff;--accent-purple-2:#cf5cff;--accent-orange:#b7834a;--notch:12px}html,body{background:var(--bg);min-height:100%;color:var(--text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}.waitlist-page{--bg:#090b0d;--waitlist-page-start:36px;--waitlist-layout-revision:20260500;min-height:100vh;color:var(--text);background:radial-gradient(82% 48% at 50% -16%,#9ba8b224,#0000 72%),linear-gradient(#20262b38,#0000 36%),#090b0d}.notch{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%)}.nav{background:var(--bg);padding:36px 24px 20px;position:static}.nav-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1176px,100%);margin:0 auto;display:flex}.thank-you-nav .nav-inner{width:min(1176px,100%)}.logo{align-items:center;height:32px;display:inline-flex}.logo img{width:auto;height:100%;image-rendering:pixelated;display:block}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.pixel-badge{min-height:36px;color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;background:#101211f0;border:1px solid #bbf68edb;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;line-height:1;animation:1.65s steps(2,end) infinite whitelist-phase-flash;display:inline-flex;box-shadow:inset 0 0 0 1px #000000b8,0 0 14px #bbf68e2e}.pixel-badge .dot{background:currentColor;width:8px;height:8px;animation:.82s steps(2,end) infinite whitelist-dot-pulse;box-shadow:0 0 8px}@keyframes whitelist-phase-flash{0%,to{color:#bbf68e;border-color:#bbf68edb;box-shadow:inset 0 0 0 1px #000000b8,0 0 12px #bbf68e2e}50%{color:#d8ffc1;border-color:#bbf68e;box-shadow:inset 0 0 0 1px #000000b8,0 0 22px #bbf68e61}}@keyframes whitelist-dot-pulse{0%,to{opacity:.55}50%{opacity:1}}.back{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.btn{letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{opacity:.92}.btn:active{transform:translateY(1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#8f38ff 0%,#c44dff 100%);box-shadow:0 0 18px #a340ff7a,0 0 42px #c44dff3d}.hero{min-height:calc(100dvh - 88px);padding:var(--waitlist-page-start) 32px 64px;background:0 0;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:0 0;position:absolute;inset:0}.waitlist-page .nav,.waitlist-page .site-footer,.waitlist-page .hero-bg{background:0 0}.hero-bg img,.hero-bg video{object-fit:cover;opacity:.45;width:100%;height:100%}.hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:980px;display:flex;position:relative}.heading{letter-spacing:-.02em;text-transform:uppercase;margin-top:0;font-size:clamp(56px,7.6vw,116px);font-weight:900;line-height:.92}.heading span{display:block}.waitlist-page .hero:not(.thank-you-page){padding-top:var(--waitlist-page-start)}.waitlist-page .hero:not(.thank-you-page) .heading{margin-top:0;font-size:clamp(52px,6.6vw,100px)}.waitlist-page .hero:not(.thank-you-page) .lede{white-space:nowrap;max-width:1040px;margin-top:11px}.waitlist-page .hero:not(.thank-you-page) .hero-video{margin-top:19px}.waitlist-page .hero:not(.thank-you-page) .waitlist{margin-top:22px}.lede{max-width:620px;color:var(--text-muted);margin-top:20px;font-size:18px;font-weight:500;line-height:1.5}.lede strong{color:#fff;font-weight:800}.heart{filter:brightness(1.25)saturate(1.8)drop-shadow(0 0 6px #ff2850b3)drop-shadow(0 0 14px #ff285059);font-size:1.1em;display:inline-block;transform:translateY(.05em)}.hero-video{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:3px;flex:none;width:100%;max-width:720px;margin-top:30px;position:relative;overflow:hidden}.mux-video-shell{display:block;position:relative;overflow:hidden}.mux-video-shell mux-player,.hero-video mux-player{--controls:none;--media-object-fit:cover;--media-object-size:cover;--media-object-position:center;width:100%;height:100%;display:block}.mux-sound-button{z-index:5;min-width:146px;min-height:36px;color:var(--text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#0c0c0ce0;border:1px solid #cbd5de99;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 0 1px #00000080,0 0 18px #cbd5de1a}.mux-sound-button span{background:currentColor;flex:none;width:8px;height:8px;box-shadow:0 0 12px}.mux-sound-button:hover,.mux-sound-button:focus-visible{color:#fff;background:#cbd5de24;outline:none}.mux-sound-button.is-on{color:#fff;background:#ae121feb;border-color:#ff4848f0;box-shadow:0 0 0 1px #00000080,0 0 24px #ff484847}.mux-sound-button.is-on:hover,.mux-sound-button.is-on:focus-visible{background:#d61a2af5;border-color:#ff6060}.founder-link{color:#ffffffe6;text-align:center;background:0 0;width:100%;max-width:720px;margin-top:28px;padding:0 16px;font-size:18px;font-weight:800;line-height:1.35}.founder-link a{color:#fff;text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm);text-underline-offset:5px;font-weight:900;text-decoration-thickness:2px}.founder-link a:hover{color:#f4f7f9;text-decoration-color:#cbd5de}.waitlist{text-align:left;align-items:center;gap:10px;width:100%;max-width:680px;margin-top:28px;display:flex}.waitlist-body{flex-direction:column;flex:1;min-width:0;display:flex}.waitlist-form{gap:8px;width:100%;display:flex}.waitlist-form input{color:#fff;background:#0a0a0ef5;border:1px solid #cf5cffd1;border-radius:4px;outline:none;flex:1;min-width:0;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;transition:border-color .16s,box-shadow .16s;animation:1.75s ease-in-out infinite input-purple-pulse;box-shadow:0 0 16px #a340ff8c,0 0 42px #c44dff59,inset 0 0 14px #c44dff1f}.waitlist-form input::placeholder{color:#ffffff73}.waitlist-form input:focus{border-color:#e79aff;box-shadow:0 0 20px #a340ffb8,0 0 58px #c44dff80,inset 0 0 16px #c44dff2e}@keyframes input-purple-pulse{0%,to{border-color:#cf5cffc2;box-shadow:0 0 14px #a340ff80,0 0 36px #c44dff47,inset 0 0 12px #c44dff1a}50%{border-color:#eeb3ff;box-shadow:0 0 26px #b256ffd1,0 0 72px #c44dff8c,inset 0 0 18px #c44dff33}}.waitlist-form .btn{letter-spacing:.1em;white-space:nowrap;border-radius:3px;min-height:48px;padding:10px 18px;font-size:12px}.waitlist-status{color:#ffffffad;text-align:center;min-height:36px;margin-top:16px;padding-top:14px;font-size:12px;font-weight:800}.waitlist-status.is-error{color:#ff8fa3}.waitlist-status.is-success{color:#d9a7ff}.site-footer{color:#ffffff57;text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:22px 24px 28px;font-size:11px;display:flex}.site-footer a{color:#ffffff6b;transition:color .16s}.site-footer a:hover{color:#ffffffb8}.contact-page{min-height:calc(100dvh - 84px);padding:var(--waitlist-page-start) 32px 72px}.waitlist-page .contact-page .hero-inner{text-align:left;align-items:flex-start;max-width:760px}.waitlist-page .contact-page .heading{margin-top:0;font-size:clamp(58px,7.2vw,104px);line-height:.92}.contact-kicker{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900}.contact-card{border:1px solid var(--border);text-align:left;background:linear-gradient(#cbd5de0b,#0000),#0c1013d6;width:min(620px,100%);margin-top:26px;display:grid}.contact-card>div,.contact-card address{color:#f4f7f9e6;border-bottom:1px solid #9ba8b21f;gap:6px;padding:18px 20px;font-size:16px;font-style:normal;font-weight:700;display:grid}.contact-card>:last-child{border-bottom:0}.contact-card span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900}.contact-card a{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #b7834ab8;text-decoration:underline #b7834ab8;text-decoration-thickness:1px}.contact-card a:hover{text-decoration-color:#cbd5dedb}@media (width>=720px){.contact-card{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%)}.contact-card>div,.contact-card address{min-height:108px}.contact-card>:nth-child(odd){border-right:1px solid #9ba8b21f}.contact-card>:nth-last-child(-n+2){border-bottom:0}}.thank-you-page{min-height:calc(100dvh - 84px);padding-top:var(--waitlist-page-start)}.thank-you-page .heading{font-size:clamp(58px,8.4vw,116px)}.thank-you-page .lede{margin-top:18px}.thank-you-page .hero-video{margin-top:30px}@media (width<=900px){.waitlist-page{--waitlist-page-start:28px}.nav{padding:24px 24px 16px}.hero{padding:var(--waitlist-page-start) 20px 48px}.waitlist-page .hero:not(.thank-you-page){padding-top:var(--waitlist-page-start)}.hero-video{margin-top:20px}.waitlist-page .hero:not(.thank-you-page) .hero-video{margin-top:18px}}@media (width<=600px){.waitlist-page{--waitlist-page-start:24px}.nav{padding:18px 16px 12px}.logo{height:28px}.pixel-badge{letter-spacing:.05em;min-height:30px;padding:6px 10px;font-size:9px}.hero{padding:var(--waitlist-page-start) 16px 40px}.waitlist-page .hero:not(.thank-you-page){padding-top:var(--waitlist-page-start)}.heading{margin-top:0}.waitlist-page .hero:not(.thank-you-page) .heading{margin-top:0;font-size:clamp(46px,14vw,72px)}.lede{margin-top:12px;font-size:15px}.waitlist-page .hero:not(.thank-you-page) .lede{white-space:normal}.hero-video{border-radius:4px;margin-top:16px}.waitlist-page .hero:not(.thank-you-page) .hero-video{margin-top:14px}.waitlist{gap:7px;max-width:420px;margin-top:18px}.waitlist-page .hero:not(.thank-you-page) .waitlist{margin-top:16px}.waitlist-form{flex-direction:column;gap:7px}.waitlist-form input{text-align:center;min-height:44px;padding:11px 13px}.waitlist-form .btn{width:100%;min-height:44px;padding:11px 18px;font-size:12px}.waitlist-status{margin-top:14px;padding-top:10px;font-size:11px}.site-footer{margin-top:50px;padding-left:16px;padding-right:16px}.contact-page{min-height:auto;padding:var(--waitlist-page-start) 16px 48px}.waitlist-page .contact-page .heading{margin-top:0;font-size:clamp(48px,16vw,72px)}.contact-kicker{margin-bottom:10px}.contact-card{margin-top:22px}.contact-card>div,.contact-card address{padding:16px;font-size:15px}}@media (width<=380px){.heading,.waitlist-page .hero:not(.thank-you-page) .heading{font-size:40px}.waitlist-page .contact-page .heading{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
