@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap";.waitlist-page{--waitlist-ink: oklch(.2 .035 183);--waitlist-ink-strong: oklch(.14 .035 186);--waitlist-muted: oklch(.38 .025 178);--waitlist-faint: oklch(.53 .02 173);--waitlist-white: oklch(.99 .006 83);--waitlist-jade: oklch(.47 .095 164);position:relative;min-height:100svh;overflow:hidden;background:#efe7db;color:var(--waitlist-ink);font-family:Inter,sans-serif;isolation:isolate}.waitlist-page *,.waitlist-page *:before,.waitlist-page *:after{box-sizing:border-box}.waitlist-background,.waitlist-background-shade,.waitlist-ambient{position:absolute;pointer-events:none}.waitlist-background{z-index:-4;top:-3%;right:-3%;bottom:-3%;left:-3%;background:url(/waitlist/backgroundimage.png) 56% center / cover no-repeat;filter:saturate(.86) contrast(.94);transform-origin:72% 48%}.waitlist-background-shade{z-index:-3;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,oklch(.98 .008 82 / .72) 0%,oklch(.98 .008 82 / .5) 42%,transparent 76%),linear-gradient(180deg,oklch(.98 .006 84 / .46) 0%,transparent 24%,transparent 74%,oklch(.97 .012 76 / .48) 100%),radial-gradient(circle at 50% 45%,oklch(.99 .006 83 / .58),transparent 43%)}.waitlist-ambient{z-index:-2;border-radius:50%;filter:blur(48px)}.waitlist-ambient--one{top:20%;right:13%;width:min(24vw,360px);aspect-ratio:1;background:#fcb26f8a}.waitlist-ambient--two{right:30%;bottom:15%;width:min(18vw,280px);aspect-ratio:1;background:#a8d0b166}.waitlist-viewport{width:min(100%,1580px);min-width:0;min-height:100svh;margin:0 auto;padding:clamp(20px,3vw,40px) clamp(20px,4.5vw,72px) clamp(18px,2.4vw,34px);display:grid;grid-template-rows:auto 1fr auto}.waitlist-nav{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px}.waitlist-wordmark{width:138px;height:38px;display:block;text-decoration:none}.waitlist-wordmark:focus-visible,.waitlist-nav-cta:focus-visible,.waitlist-form input:focus-visible,.waitlist-form button:focus-visible{outline:3px solid oklch(.63 .13 56 / .52);outline-offset:3px}.waitlist-logo-crop{width:138px;height:38px;display:block;overflow:hidden}.waitlist-logo-crop img{width:138px;height:138px;display:block;transform:translateY(-50px)}.waitlist-nav-cta{justify-self:end;min-height:42px;padding:0 18px;border:1px solid oklch(.2 .035 183 / .17);border-radius:999px;background:#fefbf78a;color:var(--waitlist-ink-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .18s ease,transform .18s ease}.waitlist-nav-cta:hover{background:#fefbf7c7;transform:translateY(-1px)}.waitlist-hero{width:min(100%,900px);min-width:0;margin:auto;padding:clamp(54px,8vh,92px) 0 clamp(46px,7vh,76px);display:flex;flex-direction:column;align-items:center;text-align:center}.waitlist-title{max-width:100%;margin:0;color:var(--waitlist-ink-strong);font-size:clamp(2rem,6.1vw,5.8rem);letter-spacing:-.04em;line-height:.92}.waitlist-title span{display:block;white-space:nowrap}.waitlist-title span:first-child{font-weight:650}.waitlist-title span:last-child{margin-top:.09em;color:var(--waitlist-ink);font-weight:300}.waitlist-description{max-width:660px;margin:clamp(24px,3.5vh,34px) 0 0;color:var(--waitlist-muted);font-size:clamp(.93rem,1.2vw,1.08rem);line-height:1.7;text-wrap:pretty}.waitlist-form-region{width:min(100%,620px);min-width:0;margin-top:clamp(28px,4.5vh,42px)}.waitlist-form{width:100%;min-height:64px;padding:6px;display:flex;align-items:center;gap:8px;border:1px solid oklch(.2 .035 183 / .15);border-radius:999px;background:#fefbf794;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.waitlist-phone-prefix{flex:0 0 auto;width:36px;height:36px;margin-left:7px;display:grid;place-items:center;padding:2px;border:1px solid oklch(.47 .095 164 / .18);border-radius:50%;background:#fefbf7b3;box-shadow:0 3px 12px #106b4c1a}.waitlist-phone-prefix img{width:100%;height:100%;display:block;object-fit:contain}.waitlist-form input{flex:1 1 auto;min-width:0;height:48px;padding:0 8px;border:0;outline:0;background:transparent;color:var(--waitlist-ink-strong);font:inherit;font-size:16px}.waitlist-form input::placeholder{color:#394c48;opacity:1}.waitlist-form input[aria-invalid=true]{color:#8d251d}.waitlist-form button{flex:0 0 auto;min-height:50px;padding:0 8px 0 21px;display:flex;align-items:center;gap:15px;border:0;border-radius:999px;background:var(--waitlist-ink-strong);color:var(--waitlist-white);cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:background-color .18s ease,transform .18s ease}.waitlist-form button:hover:not(:disabled){background:#001e17;background:oklch(.21 .045 174);transform:translateY(-1px)}.waitlist-form button:disabled{cursor:wait;opacity:.72}.waitlist-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--waitlist-white);color:var(--waitlist-ink-strong)}.waitlist-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.waitlist-spinner{width:18px;height:18px;margin:0 10px 0 7px;border:2px solid oklch(.99 .006 83 / .3);border-top-color:currentColor;border-radius:50%;animation:waitlist-spin .7s linear infinite}.waitlist-form--success{padding:8px 18px;justify-content:center;text-align:left}.waitlist-success-mark{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--waitlist-ink-strong);color:var(--waitlist-white)}.waitlist-success-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.waitlist-form--success>span:last-child{display:flex;flex-direction:column;gap:2px}.waitlist-form--success strong{color:var(--waitlist-ink-strong);font-size:13px}.waitlist-form--success small{color:var(--waitlist-muted);font-size:10px;line-height:1.4}.waitlist-form-help,.waitlist-error{margin:10px 20px 0;font-size:10px;line-height:1.45}.waitlist-form-help{color:var(--waitlist-faint)}.waitlist-error{color:#8d1b14;font-weight:600}.waitlist-bottom{min-width:0;min-height:66px;padding-top:18px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;border-top:1px solid oklch(.2 .035 183 / .12);color:var(--waitlist-muted)}.waitlist-bottom p{max-width:760px;margin:0;font-size:10px;line-height:1.6}.waitlist-bottom p>span{color:var(--waitlist-faint)}.waitlist-bottom__status{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.waitlist-page{overflow:auto}.waitlist-background{top:-1%;right:-1%;bottom:-1%;left:-1%;background-position:67% center;filter:saturate(.8) contrast(.92)}.waitlist-background-shade{background:linear-gradient(180deg,#fbf8f39e,#fbf8f385),radial-gradient(circle at 50% 43%,oklch(.99 .006 83 / .7),transparent 52%)}.waitlist-viewport{padding:20px 18px 18px}.waitlist-nav-cta{min-height:38px;padding:0 14px}.waitlist-hero{padding:72px 0 64px}.waitlist-title{font-size:clamp(1.95rem,8.5vw,3.7rem);line-height:.95}.waitlist-description{max-width:500px;font-size:.92rem;line-height:1.65}.waitlist-form-region{max-width:540px}.waitlist-bottom{grid-template-columns:1fr;gap:10px;align-items:start}.waitlist-bottom__status{display:none}}@media (max-width: 520px){.waitlist-wordmark,.waitlist-logo-crop{width:124px;height:34px}.waitlist-logo-crop img{width:124px;height:124px;transform:translateY(-45px)}.waitlist-nav-cta{font-size:10px}.waitlist-hero{padding:62px 0 54px}.waitlist-title{font-size:clamp(1.28rem,5.8vw,1.9rem);letter-spacing:-.035em}.waitlist-description{margin-top:24px;padding:0 4px}.waitlist-form{min-height:58px;padding:5px}.waitlist-phone-prefix{width:32px;height:32px;margin-left:4px}.waitlist-form input{height:44px;padding-left:5px;font-size:15px}.waitlist-form button{width:46px;min-height:46px;padding:0;justify-content:center}.waitlist-form button>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.waitlist-arrow{width:36px;height:36px}.waitlist-spinner{margin:0}.waitlist-form-help,.waitlist-error{margin-inline:8px}.waitlist-form--success{width:100%;min-height:70px;padding:10px 13px}}@media (prefers-reduced-motion: reduce){.waitlist-page *,.waitlist-page *:before,.waitlist-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
