body{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.glow{z-index:-1;pointer-events:none;background:radial-gradient(60vmax 42vmax at 50% 32%, color-mix(in srgb, var(--accent-soft) 85%, transparent), transparent 70%), radial-gradient(40vmax 30vmax at 82% 88%, color-mix(in srgb, var(--surface-2) 80%, transparent), transparent 70%);animation:14s ease-in-out infinite alternate breathe;position:fixed;inset:0}.stage{text-align:center;flex:1;align-content:center;justify-items:center;gap:0;width:min(820px,100%);margin:0 auto;padding:clamp(3rem,10vh,7rem) 1.5rem 2rem;display:grid}.stage>*{animation:settle 1.1s var(--ease) both}.stage>:nth-child(2){animation-delay:.12s}.stage>:nth-child(3){animation-delay:.22s}.stage>:nth-child(4){animation-delay:.38s}.stage>:nth-child(5){animation-delay:.48s}.stage>:nth-child(6),.stage>:nth-child(7){animation-delay:.58s}.stage .logo-word{font-size:2rem}.stage .logo-mark{width:2rem;height:2rem}.soon{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:.55rem;margin-top:3.25rem;padding:.35rem .85rem .35rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.soon-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);animation:pulse 2.8s var(--ease) infinite;border-radius:50%}h1{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1.4rem;font-size:clamp(3.1rem,10vw,6.2rem);font-weight:400;line-height:.95}h1 em{color:var(--accent);animation:hushword 9s var(--ease) 1.6s infinite;font-style:italic}.listing{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;max-width:46rem;margin-top:2.1rem;font-size:.78rem;display:flex}.listing span{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);animation:quieten 9s var(--ease) infinite;animation-delay:calc(1.2s + var(--i) * .26s);border-radius:6px;padding:.22rem .55rem;position:relative}.listing span:after{content:"";background:var(--accent);transform-origin:0;height:1px;animation:strike 9s var(--ease) infinite;animation-delay:calc(1.2s + var(--i) * .26s);position:absolute;top:50%;left:.45rem;right:.45rem;transform:scaleX(0)}.promise{max-width:34rem;color:var(--ink-2);margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.waitlist{background:var(--surface);border:1px solid var(--line-strong);width:min(460px,100%);box-shadow:var(--shadow);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), opacity .4s var(--ease), transform .4s var(--ease);border-radius:999px;gap:.4rem;margin-top:2.25rem;padding:.35rem;display:flex}.waitlist:focus-within{border-color:var(--focus);box-shadow:var(--shadow), 0 0 0 4px color-mix(in srgb, var(--focus) 16%, transparent)}.waitlist input{background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:0 .95rem;font-size:1rem}.waitlist input:focus{outline:none}.waitlist input::placeholder{color:var(--faint)}.waitlist .btn{flex:none}.waitlist.is-done{opacity:0;pointer-events:none;border:0;height:0;margin-top:1rem;padding:0;overflow:hidden;transform:translateY(-4px)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=480px){.waitlist{border-radius:22px;flex-direction:column;padding:.5rem}.waitlist .btn{width:100%}}.fine{color:var(--muted);min-height:1.3em;margin-top:.9rem;font-size:.82rem}.fine.is-bad{color:var(--bad-ink)}.fine.is-ok{color:var(--ok)}.stage>.flash{animation:none;display:none}.flash:target{color:var(--ok);display:block}.flash-bad:target{color:var(--bad-ink)}#joined:target~.bars,#waitlist-error:target~.bars{margin-top:1.5rem}.bars{align-items:center;gap:5px;height:40px;margin-top:3rem;display:flex}.bars i{background:var(--accent);opacity:.5;width:2px;height:var(--h,6px);transform-origin:50%;animation:hum 4.8s var(--ease) infinite alternate;animation-delay:calc(var(--d) * 90ms);border-radius:2px}.foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:1.75rem 1.5rem 2.25rem;display:flex}.foot .copy{color:var(--faint);font-size:.75rem}@keyframes settle{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes quieten{0%,12%{opacity:1;filter:blur();color:var(--ink-2)}28%,78%{opacity:.32;filter:blur(2.5px);color:var(--muted)}94%,to{opacity:1;filter:blur();color:var(--ink-2)}}@keyframes strike{0%,16%{opacity:1;transform:scaleX(0)}30%,76%{opacity:.8;transform:scaleX(1)}90%,to{opacity:0;transform:scaleX(1)}}@keyframes hushword{0%,20%,to{opacity:1}45%,70%{opacity:.55}}@keyframes hum{0%{transform:scaleY(1)}to{opacity:.3;transform:scaleY(.14)}}@media (prefers-reduced-motion:reduce){.glow,.stage>*,.soon-dot,h1 em,.listing span,.listing span:after,.bars i{animation:none!important}.listing span{opacity:.45;color:var(--muted)}.listing span:after{opacity:.7;transform:scaleX(1)}.bars i{opacity:.3;transform:scaleY(.14)}}
