.signup-module__iRBFeG__page{background:#f8f9fc;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.signup-module__iRBFeG__blob1,.signup-module__iRBFeG__blob2{filter:blur(80px);z-index:0;opacity:.6;border-radius:50%;animation:10s infinite alternate signup-module__iRBFeG__floatBlob;position:absolute}.signup-module__iRBFeG__blob1{background:#a29bfe;width:400px;height:400px;top:-100px;left:-100px}.signup-module__iRBFeG__blob2{background:#fab1a0;width:500px;height:500px;animation-delay:-5s;bottom:-100px;right:-100px}@keyframes signup-module__iRBFeG__floatBlob{0%{transform:translate(0)scale(1)}to{transform:translate(30px,50px)scale(1.1)}}.signup-module__iRBFeG__container{z-index:1;background:#fff;border-radius:30px;width:100%;max-width:1100px;min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 80px #0000001a}.signup-module__iRBFeG__visualSide{color:#fff;background:linear-gradient(135deg,#6c5ce7 0%,#a29bfe 100%);flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex;position:relative;overflow:hidden}.signup-module__iRBFeG__visualSide:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.signup-module__iRBFeG__visualContent{z-index:2;position:relative}.signup-module__iRBFeG__logoWrapper{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:30px;font-size:2.5rem;animation:2s infinite signup-module__iRBFeG__bounce;display:flex;box-shadow:0 10px 20px #0000001a}@keyframes signup-module__iRBFeG__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.signup-module__iRBFeG__visualTitle{font-family:var(--font-display);margin-bottom:20px;font-size:3rem;line-height:1.2}.signup-module__iRBFeG__visualText{opacity:.9;max-width:400px;margin-bottom:50px;font-size:1.1rem}.signup-module__iRBFeG__cards{height:100px;position:relative}.signup-module__iRBFeG__floatCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:15px;align-items:center;gap:10px;padding:15px 25px;font-weight:700;transition:transform .3s;display:flex;position:absolute;box-shadow:0 8px 16px #0000001a}.signup-module__iRBFeG__floatCard:hover{background:#ffffff4d;transform:scale(1.05)!important}.signup-module__iRBFeG__c1{animation:4s ease-in-out infinite signup-module__iRBFeG__float;top:0;left:0}.signup-module__iRBFeG__c2{animation:4.5s ease-in-out 1s infinite signup-module__iRBFeG__float;top:20px;right:20px}.signup-module__iRBFeG__c3{animation:5s ease-in-out 2s infinite signup-module__iRBFeG__float;bottom:-20px;left:40px}@keyframes signup-module__iRBFeG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.signup-module__iRBFeG__formSide{flex-direction:column;flex:1.2;padding:60px;display:flex}.signup-module__iRBFeG__backLink{color:#636e72;align-items:center;gap:8px;margin-bottom:40px;font-weight:600;transition:color .2s;display:inline-flex}.signup-module__iRBFeG__backLink:hover{color:#2d3436}.signup-module__iRBFeG__formTitle{font-family:var(--font-display);color:#2d3436;align-items:center;gap:10px;margin-bottom:10px;font-size:2.5rem;display:flex}.signup-module__iRBFeG__sparkle{color:#fdcb6e;animation:3s linear infinite signup-module__iRBFeG__spin}@keyframes signup-module__iRBFeG__spin{to{transform:rotate(360deg)}}.signup-module__iRBFeG__formWrapper{flex-direction:column;width:100%;max-width:480px;display:flex}.signup-module__iRBFeG__formSubtitle{color:#b2bec3;margin-bottom:30px;font-size:1.1rem}.signup-module__iRBFeG__form{flex-direction:column;gap:30px;display:flex}.signup-module__iRBFeG__fieldGroup label{color:#636e72;align-items:center;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:600;display:flex}.signup-module__iRBFeG__fieldGroup input{background:#fbfbfb;border:2px solid #f1f2f6;border-radius:14px;width:100%;padding:16px;font-size:1rem;transition:all .3s}.signup-module__iRBFeG__fieldGroup input:focus{background:#fff;border-color:#6c5ce7;outline:none;box-shadow:0 0 0 4px #6c5ce71a}.signup-module__iRBFeG__submitBtn{color:#fff;cursor:pointer;background:#2d3436;border:none;border-radius:14px;justify-content:center;align-items:center;margin-top:10px;padding:18px;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.signup-module__iRBFeG__submitBtn:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.signup-module__iRBFeG__loader{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite signup-module__iRBFeG__spin}.signup-module__iRBFeG__error{color:#d63031;background:#fff0f0;border-left:4px solid #d63031;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-size:.9rem;display:flex}.signup-module__iRBFeG__footer{text-align:center;color:#b2bec3;margin-top:30px;font-size:.95rem}.signup-module__iRBFeG__loginLink{color:#6c5ce7;cursor:pointer;background:0 0;border:none;font-size:.95rem;font-weight:700}.signup-module__iRBFeG__loginLink:hover{text-decoration:underline}@media (max-width:900px){.signup-module__iRBFeG__container{flex-direction:column;max-width:500px}.signup-module__iRBFeG__visualSide{min-height:300px;padding:40px}.signup-module__iRBFeG__formSide{padding:40px}}.signup-module__iRBFeG__hidden{display:none!important}.signup-module__iRBFeG__stepActions{gap:15px;margin-top:20px;display:flex}.signup-module__iRBFeG__backBtn{color:#2d3436;cursor:pointer;background:#f1f2f6;border:none;border-radius:12px;flex:1;padding:14px;font-weight:600;transition:all .3s}.signup-module__iRBFeG__backBtn:hover{background:#dfe6e9}.signup-module__iRBFeG__successStep{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:40px 0;animation:.5s ease-out signup-module__iRBFeG__slideUp;display:flex}.signup-module__iRBFeG__successStep h3{color:#2d3436;margin:0;font-size:1.5rem}.signup-module__iRBFeG__miniLoader{border:3px solid #f3f3f3;border-top-color:#00b894;border-radius:50%;width:30px;height:30px;margin-top:10px;animation:1s linear infinite signup-module__iRBFeG__spin-loader}@keyframes signup-module__iRBFeG__spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signup-module__iRBFeG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.stepper-outer-container{flex-direction:column;width:100%;display:flex}.step-circle-container{background:#fff;width:100%}.step-indicator-row{align-items:center;width:100%;padding:2rem;display:flex}.step-content-default{position:relative}.step-default{width:100%}.footer-container{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.footer-nav{margin-top:2.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;transition:all .35s}.back-button:hover{color:#52525b}.back-button.inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.next-button{color:#fff;letter-spacing:-.025em;cursor:pointer;background-color:#5227ff;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem .875rem;font-weight:500;transition:all .35s;display:flex}.next-button:hover,.next-button:active{background-color:#5227ff}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:600;display:flex}.active-dot{background-color:#fff;border-radius:9999px;width:.75rem;height:.75rem}.step-number{font-size:.875rem}.step-connector{background-color:#52525b;border-radius:.25rem;flex:1;height:.125rem;margin-left:.5rem;margin-right:.5rem;position:relative;overflow:hidden}.step-connector-inner{height:100%;position:absolute;top:0;left:0}.check-icon{color:#fff;width:1rem;height:1rem}
