.register-module__MLSybq__container{grid-template-columns:1fr 1.2fr;min-height:100vh;display:grid}.register-module__MLSybq__brandPanel{background:var(--gradient-hero);justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.register-module__MLSybq__brandPanel:before{content:"";background:radial-gradient(circle,#3b9fff26 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-100px}.register-module__MLSybq__brandContent{z-index:1;max-width:400px;position:relative}.register-module__MLSybq__logo{margin-bottom:2rem}.register-module__MLSybq__brandTitle{color:var(--brand-charcoal);margin-bottom:1rem;font-size:2rem;font-weight:800}.register-module__MLSybq__brandText{color:var(--muted-foreground);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.register-module__MLSybq__testimonial{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fffc;padding:1.5rem}.register-module__MLSybq__quote{color:var(--foreground);margin-bottom:1rem;font-size:1rem;font-style:italic;line-height:1.5}.register-module__MLSybq__author{align-items:center;gap:.75rem;display:flex}.register-module__MLSybq__authorAvatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:flex}.register-module__MLSybq__authorName{color:var(--foreground);font-size:.9rem;font-weight:600}.register-module__MLSybq__authorRole{color:var(--muted-foreground);font-size:.8rem}.register-module__MLSybq__formPanel{background:var(--background);justify-content:center;align-items:center;padding:3rem;display:flex;overflow-y:auto}.register-module__MLSybq__formContainer{width:100%;max-width:480px}.register-module__MLSybq__mobileHeader{margin-bottom:2rem;display:none}.register-module__MLSybq__title{color:var(--foreground);margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.register-module__MLSybq__subtitle{color:var(--muted-foreground);margin-bottom:1.5rem}.register-module__MLSybq__error{color:var(--destructive);border-radius:var(--radius);background:#ef44441a;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.register-module__MLSybq__googleButton{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.875rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.register-module__MLSybq__googleButton:hover{background:var(--muted);border-color:var(--primary)}.register-module__MLSybq__divider{color:var(--muted-foreground);align-items:center;margin:1.5rem 0;font-size:.85rem;display:flex}.register-module__MLSybq__divider:before,.register-module__MLSybq__divider:after{content:"";background:var(--border);flex:1;height:1px}.register-module__MLSybq__divider span{padding:0 1rem}.register-module__MLSybq__form{flex-direction:column;gap:1rem;display:flex}.register-module__MLSybq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.register-module__MLSybq__formGroup{flex-direction:column;gap:.5rem;display:flex}.register-module__MLSybq__label{color:var(--foreground);font-size:.85rem;font-weight:500}.register-module__MLSybq__input,.register-module__MLSybq__select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.register-module__MLSybq__input:focus,.register-module__MLSybq__select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b9fff26}.register-module__MLSybq__submitButton{background:var(--gradient-primary);color:#fff;border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-md);border:none;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.register-module__MLSybq__submitButton:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.register-module__MLSybq__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.register-module__MLSybq__loginLink{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.95rem}.register-module__MLSybq__loginLink a{color:var(--primary);font-weight:600}.register-module__MLSybq__successPanel{background:var(--gradient-hero);grid-column:1/-1;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.register-module__MLSybq__successContent{text-align:center;max-width:450px;padding:2rem}.register-module__MLSybq__successTitle{color:var(--brand-charcoal);margin:1.5rem 0 1rem;font-size:2.5rem;font-weight:800}.register-module__MLSybq__successText{color:var(--foreground);margin-bottom:.5rem;font-size:1.1rem}.register-module__MLSybq__successSubtext{color:var(--muted-foreground);margin-bottom:2rem;font-size:1rem}.register-module__MLSybq__successButton{background:var(--gradient-primary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1rem 2rem;font-weight:600;transition:all .3s;display:inline-block}.register-module__MLSybq__successButton:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}@media (max-width:900px){.register-module__MLSybq__container{grid-template-columns:1fr}.register-module__MLSybq__brandPanel{display:none}.register-module__MLSybq__formPanel{align-items:flex-start;min-height:100vh;padding:3rem 1.5rem 2rem}.register-module__MLSybq__mobileHeader{justify-content:center;display:flex}.register-module__MLSybq__formContainer{max-width:100%}.register-module__MLSybq__title{text-align:center;font-size:1.5rem}.register-module__MLSybq__subtitle{text-align:center}.register-module__MLSybq__row{grid-template-columns:1fr}.register-module__MLSybq__input,.register-module__MLSybq__select{padding:1rem;font-size:16px}.register-module__MLSybq__submitButton{padding:1rem}.register-module__MLSybq__submitButton:hover{transform:none}.register-module__MLSybq__successPanel{padding:1.5rem}.register-module__MLSybq__successContent{padding:1rem}.register-module__MLSybq__successContent img{width:72px!important;height:72px!important}.register-module__MLSybq__successTitle{font-size:1.75rem}.register-module__MLSybq__successText{font-size:1rem}.register-module__MLSybq__successSubtext{font-size:.9rem}}
