.landing-page.waitlist-page{--waitlist-black: #020505;--waitlist-white: #f4f6f5;--waitlist-muted: #9ca5a1;--waitlist-green: #20e991;--waitlist-green-bright: #31f5a0;position:relative;isolation:isolate;min-height:max(100svh,700px);overflow-x:hidden;overflow-x:clip;background:var(--waitlist-black);color:var(--waitlist-white);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page.waitlist-page,.landing-page.waitlist-page *{box-sizing:border-box}.landing-page.waitlist-page a{color:inherit;text-decoration:none}.landing-page.waitlist-page button,.landing-page.waitlist-page input{font:inherit}.waitlist-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#000;pointer-events:none}.waitlist-backdrop:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16) 0%,transparent 42%,rgba(0,0,0,.04) 100%),radial-gradient(ellipse 48% 30% at 50% 31%,transparent 52%,rgba(0,0,0,.11) 100%);content:""}.waitlist-backdrop__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0;animation:waitlist-backdrop-enter 1.2s cubic-bezier(.16,1,.3,1) forwards}.waitlist-topbar{position:relative;z-index:3;display:grid;width:min(100%,1760px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto;padding:clamp(26px,3vw,46px) clamp(24px,3.45vw,58px) 0}.waitlist-brand,.waitlist-back-link,.waitlist-access-badge{display:inline-flex;align-items:center}.waitlist-brand{width:fit-content;justify-self:start;gap:11px;min-height:52px;border-radius:999px;padding:1px 15px 1px 1px;color:#fff;text-decoration:none;opacity:0;transform:translateY(-8px);transition:background .18s ease,transform .18s ease;animation:waitlist-topbar-item-enter .62s cubic-bezier(.16,1,.3,1) 80ms forwards}.waitlist-brand:hover{background:#ffffff0d}.waitlist-brand__logo{display:block;width:50px;height:50px;flex:0 0 auto;border-radius:15px;object-fit:cover;box-shadow:0 0 22px #24ff9533}.waitlist-brand__copy{display:grid;min-width:0;gap:2px;line-height:1}.waitlist-brand__copy strong{font-size:19px;font-weight:820;letter-spacing:0}.waitlist-brand__copy small{color:#9bffcfc7;font-size:10px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.waitlist-access-badge{min-height:35px;justify-content:center;justify-self:center;border:1px solid rgba(32,233,145,.94);border-radius:8px;color:var(--waitlist-green);padding:0 18px;font-size:11px;font-weight:690;letter-spacing:.2em;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 14px #20e99109,0 0 24px #20e99109;opacity:0;transform:translateY(-8px);animation:waitlist-topbar-item-enter .62s cubic-bezier(.16,1,.3,1) .15s forwards}.waitlist-back-link{min-height:40px;justify-self:end;gap:13px;border-radius:8px;color:#c8cfcbbf;padding:0 2px 0 8px;font-size:16px;font-weight:460;letter-spacing:-.018em;line-height:1;opacity:0;transform:translateY(-8px);animation:waitlist-topbar-item-enter .62s cubic-bezier(.16,1,.3,1) .22s forwards;transition:color .18s ease}.waitlist-back-link svg{width:23px;height:23px;stroke-width:1.25;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.waitlist-hero{position:relative;z-index:2;display:flex;width:100%;min-height:calc(100svh - 92px);justify-content:center;padding:clamp(50px,6.5vh,72px) clamp(24px,4vw,64px) 300px}.waitlist-hero__content{width:min(100%,1220px);text-align:center;opacity:0;filter:blur(7px);transform:translateY(14px);animation:waitlist-content-enter .84s cubic-bezier(.16,1,.3,1) .18s forwards}.waitlist-hero h1{margin:0;color:#f7f8f7;font-family:inherit;font-size:clamp(54px,4.55vw,72px);font-weight:750;letter-spacing:-.055em;line-height:1.02;text-wrap:balance;text-shadow:0 16px 60px rgba(0,0,0,.45);white-space:nowrap}.waitlist-subtitle{margin:clamp(18px,2.1vh,26px) auto 0;color:#bec7c2c7;font-size:clamp(17px,1.45vw,22px);font-weight:430;letter-spacing:-.017em;line-height:1.45;text-wrap:pretty}.waitlist-form{display:grid;width:min(100%,690px);grid-template-columns:minmax(0,1fr) 244px;gap:10px;margin:clamp(28px,3.2vh,36px) auto 0}.waitlist-paused{display:grid;width:min(100%,690px);min-height:120px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:clamp(28px,3.2vh,36px) auto 0;border:1px solid rgba(49,245,160,.38);border-radius:14px;background:#050e0cc7;padding:22px 26px;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #0003;text-align:left;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.waitlist-paused__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(49,245,160,.34);border-radius:14px;background:#20e9911a;color:var(--waitlist-green-bright)}.waitlist-paused__icon svg{width:22px;height:22px;stroke-width:1.8}.waitlist-paused__copy{display:grid;gap:5px}.waitlist-paused__copy strong{color:#f4f7f5;font-size:18px;font-weight:720;letter-spacing:-.025em;line-height:1.2}.waitlist-paused__copy span{color:#bec7c2c7;font-size:14px;font-weight:430;letter-spacing:-.01em;line-height:1.5}.waitlist-field,.waitlist-primary-action{min-height:68px;border-radius:10px}.waitlist-field{display:flex;min-width:0;align-items:center;border:1px solid rgba(210,222,216,.45);background:#050e0cc2;padding:0 20px 0 38px;box-shadow:inset 0 1px #ffffff09,0 14px 38px #00000024;-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.waitlist-field:focus-within{border-color:#31f5a0e0;background:#050f0ce0;box-shadow:inset 0 1px #ffffff0b,0 0 0 3px #20e9911a,0 16px 42px #0003}.waitlist-field:has(input[aria-invalid=true]){border-color:#ff9976c7;box-shadow:0 0 0 3px #ff805c14}.waitlist-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--waitlist-white);font-size:18px;font-weight:440;letter-spacing:-.025em;line-height:1;appearance:none}.waitlist-field input::placeholder{color:#b7c1bcbf;opacity:1}.waitlist-field input:disabled{cursor:default;opacity:.72;-webkit-text-fill-color:rgba(226,232,229,.75)}.waitlist-primary-action{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(76,255,176,.9);background:var(--waitlist-green);color:#011009;padding:0 22px;box-shadow:inset 0 1px #ffffff38,0 12px 34px #20e99124;cursor:pointer;font-size:18px;font-weight:720;letter-spacing:-.032em;line-height:1;touch-action:manipulation;transition:background-color .18s ease,box-shadow .2s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.waitlist-primary-action svg{width:19px;height:19px;flex:0 0 auto;stroke-width:2.15}.waitlist-primary-action:disabled{cursor:default;opacity:.78}.waitlist-form.is-joined .waitlist-primary-action:disabled{background:var(--waitlist-green-bright);opacity:1}.waitlist-primary-action .is-spinning{animation:waitlist-spin .72s linear infinite}.waitlist-recaptcha{position:relative;display:flex;min-height:48px;grid-column:1 / -1;align-items:center;justify-content:center;margin-top:4px}.waitlist-recaptcha__status{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(210,222,216,.24);border-radius:9px;background:#050e0cbd;color:#bec7c2d1;padding:0 18px;font-size:13px;font-weight:540;letter-spacing:-.006em;line-height:1.4}.waitlist-recaptcha__status.is-ready{border-color:#51e8a242;color:#a9e0c6db}.waitlist-recaptcha__status.is-error{border-color:#ff997670;color:#ffad91}.waitlist-form-message{max-width:690px;margin:11px auto -2px;color:#ffad91;font-size:13px;font-weight:590;letter-spacing:-.006em;line-height:1.4}.waitlist-form-message.is-success{color:#84fbc5}.waitlist-assurance{display:flex;width:fit-content;align-items:center;justify-content:center;gap:11px;margin:clamp(16px,2vh,22px) auto 0;color:#adb6b1c2;font-size:14px;font-weight:430;letter-spacing:-.014em;line-height:1.3}.waitlist-assurance svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.55}.waitlist-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.waitlist-brand:focus-visible,.waitlist-back-link:focus-visible,.waitlist-primary-action:focus-visible{outline:2px solid var(--waitlist-green-bright);outline-offset:4px}.waitlist-primary-action:active,.waitlist-back-link:active{transform:scale(.975);transition-duration:80ms}@media(hover:hover){.waitlist-back-link:hover{color:#f4f6f5f5}.waitlist-back-link:hover svg{transform:translate(4px)}.waitlist-primary-action:not(:disabled):hover{background:var(--waitlist-green-bright);box-shadow:inset 0 1px #ffffff4d,0 16px 42px #20e99136;transform:translateY(-1px)}}@media(max-width:1120px){.waitlist-hero__content{width:min(100%,940px)}.waitlist-hero h1{font-size:clamp(50px,6.2vw,66px);white-space:normal}}@media(max-width:720px){.landing-page.waitlist-page{min-height:max(100svh,760px)}.waitlist-backdrop:after{background:linear-gradient(180deg,#000,#000000f5 36%,#0000008f 57%,#0000000a)}.waitlist-backdrop__image{inset:auto auto 0 10%;width:max(205vw,690px);height:auto;max-width:none;object-fit:contain;transform:translate(-50%)}.waitlist-topbar{padding:22px 20px 0}.waitlist-brand{gap:8px;min-height:42px;padding-right:10px}.waitlist-brand__logo{width:40px;height:40px;border-radius:12px}.waitlist-brand__copy strong{font-size:16px}.waitlist-brand__copy small{font-size:8px}.waitlist-access-badge{min-height:30px;border-radius:7px;padding:0 10px;font-size:8px;letter-spacing:.16em}.waitlist-back-link{min-width:34px;min-height:34px;justify-content:flex-end;padding:0}.waitlist-back-link span{display:none}.waitlist-back-link svg{width:22px;height:22px}.waitlist-hero{min-height:calc(100svh - 66px);padding:clamp(62px,9vh,82px) 20px 310px}.waitlist-hero h1{max-width:13ch;margin-inline:auto;font-size:clamp(42px,11.8vw,56px);line-height:.99}.waitlist-subtitle{max-width:30ch;margin-top:20px;font-size:16px;line-height:1.45}.waitlist-form{width:min(100%,520px);grid-template-columns:1fr;gap:10px;margin-top:28px}.waitlist-paused{width:min(100%,520px);min-height:0;grid-template-columns:1fr;justify-items:center;gap:13px;margin-top:28px;padding:20px;text-align:center}.waitlist-paused__copy{gap:6px}.waitlist-field,.waitlist-primary-action{min-height:58px;border-radius:9px}.waitlist-field{padding-inline:20px}.waitlist-field input,.waitlist-primary-action{font-size:16px}.waitlist-assurance{max-width:100%;margin-top:16px;padding-inline:8px;font-size:13px}.waitlist-recaptcha{margin-top:2px}}@media(max-width:380px){.waitlist-topbar{padding-inline:16px}.waitlist-brand__copy small{display:none}.waitlist-access-badge{padding-inline:8px;font-size:7.5px}.waitlist-hero{padding-inline:16px}.waitlist-hero h1{font-size:clamp(40px,12.5vw,48px)}.waitlist-assurance{align-items:flex-start;text-align:left}.waitlist-recaptcha__status{width:100%}}@media(max-height:780px)and (min-width:721px){.waitlist-topbar{padding-top:24px}.waitlist-brand__logo{width:46px;height:46px;border-radius:14px}.waitlist-hero{padding-top:34px}.waitlist-hero h1{font-size:clamp(50px,4.6vw,62px)}.waitlist-subtitle{margin-top:17px;font-size:18px}.waitlist-form{margin-top:24px}.waitlist-field,.waitlist-primary-action{min-height:62px}.waitlist-assurance{margin-top:15px}}@media(prefers-reduced-motion:reduce){.waitlist-backdrop__image,.waitlist-brand,.waitlist-access-badge,.waitlist-back-link,.waitlist-hero__content,.waitlist-primary-action .is-spinning{animation:none!important;opacity:1;filter:none;transform:none}.waitlist-backdrop__image{transform:none}.waitlist-primary-action,.waitlist-back-link,.waitlist-back-link svg,.waitlist-field{transition-duration:.01ms!important}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.waitlist-backdrop__image{transform:translate(-50%)}}@media(prefers-reduced-transparency:reduce){.waitlist-field{background:#07110e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.waitlist-field{border-color:#f4f6f5d6}.waitlist-subtitle,.waitlist-assurance,.waitlist-back-link{color:#f4f6f5eb}}@keyframes waitlist-backdrop-enter{to{opacity:1}}@keyframes waitlist-topbar-item-enter{to{opacity:1;transform:translateY(0)}}@keyframes waitlist-content-enter{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes waitlist-spin{to{transform:rotate(360deg)}}
