:root{--void:#000;--ink:#f2efe9;--dim:#9a9ca6;--faint:#f2efe91a;--pad:#e8611c;--pad-hi:#ff8a3d;--blue:#4f8dff;--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}a{color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--pad-hi);outline-offset:3px}.pad3d{pointer-events:none;z-index:0;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:fixed;inset:0}main,.foot{z-index:2;position:relative}.wrap{width:100%;max-width:1240px;padding:0 var(--gutter);margin:0 auto}h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,5.4vw,76px);font-weight:620;line-height:.98}.lead{color:var(--dim);max-width:34ch;margin-top:20px;font-size:clamp(17px,1.4vw,20px)}.btn{cursor:pointer;letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:560;transition:transform .2s,background-color .2s,box-shadow .3s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-hot{background:var(--pad);color:#140700;box-shadow:inset 0 0 0 1px #ffa06466,0 10px 40px -10px #e8611ccc}.btn-hot:hover{background:var(--pad-hi);box-shadow:inset 0 0 0 1px #ffbe8c80,0 12px 50px -8px #ff7832e6}.btn-hot:disabled{opacity:.7;cursor:progress}.btn-ghost{background:#16161899;border:1px solid #ffffff29}.btn-ghost:hover{background:#ffffff14;border-color:#fff6}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.nav{z-index:10;padding:max(14px, env(safe-area-inset-top)) var(--gutter) 14px;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000e0 0%,#0000009e 55%,#0000 100%);height:calc(100% + 44px);position:absolute;top:0;left:0;right:0}.logo{letter-spacing:-.05em;font-size:22px;font-weight:700;text-decoration:none}.logo span{color:var(--pad)}.hero{min-height:100svh;padding:0 var(--gutter) clamp(56px, 9vh, 110px);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.hero h1{letter-spacing:-.055em;font-size:clamp(46px,8.6vw,136px);font-weight:680;line-height:.92}.hero-sub,.hero-meta,.lead,.wl-lead,.cap p,.app-item p,.km-text,.spec-list dd,.faq details p{text-shadow:0 1px 14px #000000e6}.hero-sub{color:var(--dim);max-width:36ch;margin:18px auto 0;font-size:clamp(17px,1.5vw,21px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-meta{color:#f2efe98c;margin-top:18px;font-size:14px}.hero-form{flex:100%;gap:8px;width:min(460px,100%);display:flex}.hero-form input{min-width:0;min-height:52px;color:var(--ink);font:inherit;background:#0a0a0cd9;border:1px solid #ffffff2e;border-radius:999px;flex:1;padding:0 18px;font-size:16px}.hero-form input::placeholder{color:#f2efe959}.hero-form input:focus{border-color:#ff8a3db3;outline:none}.hero-form .btn{white-space:nowrap;min-height:52px}.hero-msg{color:#f2efe98c;text-shadow:0 1px 14px #000000e6;flex:100%;min-height:1.4em;margin-top:-4px;font-size:13px}.hero-msg.bad{color:#ff8f7a}.hero-done{text-shadow:0 1px 14px #000000e6;flex:100%;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16px;display:flex}.hero-mform{display:none}.hero-mform .hero-msg{margin-top:8px}.hero-done .wl-check{width:28px;height:28px;font-size:15px}.hero-see{min-height:40px;padding:0 18px;font-size:14px}@media (width<=379px){.hero-x{display:none}}.scroll-hint{background:linear-gradient(var(--faint), transparent);width:1px;height:36px;position:absolute;bottom:20px;left:50%;overflow:hidden}.scroll-hint span{background:var(--ink);width:1px;height:12px;animation:2.2s ease-in-out infinite drip;position:absolute;left:0}@keyframes drip{0%{top:-12px}to{top:36px}}.demo{align-items:center;height:100svh;display:flex}.demo-grid{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);display:grid}.demo-left{flex-direction:column;gap:36px;display:flex}.term{font-family:var(--mono);background:#08080ae6;border:1px solid #ffffff1a;border-radius:16px;font-size:14px;line-height:1.7;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,0 0 0 1px #00000080}.term-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:12px 14px;display:flex}.term-bar i{background:#2a2a2e;border-radius:50%;width:11px;height:11px}.term-bar span{color:#f2efe973;margin-left:10px;font-size:12px}.term-body{min-height:260px;padding:18px 20px 20px}.t-dim{color:#f2efe973;margin-bottom:8px}.t-ask,.t-reply{visibility:hidden;opacity:0}.t-ask{color:var(--ink);margin-top:10px}.t-ask:first-letter{color:var(--pad-hi)}.t-opts{color:#f2efe966;margin-left:6px}.t-reply{color:#7fd6a0}.t-reply.t-no{color:#ff8f7a}.t-cursor{color:var(--pad-hi);margin-top:4px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.caps{min-height:120px;position:relative}.cap{visibility:hidden;opacity:0;position:absolute;inset:0 auto auto 0;transform:translateY(16px)}.cap h3{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,44px);font-weight:640;line-height:1.02}.cap p{color:var(--dim);max-width:32ch;margin-top:10px;font-size:18px}.eyes{text-align:center;flex-direction:column;height:100svh;padding:13vh 0 12vh;display:flex;position:relative}.eyes-head h2{max-width:16ch;margin:0 auto}.eye-states{letter-spacing:-.03em;height:3.2em;margin-top:3vh;font-size:clamp(22px,2.4vw,34px);position:relative}.eyes-note{margin-top:.6vh}.eye-state{visibility:hidden;opacity:0;padding:0 var(--gutter);position:absolute;left:0;right:0;transform:translateY(20px)}.eye-state strong{font-weight:680}.eye-state span{color:var(--dim)}.eye-work strong{color:#6fa2ff;text-shadow:0 0 30px #4f8dffb3}.eye-wait strong{color:var(--pad-hi);text-shadow:0 0 30px #ff7828b3}.eye-done strong{color:#fff;text-shadow:0 0 30px #fff9}.eyes-note{color:#f2efe973;font-size:13px}.keys{height:100svh;padding:11vh 0 12vh}.keys .wrap{text-align:center;flex-direction:column;height:100%;display:flex}.keymap{text-align:left;flex:1;grid-template-rows:repeat(3,auto);grid-template-columns:1fr minmax(300px,36vw) 1fr;grid-auto-flow:column;align-content:center;gap:18px 24px;margin:0;padding:0;list-style:none;display:grid}.km-item:nth-child(n+4){grid-column:3}.km-item:nth-child(-n+3){text-align:right;grid-column:1}.km-item:nth-child(-n+3) .km-icon{margin-left:auto}.km-item{cursor:default;border:1px solid #0000;border-radius:14px;padding:14px 16px;transition:border-color .25s,background-color .25s}.km-item.on{background:#e8611c12;border-color:#e8611c80}.km-icon{width:fit-content;color:var(--pad-hi);margin-bottom:4px;font-size:24px;line-height:1.2;display:block}.km-text{color:var(--dim);font-size:17px}.km-text b{color:var(--ink);margin-right:4px;font-weight:600}.keys-foot{color:var(--dim);font-size:15px}.band{z-index:2;padding:8vh 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.band-row{will-change:transform;white-space:nowrap;width:max-content;display:flex}.band-row span{letter-spacing:-.05em;padding-right:.3em;font-size:clamp(48px,9vw,140px);font-weight:700;line-height:1.05}.band-row:nth-child(2) span{color:#0000;-webkit-text-stroke:1px #f2efe959}.app{align-items:center;height:100svh;display:flex}.app-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.app-tabs{flex-direction:column;gap:6px;margin:32px 0 0;padding:0;list-style:none;display:flex}.app-item{opacity:.38;padding:14px 0 14px 20px;transition:opacity .5s;position:relative}.app-item:before{content:"";background:var(--faint);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.app-item:after{content:"";background:var(--pad);transform-origin:top;width:2px;box-shadow:0 0 12px var(--pad);border-radius:2px;transition:transform .6s cubic-bezier(.2,.9,.2,1);position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.app-item.on{opacity:1}.app-item.on:after{transform:scaleY(1)}.app-tab{color:var(--pad-hi);font-size:13px;font-weight:560}.app-item h3{letter-spacing:-.03em;margin-top:2px;font-size:clamp(20px,1.8vw,26px);font-weight:620;line-height:1.15}.app-item p{color:var(--dim);max-width:40ch;margin-top:6px;font-size:16px}.app-shot-m{display:none}.app-note{color:#f2efe980;max-width:44ch;margin-top:24px;font-size:14px}.app-stage{perspective:1600px}.app-frame{transform-style:preserve-3d;will-change:transform;background:#0c0d10;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 50px 140px -40px #000000f2,0 0 80px -20px #e8611c59}.app-bar{background:#121318;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:10px 14px;display:flex}.app-bar i{background:#2a2a2e;border-radius:50%;width:10px;height:10px}.app-bar span{color:#f2efe973;font-size:12px;font-family:var(--mono);margin-left:10px}.app-shots{aspect-ratio:16/10;position:relative}.app-shots img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0;transform:scale(1.03)}.app-shots img.on{opacity:1;transform:none}.nav-right{align-items:center;gap:16px;display:flex}.nav-stock{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.live-dot{background:#3ddc84;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 10px #3ddc84}.specs,.edition{align-items:center;min-height:100svh;padding:12vh 0;display:flex;overflow-x:clip}.specs-grid,.edition-grid{grid-template-columns:1fr 1fr;display:grid}.specs-copy,.edition-copy{grid-column:2}.spec-list{border-top:1px solid var(--faint);margin:36px 0 0}.spec-list div{grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid;position:relative}.spec-list i{background:var(--faint);height:1px;position:absolute;bottom:0;left:0;right:0}.spec-list dt{color:#f2efe980;padding-top:2px;font-size:14px}.spec-list dd{margin:0;font-size:16px}.serial{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:40px;font-size:clamp(80px,12vw,180px);font-weight:700;line-height:.9}.serial-pre{color:#f2efe940}.serial-n{background:linear-gradient(180deg, #fff 10%, var(--pad-hi) 120%);color:#0000;-webkit-background-clip:text;background-clip:text}.stock{max-width:460px;margin-top:32px}.stock-head{color:var(--dim);justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.stock-head b{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:28px;font-weight:680}.stock-sold{font-size:14px}.stock-bar{background:#ffffff14;border-radius:6px;height:6px;margin-top:10px;position:relative;overflow:hidden}.stock-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--pad), var(--pad-hi));position:absolute;inset:0;box-shadow:0 0 18px #ff7832b3}.stock-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2.6s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{to{transform:translate(100%)}}.stock-note{color:#f2efe980;margin-top:10px;font-size:14px}.price-row{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:28px;display:flex}.price{letter-spacing:-.04em;font-size:44px;font-weight:680}.price-note{color:var(--dim);max-width:26ch;font-size:15px}.waitlist{min-height:100svh;padding:50vh 0 12vh;position:relative;overflow-x:clip}.waitlist:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#e8611c38,#0000 70%);width:min(900px,120vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.wl-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.wl-left{color:var(--ink);font-variant-numeric:tabular-nums;background:#0000009e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:14px;display:inline-flex}.wl-title{letter-spacing:-.055em;font-size:clamp(44px,7vw,108px)}.wl-lead{color:var(--dim);max-width:44ch;margin-top:20px;font-size:clamp(17px,1.4vw,20px)}.star-border.wl-box{width:min(600px,100%);margin-top:36px;padding:8px;display:block;box-shadow:0 30px 100px -30px #e8611c8c}.wl-form{gap:8px;display:flex}.wl-form input{min-width:0;min-height:56px;color:var(--ink);font:inherit;background:#ffffff0a;border:1px solid #0000;border-radius:15px;flex:1;padding:0 18px;font-size:17px}.wl-form input::placeholder{color:#f2efe959}.wl-form input:focus{background:#ffffff0f;border-color:#ff8a3d99;outline:none}.wl-form .btn{border-radius:15px;min-height:56px;padding:0 26px;font-size:17px}.wl-msg{color:#f2efe980;min-height:1.5em;margin-top:14px;font-size:14px}.wl-msg.bad{color:#ff8f7a}.wl-done{text-align:left;align-items:center;gap:16px;padding:14px 16px;display:flex}.wl-done strong{font-size:18px}.wl-done p{color:var(--dim);word-break:break-word;font-size:15px}.wl-check{background:var(--pad);color:#140700;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.wl-perks{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:36px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.wl-perks b{color:var(--ink);margin-right:4px;font-weight:600}.faq{padding:14vh 0 10vh}.faq-inner{max-width:820px}.faq h2{margin-bottom:36px}.faq details{border-bottom:1px solid var(--faint)}.faq summary{cursor:pointer;letter-spacing:-.015em;padding:22px 40px 22px 0;font-size:clamp(18px,1.6vw,21px);font-weight:560;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--pad-hi);font-size:24px;font-weight:300;transition:transform .3s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--dim);max-width:62ch;padding:0 0 22px}.foot{padding:40px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--faint);color:var(--dim);font-size:14px}.foot-inner{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.foot .logo{color:var(--ink);font-size:18px}.foot nav{gap:24px;margin-left:auto;display:flex}.foot nav a{text-decoration:none}.foot nav a:hover{color:var(--ink)}.foot{background:#000000b8}.credits{color:#f2efe966;width:100%;margin:0;font-size:12px}.credits a{color:inherit}.pill{z-index:20;left:50%;bottom:max(18px, env(safe-area-inset-bottom));opacity:0;cursor:pointer;min-height:52px;color:var(--ink);white-space:nowrap;background:#0e0e10eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-size:15px;font-weight:560;transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .4s;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 20px 60px -20px #000000e6}.pill.show{opacity:1;transform:translate(-50%)}.pill-left{color:var(--dim);font-variant-numeric:tabular-nums}.pill b{background:var(--pad);color:#140700;border-radius:999px;padding:8px 14px;font-weight:650}.pill-dot{background:var(--pad-hi);width:8px;height:8px;box-shadow:0 0 12px var(--pad-hi);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (width<=1023px){.keymap{grid-template-columns:1fr minmax(240px,34vw) 1fr}}@media (width<=767px),(aspect-ratio<=4/5) and (width<=1100px){body{font-size:16px}.hero{padding-bottom:64px}.hero-cta{flex-flow:column;align-items:center;margin-top:20px}.hero-mform{width:min(460px,100%);display:block}.hero-cta .hero-join{display:none}.hero-cta .hero-see{flex:none}.hero-form .btn{padding:0 18px}.demo{align-items:flex-end;padding-bottom:6vh}.demo-grid{grid-template-columns:1fr}.demo-left{gap:22px}.term{font-size:12px}.term-body{min-height:0;padding:14px}.t-opts{display:none}.caps{min-height:104px}.cap h3{font-size:26px}.cap p{font-size:16px}.eyes{padding:11vh 0 4vh}.eye-states{height:3.4em;font-size:21px}.keys{height:auto;min-height:100svh;padding-top:10vh}.keys .wrap{height:auto}.keymap{flex-direction:column;gap:6px;min-height:0;margin-top:38vh;display:flex}.km-item,.km-item:nth-child(-n+3){text-align:left;background:#00000059;align-items:baseline;gap:14px;padding:12px 14px;display:flex}.km-item:nth-child(-n+3) .km-icon{margin-left:0}.km-icon{white-space:nowrap;flex:none;width:64px;margin:0}.specs-grid,.edition-grid{grid-template-columns:1fr}.specs-copy,.edition-copy{grid-column:1}.spec-list div{grid-template-columns:96px 1fr}.waitlist{padding-top:44vh}.wl-form{flex-direction:column}.wl-form .btn{width:100%}.foot nav{width:100%;margin-left:0}.nav-stock{display:none}.app{height:auto;padding:12vh 0}.app-grid{grid-template-columns:1fr}.app-stage,.app-note{display:none}.app-item{opacity:1;margin-top:18px;padding-left:0}.app-item:before,.app-item:after{display:none}.app-shot-m{border:1px solid #ffffff1f;border-radius:12px;width:100%;height:auto;margin-top:14px;display:block;box-shadow:0 30px 80px -30px #000000e6}.edition{padding-top:24vh}.stock-head b{font-size:24px}.pill-left{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}
