.waitlist-page-body{background-color:var(--color-bg);flex-direction:column;width:100vw;height:100vh;font-family:area-normal,sans-serif;display:flex;overflow:hidden}.waitlist-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 20px 60px;display:flex;position:relative}.waitlist-container{z-index:2;width:100%;max-width:800px}.waitlist-headline{color:#1a1a1a;margin-bottom:2rem;font-size:3.5rem;font-weight:800;line-height:1.2;position:relative}.waitlist-subtext{color:#666;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.waitlist-form-container{background:#fff;border:1px solid #eee;border-radius:50px;align-items:center;max-width:500px;margin:0 auto;padding:10px;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.waitlist-form-container:focus-within{border-color:#ddd;box-shadow:0 15px 40px #0000001a}.waitlist-input{color:#333;background:0 0;border:none;border-radius:50px 0 0 50px;outline:none;flex:1;padding:15px 25px;font-size:1rem}.waitlist-input::placeholder{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.waitlist-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#000;border:none;border-radius:40px;align-items:center;gap:10px;padding:15px 30px;font-size:.85rem;font-weight:700;transition:transform .2s,background .3s;display:flex}.waitlist-btn:hover{background:#333;transform:translateY(-2px)}.waitlist-success-message{color:#0f1f76;font-size:1.5rem;font-weight:700;animation:.5s forwards fadeIn;display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.waitlist-footer-image{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;width:60vw;margin-top:auto;display:flex;position:relative;overflow:hidden}.waitlist-footer-image img{object-fit:cover;opacity:.9;width:100%;max-width:100%;height:auto;display:block}.sticky-note{color:#333;text-align:center;z-index:3;background:#fce5aa;justify-content:center;align-items:center;width:150px;height:150px;padding:20px;font-family:Kalam,cursive;font-size:1.2rem;display:flex;position:absolute;bottom:-60px;left:20%;transform:rotate(-5deg);box-shadow:2px 5px 10px #0000001a}@media (width<=768px){.waitlist-headline{font-size:2.5rem}.waitlist-form-container{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:15px;padding:0}.waitlist-input{text-align:center;background:#fff;border-radius:50px;width:100%;box-shadow:0 5px 15px #0000000d}.waitlist-btn{justify-content:center;width:100%}.sticky-note{display:none}}.navbar.active{opacity:1;display:flex}#bg-circle.active{transition:transform .8s cubic-bezier(.86,0,.07,1);transform:scale(60)}.navbar.active ul li{opacity:1;transition:all .5s;transform:translateY(0)}.navbar.active ul li:first-child{transition-delay:.1s}.navbar.active ul li:nth-child(2){transition-delay:.2s}.navbar.active ul li:nth-child(3){transition-delay:.3s}.navbar.active ul li:nth-child(4){transition-delay:.4s}.navbar.active ul li:nth-child(5){transition-delay:.5s}.navbar.active ul li:nth-child(6){transition-delay:.6s}.waitlist-page-body .navbar-toggle,.waitlist-page-body .site-logo{opacity:1;pointer-events:auto}
