.waitlist{background:#1a2e22;padding:5rem 0 4rem;text-align:center;scroll-margin-top:70px}.waitlist-inner{max-width:560px;margin:0 auto}.waitlist h2{font-family:var(--font-heading);font-size:2.75rem;font-weight:400;color:#f0f4f1;margin-bottom:1rem}.waitlist-lead{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;color:rgb(240 244 241 / 65%);margin-bottom:2.5rem;line-height:1.85}.waitlist-form{display:flex;flex-direction:column;gap:1.75rem;align-items:center}.waitlist-row{display:flex;gap:1rem;width:100%}.waitlist-input{flex:1;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;color:#f0f4f1;background:rgb(255 255 255 / 8%);border:1px solid rgb(240 244 241 / 20%);border-radius:50px;padding:.9rem 1.5rem;outline:0;transition:border-color .3s ease}.waitlist-input::placeholder{color:rgb(240 244 241 / 38%)}.waitlist-input:focus{border-color:var(--color-accent)}.waitlist-fine{font-family:Inter,sans-serif;font-size:.75rem;color:rgb(240 244 241 / 32%);margin-top:.5rem}.waitlist-form.is-submitted{opacity:.6;pointer-events:none}@keyframes lyl-word-in{from{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}#waitlist-status:not(:empty){margin-top:1.5rem}#waitlist-status.waitlist-status-success{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.8;perspective:600px}#waitlist-status.waitlist-status-success p{color:rgb(240 244 241 / 75%);margin:0}#waitlist-status.waitlist-status-success .waitlist-status-word{display:inline-block;opacity:0;animation:lyl-word-in .25s ease forwards;transform-origin:top center}#waitlist-status.waitlist-status-loading{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.8;color:rgb(240 244 241 / 75%)}#waitlist-status.waitlist-status-loading p{color:rgb(240 244 241 / 75%)}#waitlist-status.waitlist-status-error{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.8;color:rgb(240 244 241 / 60%)}@media (width <= 768px){.waitlist-row{flex-direction:column}.waitlist{padding:4rem 0 3.5rem}.waitlist h2{font-size:2rem}}