.CompanySignupForm-module__xg4M_a__container{width:100%;max-width:480px}.CompanySignupForm-module__xg4M_a__card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.CompanySignupForm-module__xg4M_a__header{text-align:center;padding:32px 32px 24px}.CompanySignupForm-module__xg4M_a__title{color:#1e293b;margin-bottom:8px;font-size:1.5rem;font-weight:700}.CompanySignupForm-module__xg4M_a__subtitle{color:#64748b;font-size:.9rem}.CompanySignupForm-module__xg4M_a__progress{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.CompanySignupForm-module__xg4M_a__progressStep{align-items:center;gap:8px;display:flex}.CompanySignupForm-module__xg4M_a__stepCircle{color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.CompanySignupForm-module__xg4M_a__stepCircle.CompanySignupForm-module__xg4M_a__active{color:#fff;background:#3b82f6;border-color:#3b82f6}.CompanySignupForm-module__xg4M_a__stepCircle.CompanySignupForm-module__xg4M_a__completed{color:#fff;background:#22c55e;border-color:#22c55e}.CompanySignupForm-module__xg4M_a__stepLabel{color:#64748b;font-size:.8rem}.CompanySignupForm-module__xg4M_a__stepLabel.CompanySignupForm-module__xg4M_a__active{color:#1e293b;font-weight:500}.CompanySignupForm-module__xg4M_a__progressLine{background:#e2e8f0;width:40px;height:2px;transition:background .3s}.CompanySignupForm-module__xg4M_a__progressLine.CompanySignupForm-module__xg4M_a__completed{background:#22c55e}.CompanySignupForm-module__xg4M_a__form{padding:0 32px 32px}.CompanySignupForm-module__xg4M_a__formGroup{margin-bottom:20px}.CompanySignupForm-module__xg4M_a__label{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.CompanySignupForm-module__xg4M_a__inputWrapper{position:relative}.CompanySignupForm-module__xg4M_a__inputIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CompanySignupForm-module__xg4M_a__input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 14px 14px 44px;font-size:.95rem;transition:all .2s}.CompanySignupForm-module__xg4M_a__input:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.CompanySignupForm-module__xg4M_a__input::placeholder{color:#94a3b8}.CompanySignupForm-module__xg4M_a__logoUpload{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:24px;transition:all .2s}.CompanySignupForm-module__xg4M_a__logoUpload:hover{background:#eff6ff;border-color:#3b82f6}.CompanySignupForm-module__xg4M_a__logoUploadIcon{color:#64748b;background:#e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.CompanySignupForm-module__xg4M_a__logoUploadText{color:#475569;margin-bottom:4px;font-size:.9rem}.CompanySignupForm-module__xg4M_a__logoUploadHint{color:#94a3b8;font-size:.8rem}.CompanySignupForm-module__xg4M_a__logoPreview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.CompanySignupForm-module__xg4M_a__logoPreviewImage{object-fit:cover;border-radius:12px;width:64px;height:64px}.CompanySignupForm-module__xg4M_a__logoPreviewInfo{flex:1}.CompanySignupForm-module__xg4M_a__logoPreviewName{color:#334155;font-size:.9rem;font-weight:500}.CompanySignupForm-module__xg4M_a__logoPreviewRemove{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-top:4px;font-size:.85rem}.CompanySignupForm-module__xg4M_a__actions{gap:12px;margin-top:24px;display:flex}.CompanySignupForm-module__xg4M_a__backBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 24px;font-weight:500;transition:all .2s}.CompanySignupForm-module__xg4M_a__backBtn:hover{background:#f8fafc;border-color:#cbd5e1}.CompanySignupForm-module__xg4M_a__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.CompanySignupForm-module__xg4M_a__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e293b4d}.CompanySignupForm-module__xg4M_a__primaryBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.CompanySignupForm-module__xg4M_a__divider{color:#94a3b8;align-items:center;gap:12px;margin:20px 0;font-size:.85rem;display:flex}.CompanySignupForm-module__xg4M_a__divider:before,.CompanySignupForm-module__xg4M_a__divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.CompanySignupForm-module__xg4M_a__googleBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.CompanySignupForm-module__xg4M_a__googleBtn:hover{background:#f8fafc;border-color:#cbd5e1}.CompanySignupForm-module__xg4M_a__footer{text-align:center;color:#64748b;padding:20px 32px 32px;font-size:.9rem}.CompanySignupForm-module__xg4M_a__footer a{color:#3b82f6;font-weight:500;text-decoration:none}.CompanySignupForm-module__xg4M_a__footer a:hover{text-decoration:underline}.CompanySignupForm-module__xg4M_a__error{color:#dc2626;background:#fef2f2;border-radius:10px;margin:0 32px 16px;padding:12px 16px;font-size:.9rem}.CompanySignupForm-module__xg4M_a__optionalLabel{color:#94a3b8;margin-left:4px;font-size:.8rem;font-weight:400}.CompanySignupForm-module__xg4M_a__passwordToggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.CompanySignupForm-module__xg4M_a__passwordToggle:hover{color:#64748b}.CompanySignupForm-module__xg4M_a__tosText{text-align:center;color:#94a3b8;margin-top:12px;font-size:.78rem;line-height:1.4}.CompanySignupForm-module__xg4M_a__tosText a{color:#3b82f6;text-decoration:none}.CompanySignupForm-module__xg4M_a__tosText a:hover{text-decoration:underline}.CompanySignupForm-module__xg4M_a__strengthMeter{align-items:center;gap:8px;margin-top:8px;display:flex}.CompanySignupForm-module__xg4M_a__strengthBars{flex:1;gap:4px;display:flex}.CompanySignupForm-module__xg4M_a__strengthSegment{border-radius:2px;flex:1;height:4px;transition:background .3s}.CompanySignupForm-module__xg4M_a__strengthLabel{white-space:nowrap;font-size:.75rem;font-weight:600}
.page-module__aydn6q__container{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative}.page-module__aydn6q__background{z-index:-1;position:absolute;inset:0;overflow:hidden}.page-module__aydn6q__blob{background:radial-gradient(circle,#3b82f626,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite page-module__aydn6q__float;position:absolute;top:-200px;right:-200px}.page-module__aydn6q__blob2{background:radial-gradient(circle,#10b9811a,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite reverse page-module__aydn6q__float;position:absolute;bottom:-100px;left:-200px}@keyframes page-module__aydn6q__float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.page-module__aydn6q__backLink{color:var(--text-muted);align-items:center;gap:8px;font-size:.95rem;font-weight:500;transition:color .2s;display:flex;position:absolute;top:24px;left:24px}.page-module__aydn6q__backLink:hover{color:var(--text-main)}.page-module__aydn6q__content{flex-direction:column;align-items:center;gap:36px;width:100%;max-width:500px;display:flex}.page-module__aydn6q__brand{text-align:center;opacity:0;animation:.4s forwards page-module__aydn6q__fadeIn}@keyframes page-module__aydn6q__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module__aydn6q__logoWrapper{justify-content:center;align-items:center;gap:12px;margin-bottom:4px;display:flex}.page-module__aydn6q__logoIcon{object-fit:contain;mix-blend-mode:multiply;border-radius:10px;width:48px;height:48px}.page-module__aydn6q__logoText{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700}.page-module__aydn6q__tagline{color:var(--text-muted);margin:10px 0 0;font-size:1.15rem}
