@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFkqg.ttf)format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/0QI6MX1D_JOuGQbT0gvTJPa787weuyJG.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-Zsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-Zsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/gNMZW3F-SZuj7zOT0IfSjTS16cPhEhiZsg.ttf)format("truetype")}:root{--bg:#000;--fg:#f5f5f7;--mute:#86868b;--soft:#a1a1a6;--serif:"Lora",Georgia,"Times New Roman",serif;--text:"Onest",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--mark:min(clamp(620px,128vmin,1500px),150svh);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font:17px/1.47 var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow:hidden}.stage{grid-template-rows:auto 1fr;height:100svh;min-height:0;padding-inline:20px;display:grid;position:relative;overflow:clip}.brand{padding-top:calc(clamp(32px,4svh,48px) + env(safe-area-inset-top,0px));font:600 25px/1 var(--text);letter-spacing:-.02em;color:var(--fg);opacity:0;animation:in .9s var(--ease) .1s forwards;justify-content:center;align-items:center;gap:10px;display:flex}.brand svg{flex:none;width:25px;height:25px}.copy{text-align:center;z-index:2;align-self:start;padding-top:clamp(32px,8svh,96px);position:relative}h1{font:400 clamp(32px,min(7.6vw,11.2svh),112px)/1.04 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0}h1 span{opacity:0;animation:rise 1.2s var(--ease) forwards;display:block;transform:translateY(.28em)}h1 .l1{animation-delay:.35s}h1 .l2{color:var(--soft);font-style:italic;animation-delay:.6s}.sign{font:400 clamp(16px,1.4vw,19px)/1.35 var(--text);letter-spacing:-.005em;color:var(--mute);opacity:0;animation:in 1.1s var(--ease) 1.25s forwards;margin:clamp(16px,3svh,32px) 0 0}.sign b{color:var(--fg);font-weight:600}.mark{left:50%;bottom:calc(var(--mark) * -.09 - 24px);width:var(--mark);aspect-ratio:1800/1008;z-index:1;pointer-events:none;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 66%,#0000 86%);mask-image:linear-gradient(#000 66%,#0000 86%)}.glow{z-index:0;pointer-events:none;filter:blur(30px);opacity:0;width:120vmin;height:60vmin;animation:in 3s var(--ease) .6s forwards;background:radial-gradient(closest-side,#5a8cff33,#3d5bff12 55%,#0000);position:absolute;bottom:-30vmin;left:50%;transform:translate(-50%)}.grain{z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes in{to{opacity:1}}@keyframes rise{to{opacity:1;transform:none}}@keyframes dawn{0%{opacity:0;transform:translateY(12%)scale(.96)}to{opacity:.92;transform:none}}@keyframes breathe{0%,to{opacity:.92}50%{opacity:.78}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}@media (width<=600px){:root{--mark:min(clamp(620px,205vw,960px),120svh)}.brand{font-size:22px}.brand svg{width:23px;height:23px}.copy{padding-top:clamp(64px,16svh,140px)}}@media (height<=620px) and (width>=601px){.copy{padding-top:28px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}.brand,.sign,.glow,h1 span{opacity:1;transform:none}}body{overflow:hidden}.brand{z-index:2;text-decoration:none;position:relative}.brand img{filter:brightness(0)invert();width:18px;height:18px}@keyframes markDawn{0%{opacity:0;transform:translate(-50%)translateY(12%)scale(.96)}to{opacity:1;transform:translate(-50%)}}.mark{animation:markDawn 2.4s var(--ease) .2s both}.mark .mark-layer{opacity:0;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.mark .mark-layer.active{opacity:.92}.waitlist{width:min(100%,440px);font-family:var(--text);margin:clamp(16px,2.6svh,24px) auto 0}.form-row{background:#0b0b0de8;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:6px;padding:5px 5px 5px 17px;transition:border-color .2s;display:flex}.form-row:focus-within{border-color:#ffffff80}.form-row input{width:0;min-width:0;color:var(--fg);font:400 13px/1.4 var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.form-row input::placeholder{color:#86868b}.form-row button{color:#121212;font:500 12px/1.4 var(--text);white-space:nowrap;cursor:pointer;background:#f5f5f7;border:0;border-radius:4px;align-items:center;gap:20px;padding:12px 14px;display:flex}.form-row button:hover{background:#fff}.form-row button:disabled{opacity:.6;cursor:wait}.form-status{font:400 12px/1.5 var(--text);color:#bfc0c5;max-width:410px;margin:10px auto 0}.form-status:empty{display:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #b7c8ed}.form-row:has(input:focus-visible){outline-offset:4px;outline:2px solid #b7c8ed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){h1{font-size:clamp(30px,min(10.77vw,7.2svh),42px)}.waitlist{max-width:400px;margin-top:clamp(16px,2.6svh,24px)}.form-row{padding-left:12px}.form-row input{font-size:16px}.form-row button{gap:10px;padding:12px 10px;font-size:11px}}@media (height<=500px){.brand{padding-top:calc(16px + env(safe-area-inset-top,0px));font-size:22px}.brand svg{width:22px;height:22px}.copy{padding-top:clamp(10px,4svh,20px)}h1{font-size:clamp(26px,min(7.6vw,10.8svh),54px)}.sign{margin-top:12px;font-size:14px}.waitlist{margin-top:12px}.form-row{padding-block:3px}.form-row button{padding-block:9px}}@media (prefers-reduced-motion:reduce){.mark{animation:none;transform:translate(-50%)}.mark .mark-layer{transition:none}.mark .mark-layer.active{opacity:.92}}.form-row{border-radius:999px;padding-left:19px;transition:border-color .22s,box-shadow .22s}.form-row .submit-button{border-radius:999px;gap:0;transition:scale .16s,background .16s;display:grid;overflow:hidden}.submit-button:active:not(:disabled){scale:.96}.button-face{opacity:0;grid-area:1/1;justify-content:center;align-items:center;gap:16px;transition:opacity .22s,translate .42s cubic-bezier(.22,1,.36,1);display:inline-flex;translate:0 10px}.button-face svg{flex:none}.button-idle{opacity:1;translate:0}.waitlist[data-state=pending] .button-idle,.waitlist[data-state=done] .button-idle{opacity:0;translate:0 -10px}.waitlist[data-state=pending] .button-pending,.waitlist[data-state=done] .button-done{opacity:1;translate:0}.waitlist[data-state=pending] .submit-button{opacity:1;cursor:wait}.waitlist[data-feedback=invalid] .form-row,.waitlist[data-feedback=error] .form-row{border-color:#e9676d;box-shadow:inset 0 0 0 .5px #e9676d}.form-row[data-shake]{animation:.38s cubic-bezier(.36,.07,.19,.97) fer-shake}.form-feedback{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.waitlist[data-feedback]:not([data-feedback=""]) .form-feedback{grid-template-rows:1fr}.form-feedback-clip{min-height:0;overflow:hidden}.form-feedback .form-status{text-align:left;opacity:0;max-width:none;margin:0;padding:10px 19px 0;transition:opacity .22s,translate .42s cubic-bezier(.22,1,.36,1);translate:0 -4px}.waitlist[data-feedback]:not([data-feedback=""]) .form-status{opacity:1;translate:0}.waitlist[data-feedback=invalid] .form-status,.waitlist[data-feedback=error] .form-status{color:#f0868b}.waitlist[data-feedback=success] .form-status{color:#cbd6c4}.waitlist[data-feedback=invalid] .form-row:has(input:focus-visible){outline:none}.submit-spinner{animation:.9s linear infinite paused submit-spin}.waitlist[data-state=pending] .submit-spinner{animation-play-state:running}@keyframes submit-spin{to{rotate:360deg}}@keyframes fer-shake{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:1.5px}}@media (width<=600px){.form-row{padding-left:17px}.button-face{gap:10px}.form-feedback .form-status{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.form-row[data-shake],.submit-spinner{animation:none}.form-feedback,.form-status,.button-face,.submit-button{transition:none}}.form-row{--field-bg:#0b0b0d;background:var(--field-bg)}.form-row input{appearance:none;caret-color:var(--fg);border-radius:999px}.form-row input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:999px}.form-row input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:999px}.form-row input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:999px}.form-row input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:999px}.form-row input:autofill{box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--fg)}.form-row input::selection{color:var(--fg);background:#ffffff24}.form-row .submit-button{font-size:14px}@media (width<=600px){.form-row .submit-button{font-size:13px}}.form-row{transition:border-color .22s ease,box-shadow .22s ease,padding .56s var(--ease),gap .56s var(--ease)}.form-row input{transition:flex-grow .56s var(--ease),opacity .2s ease}.form-row .submit-button{transition:flex-grow .56s var(--ease),scale .16s ease,background .16s ease;flex:none}.waitlist[data-state=done] .form-row{gap:0;padding-left:5px}.waitlist[data-state=done] .form-row input{opacity:0;pointer-events:none;flex-grow:0}.waitlist[data-state=done] .submit-button{cursor:default;flex-grow:1}.waitlist[data-state=done] .submit-button:hover{background:#f5f5f7}.waitlist[data-state=done] .submit-button:active{scale:1}@media (prefers-reduced-motion:reduce){.form-row,.form-row input,.form-row .submit-button{transition:none}}
