:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f7f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#000;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.landing{place-items:center;min-height:calc(100svh - 3.5rem);padding:clamp(2rem,12svh,7rem) clamp(1.25rem,4vw,4rem) 2.5rem;display:grid}.hero{text-align:center;width:min(100%,80rem)}.brand{aspect-ratio:2172/440;isolation:isolate;width:100%;position:relative;overflow:hidden}.brand__logo,.brand__intro,.brand__poster{object-fit:contain;width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand__logo{opacity:1}.brand__poster{display:none}.brand__intro{pointer-events:none;opacity:0;background:#000}html.intro-pending .brand__intro,.brand[data-state=waiting] .brand__intro,.brand[data-state=playing] .brand__intro{opacity:1}.brand[data-state=static] .brand__intro{transition:opacity .12s linear}.slogan{letter-spacing:.045em;text-wrap:balance;margin:clamp(1rem,1.7vw,1.5rem) 0 0;font-size:clamp(1.2rem,2.55vw,2.625rem);font-weight:400;line-height:1.4}.slogan span{display:inline-block}.coming-soon{letter-spacing:.56em;margin:clamp(2rem,3vw,2.75rem) 0 0;padding-left:.56em;font-size:clamp(.875rem,1.25vw,1.25rem);font-weight:500;line-height:1.4}.waitlist{width:min(100%,53rem);margin:clamp(1.75rem,2.7vw,2.625rem) auto 0;position:relative}.waitlist__controls{min-height:clamp(3.5rem,5vw,5rem);display:flex}.waitlist input[type=email]{color:#f7f7f8;letter-spacing:.025em;background:#07090c;border:1px solid #455164;border-right:0;border-radius:.75rem 0 0 .75rem;flex:1;min-width:0;padding:1rem clamp(1rem,1.7vw,1.75rem);font-size:clamp(1rem,1.4vw,1.4375rem);transition:border-color .15s,background-color .15s}.waitlist input[type=email]::placeholder{color:#92969f;opacity:1}.waitlist input[type=email]:hover{border-color:#6a7890}.waitlist input[type=email][aria-invalid=true]{border-color:#f59d9d}.waitlist button{color:#fff;letter-spacing:.075em;white-space:nowrap;cursor:pointer;background:#0067ed;border:1px solid #087dff;border-radius:0 .75rem .75rem 0;flex:0 0 33.333%;padding:1rem 1.25rem;font-size:clamp(.8rem,1.15vw,1.1875rem);font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s}.waitlist button:hover:not(:disabled){background:#075cce;border-color:#3d95ff}.waitlist button:active:not(:disabled){background:#0955b9}.waitlist button:disabled{cursor:wait;opacity:.7}.waitlist input:focus-visible,.waitlist button:focus-visible{z-index:1;outline-offset:4px;outline:2px solid #72b9ff;position:relative}.waitlist input[type=email]:focus{background:#0b0e13}.waitlist__consent{color:#b6bbc5;text-align:left;align-items:flex-start;gap:.75rem;margin-top:1.25rem;font-size:1rem;line-height:1.6;display:flex}.waitlist__consent input{accent-color:#0067ed;cursor:pointer;flex:none;width:1.25rem;height:1.25rem;margin:.25rem 0 0}.waitlist__consent input[aria-invalid=true]{outline-offset:3px;outline:1px solid #f59d9d}.waitlist__consent label{cursor:pointer}.waitlist__consent a,.site-footer a{color:#b9cce2;text-underline-offset:.2em;text-decoration:underline}.waitlist__consent a:hover,.site-footer a:hover{color:#fff}.waitlist__consent a:focus-visible,.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #72b9ff}.site-footer{text-align:center;min-height:3.5rem;padding:1rem 1.25rem;font-size:calc(clamp(1rem,1.3vw,1.3125rem)/1.25 - .125rem);line-height:1.5}.waitlist__hint{color:#aaaab0;letter-spacing:.1em;margin:clamp(1.25rem,1.7vw,1.625rem) 0 0;line-height:1.5}.waitlist__hint,.waitlist__message[data-kind=info]{font-size:clamp(1rem,1.3vw,1.3125rem)}.waitlist__message{color:#b9cce2;text-wrap:balance;margin:1rem 0 0;font-size:.875rem;line-height:1.6}.waitlist__message:empty{display:none}.waitlist__message[data-kind=error]{color:#f5aaaa}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=601px){.hero{transform:scale(.8)}}@media (width<=600px){.site-footer{font-size:.875rem}.landing{padding-block:3rem}.brand{aspect-ratio:2172/620}.brand__logo{z-index:0}.brand__intro{z-index:1}.brand__poster{z-index:2;pointer-events:none;opacity:0;background:#000;display:block}html.intro-pending .brand__poster,.brand[data-state=waiting] .brand__poster,.brand[data-state=playing]:not([data-frame=ready]) .brand__poster{opacity:1}.brand[data-state=playing][data-frame=ready] .brand__poster{transition:opacity .12s linear}.slogan{max-width:22rem;margin-inline:auto;line-height:1.65}.coming-soon span{white-space:nowrap;display:block}.waitlist{max-width:25rem}.waitlist__controls{flex-direction:column;gap:.75rem}.waitlist input[type=email],.waitlist button{border-radius:.625rem;min-height:3.625rem}.waitlist input[type=email]{border-right:1px solid #455164}.waitlist input[type=email][aria-invalid=true]{border-color:#f59d9d}.waitlist button{flex-basis:auto;font-size:.9375rem}.waitlist__consent{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}html .brand .brand__logo{opacity:1}.brand .brand__intro,.brand .brand__poster{display:none}}
