:root{--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--void:#0a0908;--void-deep:#060505;--ink:#f7f4f0;--ink-2:#f7f4f0b8;--ink-3:#f7f4f08c;--ink-4:#f7f4f03d;--line:#f7f4f01f;--line-2:#f7f4f033;--glass:#f7f4f00d;--glass-line:#f7f4f029;--accent:#f26722;--accent-hi:#ff8047;--accent-lo:#c14a17;--accent-veil:#f2672229;--danger:#ff9d8b;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(1.25rem, 4vw, 3rem)}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geistmono-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%}body{background:var(--void);min-height:100svh;color:var(--ink);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;font-size:1rem;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit;background:0 0;border:none;border-radius:0}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--void)}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.backdrop{z-index:0;pointer-events:none;background:var(--void);position:fixed;inset:0;overflow:hidden}.plume{filter:saturate(.35)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.14)}.backdrop__glow{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.backdrop__glow--a{width:92vmax;height:92vmax;animation:breathe-a 24s var(--ease-io) infinite alternate;background:radial-gradient(circle,#f2652c33,#0000 62%);top:-14vh;left:50%;transform:translate(-50%)}.backdrop__glow--b{width:62vmax;height:62vmax;animation:breathe-b 30s var(--ease-io) infinite alternate;background:radial-gradient(circle,#c14a1733,#0000 60%);bottom:-34vh;right:-14vw}@keyframes breathe-a{0%{transform:translate(-50%)scale(1)}to{transform:translate(-54%)scale(1.12)}}@keyframes breathe-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-6vw,-5vh)scale(.94)}}.backdrop__scrim{background:radial-gradient(58% 46% at 50% 44%,#0a0908b3,#0000 78%),radial-gradient(126% 92% at 50% 46%,#0000 42%,#060505b8 100%);position:absolute;inset:0}.backdrop__grain{z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.page{z-index:2;min-height:100svh;padding:clamp(1.1rem, 2.6vw, 2rem) var(--gutter);flex-direction:column;display:flex;position:relative}.bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lockup{align-items:center;gap:.55rem;display:flex}.lockup__mark{width:1.25rem;height:1.25rem;color:var(--accent);transition:transform .7s var(--ease);flex:none}.lockup:hover .lockup__mark{transform:rotate(-8deg)}.lockup__name{font-family:var(--font-display);letter-spacing:.2em;text-indent:.2em;color:var(--ink);font-size:.875rem;font-weight:800;font-stretch:112%}.tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.tag__dot{background:var(--accent);width:5px;height:5px;animation:pulse 3.6s var(--ease-io) infinite;border-radius:50%}@keyframes pulse{0%,70%,to{box-shadow:0 0 #f2652c8c}35%{box-shadow:0 0 0 5px #f2652c00}}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(1.5rem,4vh,3rem);display:flex}.hero__content{flex-direction:column;align-items:center;width:min(100%,60rem);display:flex}.badge{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:clamp(1.5rem,3.4vh,2.4rem);padding:.5rem 1.1rem;font-size:.6875rem;display:inline-flex}.badge:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #f2652ccc}.headline{max-width:16ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;text-shadow:0 2px 44px #06050580;font-size:clamp(2.35rem,6.6vw,5rem);font-weight:880;font-stretch:118%;line-height:1.04}.headline__line{display:block}@media (width>=480px){.headline__line{white-space:nowrap}}.headline__accent{font-family:var(--font-accent);letter-spacing:-.01em;color:var(--accent-hi);padding-right:.04em;font-style:italic;font-weight:400;font-stretch:100%;position:relative}.headline__stroke{width:102%;height:.2em;color:var(--accent);opacity:.55;transform-origin:6%;transition:transform .85s var(--ease) .9s;position:absolute;bottom:.02em;left:-1%;overflow:visible;transform:scaleX(0)}.is-ready .headline__stroke{transform:scaleX(1)}.headline__stop{font-weight:500;font-stretch:100%}.lede{max-width:48ch;font-family:var(--font-mono);color:var(--ink-2);text-shadow:0 1px 26px #0605058c;margin-top:clamp(1.4rem,3vh,2rem);font-size:clamp(.875rem,1.15vw,1rem);font-weight:400;line-height:1.75}.lede p{text-wrap:balance}.lede p+p{color:var(--ink-3);margin-top:.7em}.join{width:min(100%,30rem);margin-top:clamp(1.75rem,4vh,2.75rem)}.waitlist{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(16px);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;gap:.6rem;padding:.4rem;display:flex}.waitlist:focus-within{box-shadow:0 0 0 4px var(--accent-veil);border-color:#f2652c99}.waitlist__input{min-width:0;height:3rem;font-family:var(--font-mono);color:var(--ink);flex:auto;padding:0 0 0 1.15rem;font-size:.9375rem}.waitlist__input::placeholder{color:var(--ink-3)}.waitlist__input:focus,.waitlist__input:focus-visible{outline:none}.waitlist__submit{height:3rem;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;color:#180800;background:linear-gradient(135deg, var(--accent-hi), var(--accent) 55%, var(--accent-lo));transition:filter .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:700;font-stretch:105%;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #f2652cd9}.waitlist__submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 36px -12px #f2652c}.waitlist__submit:active:not(:disabled){filter:brightness(.97)}.waitlist__submit:disabled{cursor:progress;opacity:.72}.waitlist__submit svg{width:1rem;height:1rem;transition:transform .4s var(--ease)}.waitlist__submit:hover:not(:disabled) svg{transform:translate(2px,-2px)}.waitlist__submit:after{content:"";pointer-events:none;transition:transform .75s var(--ease);background:linear-gradient(100deg,#0000 38%,#ffffff52 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.waitlist__submit:hover:not(:disabled):after{transform:translate(120%)}.honey{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.join__note{min-height:1.4em;font-family:var(--font-mono);color:var(--ink-3);transition:color .35s var(--ease);margin-top:.9rem;font-size:.75rem;line-height:1.6}.join__note[data-tone=busy]{color:var(--ink-3)}.join__note[data-tone=good]{color:var(--accent-hi)}.join__note[data-tone=bad]{color:var(--danger)}.confirm{background:var(--accent-veil);-webkit-backdrop-filter:blur(16px);font-family:var(--font-mono);color:var(--ink);border:1px solid #f2652c57;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.25rem;font-size:.875rem;display:flex}.confirm__tick{background:var(--accent);color:#180800;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.confirm__tick svg{width:.7rem;height:.7rem}.confirm__undo{color:var(--ink-3);text-underline-offset:3px;transition:color .3s var(--ease);flex:none;margin-left:.35rem;font-size:.75rem;text-decoration:underline}.confirm__undo:hover{color:var(--ink)}.foot{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:1rem;font-size:.6875rem;display:flex}[data-reveal]{opacity:0;filter:blur(10px);transition:opacity 1.15s var(--ease), transform 1.15s var(--ease), filter 1.15s var(--ease);transition-delay:calc(var(--i,0) * 95ms);transform:translateY(18px)}.is-ready [data-reveal]{opacity:1;filter:blur();transform:none}@media (width<=640px){.waitlist{border-radius:1.35rem;flex-direction:column;gap:.6rem;padding:.6rem}.waitlist__input{height:2.75rem;padding-left:.85rem}.waitlist__submit{width:100%}.confirm{border-radius:1.1rem;flex-wrap:wrap}}@media (height<=600px){.badge{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.headline__stroke{transform:scaleX(1)}.waitlist__submit:after{display:none}}@media (prefers-contrast:more){:root{--ink-2:#f7f4f0db;--ink-3:#f7f4f0ad;--ink-4:#f7f4f080;--glass:#141210b8;--glass-line:#f7f4f066}.backdrop__scrim{background:radial-gradient(60% 50% at 50% 44%,#0a0908eb,#0000 82%),radial-gradient(126% 92% at 50% 46%,#0000 40%,#060505e6 100%)}}
