.page-module__E0kJGG__page{min-height:calc(100dvh - 5.2rem);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem) 2rem;position:relative}.page-module__E0kJGG__loaderOverlay{z-index:50;background:var(--color-page-bg);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;transition:opacity .5s;display:flex;position:fixed;inset:0}.page-module__E0kJGG__loaderOverlayHidden{pointer-events:none;opacity:0}.page-module__E0kJGG__loaderLogo{width:min(11rem,54vw);height:auto}.page-module__E0kJGG__loaderSpinner{border:2px solid color-mix(in srgb, var(--color-accent) 18%, transparent);border-top-color:var(--color-accent);border-radius:50%;width:2.1rem;height:2.1rem;animation:.82s linear infinite page-module__E0kJGG__loaderSpin}.page-module__E0kJGG__loaderText{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-module__E0kJGG__revealContent{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(1.25rem)}.page-module__E0kJGG__revealContentReady{opacity:1;transform:translateY(0)}.page-module__E0kJGG__hero{grid-template-columns:minmax(0,31rem) minmax(0,41rem);justify-content:center;align-items:center;gap:clamp(2rem,5vw,4.75rem);width:min(100%,82rem);min-height:calc(100dvh - 11.2rem);margin-inline:auto;display:grid}@media (min-width:981px){.page-module__E0kJGG__page{place-items:center;display:grid}}.page-module__E0kJGG__copyColumn{justify-self:stretch;max-width:31rem}.page-module__E0kJGG__brand{margin-bottom:clamp(2rem,5vw,2.8rem)}.page-module__E0kJGG__brandLogo{width:min(10rem,100%);height:auto;display:block}.page-module__E0kJGG__heroCopy h1{max-width:18ch;color:var(--color-text);font-family:var(--font-body);letter-spacing:0;font-size:clamp(2.45rem,3.8vw,3.55rem);font-weight:450;line-height:1.08}.page-module__E0kJGG__titleLine{white-space:nowrap;display:block}.page-module__E0kJGG__heroCopy p{max-width:28rem;color:var(--color-muted);margin-top:1.35rem;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.6}.page-module__E0kJGG__previewColumn{justify-content:center;justify-self:stretch;align-items:center;gap:clamp(1.25rem,2.4vw,2rem);width:min(100%,41rem);min-height:35rem;display:flex}.page-module__E0kJGG__phoneImage{filter:drop-shadow(0 22px 34px #1118271f);width:auto;min-width:0;max-width:100%;height:clamp(28rem,43vw,35rem)}.page-module__E0kJGG__iphone,.page-module__E0kJGG__android{height:clamp(28rem,43vw,35rem)}@media (max-width:980px){.page-module__E0kJGG__hero{grid-template-columns:1fr;gap:2.4rem;min-height:auto}.page-module__E0kJGG__copyColumn,.page-module__E0kJGG__previewColumn{justify-self:center}.page-module__E0kJGG__copyColumn{text-align:center;max-width:34rem}.page-module__E0kJGG__brandLogo,.page-module__E0kJGG__heroCopy h1,.page-module__E0kJGG__heroCopy p{margin-inline:auto}.page-module__E0kJGG__previewColumn{width:min(100%,38rem);min-height:auto}.page-module__E0kJGG__phoneImage,.page-module__E0kJGG__iphone,.page-module__E0kJGG__android{height:clamp(24rem,72vw,32rem)}}@media (max-width:640px){.page-module__E0kJGG__page{padding:2rem 1rem 1rem}.page-module__E0kJGG__copyColumn{text-align:center}.page-module__E0kJGG__heroCopy h1,.page-module__E0kJGG__heroCopy p{margin-inline:auto}.page-module__E0kJGG__heroCopy h1{max-width:none;font-size:clamp(2.1rem,10vw,2.7rem)}.page-module__E0kJGG__brand{margin-bottom:1.8rem}.page-module__E0kJGG__previewColumn{justify-content:center;gap:.7rem;width:100%;overflow:hidden}.page-module__E0kJGG__phoneImage,.page-module__E0kJGG__iphone,.page-module__E0kJGG__android{height:min(84vw,26rem)}}@media (max-width:420px){.page-module__E0kJGG__phoneImage,.page-module__E0kJGG__iphone,.page-module__E0kJGG__android{height:21rem}}@media (min-width:1480px){.page-module__E0kJGG__page{padding-inline:4rem}.page-module__E0kJGG__hero{grid-template-columns:minmax(0,39rem) minmax(0,52rem);gap:6.5rem;width:min(100%,104rem)}.page-module__E0kJGG__copyColumn{max-width:39rem}.page-module__E0kJGG__brand{margin-bottom:3.3rem}.page-module__E0kJGG__brandLogo{width:min(12rem,100%)}.page-module__E0kJGG__heroCopy h1{font-size:4.35rem}.page-module__E0kJGG__heroCopy p{max-width:34rem;font-size:1.25rem}.page-module__E0kJGG__previewColumn{gap:2.5rem;width:min(100%,52rem);min-height:43rem}.page-module__E0kJGG__phoneImage,.page-module__E0kJGG__iphone,.page-module__E0kJGG__android{height:43rem}}@media (min-width:1920px){.page-module__E0kJGG__page{padding-inline:5rem}.page-module__E0kJGG__hero{grid-template-columns:minmax(0,48rem) minmax(0,66rem);gap:8rem;width:min(100%,128rem)}.page-module__E0kJGG__copyColumn{max-width:48rem}.page-module__E0kJGG__brand{margin-bottom:4rem}.page-module__E0kJGG__brandLogo{width:min(14.5rem,100%)}.page-module__E0kJGG__heroCopy h1{font-size:5.4rem}.page-module__E0kJGG__heroCopy p{max-width:40rem;margin-top:1.8rem;font-size:1.45rem}.page-module__E0kJGG__previewColumn{gap:3.25rem;width:min(100%,66rem);min-height:52rem}.page-module__E0kJGG__phoneImage,.page-module__E0kJGG__iphone,.page-module__E0kJGG__android{height:52rem}}@keyframes page-module__E0kJGG__loaderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__loaderOverlay,.page-module__E0kJGG__revealContent{transition:opacity .2s}.page-module__E0kJGG__loaderSpinner{animation:none}.page-module__E0kJGG__revealContent{transform:none}}
.waitlist-form-module__NS2nja__section{margin-top:2rem}.waitlist-form-module__NS2nja__form{width:min(100%,34rem)}.waitlist-form-module__NS2nja__label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-form-module__NS2nja__row{background:#fff;border:1px solid #dedede;border-radius:.72rem;min-height:3.45rem;display:flex;overflow:hidden;box-shadow:0 1px #ffffffb8}.waitlist-form-module__NS2nja__input{min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:0;flex:1;padding:0 1.1rem;font-size:1rem}.waitlist-form-module__NS2nja__input::placeholder{color:#9ca3af}.waitlist-form-module__NS2nja__input:focus-visible{outline:0}.waitlist-form-module__NS2nja__row:focus-within{border-color:color-mix(in srgb, var(--color-accent) 52%, #dedede);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}.waitlist-form-module__NS2nja__button{background:var(--color-accent);color:#fff;min-width:9.6rem;font-family:var(--font-body);cursor:pointer;border:0;padding:0 1.35rem;font-size:1rem;font-weight:800;transition:background-color .16s,transform .12s}.waitlist-form-module__NS2nja__button:hover:enabled{background:var(--color-accent-strong)}.waitlist-form-module__NS2nja__button:active:enabled{transform:translateY(1px)}.waitlist-form-module__NS2nja__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.waitlist-form-module__NS2nja__button:disabled{cursor:wait;opacity:.78}.waitlist-form-module__NS2nja__message{min-height:1.45em;color:var(--color-muted);margin-top:.7rem;font-size:.92rem;font-weight:650}.waitlist-form-module__NS2nja__success{color:#1f7a4c}.waitlist-form-module__NS2nja__error{color:#a13c2f}@media (min-width:1480px){.waitlist-form-module__NS2nja__section{margin-top:2.35rem}.waitlist-form-module__NS2nja__form{width:min(100%,38rem)}.waitlist-form-module__NS2nja__row{min-height:3.9rem}.waitlist-form-module__NS2nja__input,.waitlist-form-module__NS2nja__button{font-size:1.08rem}.waitlist-form-module__NS2nja__button{min-width:11rem}.waitlist-form-module__NS2nja__message{font-size:.98rem}}@media (min-width:1920px){.waitlist-form-module__NS2nja__section{margin-top:2.7rem}.waitlist-form-module__NS2nja__form{width:min(100%,42rem)}.waitlist-form-module__NS2nja__row{border-radius:.84rem;min-height:4.35rem}.waitlist-form-module__NS2nja__input{padding-inline:1.35rem}.waitlist-form-module__NS2nja__input,.waitlist-form-module__NS2nja__button{font-size:1.16rem}.waitlist-form-module__NS2nja__button{min-width:12.4rem}.waitlist-form-module__NS2nja__message{font-size:1.05rem}}@media (max-width:980px){.waitlist-form-module__NS2nja__form{margin-inline:auto}}@media (max-width:640px){.waitlist-form-module__NS2nja__row{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.7rem;overflow:visible}.waitlist-form-module__NS2nja__input,.waitlist-form-module__NS2nja__button{border-radius:.72rem;min-height:3.3rem}.waitlist-form-module__NS2nja__input{background:#fff;border:1px solid #dedede}.waitlist-form-module__NS2nja__button{width:100%}.waitlist-form-module__NS2nja__row:focus-within{box-shadow:none}}
