body.waitlist-page .page-container .cta-button.primary,body.waitlist-page .success-actions .cta-button.primary,body.waitlist-page .form-success .cta-button.primary{margin:.5rem!important;font-size:1rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;padding:1rem 2rem!important;border-radius:8px!important;background:#453575!important;color:#fff!important}body.waitlist-page .waitlist-page button:not(#main-header button):not(header button):not(.tab-button):not(.user-type-btn):not(.submit-button):not(.waitlist-submit-button),body.waitlist-page .waitlist-form button:not(#main-header button):not(header button):not(.tab-button):not(.user-type-btn):not(.submit-button):not(.waitlist-submit-button),body.waitlist-page .waitlist-form-container button:not(#main-header button):not(header button):not(.tab-button):not(.user-type-btn):not(.submit-button):not(.waitlist-submit-button),body.waitlist-page .success-actions button:not(#main-header button):not(header button):not(.tab-button):not(.user-type-btn):not(.submit-button):not(.waitlist-submit-button){margin:0!important;font-size:1rem!important;font-weight:500!important;font-family:Poppins,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;padding:.8rem 1.5rem!important;border-radius:8px!important}body.waitlist-page .waitlist-page .cta-button:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .waitlist-form-container .cta-button:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .success-actions .cta-button:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .page-container .cta-button:not(#main-header .cta-button):not(header .cta-button){margin:.5rem!important;font-size:1rem!important;font-weight:500!important;font-family:Poppins,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;padding:1rem 2rem!important;border-radius:8px!important;display:inline-block!important;text-decoration:none!important;border:none!important;cursor:pointer!important;text-align:center!important;background:#453575!important;color:#fff!important;box-shadow:0 6px 20px #4535754d!important;transform:none!important;position:relative!important;overflow:hidden!important;width:auto!important;transition:all .3s ease!important}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.waitlist-page{padding:2rem 0 4rem;background:#fff;min-height:calc(100vh - 120px);display:block;visibility:visible}.page-header{text-align:center;margin-bottom:3rem;margin-top:50px}.page-header h1{font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:500;color:#2c3e50;margin-bottom:1.5rem;line-height:1.2}.page-header h1[style*="color: black"],.page-header h1[style*="color: #000"],.page-header h1[style*="color: #000000"]{color:#fff!important}.user-type-selection{display:flex;background:#f8f9fa;border-radius:12px;padding:4px;margin-top:2rem;position:relative;max-width:500px;margin-left:auto;margin-right:auto}body.waitlist-page .user-type-btn,body.waitlist-page .waitlist-page .user-type-btn,body.waitlist-page .page-header .user-type-btn{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.8rem 1.5rem!important;background:transparent!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;font-family:Poppins,sans-serif!important;font-weight:500!important;font-size:.9rem!important;color:#6b7280!important;position:relative!important;z-index:2!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important}.user-type-btn:hover{color:#453575}.user-type-btn.active{background:transparent;color:#453575;border:1px solid #453575}.btn-icon{font-size:1.1rem}.btn-text{font-size:.9rem}.content-sections{position:relative}.content-section{display:none;animation:fadeIn .3s ease-in-out}.content-section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.waitlist-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:1200px;margin:0 auto;padding:0 2rem}.waitlist-info{background:#f8f9fa;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000000d}.waitlist-intro h2{font-size:2rem;font-weight:500;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.waitlist-intro p{font-size:1.1rem;color:#5a6c7d;line-height:1.6;margin-bottom:1.5rem}.existing-customer-info{background:#e8f4fd;padding:1rem;border-radius:8px;border-left:4px solid #453575;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.existing-customer-info p{font-size:.95rem;color:#5a6c7d;margin:0}.existing-customer-info a{color:#453575;text-decoration:underline;font-weight:500;transition:color .3s ease}.existing-customer-info a:hover{color:#3a2d5f}.features-section{display:flex;flex-direction:column;gap:2rem}.feature-block{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.feature-block:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a;border-color:#453575}.feature-icon{flex-shrink:0;width:48px;height:48px;background:var(--brand-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.feature-content h3{font-size:1.2rem;font-weight:500;color:#2c3e50;margin-bottom:.5rem}.feature-content p{font-size:.95rem;color:#5a6c7d;line-height:1.5;margin:0}.waitlist-form-container{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:2rem;box-shadow:0 8px 30px #0000001a;position:sticky;top:140px}.waitlist-form{display:flex;flex-direction:column;gap:1.5rem}.waitlist-form .form-group{display:flex;flex-direction:column;gap:.5rem}.waitlist-form label{font-weight:500;color:#2c3e50;font-size:.95rem}.waitlist-form input,.waitlist-form select{padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff;font-family:Poppins,sans-serif}.waitlist-form input:focus,.waitlist-form select:focus{outline:none;border-color:#453575;box-shadow:0 0 0 3px #4535751a}.radio-group{display:flex;gap:1rem;margin-top:.5rem}.radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:#5a6c7d}.radio-label input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid #e9ecef;border-radius:50%;position:relative;transition:all .3s ease}.radio-label input[type=radio]:checked+.radio-custom{border-color:#453575;background:#453575}.radio-label input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.waitlist-form .form-group.checkbox-simple{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.75rem!important}.waitlist-form .form-group.checkbox-simple input[type=checkbox]{float:none!important;margin:2px 0 0!important;width:18px!important;height:18px!important;flex-shrink:0!important;order:1!important}.waitlist-form .form-group.checkbox-simple label{display:block!important;overflow:visible!important;margin:0!important;order:2!important;flex:1!important}body.waitlist-page .waitlist-form .submit-button,body.waitlist-page .waitlist-form .waitlist-submit-button,body.waitlist-page .waitlist-form-container .submit-button,body.waitlist-page .waitlist-form-container .waitlist-submit-button,body.waitlist-page .submit-button:not(#main-header .submit-button):not(header .submit-button){background:#453575!important;color:#fff!important;border:none!important;padding:1rem 2rem!important;border-radius:8px!important;font-size:1rem!important;font-weight:500!important;font-family:Poppins,sans-serif!important;cursor:pointer!important;transition:all .3s ease!important;margin-top:1rem!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;position:relative!important;overflow:hidden!important;width:100%!important;text-align:center!important;text-transform:none!important;letter-spacing:normal!important;display:block!important}body.waitlist-page .waitlist-form .submit-button:before,body.waitlist-page .waitlist-form .waitlist-submit-button:before,body.waitlist-page .waitlist-form-container .submit-button:before,body.waitlist-page .waitlist-form-container .waitlist-submit-button:before{content:""!important;position:absolute!important;inset:0!important;background:#6c5ce7!important;opacity:0!important;transition:opacity .3s ease!important;z-index:-1!important}body.waitlist-page .waitlist-form .submit-button:hover,body.waitlist-page .waitlist-form .waitlist-submit-button:hover,body.waitlist-page .waitlist-form-container .submit-button:hover,body.waitlist-page .waitlist-form-container .waitlist-submit-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #4535754d!important}body.waitlist-page .waitlist-form .submit-button:hover:before,body.waitlist-page .waitlist-form .waitlist-submit-button:hover:before,body.waitlist-page .waitlist-form-container .submit-button:hover:before,body.waitlist-page .waitlist-form-container .waitlist-submit-button:hover:before{opacity:1!important}body.waitlist-page .waitlist-form .submit-button:active,body.waitlist-page .waitlist-form .waitlist-submit-button:active,body.waitlist-page .waitlist-form-container .submit-button:active,body.waitlist-page .waitlist-form-container .waitlist-submit-button:active{transform:translateY(0)!important}body.waitlist-page .waitlist-form .submit-button:disabled,body.waitlist-page .waitlist-form .waitlist-submit-button:disabled,body.waitlist-page .waitlist-form-container .submit-button:disabled,body.waitlist-page .waitlist-form-container .waitlist-submit-button:disabled{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}body.waitlist-page .waitlist-form .submit-button:disabled:before,body.waitlist-page .waitlist-form .waitlist-submit-button:disabled:before,body.waitlist-page .waitlist-form-container .submit-button:disabled:before,body.waitlist-page .waitlist-form-container .waitlist-submit-button:disabled:before{display:none!important}body.waitlist-page .waitlist-form .submit-button.loading,body.waitlist-page .waitlist-form .waitlist-submit-button.loading,body.waitlist-page .waitlist-form-container .submit-button.loading,body.waitlist-page .waitlist-form-container .waitlist-submit-button.loading{position:relative!important;color:transparent!important}body.waitlist-page .waitlist-form .submit-button.loading:after,body.waitlist-page .waitlist-form .waitlist-submit-button.loading:after,body.waitlist-page .waitlist-form-container .submit-button.loading:after,body.waitlist-page .waitlist-form-container .waitlist-submit-button.loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:20px!important;height:20px!important;border:2px solid transparent!important;border-top:2px solid white!important;border-radius:50%!important;animation:spin 1s linear infinite!important}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.form-success{text-align:center;padding:2rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.form-success-icon{font-size:3rem;color:#27ae60;margin-bottom:1rem}.success-actions{margin-top:2rem;text-align:center}.success-actions .cta-button{display:inline-block;margin:0 auto}.form-success h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem}.form-success p{color:#5a6c7d;line-height:1.6}.form-group.error input,.form-group.error select{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:.85rem;margin-top:.25rem}.form-group.success input,.form-group.success select{border-color:#27ae60}body.waitlist-page .waitlist-page .cta-button:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .waitlist-form-container .cta-button:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .success-actions .cta-button:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .form-success .cta-button:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .page-container .cta-button:not(#main-header .cta-button):not(header .cta-button){display:inline-block!important;padding:1rem 2rem!important;border-radius:8px!important;text-decoration:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;transition:all .3s ease!important;border:none!important;cursor:pointer!important;text-align:center!important;margin:.5rem!important;text-transform:none!important;letter-spacing:normal!important;background:#453575!important;color:#fff!important;box-shadow:0 6px 20px #4535754d!important;transform:none!important;position:relative!important;overflow:hidden!important;width:auto!important}body.waitlist-page .waitlist-page .cta-button.primary:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .waitlist-form-container .cta-button.primary:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .success-actions .cta-button.primary:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .form-success .cta-button.primary:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .page-container .cta-button.primary:not(#main-header .cta-button):not(header .cta-button){background:#453575!important;color:#fff!important;border:none!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:0 6px 20px #4535754d!important;transform:none!important;position:relative!important;overflow:hidden!important;width:auto!important;display:inline-block!important;text-decoration:none!important;cursor:pointer!important;transition:all .3s ease!important}body.waitlist-page .waitlist-page .cta-button.primary:hover:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .waitlist-form-container .cta-button.primary:hover:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .success-actions .cta-button.primary:hover:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .form-success .cta-button.primary:hover:not(#main-header .cta-button):not(header .cta-button),body.waitlist-page .page-container .cta-button.primary:hover:not(#main-header .cta-button):not(header .cta-button){background:#6c5ce7!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #4535754d!important}@media(max-width:1024px){.waitlist-layout{gap:3rem}.page-header h1{font-size:2.4rem}}@media(max-width:768px){.waitlist-page{padding:1.5rem 0 3rem}.page-header{margin-bottom:2rem;margin-top:10px}.page-header h1{font-size:2rem}.user-type-selection{margin-top:1.5rem;max-width:100%}.user-type-btn{padding:.7rem 1rem}.btn-text{font-size:.85rem}.waitlist-layout{grid-template-columns:1fr;gap:2rem}.waitlist-info{order:2}.waitlist-form-container{order:1;padding:1.5rem;position:static}.waitlist-intro h2{font-size:1.6rem}.waitlist-intro p{font-size:1rem}.feature-block{padding:1rem;gap:.8rem}.feature-content h3{font-size:1.1rem}.feature-content p{font-size:.9rem}.submit-button{padding:.9rem 1.5rem;font-size:.95rem}}@media(max-width:480px){.waitlist-page{padding:1rem 0 2rem}.page-header{margin-top:5px}.page-header h1{font-size:1.8rem}.user-type-btn{padding:.6rem .8rem}.btn-text{font-size:.8rem}.waitlist-form-container{padding:1rem}.waitlist-intro h2{font-size:1.4rem}.waitlist-intro p{font-size:.95rem}.feature-block{padding:.8rem;flex-direction:column;text-align:center}.feature-icon{align-self:center}.submit-button{padding:.8rem 1.2rem;font-size:.9rem}}.field-hint{display:block;font-size:.8rem;color:#6b7280;margin-top:.25rem;font-style:italic}a:focus,button:focus{outline:2px solid #453575;outline-offset:2px}
