.register-module__B3synq__container{background:linear-gradient(160deg,#0f172a 0%,#1e3a5f 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.register-module__B3synq__card{background:#fff;border-radius:12px;width:100%;max-width:640px;padding:2.5rem;box-shadow:0 4px 24px #00000026}.register-module__B3synq__steps{justify-content:center;align-items:center;gap:0;margin-bottom:2rem;display:flex}.register-module__B3synq__stepDot{color:#94a3b8;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:600;display:flex}.register-module__B3synq__stepDot.register-module__B3synq__active{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.register-module__B3synq__stepDot.register-module__B3synq__done{color:#166534;background:#dcfce7;border-color:#86efac}.register-module__B3synq__stepLine{background:#e2e8f0;width:40px;height:2px}.register-module__B3synq__card h1{color:#0f172a;text-align:center;margin-bottom:.5rem;font-size:1.5rem}.register-module__B3synq__description{color:#64748b;text-align:center;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.register-module__B3synq__form{flex-direction:column;gap:1.25rem;display:flex}.register-module__B3synq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.register-module__B3synq__field{flex-direction:column;gap:.35rem;display:flex}.register-module__B3synq__field label{color:#334155;font-size:.88rem;font-weight:500}.register-module__B3synq__field input,.register-module__B3synq__field select{border:1px solid #cbd5e1;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.95rem}.register-module__B3synq__field input:focus,.register-module__B3synq__field select:focus{border-color:#1e3a8a;outline:none;box-shadow:0 0 0 3px #1e3a8a14}.register-module__B3synq__hint{color:#94a3b8;font-size:.78rem}.register-module__B3synq__consent{color:#475569;font-size:.88rem;line-height:1.5}.register-module__B3synq__consent label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.register-module__B3synq__consent input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.register-module__B3synq__consent a{color:#1e3a8a}.register-module__B3synq__error{color:#dc3545;text-align:center;background:#fff5f5;border-radius:6px;margin:0;padding:.75rem 1rem;font-size:.9rem}.register-module__B3synq__submitBtn{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:8px;padding:.9rem;font-size:1rem;font-weight:600;transition:background .2s}.register-module__B3synq__submitBtn:hover:not(:disabled){background:#1e40af}.register-module__B3synq__submitBtn:disabled{cursor:not-allowed;background:#94a3b8}.register-module__B3synq__otpField{justify-content:center;margin:1.5rem 0;display:flex}.register-module__B3synq__otpInput{letter-spacing:.75rem;text-align:center;color:#1e3a8a;border:2px solid #cbd5e1;border-radius:12px;width:280px;padding:1rem;font-family:SF Mono,Menlo,monospace;font-size:2.5rem;font-weight:700}.register-module__B3synq__otpInput:focus{border-color:#1e3a8a;outline:none;box-shadow:0 0 0 4px #1e3a8a1a}.register-module__B3synq__doneContent{text-align:center;padding:1rem 0}.register-module__B3synq__checkmark{color:#fff;background:#166534;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.register-module__B3synq__startBtn{color:#fff;background:#1e3a8a;border-radius:8px;margin-top:1.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.register-module__B3synq__startBtn:hover{color:#fff;background:#1e40af;text-decoration:none}.register-module__B3synq__footer{text-align:center;color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem;font-size:.85rem}.register-module__B3synq__footer a{color:#64748b}@media (max-width:600px){.register-module__B3synq__container{padding:1rem}.register-module__B3synq__card{padding:1.5rem}.register-module__B3synq__row{grid-template-columns:1fr}.register-module__B3synq__otpInput{width:220px;font-size:2rem}}
