.waitlist-page{color:#f9f9f8;-webkit-font-smoothing:antialiased;background:#101112;padding:0}.waitlist-page button{font:inherit;cursor:pointer}.waitlist-hero{isolation:isolate;background:#101112;height:100svh;min-height:760px;max-height:1250px;position:relative;overflow:hidden}.waitlist-hero p{max-width:none}.waitlist-landscape{object-fit:cover;object-position:center 36%;z-index:-3;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.65,.3,1) both waitlist-arrive;position:absolute;inset:0}.waitlist-shade{z-index:-2;background:linear-gradient(#08090a45,#0000 28%,#08090a18 40%,#08090aa8 66%,#08090ada);position:absolute;inset:0}.waitlist-header{z-index:2;justify-content:space-between;align-items:center;padding:28px 5.3%;display:flex;position:absolute;top:0;left:0;right:0}.waitlist-wordmark{color:#fff;letter-spacing:.025em;align-items:center;gap:9px;font-size:29px;font-weight:550;text-decoration:none;display:flex}.waitlist-wordmark img{object-fit:contain;width:44px;height:44px}.already-joined{color:#d5d5d7;background:0 0;border:0;padding:12px 0 12px 16px;font-size:13px!important}.already-joined span{color:#f9f9f8;margin-left:12px}.waitlist-copy{text-align:center;width:min(760px,90%);animation:.9s .12s both waitlist-copy-in;position:absolute;top:40%;left:50%;transform:translate(-50%)}.waitlist-eyebrow{letter-spacing:.3em;color:#e1e1e2;justify-content:center;align-items:center;gap:10px;margin:0 0 21px;font-size:10px;display:flex}.waitlist-eyebrow span{background:#f0f0f1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #ffffff80}.waitlist-copy h1{letter-spacing:-.06em;color:#fbfbfc;text-wrap:initial;margin:0;font-size:clamp(43px,4.5vw,65px);font-weight:560;line-height:1.06}.waitlist-copy h1 span{color:#d5d5d8}.waitlist-description{color:#c3c3c7;letter-spacing:-.015em;margin:22px auto 26px;font-size:16px;line-height:1.6}.waitlist-primary{color:#171719;background:var(--paper-texture),linear-gradient(120deg,#fafafb,var(--site-pearl));border:1px solid #fff;border-radius:99px;justify-content:space-between;align-items:center;gap:44px;min-width:270px;min-height:56px;padding:0 28px;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 32px #0003;font-size:15px!important;font-weight:600!important}.waitlist-primary span{font-size:23px;transition:transform .3s}.waitlist-primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffffff1a}.waitlist-primary:hover span{transform:translate(2px,-2px)}.waitlist-page .waitlist-primary,.waitlist-page .waitlist-primary:focus-visible,.waitlist-page .sheet-submit,.waitlist-page .sheet-submit:focus-visible,.waitlist-page .apple-signin,.waitlist-page .apple-signin:focus-visible{border-radius:9999px}.waitlist-reassurance{color:#969699;letter-spacing:.025em;margin:14px 0 0;font-size:11px}.waitlist-sheet{background:var(--site-pearl) var(--paper-texture) repeat;color:#19191b;overscroll-behavior:contain;border:1px solid #fff;border-radius:30px;outline:none;width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0005}.waitlist-sheet[open]{animation:.45s cubic-bezier(.2,.8,.25,1) both sheet-in}.waitlist-sheet{corner-shape:squircle;border-radius:52px}.waitlist-sheet::backdrop{backdrop-filter:blur(9px);background:#07080a85;animation:.35s both backdrop-in}.waitlist-sheet.is-closing{animation:.23s ease-in both sheet-out}.waitlist-sheet.is-closing::backdrop{animation:.23s reverse both backdrop-in}.sheet-handle{display:none}.sheet-close{color:#5b5b60;background:#eaeae8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;line-height:1;display:grid;position:absolute;top:22px;right:22px;font-size:26px!important}.sheet-content{text-align:center;padding:32px 38px 28px}.waitlist-page .sheet-close{z-index:2;appearance:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.sheet-close svg{flex:none;width:18px;height:18px;display:block}.sheet-content.is-morphing{overflow:hidden}.sheet-logo{object-fit:contain;width:58px;height:58px;margin:0 auto 15px}.sheet-eyebrow{letter-spacing:.3em;color:#77777b;margin:0 0 13px;font-size:9px}.join-intro h2,.join-success h2{letter-spacing:-.055em;color:#18181b;margin:0;font-size:37px;font-weight:580;line-height:1.08}.join-intro>p:last-child,.join-success>p{color:#747478;margin:16px 0 25px;font-size:14px;line-height:1.6}.social-signin{gap:11px;width:100%;max-width:400px;margin:22px auto 0;display:grid}.social-signin #google-signin{background:#fff;border-radius:9999px;width:100%;height:44px;overflow:hidden}.google-button{transform-origin:0 0;width:90.9091%;transform:scale(1.1)}.browser-help{color:#77777c;border-top:1px solid #dfdfe1;padding:16px 0 20px;font-size:12px;line-height:1.55}.browser-help p{margin:0 0 9px}.browser-handoff{color:#222;border:1px solid #d4d4d6;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:44px;margin:10px 0;font-weight:550;display:flex}.browser-copy{color:#555;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px;text-decoration:underline}.browser-copy-status:empty{display:none}.browser-copy-status{overflow-wrap:anywhere}.waitlist-sheet:not([open]){visibility:hidden;pointer-events:none;display:block}.apple-signin{color:#fff;background:#161618;border:1px solid #161618;border-radius:99px;justify-content:center;align-items:center;gap:12px;height:44px;display:flex;font-size:14px!important;font-weight:500!important}.apple-signin svg{width:19px;height:22px}.email-divider{color:#929295;align-items:center;gap:12px;margin:4px 0;font-size:11px;display:flex}.email-divider span{background:#dfdfe0;flex:1;height:1px}.waitlist-form{text-align:left}.waitlist-form label{margin:0 0 8px;font-size:12px;font-weight:550;display:block}.waitlist-form input[type=email]{box-sizing:border-box;color:#19191b;width:100%;height:51px;font:inherit;outline-offset:3px;background:#fff9;border:1px solid #cccccf;border-radius:12px;padding:0 15px;font-size:16px}.waitlist-form input::placeholder{color:#99999e}.sheet-submit{color:#fff;background:linear-gradient(#303033,#111113);border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:51px;margin-top:14px;padding:0 21px;transition:transform .2s,opacity .2s;display:flex;font-size:14px!important;font-weight:550!important}.sheet-submit:hover{transform:translateY(-1px)}.sheet-submit:disabled{cursor:wait;opacity:.6}.sheet-submit span{font-size:21px}.waitlist-status{color:#9b3030;margin:12px 0 0;font-size:12px;line-height:1.5}.waitlist-status:empty{display:none}.sheet-note{color:#77777c;margin:16px 0 22px;font-size:11px;line-height:1.5}.sheet-legal{color:#8b8b8f;border-top:1px solid #dfdfe1;margin:0;padding-top:18px;font-size:10px;line-height:1.65}.sheet-legal a{color:#606064;text-underline-offset:2px;text-decoration:underline}.waitlist-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.confirmation-mark{object-fit:contain;width:120px;height:120px;margin:2px auto 27px}.waitlist-sheet[data-success] .sheet-logo{display:none}.join-success{padding:12px 0 10px}.join-success .sheet-submit{margin-top:28px}.waitlist-page :focus-visible{outline-offset:5px;outline:2px solid #999}.waitlist-page:has(.waitlist-sheet[open]){overflow:hidden}@keyframes waitlist-arrive{0%{opacity:.3;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes waitlist-copy-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-out{to{opacity:0;transform:translateY(20px)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (width>=1500px){.waitlist-copy{top:47%}.waitlist-description{font-size:18px}}@media (width<=600px){.waitlist-hero{height:100svh;min-height:760px;max-height:1100px}.waitlist-header{padding:18px 22px}.waitlist-wordmark{gap:6px;font-size:26px}.waitlist-wordmark img{width:38px;height:38px}.already-joined{font-size:11px!important}.already-joined span{margin-left:5px}.waitlist-landscape{object-position:center top;object-fit:cover;width:100%;height:72%;mask-image:linear-gradient(#000 75%,#0000)}.waitlist-shade{background:linear-gradient(#0b0c0d22,#0000 32%,#10111244 44%,#101112d9 69%,#101112)}.waitlist-copy{width:calc(100% - 40px);top:43%}.waitlist-eyebrow{letter-spacing:.26em;margin-bottom:20px;font-size:9px}.waitlist-copy h1{letter-spacing:-.055em;font-size:clamp(36px,9.35vw,52px);line-height:1.08}.waitlist-description{max-width:290px;margin:20px auto 25px;font-size:14px;line-height:1.6}.desktop-break{display:none}.waitlist-primary{width:min(310px,100%);min-width:0;min-height:54px;font-size:15px!important}.waitlist-reassurance{margin-top:15px;font-size:10px}.waitlist-sheet{border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 20px);margin:0;inset:auto 0 0}.sheet-content{padding:35px 26px max(28px,env(safe-area-inset-bottom))}.sheet-handle{background:#c7c7c9;border-radius:4px;width:38px;height:4px;display:block;position:absolute;top:10px;left:calc(50% - 19px)}.sheet-close{top:20px;right:18px}.sheet-logo{width:53px;height:53px;margin-bottom:12px}.join-intro h2{font-size:34px}.join-intro>p:last-child{margin:13px 0 23px}.sheet-eyebrow{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.waitlist-landscape,.waitlist-copy,.waitlist-sheet[open],.waitlist-sheet::backdrop,.waitlist-sheet.is-closing{animation:none!important}.waitlist-primary,.waitlist-primary span,.sheet-submit{transition:none}.waitlist-primary:hover,.sheet-submit:hover{transform:none}}@media (width<=600px){.waitlist-sheet{border-radius:44px 44px 0 0}.sheet-close{top:24px;right:24px}.sheet-handle{touch-action:pan-x pinch-zoom;background:0 0;height:20px;top:2px}.sheet-handle:after{content:"";background:#c7c7c9;border-radius:4px;width:100%;height:4px;position:absolute;top:8px;left:0}.sheet-logo,.join-intro{touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none}.waitlist-sheet[open].has-entered:not(.is-closing){animation:none}.waitlist-sheet.is-dragging{will-change:transform;animation:none}.waitlist-sheet.is-swiping-out{animation:.23s ease-in both sheet-swipe-out}}@keyframes sheet-swipe-out{0%{transform:translateY(var(--sheet-dismiss-y,0px));opacity:1}to{opacity:0;transform:translateY(100%)}}
