.waitlist-title{margin-block:-4px;padding-block:4px;display:inline-flex}.waitlist-glyph-mask{perspective:350px;display:inline-block;overflow:hidden}.waitlist-glyph-enter{animation:waitlist-type-enter .8s calc(var(--i) * 24ms) cubic-bezier(.16, 1, .3, 1) both;display:block}.waitlist-glyph-roll{transition:transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 18ms);display:block;position:relative}.waitlist-glyph-roll>span{display:block}.waitlist-glyph-roll>span+span{position:absolute;top:100%;left:0}.waitlist-experience .contact-intro{animation:.85s cubic-bezier(.16,1,.3,1) .18s both waitlist-line-enter}.waitlist-experience .contact-form{animation:none}.waitlist-experience .contact-field{animation:.8s cubic-bezier(.16,1,.3,1) .28s both waitlist-line-enter;position:relative}.waitlist-experience .contact-field:nth-child(2){animation-delay:.36s}.waitlist-experience .contact-field:after{content:"";transform-origin:50%;background:#fff;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.waitlist-experience .contact-field:focus-within:after{transform:scaleX(1)}.waitlist-experience .contact-field input:focus{border-color:#ffffff1a}.waitlist-experience .contact-field label{transform-origin:0;transition:transform .4s cubic-bezier(.16,1,.3,1),color .2s}.waitlist-experience .contact-field:focus-within label{transform:translateY(-3px)}.waitlist-experience .contact-submit{animation:.8s cubic-bezier(.16,1,.3,1) .43s both waitlist-line-enter}.waitlist-experience .contact-submit button{isolation:isolate;border:1px solid #ededed;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s;position:relative;overflow:hidden}.waitlist-experience .contact-submit button:before{content:"";z-index:-1;background:#0a0a0a;border-radius:50%;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:-150% -30%;transform:translateY(100%)rotate(-15deg)}.waitlist-submit-label{display:inline-block}.waitlist-experience .contact-submit button:not(:disabled):active{transition-duration:.1s;transform:scale(.92)}.waitlist-experience .contact-footnote{animation:.8s cubic-bezier(.16,1,.3,1) .5s both waitlist-line-enter}.waitlist-experience .waitlist-confirmation{position:relative;overflow:hidden}.waitlist-confirmation .contact-success-icon{animation:.65s cubic-bezier(.16,1,.3,1) both waitlist-check-enter}.waitlist-confirmation strong{animation:.7s cubic-bezier(.16,1,.3,1) .12s both waitlist-line-enter}.waitlist-confirmation>span:last-child{animation:.7s cubic-bezier(.16,1,.3,1) .22s both waitlist-line-enter}.waitlist-success-rings{pointer-events:none;width:42px;height:42px;position:absolute;top:36px;left:0}.waitlist-success-rings i{border:1px solid #ffffff50;border-radius:50%;animation:1.1s cubic-bezier(.16,1,.3,1) both waitlist-success-wave;position:absolute;inset:0}.waitlist-success-rings i:nth-child(2){animation-delay:.12s}.waitlist-success-rings i:nth-child(3){animation-delay:.24s}@media (hover:hover) and (pointer:fine){.waitlist-title:hover .waitlist-glyph-roll{transform:translateY(-100%)}.waitlist-experience .contact-submit button:not(:disabled):hover:before{transform:translateY(0)rotate(-15deg)}.waitlist-experience .contact-submit button:not(:disabled):hover{color:#fff}.waitlist-experience .contact-submit button:not(:disabled):hover .waitlist-submit-label{animation:.5s cubic-bezier(.16,1,.3,1) waitlist-button-type}.waitlist-experience .contact-submit button:not(:disabled):hover .contact-submit-icon>svg{animation:.55s cubic-bezier(.16,1,.3,1) both waitlist-arrow-launch}}@keyframes waitlist-type-enter{0%{opacity:0;transform:translateY(110%)rotateX(-80deg)rotate(8deg)}to{opacity:1;transform:none}}@keyframes waitlist-line-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes waitlist-button-type{0%{transform:translateY(0)}40%{opacity:0;transform:translateY(-140%)}41%{opacity:0;transform:translateY(140%)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-arrow-launch{0%{transform:translate(0)}40%{opacity:0;transform:translate(22px,-22px)}41%{opacity:0;transform:translate(-22px,22px)}to{opacity:1;transform:translate(0)}}@keyframes waitlist-check-enter{0%{opacity:0;transform:rotate(-100deg)scale(.65)}to{opacity:1;transform:none}}@keyframes waitlist-success-wave{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.waitlist-experience .waitlist-glyph-roll,.waitlist-experience .contact-field label{transform:none!important}.waitlist-success-rings{display:none}}
