.SignupPhoneStep_section__4chxa{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:#f8f9ff;overflow-y:auto}@media (min-width:768px){.SignupPhoneStep_section__4chxa{padding:var(--space-8) var(--space-12)}}@media (min-width:1024px){.SignupPhoneStep_section__4chxa{padding:var(--space-12) var(--space-16)}}.SignupPhoneStep_container__bnMYD{width:100%;max-width:var(--container-sm)}@media (min-width:768px){.SignupPhoneStep_container__bnMYD{max-width:var(--container-md)}}.SignupPhoneStep_header__yY1ep{margin-bottom:var(--space-8)}.SignupPhoneStep_heading__YNEr2{font-family:Manrope,sans-serif;font-size:var(--text-2xl);font-weight:600;color:#0d1c2e;line-height:1.2;margin:0 0 var(--space-2)}@media (min-width:768px){.SignupPhoneStep_heading__YNEr2{font-size:var(--text-3xl)}}.SignupPhoneStep_stepRow__MA95s{display:flex;align-items:center;gap:var(--space-3)}.SignupPhoneStep_stepLabel__lkb6K{font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:600;color:#0891b2;margin:0;white-space:nowrap}@media (min-width:768px){.SignupPhoneStep_stepLabel__lkb6K{font-size:var(--text-base)}}.SignupPhoneStep_stepDivider__RweNi{flex:1;height:1px;background:#bdc8ce}.SignupPhoneStep_form__hgW2J{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.SignupPhoneStep_fieldGroup__EKhKh{display:flex;flex-direction:column;gap:6px}.SignupPhoneStep_label__ywgRX{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;color:#3e484d}.SignupPhoneStep_inputWrap__25tT5{position:relative;display:flex;align-items:center}.SignupPhoneStep_inputIcon__cGvKm{position:absolute;left:14px;color:#6e797e;pointer-events:none;font-size:20px!important;line-height:1!important}.SignupPhoneStep_phonePrefix__v_6PY{position:absolute;left:42px;font-weight:700;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SignupPhoneStep_input__nhrsu,.SignupPhoneStep_phonePrefix__v_6PY{font-family:Inter,sans-serif;font-size:var(--text-base);color:#0d1c2e}.SignupPhoneStep_input__nhrsu{width:100%;padding:var(--input-padding-y) 14px var(--input-padding-y) 86px;background:#ffffff;border:1px solid #bdc8ce;border-radius:var(--radius);transition:border-color .15s,box-shadow .15s;outline:none}@media (min-width:768px){.SignupPhoneStep_input__nhrsu{padding:var(--input-padding-y-md) 14px var(--input-padding-y-md) 88px;border-radius:var(--radius-md)}}.SignupPhoneStep_input__nhrsu:focus{border-color:#0891b2;box-shadow:0 0 0 2px rgba(8,145,178,.25)}.SignupPhoneStep_input__nhrsu::-moz-placeholder{color:#6e797e}.SignupPhoneStep_input__nhrsu::placeholder{color:#6e797e}.SignupPhoneStep_errorText__wczwz{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#ba1a1a;margin:0}.SignupPhoneStep_btnPrimary__rBWRD{width:100%;padding:var(--btn-padding-y) var(--space-4);background:#0891b2;color:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.05em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;box-shadow:0 8px 16px rgba(8,145,178,.2);transition:background .15s,transform .1s}@media (min-width:768px){.SignupPhoneStep_btnPrimary__rBWRD{padding:var(--btn-padding-y-md) var(--space-4);border-radius:var(--radius-md)}}.SignupPhoneStep_btnPrimary__rBWRD:hover:not(:disabled){background:#0e7490}.SignupPhoneStep_btnPrimary__rBWRD:active:not(:disabled){transform:scale(.98)}.SignupPhoneStep_btnPrimary__rBWRD:disabled{opacity:.5;cursor:not-allowed}.SignupPhoneStep_spinner__XSWkw{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:SignupPhoneStep_spin__zRkvU .7s linear infinite;display:inline-block}@keyframes SignupPhoneStep_spin__zRkvU{to{transform:rotate(1turn)}}.SignupPhoneStep_notice__5FRzZ{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#eff4ff;border:1px solid #bdc8ce;border-radius:var(--radius);margin-bottom:var(--space-6);color:#0891b2}.SignupPhoneStep_noticeText__g_Ecf{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#3e484d;line-height:1.6;margin:0}.SignupPhoneStep_loginRow__WYRsN{font-family:Inter,sans-serif;font-size:var(--text-base);color:#3e484d;margin:0;text-align:center}@media (min-width:768px){.SignupPhoneStep_loginRow__WYRsN{text-align:left}}.SignupPhoneStep_loginLink__h9eOf{color:#0891b2;font-weight:600;margin-left:4px;text-decoration:none}.SignupPhoneStep_loginLink__h9eOf:hover{text-decoration:underline}.SignupRegisterStep_section__y4m8A{flex:1;min-width:0;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);background:#ffffff;overflow-x:hidden;overflow-y:auto}@media (min-width:768px){.SignupRegisterStep_section__y4m8A{padding:var(--space-8) var(--space-10)}}@media (min-width:1024px){.SignupRegisterStep_section__y4m8A{padding:var(--space-10) var(--space-12)}}.SignupRegisterStep_container__nRn1W{width:100%;max-width:30rem;box-sizing:border-box;padding-top:var(--space-2);padding-bottom:var(--space-8)}.SignupRegisterStep_header__xMPTt{margin-bottom:var(--space-7)}.SignupRegisterStep_heading__1AtOk{font-family:Manrope,sans-serif;font-size:var(--text-2xl);font-weight:600;color:#0d1c2e;line-height:1.2;margin:0 0 var(--space-2)}@media (min-width:768px){.SignupRegisterStep_heading__1AtOk{font-size:var(--text-3xl)}}.SignupRegisterStep_stepRow__sT9_o{display:flex;align-items:center;gap:var(--space-3)}.SignupRegisterStep_stepLabel__HEr4r{font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:600;color:#0891b2;margin:0}@media (min-width:768px){.SignupRegisterStep_stepLabel__HEr4r{font-size:var(--text-base)}}.SignupRegisterStep_stepDivider__J2l6l{flex:1;height:1px;background:#bdc8ce}.SignupRegisterStep_form__mvfd4{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.SignupRegisterStep_phoneCard__gbTl_{background:#eff4ff;border:1px solid rgba(189,200,206,.3);border-radius:var(--radius);padding:var(--space-4);box-shadow:0 4px 20px -2px rgba(13,28,46,.02)}@media (min-width:768px){.SignupRegisterStep_phoneCard__gbTl_{border-radius:var(--radius-md)}}.SignupRegisterStep_phoneCardTop__2_QmR{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.SignupRegisterStep_phoneCardMeta___t1t8{font-family:Inter,sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:#6e797e;margin:0 0 var(--space-1);font-weight:500}.SignupRegisterStep_phoneCardNumber__y0_l7{font-family:Manrope,sans-serif;font-size:var(--text-md);font-weight:600;color:#0d1c2e;letter-spacing:.02em;margin:0}.SignupRegisterStep_phoneCardRight__E8WUB{display:flex;align-items:center;gap:var(--space-3)}.SignupRegisterStep_editBtn__JjnSg{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;color:#0891b2;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.SignupRegisterStep_editBtn__JjnSg:hover{color:#0e7490;text-decoration:underline}.SignupRegisterStep_otpSection__wHDgq{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(189,200,206,.2)}.SignupRegisterStep_otpField__fIy9L{display:flex;flex-direction:column;gap:var(--space-2)}.SignupRegisterStep_otpLabelRow__M8xzl{display:flex;align-items:baseline;justify-content:space-between}.SignupRegisterStep_resendBtn__34zEF{font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:600;color:#0891b2;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.SignupRegisterStep_resendBtn__34zEF:disabled{color:#6e797e;cursor:default}.SignupRegisterStep_resendBtn__34zEF:not(:disabled):hover{color:#0e7490;text-decoration:underline}.SignupRegisterStep_otpRow__wI1JH{display:flex;gap:var(--space-2);justify-content:flex-start}@media (min-width:768px){.SignupRegisterStep_otpRow__wI1JH{gap:var(--space-3)}}.SignupRegisterStep_otpBox__mDC3J{flex:1;min-width:44px;max-width:64px;height:52px;text-align:center;font-family:Manrope,sans-serif;font-size:var(--text-xl);font-weight:700;color:#0d1c2e;background:#ffffff;border:1px solid #bdc8ce;border-radius:var(--radius);outline:none;transition:border-color .15s,box-shadow .15s;caret-color:#0891b2}.SignupRegisterStep_otpBox__mDC3J:focus{border-color:#0891b2;box-shadow:0 0 0 4px rgba(8,145,178,.1)}.SignupRegisterStep_otpBox__mDC3J::-moz-placeholder{color:#bdc8ce;font-size:var(--text-xl)}.SignupRegisterStep_otpBox__mDC3J::placeholder{color:#bdc8ce;font-size:var(--text-xl)}.SignupRegisterStep_otpBoxFilled__pym7J{background:#ffffff;border-color:#0891b2}.SignupRegisterStep_fieldGroup__y0WoT{display:flex;flex-direction:column;gap:6px}.SignupRegisterStep_label__1ZKyZ{font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:500;color:#3e484d;margin-left:2px}.SignupRegisterStep_gridTwo___er60{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:1024px){.SignupRegisterStep_gridTwo___er60{grid-template-columns:1fr 1fr}}.SignupRegisterStep_input__vl6Nq{width:100%;padding:var(--input-padding-y) var(--space-4);border:1px solid #bdc8ce;border-radius:var(--radius);background:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);color:#0d1c2e;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.SignupRegisterStep_input__vl6Nq::-moz-placeholder{color:#bdc8ce}.SignupRegisterStep_input__vl6Nq::placeholder{color:#bdc8ce}.SignupRegisterStep_input__vl6Nq:focus{border-color:#0891b2;box-shadow:0 0 0 4px rgba(8,145,178,.1)}.SignupRegisterStep_inputWrap__SgtW2{position:relative;display:flex;align-items:center}.SignupRegisterStep_inputWrap__SgtW2 .SignupRegisterStep_input__vl6Nq{padding-right:2.75rem}.SignupRegisterStep_eyeBtn__CuEBr{position:absolute;right:var(--space-3);background:none;border:none;padding:0;cursor:pointer;color:#6e797e;display:flex;align-items:center;line-height:1;transition:color .15s}.SignupRegisterStep_eyeBtn__CuEBr:hover{color:#0891b2}.SignupRegisterStep_fieldError__GZFA1{font-family:Inter,sans-serif;font-size:var(--text-xs);color:#ba1a1a;margin:2px 0 0}.SignupRegisterStep_roleControl__rrRHK{background:#e6eeff;border-radius:var(--radius);padding:3px;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:3px}.SignupRegisterStep_roleOption__XLjEa{position:relative}.SignupRegisterStep_roleOption__XLjEa input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.SignupRegisterStep_roleBtn__ObTdO{display:block;text-align:center;padding:var(--space-2) var(--space-1);border-radius:var(--radius);font-family:Inter,sans-serif;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:#6e797e;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:36px;display:flex;align-items:center;justify-content:center}.SignupRegisterStep_roleOption__XLjEa input[type=radio]:checked+.SignupRegisterStep_roleBtn__ObTdO{background:#ffffff;color:#0891b2;box-shadow:0 1px 6px rgba(8,145,178,.1)}.SignupRegisterStep_roleBtn__ObTdO:hover{color:#0d1c2e}.SignupRegisterStep_consentsCard__ERZ_6{background:#f8f9ff;border:1px solid rgba(189,200,206,.3);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.SignupRegisterStep_consentRow__oBv9Z{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.SignupRegisterStep_checkbox__MTnuJ{width:16px;height:16px;min-width:16px;margin-top:2px;border:1px solid #bdc8ce;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff;cursor:pointer;position:relative;transition:border-color .15s,background .15s;flex-shrink:0}.SignupRegisterStep_checkbox__MTnuJ:checked{background:#0891b2;border-color:#0891b2}.SignupRegisterStep_checkbox__MTnuJ:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.SignupRegisterStep_consentText__9Dp2P{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#3e484d;line-height:1.6;transition:color .15s}.SignupRegisterStep_consentRow__oBv9Z:hover .SignupRegisterStep_consentText__9Dp2P{color:#0d1c2e}.SignupRegisterStep_consentText__9Dp2P a{color:#0891b2;font-weight:600;text-decoration:none}.SignupRegisterStep_consentText__9Dp2P a:hover{text-decoration:underline}.SignupRegisterStep_errorText__rMduA{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#ba1a1a;margin:0}.SignupRegisterStep_btnCreate__swTMG{width:100%;padding:var(--btn-padding-y) var(--space-4);background:#0891b2;color:#ffffff;font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;letter-spacing:.04em;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:48px;box-shadow:0 8px 16px rgba(8,145,178,.2);transition:filter .15s,transform .1s}.SignupRegisterStep_btnCreate__swTMG:hover:not(:disabled){filter:brightness(1.1)}.SignupRegisterStep_btnCreate__swTMG:active:not(:disabled){transform:scale(.98)}.SignupRegisterStep_btnCreate__swTMG:disabled{opacity:.5;cursor:not-allowed}.SignupRegisterStep_spinner__G0DXv{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:SignupRegisterStep_spin__JWCye .7s linear infinite;display:inline-block}@keyframes SignupRegisterStep_spin__JWCye{to{transform:rotate(1turn)}}.SignupRegisterStep_signinNudge__UWsZ_{font-family:Inter,sans-serif;font-size:var(--text-base);color:#3e484d;text-align:center;margin:0 0 var(--space-6);padding-top:var(--space-2)}.SignupRegisterStep_signinLink__JwLoG{color:#0891b2;font-weight:700;text-decoration:none;margin-left:4px}.SignupRegisterStep_signinLink__JwLoG:hover{text-decoration:underline}