.AuthLayout-module__VWZfwq__container{width:100%;min-height:100vh;display:flex}.AuthLayout-module__VWZfwq__leftPanel{color:var(--color-text-white);background:linear-gradient(135deg,#063725 0%,#12a870 100%);flex-direction:column;flex:1;justify-content:center;padding:4rem;display:flex;position:relative;overflow:hidden}.AuthLayout-module__VWZfwq__leftPanel:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:60%;height:60%;position:absolute;top:-20%;right:-10%}.AuthLayout-module__VWZfwq__leftPanel:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:80%;height:80%;position:absolute;bottom:-10%;left:-20%}.AuthLayout-module__VWZfwq__leftContent{z-index:10;flex-direction:column;justify-content:space-between;gap:3rem;max-width:600px;height:100%;display:flex;position:relative}.AuthLayout-module__VWZfwq__logoContainer{align-items:center;gap:12px;display:flex}.AuthLayout-module__VWZfwq__logoIcon{color:var(--color-brand-primary);background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:700;display:flex}.AuthLayout-module__VWZfwq__logoText{letter-spacing:1px;font-size:1.1rem;font-weight:700}.AuthLayout-module__VWZfwq__heroTextContainer{flex-direction:column;display:flex}.AuthLayout-module__VWZfwq__heading{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.AuthLayout-module__VWZfwq__subheading{opacity:.9;max-width:80%;font-size:1.1rem;line-height:1.6}.AuthLayout-module__VWZfwq__statsContainer{gap:3rem;display:flex}.AuthLayout-module__VWZfwq__statItem{flex-direction:column;display:flex}.AuthLayout-module__VWZfwq__statValue{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.AuthLayout-module__VWZfwq__statLabel{opacity:.7;letter-spacing:.5px;text-transform:uppercase;font-size:.75rem}.AuthLayout-module__VWZfwq__featuresList{flex-direction:column;gap:1rem;display:flex}.AuthLayout-module__VWZfwq__featureItem{opacity:.9;align-items:center;gap:12px;display:flex}.AuthLayout-module__VWZfwq__checkIcon{border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;display:flex}.AuthLayout-module__VWZfwq__rightPanel{background-color:var(--color-bg-white);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.AuthLayout-module__VWZfwq__formContainer{width:100%;max-width:480px}@media (max-width:900px){.AuthLayout-module__VWZfwq__container{flex-direction:column}.AuthLayout-module__VWZfwq__leftPanel{flex:none;justify-content:flex-start;padding:1.5rem 1.25rem}.AuthLayout-module__VWZfwq__leftContent{gap:.5rem;height:auto}.AuthLayout-module__VWZfwq__heading{margin-bottom:.25rem;font-size:1.75rem}.AuthLayout-module__VWZfwq__subheading{max-width:100%;font-size:.875rem}.AuthLayout-module__VWZfwq__statsContainer,.AuthLayout-module__VWZfwq__featuresList{display:none}.AuthLayout-module__VWZfwq__rightPanel{flex:1;align-items:flex-start;padding:1.5rem 1.25rem}.AuthLayout-module__VWZfwq__formContainer{max-width:100%}.AuthLayout-module__VWZfwq__logoIcon{width:28px;height:28px;font-size:1rem}.AuthLayout-module__VWZfwq__logoText{font-size:1rem}}
.AuthComponents-module__cc4rAW__inputWrapper{flex-direction:column;width:100%;margin-bottom:.75rem;display:flex}.AuthComponents-module__cc4rAW__label{color:var(--color-text-main);margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.AuthComponents-module__cc4rAW__inputContainer{align-items:center;gap:.5rem;width:100%;display:flex}.AuthComponents-module__cc4rAW__prefixContainer{border-radius:var(--radius-md);background-color:#f8faf9;border:1px solid #e5e7eb;align-items:center;width:80px;height:3rem;display:flex}.AuthComponents-module__cc4rAW__prefixContainer select{width:100%;height:100%;color:var(--color-text-main);cursor:pointer;appearance:none;background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right .5rem center/1em no-repeat;border:none;outline:none;padding:0 .75rem;font-size:.875rem}.AuthComponents-module__cc4rAW__inputFieldWrapper{flex:1;align-items:center;display:flex;position:relative}.AuthComponents-module__cc4rAW__input{border-radius:var(--radius-md);width:100%;height:3rem;color:var(--color-text-main);transition:all var(--transition-fast);background-color:#f8faf9;border:1px solid #e5e7eb;outline:none;padding:0 1rem;font-size:.875rem}.AuthComponents-module__cc4rAW__input:focus{border-color:var(--color-brand-primary);background-color:var(--color-bg-white);box-shadow:0 0 0 2px #12a8701a}.AuthComponents-module__cc4rAW__input::placeholder{color:#9ca3af}.AuthComponents-module__cc4rAW__leftIcon{color:#9ca3af;justify-content:center;align-items:center;display:flex;position:absolute;left:1rem}.AuthComponents-module__cc4rAW__rightIcon{color:#9ca3af;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;right:1rem}.AuthComponents-module__cc4rAW__withLeftIcon{padding-left:2.75rem}.AuthComponents-module__cc4rAW__withRightIcon{padding-right:2.75rem}.AuthComponents-module__cc4rAW__button{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:.6rem;width:100%;height:3rem;font-size:1rem;font-weight:700;transition:transform .14s cubic-bezier(.4,0,.2,1),background-color .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;overflow:hidden}.AuthComponents-module__cc4rAW__btnPrimary{color:var(--color-text-white,#fff);background-color:#12a870;box-shadow:0 3px 8px #12a87047}.AuthComponents-module__cc4rAW__btnPrimary:hover:not(:disabled){background-color:var(--color-brand-hover,#0e8f5e);transform:translateY(-1px);box-shadow:0 5px 14px #12a8705c}.AuthComponents-module__cc4rAW__btnPrimary:active:not(:disabled){background-color:#0b7a50;transform:scale(.965);box-shadow:0 1px 4px #12a87033}.AuthComponents-module__cc4rAW__button:disabled{cursor:not-allowed;opacity:.85}.AuthComponents-module__cc4rAW__btnLoading{background-color:#0e8f5e;animation:1.4s ease-in-out infinite AuthComponents-module__cc4rAW__btnPulse;box-shadow:0 2px 8px #12a87040}@keyframes AuthComponents-module__cc4rAW__btnPulse{0%,to{opacity:.96}50%{opacity:.78}}.AuthComponents-module__cc4rAW__loadingSpinner:indeterminate::-webkit-progress-bar{background:0 0;display:none}.AuthComponents-module__cc4rAW__loadingSpinner:indeterminate::-webkit-progress-value{background:0 0;display:none}.AuthComponents-module__cc4rAW__loadingSpinner:indeterminate::-moz-progress-bar{background:0 0;display:none}.AuthComponents-module__cc4rAW__loadingSpinner:indeterminate{--size:18px;--thickness:2.5px;--spinner-color:#fff;--track-color:#ffffff47;--spinner-duration:.75s;--_used-spinner-duration:var(--spinner-duration);width:var(--size);height:var(--size);appearance:none;background:conic-gradient(from 90deg, var(--spinner-color) 260deg, transparent 0) var(--track-color);--clip-boundary:calc(100% - var(--thickness));-webkit-mask-image:radial-gradient(farthest-side, transparent var(--clip-boundary), black var(--clip-boundary));-webkit-mask-image:radial-gradient(farthest-side, transparent var(--clip-boundary), black var(--clip-boundary));mask-image:radial-gradient(farthest-side, transparent var(--clip-boundary), black var(--clip-boundary));animation:AuthComponents-module__cc4rAW__progressSpin var(--_used-spinner-duration) linear infinite;border:0;border-radius:50%;flex-shrink:0;position:relative}@keyframes AuthComponents-module__cc4rAW__progressSpin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.AuthComponents-module__cc4rAW__loadingSpinner:indeterminate{--_used-spinner-duration:6s}.AuthComponents-module__cc4rAW__btnLoading{animation:none}}.AuthComponents-module__cc4rAW__btnOutline{border:1px solid var(--color-border);color:var(--color-text-main);background-color:#0000}.AuthComponents-module__cc4rAW__btnOutline:hover{background-color:var(--color-bg-gray)}.AuthComponents-module__cc4rAW__socialButton{border-radius:var(--radius-md);background-color:var(--color-bg-white);width:100%;height:3rem;transition:all var(--transition-fast);border:1px solid #e5e7eb;justify-content:center;align-items:center;gap:.5rem;display:flex}.AuthComponents-module__cc4rAW__socialButton:hover{background-color:#f8faf9}.AuthComponents-module__cc4rAW__socialIcon{justify-content:center;align-items:center;display:flex}.AuthComponents-module__cc4rAW__socialText{color:var(--color-text-main);font-size:.875rem;font-weight:700}
.forgot-module__5BCK6a__stepsList{flex-direction:column;gap:1.5rem;margin-top:auto;display:flex}.forgot-module__5BCK6a__stepItem{opacity:.9;align-items:center;gap:1rem;font-size:.95rem;display:flex}.forgot-module__5BCK6a__stepNumber{border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.forgot-module__5BCK6a__backLinkContainer{justify-content:center;margin-top:1.5rem;display:flex}.forgot-module__5BCK6a__backLink{color:var(--color-brand-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.forgot-module__5BCK6a__backLink:hover{color:var(--color-brand-hover)}.forgot-module__5BCK6a__helperBox{background-color:var(--color-bg-gray);border-radius:var(--radius-md);color:var(--color-text-muted);margin-top:2.5rem;padding:1.25rem;font-size:.85rem;line-height:1.5}.forgot-module__5BCK6a__helperBox strong{color:var(--color-text-main);font-weight:600}@media (max-width:900px){.forgot-module__5BCK6a__stepsList{gap:.75rem}}.forgot-module__5BCK6a__successCard{border-radius:var(--radius-md);text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;margin-top:1.5rem;padding:1.75rem}.forgot-module__5BCK6a__successIcon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 1rem;display:flex}.forgot-module__5BCK6a__successTitle{color:#166534;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.forgot-module__5BCK6a__successDesc{color:#374151;margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}.forgot-module__5BCK6a__resendBtn{color:#16a34a;cursor:pointer;background:0 0;border:1.5px solid #16a34a;border-radius:6px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.forgot-module__5BCK6a__resendBtn:hover{color:#fff;background:#16a34a}
.login-module__WEZH7G__formContent{flex-direction:column;width:100%;display:flex}.login-module__WEZH7G__formHeader{text-align:left;margin-bottom:1.25rem}.login-module__WEZH7G__formHeader h2{color:var(--color-text-main);margin-bottom:.25rem;font-size:2.25rem;font-weight:800}.login-module__WEZH7G__formHeader p{color:#6b7280;font-size:.875rem}.login-module__WEZH7G__formHeader p a{color:var(--color-brand-primary);font-weight:700}.login-module__WEZH7G__toggleContainer{border-radius:var(--radius-md);background-color:#f8faf9;border:1px solid #e5e7eb;margin-bottom:1.25rem;padding:.35rem;display:flex}.login-module__WEZH7G__toggleBtn{border-radius:var(--radius-sm);color:#6b7280;transition:all var(--transition-fast);flex:1;padding:.6rem 0;font-size:.875rem;font-weight:700}.login-module__WEZH7G__toggleBtn.login-module__WEZH7G__active{background-color:var(--color-bg-white);color:var(--color-brand-primary);box-shadow:0 1px 3px #0000000d}.login-module__WEZH7G__form{flex-direction:column;gap:.5rem;display:flex}.login-module__WEZH7G__countrySelect{color:var(--color-text-main);cursor:pointer;appearance:none;background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") 100%/1em no-repeat;border:none;outline:none;padding-right:1.5rem;font-size:.875rem}.login-module__WEZH7G__formActions{justify-content:space-between;align-items:center;margin-top:.25rem;margin-bottom:1rem;display:flex}.login-module__WEZH7G__checkboxLabel{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.login-module__WEZH7G__checkboxLabel input[type=checkbox]{accent-color:var(--color-brand-primary);width:1rem;height:1rem}.login-module__WEZH7G__forgotLink{color:var(--color-brand-primary);font-size:.875rem}.login-module__WEZH7G__divider{text-align:center;color:var(--color-text-muted);align-items:center;margin:1.25rem 0;font-size:.875rem;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";border-bottom:1px solid var(--color-border);flex:1}.login-module__WEZH7G__divider span{padding:0 1rem}.login-module__WEZH7G__socialGrid{gap:1rem;margin-bottom:1.25rem;display:flex}.login-module__WEZH7G__bottomLink{text-align:center;color:var(--color-text-muted);margin-bottom:1rem;font-size:.875rem}.login-module__WEZH7G__disclaimer{text-align:center;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.login-module__WEZH7G__disclaimer a{color:var(--color-text-muted);text-decoration:underline}.login-module__WEZH7G__disclaimer a:hover{color:var(--color-text-main)}
.signup-module__8Fjwta__formHeaderLeft{margin-bottom:1.25rem}.signup-module__8Fjwta__formHeaderLeft h2{color:var(--color-text-main);margin-bottom:.25rem;font-size:2.25rem;font-weight:800}.signup-module__8Fjwta__formHeaderLeft p{color:#6b7280;font-size:.875rem}.signup-module__8Fjwta__formHeaderLeft p a{color:var(--color-brand-primary);font-weight:700}.signup-module__8Fjwta__optionalText{color:#9ca3af;font-weight:500}.signup-module__8Fjwta__row{gap:1rem;width:100%;display:flex}.signup-module__8Fjwta__row>div{flex:1}.signup-module__8Fjwta__termsActions{margin-top:.25rem;margin-bottom:1rem}.signup-module__8Fjwta__checkboxLabel{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.signup-module__8Fjwta__checkboxLabel input[type=checkbox]{accent-color:var(--color-brand-primary);width:1rem;height:1rem;margin-top:.2rem}.signup-module__8Fjwta__checkboxLabel a{color:var(--color-brand-primary);font-weight:700}@media (max-width:600px){.signup-module__8Fjwta__row{flex-direction:column;gap:0}}
