html{font-size:16px}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#0f0046;background-color:#f3efe8}body.home{background-image:url(/build/assets/cleaner-phone-dqeybDBE.svg);background-repeat:no-repeat;background-size:92vh;background-position:110% center}body.no-scroll{overflow:hidden}@media (max-width: 1280px){body.home{background:#fff}}.main{padding:2.8125rem 3.75rem;display:flex;flex-direction:column;min-height:100vh}@media (max-width: 600px){.main{padding:2.8125rem 2.1875rem}}.logo{width:11.875rem;height:2rem;background:url(/build/assets/logo-71GWBMDW.svg) no-repeat;background-size:contain}.hero{margin-top:20vh;flex:1}@media (max-width: 600px){.hero{margin-top:10vh}}.hero-subtitle{text-transform:uppercase;font-size:.8125rem;color:#3a3741;letter-spacing:-.00875rem;margin-bottom:1.125rem}.hero-title{font-size:2rem;letter-spacing:-.0225rem;max-width:43.75rem;line-height:2.375rem}.cta-button{display:flex;background:#0f0146;border-radius:2.5rem;color:#fff;width:18.75rem;height:4.625rem;line-height:4.625rem;font-size:1.125rem;letter-spacing:-.0125rem;font-weight:600;text-decoration:none;margin-top:3.75rem}.cta-button:hover{background:#1a0279}.cta-icon{display:block;width:3rem;height:3rem;background:url(/build/assets/cta-mail-BHnGt6LM.svg) no-repeat;background-size:cover;margin:.8125rem}.cta-arrow{width:1rem;height:.625rem;background:url(/build/assets/cta-arrow-DnFsEhe3.svg) no-repeat;background-size:cover;margin:2rem 1.625rem 2rem 1.25rem}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,#0003,#000000b3);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:1000;align-items:center;justify-content:center;overflow-y:auto}@media (max-width: 1024px){.modal{background:#fff;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);align-items:flex-start}}.modal.is-visible{display:flex;opacity:1;visibility:visible;transition:opacity .3s ease}.modal-content{background:#fff;border-radius:1.5625rem;width:26.875rem;position:relative;padding:1.875rem;box-shadow:0 0 0 .5625rem #00000017;display:flex;justify-content:center}@media (max-width: 1024px){.modal-content{box-shadow:none;width:100%;min-height:100vh;padding:0 auto;border-radius:0}}.modal-inner{max-width:26.875rem}.modal-close{display:block;width:.875rem;height:.875rem;position:absolute;top:1.625rem;right:1.625rem;background:url(/build/assets/modal-close-BzUsZ2xF.svg) no-repeat;background-size:contain;cursor:pointer}form label{display:block;font-size:.875rem;color:#05001a;letter-spacing:-.01rem;line-height:1.1875rem;font-weight:700;margin:1.1875rem 0 .5625rem}form input{width:100%;font-size:.875rem;letter-spacing:-.01rem;border-radius:.4375rem;border:.0625rem solid #e5d2d2;padding:1.0625rem}form input:focus{outline:.125rem solid #007bff}form button[type=submit]{width:100%;padding:1.1875rem;border:0;font-weight:700;background:#1f3cf5;border-radius:1.875rem;font-size:1.125rem;color:#fff;letter-spacing:-.0125rem;text-align:center;cursor:pointer}form button[type=submit]:hover{background:#0a25d7}.error-message{color:#e63946;background:url(/build/assets/alert-circle-DZXwGxLd.svg) left center no-repeat;background-size:.875rem;padding-left:1.25rem;font-size:.875rem;margin-top:.3125rem;display:none}.error-highlight{color:#e63946}form input.error,.invite-code input.error{border:.125rem solid #e63946}form input:focus.error,.invite-code input:focus.error{outline:.125rem solid #e63946}.waitlist-apply{margin-top:.9375rem}.waitlist-apply h2{font-size:1.6875rem;letter-spacing:-.015rem;margin-bottom:.9375rem}.waitlist-apply p{font-size:.875rem;font-weight:300;letter-spacing:-.01rem;line-height:1.1875rem}.waitlist-apply .invite-code{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.waitlist-apply .invite-code input{width:3.0625rem;height:3.5625rem;color:#05001a;font-size:1.5rem;text-align:center;padding:0}@media (max-width: 600px){.waitlist-apply .invite-code input{width:15%}}.waitlist-apply .invite-code input:not(:-moz-placeholder-shown){border:0;background-color:#f6f0f0;font-weight:600}.waitlist-apply .invite-code input:not(:placeholder-shown){border:0;background-color:#f6f0f0;font-weight:600}.waitlist-apply .invite-code .dash{font-size:1.5rem;padding:0 .625rem}.waitlist-apply .data-protection{background-color:#e7f6ef;padding:.8125rem 1rem;margin:1.6875rem 0 1.25rem;display:flex;border-radius:.4375rem}.waitlist-apply .data-protection .green-shield{background:url(/build/assets/green-shield-fRWVUK9f.svg) left center no-repeat;background-size:1.75rem 1.9375rem;width:4.375rem;padding-right:1.5625rem}.waitlist-apply .submit-btn{margin-top:1.875rem}.waitlist-apply .footnote{margin-top:.9375rem;display:block;font-size:.625rem;line-height:.9375rem;letter-spacing:-.00688rem;text-align:center}.checkbox-container{display:flex;align-items:flex-start;gap:.875rem;max-width:100%;margin-top:1.1875rem}.checkbox-container input[type=checkbox]{flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;padding:0;border:.125rem solid #3a6be8;cursor:pointer;border-radius:.625rem;outline:none;position:relative;transition:background-color .2s;margin-top:.125rem}.checkbox-container input[type=checkbox]:checked{background-color:#3a6be8;cursor:pointer}.checkbox-container input[type=checkbox]:checked:after{content:"";background:url(/build/assets/checkmark-CC8q3Jd2.svg) center center no-repeat;position:absolute;top:0;left:0;height:100%;width:100%}.checkbox-container label{margin:0;cursor:pointer}.checkbox-container label a{color:#000}label[for=privacy-checkbox]{margin-top:.125rem}.waitlist-submited{display:flex;justify-content:center;flex-direction:column;align-items:center;line-height:1.875rem}.waitlist-submited .icon-container{margin:3.125rem 0 1.25rem;background:url(/build/assets/blue-hex-email-amQ2q0El.svg) center center;height:8.625rem;width:7.5rem;background-size:contain;position:relative}.waitlist-submited .waitlist-unconfirmed .icon-container{background:url(/build/assets/blue-hex-email-amQ2q0El.svg) center center;background-size:contain}.waitlist-submited .waitlist-confirmed .icon-container{background:url(/resources/images/blue-hex-check.svg) center center;background-size:contain}.waitlist-submited .icon-container span{background:#efe27e;width:.6875rem;height:1.5625rem;border-radius:.625rem;display:block;position:absolute;transform-origin:center;animation:pulse 1s ease-in-out forwards;animation-play-state:paused;transform-origin:top center}.icon-container>:nth-child(1){transform:rotate(-225deg);top:0}.icon-container>:nth-child(2){top:-1.5625rem;left:50%;transform:translate(-50%) rotate(-180deg)}.icon-container>:nth-child(3){transform:rotate(225deg);right:0}@keyframes pulse{0%{opacity:0;height:0}25%{opacity:1;height:1.5625rem}50%{opacity:0}60%{height:0}75%{height:1.5625rem;opacity:1}to{height:1.5625rem;opacity:1}}.waitlist-submited .subtitle{font-size:.875rem;color:#676571;letter-spacing:-.01rem;text-align:center;line-height:1.1875rem}.waitlist-submited h2{font-size:1.625rem;letter-spacing:-.015rem;text-align:center}.waitlist-submited .description{font-size:1rem;letter-spacing:-.0106rem;font-weight:300;text-align:center;margin:1.5625rem 0;max-width:19.375rem}.privacy-policy{margin:6.25rem 0}.privacy-policy h1{font-size:2em;margin-bottom:.5em;color:#222}.privacy-policy h2{font-size:1.5em;margin-top:1.5em;margin-bottom:.5em;color:#333}.privacy-policy p,.privacy-policy ul{font-size:1em;margin-bottom:1em}.privacy-policy ul{padding-left:1.25rem}.privacy-policy ul li{margin-bottom:.5em}.privacy-policy a{color:#007bff;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.privacy-policy strong{color:#000}footer{display:inline-block;font-size:.8125rem;color:#3a3741;letter-spacing:-.00875rem;padding-top:1.25rem}@media (max-width: 600px){footer{text-align:center}}.footer-links{display:inline-block;margin-left:1.5625rem}@media (max-width: 600px){.footer-links{margin-left:0}}.footer-links a{font-size:.8125rem;color:#3a3741;letter-spacing:-.00875rem;text-decoration:none;margin-left:.5rem}.footer-links a:hover{text-decoration:underline}@media screen and (min-width: 2560px){html{font-size:20px}}
