*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #fafaf9;--color-text: #0a0a0a;--color-muted: #525252;--color-border: #d4d4d4;--color-accent: #737373;--font-logo: "Syncopate", system-ui, sans-serif;--font-sans: "Instrument Sans", system-ui, sans-serif;--space-page: clamp(.75rem, 2vh, 1.75rem);--space-vh-xs: clamp(.2rem, .5vh, .5rem);--space-vh-sm: clamp(.35rem, 1vh, .75rem);--space-vh-md: clamp(.75rem, 2.5vh, 1.75rem);--space-vh-lg: clamp(1rem, 4vh, 3.25rem);--space-vh-xl: clamp(1.25rem, 6vh, 5rem);--max-width: 36rem;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.34, 1.15, .64, 1);--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .7s;--ticker-logo-w: clamp(3.5rem, 9vh, 6.5rem);--ticker-logo-h: clamp(.85rem, 2.1vh, 1.125rem);--ticker-logo-cell-h: clamp(1rem, 2.35vh, 1.25rem);--ticker-gap: clamp(1.25rem, 3vh, 2.5rem);--ticker-track-py: clamp(.15rem, .4vh, .35rem);--ticker-slot-top-mb: clamp(3rem, 8vh, 4.75rem);--ticker-slot-bottom-mt: clamp(2rem, 6vh, 3.75rem);--ticker-slot-bottom-mb: clamp(1.25rem, 3.5vh, 2.5rem)}html,body{margin:0;height:100%;overflow:hidden}body{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}#root{height:100%;position:relative;overflow:hidden}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora__zone{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--aurora-o-min);animation:aurora-breathe var(--aurora-dur, 14s) ease-in-out infinite alternate;animation-delay:var(--aurora-delay, 0s)}.aurora__zone--reverse{animation-direction:alternate-reverse}@keyframes aurora-breathe{0%{opacity:var(--aurora-o-min)}to{opacity:var(--aurora-o-max)}}@media(prefers-reduced-motion:reduce){.aurora__zone{animation:none;opacity:calc((var(--aurora-o-min) + var(--aurora-o-max)) / 2)}.logo-ticker__inner{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes subtle-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes pulse-subtle{0%,to{opacity:.5}50%{opacity:.72}}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.logo-ticker-slot{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);align-self:stretch;flex-shrink:0}.logo-ticker-slot--top{margin-bottom:var(--ticker-slot-top-mb);animation:fade-in var(--duration-slow) var(--ease-out) both}.logo-ticker-slot--bottom{margin-top:var(--ticker-slot-bottom-mt);margin-bottom:var(--ticker-slot-bottom-mb);animation:fade-in var(--duration-slow) var(--ease-out) .18s both}.logo-ticker{width:100%;overflow:hidden}.logo-ticker__inner{display:flex;width:max-content;will-change:transform;animation:ticker-scroll 240s linear infinite}.logo-ticker--reverse .logo-ticker__inner{animation-direction:reverse;animation-duration:272s}.logo-ticker__track{display:flex;align-items:center;flex-shrink:0;width:max-content;--logo-gap: var(--ticker-gap);gap:var(--logo-gap);padding:var(--ticker-track-py) 0}.logo-ticker__logo-cell{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--ticker-logo-w) * var(--logo-scale, 1));height:calc(var(--ticker-logo-cell-h) * var(--logo-scale, 1));margin-inline:var(--logo-extra-gap, 0)}.logo-ticker__logo{display:block;flex-shrink:0;width:calc(var(--ticker-logo-w) * var(--logo-scale, 1));height:calc(var(--ticker-logo-h) * var(--logo-scale, 1));object-fit:contain;object-position:center;opacity:.3;filter:grayscale(1) brightness(0);transition:opacity var(--duration-normal) var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(hover:hover)and (pointer:fine){.logo-ticker__logo{opacity:.16}.logo-ticker:hover .logo-ticker__logo{opacity:.3}}.page{position:relative;z-index:1;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-page);text-align:center}.hero-stack{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.hero{flex:0 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:var(--max-width);padding-top:0}.hero-brand{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;animation:rise-in var(--duration-slow) var(--ease-out) both}.logo{margin:0 0 var(--space-vh-sm);font-family:var(--font-logo);font-weight:400;font-size:clamp(2.25rem,min(6vh,7.5vw),3.75rem);letter-spacing:.04em;line-height:1;color:var(--color-text);user-select:none;-webkit-user-select:none;transition:letter-spacing var(--duration-slow) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.hero-brand:hover .logo{letter-spacing:.05em}.subtitle{margin:0;width:100%;font-family:var(--font-sans);font-size:clamp(.9375rem,min(2.25vh,2.75vw),1.125rem);font-weight:400;letter-spacing:.01em;color:var(--color-muted);line-height:1.55;white-space:pre-line;transition:color var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.hero-brand:hover .subtitle{color:var(--color-text);opacity:.88}.main{width:100%;max-width:var(--max-width);flex-shrink:0;margin-top:var(--main-mt, clamp(2.5rem, 6vh, 4.5rem));padding-bottom:0;animation:rise-in var(--duration-slow) var(--ease-out) .12s both}.waitlist{width:100%;text-align:left;position:relative;min-height:7.5rem}.waitlist--panel{overflow:hidden}.waitlist--confirmed{text-align:center}.waitlist__panel{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),filter var(--duration-normal) var(--ease-out)}.waitlist__panel--form{opacity:1;transform:scale(1);filter:blur(0)}.waitlist--exiting .waitlist__panel--form,.waitlist--confirmed .waitlist__panel--form{opacity:0;transform:scale(.98);filter:blur(2px);pointer-events:none}.waitlist--confirmed .waitlist__panel--form{position:absolute;visibility:hidden}.waitlist__panel--success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;border-top:1px solid transparent;border-bottom:1px solid transparent;opacity:0;transform:translateY(8px) scale(.99);filter:blur(2px);pointer-events:none}.waitlist__panel--success.waitlist__panel--visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto;border-top-color:var(--color-border);border-bottom-color:var(--color-border);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out)}.waitlist--confirmed .waitlist__eyebrow{animation:fade-in var(--duration-slow) var(--ease-out) .1s both}.waitlist--confirmed .waitlist__message{animation:rise-in var(--duration-slow) var(--ease-out) .2s both}.waitlist__row{display:flex;flex-direction:column;gap:.75rem}.waitlist__row .waitlist__button{width:100%}@media(min-width:640px){.waitlist__row{flex-direction:row;align-items:stretch}.waitlist__row .waitlist__button{width:auto}}.waitlist__input{flex:1;min-width:0;padding:.875rem 1rem;font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:0;outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.waitlist__input::placeholder{color:var(--color-accent);transition:opacity var(--duration-fast) var(--ease-out)}.waitlist__input:hover:not(:disabled):not(:focus-visible){border-color:#b5b5b5;box-shadow:0 2px 10px #0000000a}.waitlist__input:focus-visible{border-color:var(--color-text);box-shadow:0 0 0 3px #0a0a0a12}.waitlist__input:focus-visible::placeholder{opacity:.5}.waitlist__input:active:not(:disabled){transform:scale(.995);transition-duration:.1s}.waitlist__input:disabled{opacity:.6;cursor:not-allowed}.waitlist__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-family:var(--font-logo);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--color-text);border:1px solid var(--color-text);border-radius:0;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.waitlist__button-icon{width:.875rem;height:.875rem;flex-shrink:0;transition:transform var(--duration-normal) var(--ease-spring)}.waitlist__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #00000024}.waitlist__button:hover:not(:disabled) .waitlist__button-icon{transform:translate(3px)}.waitlist__button:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 6px #0000001a;transition-duration:.1s}.waitlist__button:focus-visible{outline:2px solid rgba(10,10,10,.35);outline-offset:3px}.waitlist__button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.waitlist__button--loading{animation:pulse-subtle 1.4s var(--ease-out) infinite}.waitlist__fine{margin:var(--space-vh-sm) 0 0;font-size:.75rem;color:var(--color-accent);text-align:center;letter-spacing:.03em;transition:opacity var(--duration-normal) var(--ease-out)}.waitlist:hover .waitlist__fine{opacity:.75}.waitlist__error{margin:.75rem 0 0;font-size:.8125rem;color:#991b1b;text-align:center;animation:fade-in var(--duration-normal) var(--ease-out) both,subtle-shake .45s var(--ease-out)}.waitlist--success,.waitlist__panel--success.waitlist__panel--visible{text-align:center;padding:2rem 0}.waitlist__eyebrow{margin:0 0 .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.waitlist__message{margin:0;font-size:1rem;font-weight:400;color:var(--color-text);line-height:1.6}.waitlist__message strong{font-weight:500}.footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-vh-xs);flex-shrink:0;margin-top:clamp(.5rem,1.5vh,1rem);padding-bottom:var(--space-vh-sm);color:var(--color-accent);animation:rise-in var(--duration-slow) var(--ease-out) .24s both}.footer__location{margin:0;font-size:.8125rem;font-weight:400;letter-spacing:.08em;color:var(--color-muted);transition:color var(--duration-normal) var(--ease-out),letter-spacing var(--duration-slow) var(--ease-out)}.footer:hover .footer__location{color:var(--color-text);letter-spacing:.09em}.footer__line{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;margin:0;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;transition:opacity var(--duration-normal) var(--ease-out)}.footer:hover .footer__line{opacity:.7}@media(max-height:720px){:root{--space-page: clamp(.5rem, 1.5vh, 1rem);--space-vh-xs: clamp(.15rem, .4vh, .35rem);--space-vh-sm: clamp(.25rem, .75vh, .5rem);--space-vh-md: clamp(.5rem, 1.5vh, 1rem);--space-vh-lg: clamp(.65rem, 2.5vh, 1.5rem);--ticker-gap: clamp(.65rem, 1.5vh, 1.25rem);--ticker-track-py: clamp(.05rem, .15vh, .2rem);--ticker-slot-top-mb: clamp(2rem, 5.25vh, 3.5rem);--ticker-slot-bottom-mt: clamp(1.4rem, 4vh, 2.75rem);--ticker-slot-bottom-mb: clamp(.5rem, 1.25vh, 1rem);--main-mt: clamp(1.25rem, 3vh, 2.25rem)}.logo{font-size:clamp(2rem,min(5.5vh,9vw),3.25rem)}.subtitle{font-size:clamp(.875rem,min(2vh,3vw),1rem);line-height:1.45}.waitlist__input,.waitlist__button{padding-top:.7rem;padding-bottom:.7rem}}@media(max-width:640px){:root{--ticker-gap: clamp(.75rem, 1.75vh, 1.5rem);--ticker-track-py: clamp(.05rem, .2vh, .2rem);--ticker-slot-top-mb: clamp(2rem, 5.5vh, 3.5rem);--ticker-slot-bottom-mt: clamp(1.4rem, 4.1vh, 2.75rem);--ticker-slot-bottom-mb: clamp(.6rem, 1.5vh, 1.15rem)}.logo{font-size:clamp(1.875rem,min(5.5vh,8.5vw),2.75rem)}.subtitle{font-size:clamp(.8125rem,min(1.85vh,2.7vw),.9375rem)}}@media(max-height:720px)and (max-width:640px){:root{--main-mt: clamp(.85rem, 2.25vh, 1.5rem);--ticker-gap: clamp(.5rem, 1.25vh, 1rem);--ticker-track-py: clamp(0, .1vh, .15rem);--ticker-slot-top-mb: clamp(1.85rem, 5vh, 3.15rem);--ticker-slot-bottom-mt: clamp(1.25rem, 3.75vh, 2.5rem);--ticker-slot-bottom-mb: clamp(.4rem, 1vh, .85rem)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.ad-export,html.ad-export body,html.ad-export #root{overflow:visible;height:auto}.ad-mode .aurora{position:absolute}.ad-mode *,.ad-mode *:before,.ad-mode *:after{animation:none!important;transition:none!important}.ad-mode .aurora__zone{opacity:calc((var(--aurora-o-min) + var(--aurora-o-max)) / 2)}.ad-mode__stage{position:relative;width:1200px;overflow:hidden;transform-origin:top left;background:var(--color-bg);--ticker-logo-w: calc(var(--ad-ref-h, 630px) * .108);--ticker-logo-h: calc(var(--ad-ref-h, 630px) * .025);--ticker-logo-cell-h: calc(var(--ad-ref-h, 630px) * .03);--ticker-gap: calc(var(--ad-ref-h, 630px) * .042);--ticker-track-py: calc(var(--ad-ref-h, 630px) * .0085);--ticker-slot-top-mb: 0;--ticker-slot-bottom-mt: 0;--ticker-slot-bottom-mb: 0}.ad-mode__content{position:relative;z-index:1;width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ad-ref-h, 630px) * .046 * var(--ad-row-gap-scale, 1));padding:calc(var(--ad-ref-h, 630px) * .05) calc(var(--ad-ref-h, 630px) * .04);text-align:center;box-sizing:border-box}.ad-mode__ticker-group{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;flex:0 0 auto;gap:calc(var(--ad-ref-h, 630px) * .022 * var(--ad-row-gap-scale, 1))}.ad-mode__ticker-slot{width:100%;max-width:100%;min-width:0;flex:0 0 auto;margin:0;display:flex;align-items:center;min-height:calc(var(--ticker-logo-cell-h) * var(--ad-ticker-row-min-scale, 8) + var(--ticker-track-py) * 2);overflow-x:clip;overflow-y:visible}.ad-mode__hero{width:100%;max-width:none;min-width:0;flex:0 0 auto;padding-inline:0;opacity:1}.ad-mode__hero .logo{margin:0 0 calc(var(--ad-ref-h, 630px) * .014);font-size:var(--ad-logo-size, calc(var(--ad-ref-h, 630px) * .135));letter-spacing:.035em;line-height:1;white-space:nowrap}.ad-mode__hero .subtitle{margin:0 auto;max-width:calc(var(--ad-ref-w, 1200px) * .9);font-size:var(--ad-subtitle-size, calc(var(--ad-ref-h, 630px) * .052));line-height:1.35;letter-spacing:.01em;white-space:pre-line}.ad-mode .logo-ticker{width:100%;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.ad-mode .logo-ticker__track{min-height:calc(var(--ticker-logo-cell-h) * var(--ad-ticker-row-min-scale, 8) + var(--ticker-track-py) * 2);align-items:center}.ad-mode .logo-ticker__inner{animation:none}.ad-mode .logo-ticker__logo{opacity:.3}
