.EmployerSignup_page__yagYg{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f172a);padding:3rem 1rem;display:flex;align-items:flex-start;justify-content:center}.EmployerSignup_card__XQxC2{background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.35);max-width:680px;width:100%;padding:2.5rem;margin:0 auto}.EmployerSignup_cardHeader__gXV_Y{text-align:center;margin-bottom:2rem}.EmployerSignup_cardHeaderIcon__9dNCF{font-size:2.5rem;margin-bottom:.75rem}.EmployerSignup_cardTitle__kx6MN{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.375rem;letter-spacing:-.025em}.EmployerSignup_cardSubtitle__RPU0y{color:#64748b;font-size:.95rem}.EmployerSignup_stepper__oeXYm{display:flex;align-items:center;margin-bottom:2.5rem;padding:0 .5rem}.EmployerSignup_stepItem__g4yBC{display:flex;align-items:center;flex:1;position:relative}.EmployerSignup_stepCircle__aUplp{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#94a3b8;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease;z-index:1}.EmployerSignup_stepLabel__Lc0Z3{font-size:.72rem;font-weight:600;color:#94a3b8;position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;margin-top:4px;transition:color .25s ease}.EmployerSignup_stepLine__ZsKmb{flex:1;height:2px;background:#e2e8f0;margin:0 4px;transition:background .25s ease}.EmployerSignup_stepItem__g4yBC.EmployerSignup_done__iToCr .EmployerSignup_stepCircle__aUplp{background:#22c55e;color:#fff}.EmployerSignup_stepItem__g4yBC.EmployerSignup_done__iToCr .EmployerSignup_stepLabel__Lc0Z3{color:#22c55e}.EmployerSignup_stepItem__g4yBC.EmployerSignup_done__iToCr .EmployerSignup_stepLine__ZsKmb{background:#22c55e}.EmployerSignup_stepItem__g4yBC.EmployerSignup_current__mLicL .EmployerSignup_stepCircle__aUplp{background:#4f46e5;color:#fff;box-shadow:0 0 0 4px rgba(79,70,229,.2)}.EmployerSignup_stepItem__g4yBC.EmployerSignup_current__mLicL .EmployerSignup_stepLabel__Lc0Z3{color:#4f46e5;font-weight:700}.EmployerSignup_stepContent__6Fr2Q{padding-top:1.5rem}.EmployerSignup_stepHeading__VA_Ly{font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.EmployerSignup_row__cEId_{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.EmployerSignup_field__s060s{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.125rem}.EmployerSignup_label__KTxZo{font-size:.85rem;font-weight:600;color:#374151}.EmployerSignup_req__HUZ5X{color:#ef4444;margin-left:2px}.EmployerSignup_input__VszLH,.EmployerSignup_textarea__I_eRd{padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;font-family:inherit;color:#0f172a;background:#f8fafc;transition:all .2s ease;width:100%;box-sizing:border-box}.EmployerSignup_input__VszLH:focus,.EmployerSignup_textarea__I_eRd:focus{outline:none;border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.EmployerSignup_inputError__zrUPK{border-color:#ef4444!important;background:#fff5f5!important}.EmployerSignup_inputError__zrUPK:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.EmployerSignup_textarea__I_eRd{resize:vertical;min-height:100px}.EmployerSignup_charCount__Zk6SM{font-size:.72rem;color:#94a3b8;text-align:right}.EmployerSignup_fieldError__Z_I4f{font-size:.78rem;color:#ef4444;font-weight:500}.EmployerSignup_hint__v8qr4{font-size:.78rem;color:#64748b}.EmployerSignup_passwordWrap__Yeel5{position:relative}.EmployerSignup_passwordWrap__Yeel5 .EmployerSignup_input__VszLH{padding-right:3rem}.EmployerSignup_eyeBtn__wwOQC{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.1rem;padding:0;line-height:1}.EmployerSignup_strengthBar___8Ks5{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.EmployerSignup_strengthTrack__mga0D{display:flex;gap:3px;flex:1}.EmployerSignup_strengthSeg__ePLEl{flex:1;height:4px;border-radius:2px;background:#e2e8f0;transition:background .3s ease}.EmployerSignup_strengthLabel__GY5lH{font-size:.75rem;font-weight:700;white-space:nowrap}.EmployerSignup_termsRow__UtUjl{margin:1.25rem 0;display:flex;flex-direction:column;gap:.375rem}.EmployerSignup_termsLabel__XjNCS{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.88rem;color:#374151;line-height:1.5}.EmployerSignup_termsLabel__XjNCS a{color:#4f46e5;text-decoration:none;font-weight:600}.EmployerSignup_termsLabel__XjNCS a:hover{text-decoration:underline}.EmployerSignup_checkbox__khEmT{width:17px;height:17px;flex-shrink:0;margin-top:1px;cursor:pointer;accent-color:#4f46e5}.EmployerSignup_navRow__x7JKF{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:1rem}.EmployerSignup_backBtn__Iv4Vk{padding:.75rem 1.5rem;background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.EmployerSignup_backBtn__Iv4Vk:hover{background:#e2e8f0;color:#0f172a}.EmployerSignup_nextBtn__rljeO{padding:.75rem 2rem;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;margin-left:auto}.EmployerSignup_nextBtn__rljeO:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(79,70,229,.35)}.EmployerSignup_submitBtn__AbQub{padding:.875rem 2.5rem;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;margin-left:auto}.EmployerSignup_submitBtn__AbQub:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(79,70,229,.35)}.EmployerSignup_submitBtn__AbQub:disabled{opacity:.65;cursor:not-allowed}.EmployerSignup_spinner__ByFQ_{width:16px;height:16px;border:2.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:EmployerSignup_spin__szcXv .7s linear infinite;display:inline-block}@keyframes EmployerSignup_spin__szcXv{to{transform:rotate(1turn)}}.EmployerSignup_footerLinks__Ye6QE{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.EmployerSignup_footerLinks__Ye6QE p{color:#64748b;font-size:.88rem;margin:.375rem 0}.EmployerSignup_footerLinks__Ye6QE a{color:#4f46e5;font-weight:600;text-decoration:none}.EmployerSignup_footerLinks__Ye6QE a:hover{text-decoration:underline}.EmployerSignup_modalOverlay__5Xo5x{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:EmployerSignup_fadeIn__ZCo5P .3s ease}.EmployerSignup_modal__WLclq{background:#fff;border-radius:20px;padding:2.5rem 2rem;max-width:460px;width:100%;text-align:center;animation:EmployerSignup_scaleIn__zGp_X .3s ease}.EmployerSignup_modalIcon__6eTMB{width:64px;height:64px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;font-weight:700;margin:0 auto 1.25rem}.EmployerSignup_modalTitle__HUKHt{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:.875rem}.EmployerSignup_modalText__zkVle{font-size:.95rem;color:#475569;line-height:1.65;margin-bottom:1.5rem}.EmployerSignup_modalInfo__fJ1c6{background:#f8fafc;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;text-align:left}.EmployerSignup_modalInfoRow__FkuAC{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.88rem;border-bottom:1px solid #e2e8f0}.EmployerSignup_modalInfoRow__FkuAC:last-child{border-bottom:none}.EmployerSignup_modalInfoRow__FkuAC span:first-child{color:#64748b}.EmployerSignup_statusBadge__8kTf0{background:#fef3c7;color:#d97706;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:100px}.EmployerSignup_modalBtn__r4o3i{width:100%;padding:.875rem;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.EmployerSignup_modalBtn__r4o3i:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(79,70,229,.35)}@keyframes EmployerSignup_fadeIn__ZCo5P{0%{opacity:0}to{opacity:1}}@keyframes EmployerSignup_scaleIn__zGp_X{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.EmployerSignup_page__yagYg{padding:1.5rem .75rem}.EmployerSignup_card__XQxC2{padding:1.75rem 1.25rem}.EmployerSignup_cardTitle__kx6MN{font-size:1.4rem}.EmployerSignup_row__cEId_{grid-template-columns:1fr}.EmployerSignup_stepper__oeXYm{padding:0}.EmployerSignup_stepLabel__Lc0Z3{display:none}.EmployerSignup_navRow__x7JKF{flex-direction:column-reverse}.EmployerSignup_backBtn__Iv4Vk,.EmployerSignup_nextBtn__rljeO,.EmployerSignup_submitBtn__AbQub{width:100%;justify-content:center;margin-left:0}}