body{margin:0;font-family:Noto Sans Variable,sans-serif;line-height:1.6;color:#fff;background-color:#000}header{height:60vh}header .logo-container{width:100%;position:absolute;top:30px;z-index:10;text-align:center}@media (min-width: 1366px){header .logo-container{text-align:left;padding-left:30px}}header .logo-container .logo{width:150px}header .hero{display:flex;align-items:center;justify-content:center;height:100%}header .hero img{height:100%;width:100%;object-fit:cover}header .shadow{position:relative;top:-200px;background:linear-gradient(to bottom,transparent,black 100%);width:100%;height:200px}.welcome{display:flex;align-items:center;justify-content:center}.welcome .content{display:flex;flex-direction:column;width:867px;padding:0 24px 48px;border-radius:10px;text-align:center;align-items:center}@media (min-width: 1366px){.welcome .content{padding:24px 24px 92px}}.welcome .content h1{font-weight:600;font-size:28px;line-height:38px;letter-spacing:.1rem;margin:0}@media (min-width: 1366px){.welcome .content h1{font-weight:600;font-size:56px;line-height:72px;letter-spacing:.1rem}}.welcome .content p{font-weight:400;font-size:20px;line-height:28px;letter-spacing:.06rem;margin:10px 0 40px}@media (min-width: 1366px){.welcome .content p{font-weight:400;font-size:32px;line-height:42px;letter-spacing:.06rem}}.welcome .form{display:flex;flex-direction:column;gap:34px;justify-content:flex-end;align-items:flex-start;width:100%}@media (min-width: 768px){.welcome .form{flex:1;align-items:flex-start;flex-direction:row;margin-top:auto;width:70%}}@media (min-width: 1366px){.welcome .form{flex:1;width:70%}}.welcome .form input::placeholder{color:#fff}.welcome .form .input-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.welcome .form .input-wrapper .textfield-container{display:flex;width:100%;height:50px}.welcome .form .input-wrapper .textfield-container input{width:100%;background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-size:16px;padding:8px 0;outline:none;text-align:left;font-family:Noto Sans,sans-serif;font-weight:300;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0}.welcome .form .input-wrapper .textfield-container input::placeholder{color:#bbb;font-family:Noto Sans,sans-serif;font-weight:400;transition:color .2s ease}.welcome .form .input-wrapper .textfield-container input:focus::placeholder{color:transparent}.welcome .form .input-wrapper .checkbox-container{display:flex;align-items:center;gap:10px}.welcome .form .input-wrapper .checkbox-container.terms{margin-top:16px}.welcome .form .input-wrapper .checkbox-container input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.welcome .form .input-wrapper .checkbox-container label{display:flex;align-items:center;cursor:pointer;font-size:16px;font-weight:300}.welcome .form .input-wrapper .checkbox-container label .description{margin-left:12px;text-align:start}.welcome .form .input-wrapper .checkbox-container .circle{display:inline-block;min-width:20px;min-height:20px;border-radius:50%;border:1px solid #fff;position:relative;transition:background-color .2s,border-color .2s}.welcome .form .input-wrapper .checkbox-container input[type=checkbox]:checked+label .circle{background-color:#fff;border-color:#fff}.welcome .form .input-wrapper .checkbox-container input[type=checkbox]:checked+label .circle:after{content:"";position:absolute;width:8px;height:5px;left:5px;top:5px;border:2px solid black;border-top:none;border-right:none;transform:rotate(-45deg);opacity:1}.waitlist{display:flex;flex-direction:column;padding:40px 15px;background:url(/_astro/waitlist-component-bg.C8Kodvx2.jpg) no-repeat center center/cover}@media (min-width: 768px){.waitlist{padding:40px 30px 100px;flex-direction:column}}@media (min-width: 1366px){.waitlist{flex-direction:row}}@media (min-width: 1366px){.waitlist .content{flex:1}}.waitlist .content h2{font-weight:500;font-size:28px;line-height:38px;letter-spacing:.1rem}@media (min-width: 1366px){.waitlist .content h2{font-weight:600;font-size:56px;line-height:76px;letter-spacing:.1rem}}.waitlist .content p{font-weight:500;font-size:20px;line-height:32px}@media (min-width: 1366px){.waitlist .content p{font-size:22px;margin:0 24px 0 0}}.waitlist .form{display:flex;flex-direction:column;gap:34px;justify-content:flex-end;align-items:flex-start}@media (min-width: 768px){.waitlist .form{flex:1;align-items:flex-start}}@media (min-width: 768px){.waitlist .form{flex-direction:row;margin-top:auto}}@media (min-width: 1366px){.waitlist .form{flex:1}}.waitlist .form input::placeholder{color:#fff}.waitlist .form .input-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.waitlist .form .input-wrapper .textfield-container{display:flex;width:100%;height:50px}.waitlist .form .input-wrapper .textfield-container input{width:100%;background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-size:16px;padding:8px 0;outline:none;text-align:left;font-family:Noto Sans,sans-serif;font-weight:300;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0}.waitlist .form .input-wrapper .textfield-container input::placeholder{color:#bbb;font-family:Noto Sans,sans-serif;font-weight:400;transition:color .2s ease}.waitlist .form .input-wrapper .textfield-container input:focus::placeholder{color:transparent}.waitlist .form .input-wrapper .checkbox-container{display:flex;align-items:center;gap:10px}.waitlist .form .input-wrapper .checkbox-container.terms{margin-top:16px}.waitlist .form .input-wrapper .checkbox-container input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.waitlist .form .input-wrapper .checkbox-container label{display:flex;align-items:center;cursor:pointer;font-size:16px;font-weight:300}.waitlist .form .input-wrapper .checkbox-container label .description{margin-left:12px;text-align:start}.waitlist .form .input-wrapper .checkbox-container .circle{display:inline-block;min-width:20px;min-height:20px;border-radius:50%;border:1px solid #fff;position:relative;transition:background-color .2s,border-color .2s}.waitlist .form .input-wrapper .checkbox-container input[type=checkbox]:checked+label .circle{background-color:#fff;border-color:#fff}.waitlist .form .input-wrapper .checkbox-container input[type=checkbox]:checked+label .circle:after{content:"";position:absolute;width:8px;height:5px;left:5px;top:5px;border:2px solid black;border-top:none;border-right:none;transform:rotate(-45deg);opacity:1}.general.btn-primary,.general.btn-secondary{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#000;width:200px;height:50px;border-radius:10px;cursor:pointer;font-size:1rem;text-decoration:none;border:none;font-weight:600;font-size:18px;line-height:21px;letter-spacing:.1rem}.general.btn-primary,.general.btn-secondary{transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.general.btn-primary:hover:not(:disabled),.general.btn-secondary:hover:not(:disabled){box-shadow:0 0 15px 5px #fff9}.general.btn-primary:disabled,.general.btn-secondary:disabled{color:#000;background-color:#777;cursor:not-allowed}.general.btn-primary img,.general.btn-secondary img{margin-left:12px}
