.page_container__zagmD{position:relative;width:100%;height:100vh;display:flex;background:var(--color-bg);overflow:hidden}.page_brandPanel__Odjs_{width:40%;background:linear-gradient(135deg,var(--color-primary) 0,#145a4a 50%,var(--color-primary-light) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-12);position:relative;overflow:hidden;text-align:center}.page_brandPanel__Odjs_:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(201,168,76,.15) 0,transparent 50%);animation:page_gradientShift__ZDlgL 20s ease-in-out infinite}@keyframes page_gradientShift__ZDlgL{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.1);opacity:.25}}.page_brandContent__5qDuB{position:relative;z-index:1;color:#fff;text-align:center;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.page_brandContent__5qDuB h1{font-family:var(--font-heading);font-size:3rem;letter-spacing:-1px;text-shadow:0 4px 16px rgba(0,0,0,.25);background:linear-gradient(180deg,#fff,rgba(255,255,255,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_brandContent__5qDuB p{font-size:1.125rem;font-weight:300;color:rgba(255,255,255,.95);line-height:1.6}.page_brandVisual__QYhSX{display:flex;justify-content:center;align-items:center;margin:var(--spacing-4) 0}.page_brandVisual__QYhSX svg{width:120px;height:120px;color:rgba(255,255,255,.9);filter:drop-shadow(0 4px 16px rgba(0,0,0,.3))}.page_brandQuote__dwHvc{font-size:1rem;color:rgba(255,255,255,.85);font-style:italic;line-height:1.6}.page_formPanel__G0EPP{width:60%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;padding:var(--spacing-12);padding-top:68px;overflow-y:auto}.page_formContainer__vYA_i{width:100%;max-width:420px}.page_formHeader__v7W49{text-align:center;margin-bottom:var(--spacing-8)}.page_formTitle__ucYHw{font-family:var(--font-heading);font-size:2rem;color:var(--color-primary-dark);margin-bottom:var(--spacing-2);letter-spacing:-.5px}:root.page_dark__9Eg1P .page_formTitle__ucYHw{color:var(--color-text)}:root.page_dark__9Eg1P .page_formSubtitle__ZGshi{color:var(--color-text-secondary)}.page_formSubtitle__ZGshi{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.page_error__oj9FT{display:flex;align-items:center;gap:var(--spacing-3);background:var(--color-error-bg);color:var(--color-error-dark);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);font-size:.875rem;margin-bottom:var(--spacing-4);border:1px solid rgba(220,38,38,.2)}.page_errorIcon__mEAcF{font-size:1rem}.page_form__FClb7{display:flex;flex-direction:column;gap:var(--spacing-5)}.page_inputGroup__Bse5q,.page_inputRow__xHa7s{position:relative}.page_inputRowDouble__u41LK{display:flex;flex-direction:column;gap:var(--spacing-5)}.page_inputRow__xHa7s{margin-bottom:var(--spacing-1)}.page_floatingInput__sFuRL{position:relative;width:100%}.page_floatingInput__sFuRL input{width:100%;height:52px;padding:var(--spacing-4) var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius);background:rgba(255,255,255,.5);font-size:1rem;color:var(--color-text);font-family:var(--font-body);transition:all var(--transition-fast);outline:none}.page_floatingInput__sFuRL input.page_hasToggle__qTygs{padding-right:calc(var(--spacing-4) + 32px)}.page_floatingInput__sFuRL input:hover:not(:focus):not(:disabled){border-color:var(--color-primary-light);background:rgba(255,255,255,.8)}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:hover:not(:focus):not(:disabled){background:rgba(31,31,31,1)!important}.page_floatingInput__sFuRL label{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:1rem;pointer-events:none;transition:all var(--transition-fast);background:transparent;padding:0 var(--spacing-1);z-index:1}.page_floatingInput__sFuRL input:not(:-moz-placeholder){border-color:var(--color-primary);background:rgba(255,255,255,1)}.page_floatingInput__sFuRL input:focus,.page_floatingInput__sFuRL input:not(:placeholder-shown){border-color:var(--color-primary);background:rgba(255,255,255,1)}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:not(:-moz-placeholder){background:rgba(31,31,31,1)!important}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:focus,:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:not(:placeholder-shown){background:rgba(31,31,31,1)!important}.page_floatingInput__sFuRL input:not(:-moz-placeholder)+label{top:-6px;font-size:.75rem;color:var(--color-primary);background:var(--color-surface);transform:translateY(0);padding:0 var(--spacing-2);border-radius:var(--radius-full)}.page_floatingInput__sFuRL input:focus+label,.page_floatingInput__sFuRL input:not(:placeholder-shown)+label{top:-6px;font-size:.75rem;color:var(--color-primary);background:var(--color-surface);transform:translateY(0);padding:0 var(--spacing-2);border-radius:var(--radius-full)}.page_floatingInput__sFuRL input:focus{box-shadow:0 0 0 4px rgba(27,77,62,.1)}.page_floatingInput__sFuRL input:disabled{background:var(--color-bg);opacity:.7;cursor:not-allowed}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:disabled{background:rgba(31,31,31,.9)!important}.page_floatingInput__sFuRL input.page_valid__pGsBE{border-color:var(--color-success);background:rgba(16,185,129,.04)}.page_floatingInput__sFuRL input.page_valid__pGsBE:focus{box-shadow:0 0 0 4px rgba(16,185,129,.1)}.page_floatingInput__sFuRL input.page_invalid__s_d7a{border-color:var(--color-error);background:rgba(220,38,38,.04)}.page_floatingInput__sFuRL input.page_invalid__s_d7a:focus{box-shadow:0 0 0 4px rgba(220,38,38,.1)}.page_passwordToggle__OpKGe{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:var(--spacing-2);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color var(--transition-fast);z-index:2}.page_passwordToggle__OpKGe:hover{color:var(--color-text)}.page_passwordToggle__OpKGe svg{width:20px;height:20px}:root.page_dark__9Eg1P .page_passwordToggle__OpKGe{color:var(--color-text-muted)}:root.page_dark__9Eg1P .page_passwordToggle__OpKGe:hover{color:var(--color-text)}.page_validationHint__fu9z8{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;margin-top:var(--spacing-2);padding-left:var(--spacing-4);font-weight:500}.page_validationHint__fu9z8.page_valid__pGsBE{color:var(--color-success-dark)}.page_validationHint__fu9z8.page_invalid__s_d7a{color:var(--color-error)}.page_validationHint__fu9z8.page_pending__Nkv3f{color:var(--color-text-muted)}.page_validationBadge__ftBDX{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--color-success);display:flex;align-items:center;justify-content:center}.page_validationBadge__ftBDX svg{width:16px;height:16px}.page_termsCheckbox__wwc_D{display:flex;align-items:center;gap:var(--spacing-3);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_termsCheckbox__wwc_D input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.page_termsCheckbox__wwc_D .page_checkboxCustom__SfruJ{width:18px;height:18px;min-width:18px;border:2px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);background:var(--color-surface);flex-shrink:0}.page_termsCheckbox__wwc_D input[type=checkbox]:checked+.page_checkboxCustom__SfruJ{background:var(--color-primary);border-color:var(--color-primary)}.page_termsCheckbox__wwc_D input[type=checkbox]:checked+.page_checkboxCustom__SfruJ svg{opacity:1;transform:scale(1)}.page_termsCheckbox__wwc_D input[type=checkbox]:focus-visible+.page_checkboxCustom__SfruJ{box-shadow:0 0 0 3px rgba(27,77,62,.2)}.page_termsCheckbox__wwc_D:hover .page_checkboxCustom__SfruJ{border-color:var(--color-primary-light)}.page_termsCheckbox__wwc_D .page_checkboxCustom__SfruJ svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.5);transition:all var(--transition-fast)}:root.page_dark__9Eg1P .page_termsCheckbox__wwc_D .page_checkboxCustom__SfruJ{background:rgba(31,31,31,.8)}:root.page_dark__9Eg1P .page_termsCheckbox__wwc_D input[type=checkbox]:checked+.page_checkboxCustom__SfruJ{background:var(--color-primary-light);border-color:var(--color-primary-light)}.page_termsCheckbox__wwc_D a{color:var(--color-primary);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.page_termsCheckbox__wwc_D a:hover{border-bottom-color:var(--color-primary);color:var(--color-primary-dark)}.page_submitButton__fNFSf{width:100%;height:52px;font-size:1rem;font-weight:600;letter-spacing:.3px;margin-top:var(--spacing-1);border-radius:var(--radius);transition:all var(--transition)}.page_submitButton__fNFSf:hover:not(:disabled){transform:translateY(-2px)}.page_toggle__KIQuC{text-align:center;font-size:.8125rem;color:var(--color-text-muted);margin:0}.page_toggleLink__XBGag{color:var(--color-primary);font-weight:600;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:var(--spacing-2);text-decoration:none;transition:color var(--transition-fast);min-height:44px;display:inline-flex;align-items:center}.page_toggleLink__XBGag:hover{color:var(--color-primary-dark);text-decoration:underline}.page_formFooter__mYFMH{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid #e5e7eb;text-align:center}.page_footerText__QfGdy{font-size:.75rem;color:var(--color-text-muted);line-height:1.6}.page_footerText__QfGdy a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .15s ease}.page_footerText__QfGdy a:hover{color:var(--color-primary-dark);text-decoration:underline}.page_resendLink__QhbNt{text-align:center;color:var(--color-primary);font-weight:600;background:none;border:none;cursor:pointer;font-size:.8125rem;font-family:inherit;padding:var(--spacing-2);margin-top:var(--spacing-1);transition:color var(--transition-fast);min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:100%}.page_resendLink__QhbNt:hover{color:var(--color-primary-dark);text-decoration:underline}.page_mobileBrandHeader__qVOaH{display:none;background:linear-gradient(135deg,var(--color-primary) 0,#145a4a 100%);padding:var(--spacing-6);text-align:center}.page_mobileLogoTitle__gVFbF{font-family:var(--font-heading);font-size:2rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2);margin:0}.page_mobileTagline__bSzbN{font-size:.875rem;color:rgba(255,255,255,.9);margin:0}.page_loading__E19uJ{display:flex;align-items:center;justify-content:center;height:100vh;font-size:1rem;color:var(--color-text-muted)}@media (min-width:1024px){.page_container__zagmD{display:flex}.page_brandPanel__Odjs_{width:40%;min-height:100vh}.page_formPanel__G0EPP{width:60%;min-height:100vh}}@media (max-width:1023px){.page_container__zagmD{flex-direction:column;min-height:100vh}.page_brandPanel__Odjs_{width:100%;min-height:45vh;padding:var(--spacing-6)}.page_brandContent__5qDuB h1{font-size:2.5rem}.page_brandContent__5qDuB p{font-size:1rem}.page_brandVisual__QYhSX svg{width:80px;height:80px}.page_brandQuote__dwHvc{font-size:.875rem}.page_formPanel__G0EPP{width:100%;min-height:55vh;padding:var(--spacing-6);padding-top:80px}.page_mobileBrandHeader__qVOaH{display:block}}@media (max-width:767px){.page_container__zagmD{min-height:100vh}.page_brandPanel__Odjs_{min-height:40vh;padding:var(--spacing-4)}.page_brandContent__5qDuB h1{font-size:2rem}.page_brandContent__5qDuB p{font-size:.9375rem}.page_brandVisual__QYhSX svg{width:60px;height:60px}.page_brandQuote__dwHvc{display:none}.page_formPanel__G0EPP{padding:var(--spacing-4);padding-top:88px;min-height:auto}.page_formTitle__ucYHw{font-size:1.625rem}.page_inputRowDouble__u41LK{grid-template-columns:1fr;gap:var(--spacing-4)}}@media (max-width:480px){.page_container__zagmD{min-height:100vh;overflow-y:auto}.page_mobileBrandHeader__qVOaH{padding:var(--spacing-4)}.page_mobileLogoTitle__gVFbF{font-size:1.75rem}.page_brandPanel__Odjs_{min-height:35vh;padding:var(--spacing-3)}.page_formPanel__G0EPP{padding:var(--spacing-3);padding-top:80px;padding-bottom:calc(var(--spacing-8) + env(safe-area-inset-bottom, 0px))}.page_formTitle__ucYHw{font-size:1.5rem}.page_formSubtitle__ZGshi{font-size:.8125rem}.page_floatingInput__sFuRL input{height:48px;padding:var(--spacing-3) var(--spacing-3);font-size:.9375rem}.page_submitButton__fNFSf{height:52px;font-size:.9375rem}.page_toggle__KIQuC,.page_validationHint__fu9z8{font-size:.75rem}.page_formFooter__mYFMH{margin-top:var(--spacing-4);padding-top:var(--spacing-3)}.page_footerText__QfGdy{font-size:.6875rem}}@media (max-width:375px){.page_formTitle__ucYHw{font-size:1.375rem}.page_floatingInput__sFuRL input{height:46px}.page_submitButton__fNFSf{height:50px}}@keyframes page_fadeInUp___42Lf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_brandContent__5qDuB,.page_formContainer__vYA_i{animation:page_fadeInUp___42Lf .6s var(--ease-out) both}.page_formContainer__vYA_i{animation-delay:.1s}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input,:root.page_dark__9Eg1P .page_floatingInput__sFuRL input[type=password],:root.page_dark__9Eg1P .page_floatingInput__sFuRL input[type=text]{background:rgba(31,31,31,.9)!important;border-color:var(--color-border);color:#fff!important;-webkit-text-fill-color:#fff!important;text-fill-color:#fff!important;-webkit-text-security:disc!important}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input::-webkit-input-placeholder,:root.page_dark__9Eg1P .page_floatingInput__sFuRL input::placeholder{color:transparent!important}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:hover:not(:focus):not(:disabled){border-color:var(--color-primary-light);background:rgba(31,31,31,1)}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:not(:-moz-placeholder),:root.page_dark__9Eg1P .page_floatingInput__sFuRL input[type=password]:not(:-moz-placeholder){background:rgba(31,31,31,1)!important;border-color:var(--color-accent);color:#fff!important;-webkit-text-fill-color:#fff!important}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:focus,:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:not(:placeholder-shown),:root.page_dark__9Eg1P .page_floatingInput__sFuRL input[type=password]:focus,:root.page_dark__9Eg1P .page_floatingInput__sFuRL input[type=password]:not(:placeholder-shown){background:rgba(31,31,31,1)!important;border-color:var(--color-accent);color:#fff!important;-webkit-text-fill-color:#fff!important}:root.page_dark__9Eg1P .page_floatingInput__sFuRL label{color:var(--color-text-muted);background:transparent}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:not(:-moz-placeholder)+label{background:var(--color-surface);color:var(--color-accent-light)}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:focus+label,:root.page_dark__9Eg1P .page_floatingInput__sFuRL input:not(:placeholder-shown)+label{background:var(--color-surface);color:var(--color-accent-light)}:root.page_dark__9Eg1P .page_validationBadge__ftBDX{background:var(--color-success)}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input.page_valid__pGsBE{background:rgba(16,185,129,.15);border-color:var(--color-success)}:root.page_dark__9Eg1P .page_floatingInput__sFuRL input.page_invalid__s_d7a{background:rgba(220,38,38,.15);border-color:var(--color-error)}:root.page_dark__9Eg1P .page_submitButton__fNFSf{background:var(--color-gradient-accent);color:#1A1A1A;border:none}:root.page_dark__9Eg1P .page_submitButton__fNFSf:hover:not(:disabled){background:var(--color-gradient-accent-hover);box-shadow:0 4px 16px rgba(201,168,76,.3)}:root.page_dark__9Eg1P .page_submitButton__fNFSf:disabled{background:#333;color:#666;cursor:not-allowed}:root.page_dark__9Eg1P .page_toggle__KIQuC{color:var(--color-text-subtle)}:root.page_dark__9Eg1P .page_toggleLink__XBGag{color:var(--color-accent-light)}:root.page_dark__9Eg1P .page_toggleLink__XBGag:hover{color:var(--color-accent-lighter)}:root.page_dark__9Eg1P .page_formFooter__mYFMH{border-top-color:var(--color-border)}:root.page_dark__9Eg1P .page_footerText__QfGdy{color:var(--color-text-subtle)}:root.page_dark__9Eg1P .page_footerText__QfGdy a{color:var(--color-accent-light)}:root.page_dark__9Eg1P .page_footerText__QfGdy a:hover{color:var(--color-accent-lighter)}:root.page_dark__9Eg1P .page_validationHint__fu9z8{color:var(--color-text-subtle)}:root.page_dark__9Eg1P .page_validationHint__fu9z8.page_valid__pGsBE{color:var(--color-success)}:root.page_dark__9Eg1P .page_validationHint__fu9z8.page_invalid__s_d7a{color:var(--color-error)}:root.page_dark__9Eg1P .page_validationHint__fu9z8.page_pending__Nkv3f{color:var(--color-accent-light)}:root.page_dark__9Eg1P .page_termsCheckbox__wwc_D,:root.page_dark__9Eg1P .page_termsCheckbox__wwc_D span{color:var(--color-text-secondary)}:root.page_dark__9Eg1P .page_termsCheckbox__wwc_D .page_checkboxCustom__SfruJ{background:rgba(31,31,31,.9);border-color:var(--color-border)}:root.page_dark__9Eg1P .page_termsCheckbox__wwc_D a{color:var(--color-accent-light)}:root.page_dark__9Eg1P .page_termsCheckbox__wwc_D a:hover{color:var(--color-accent-lighter)}:root.page_dark__9Eg1P .page_error__oj9FT{background:rgba(220,38,38,.15);border-color:var(--color-error);color:var(--color-error-light,#FCA5A5)}.page_forgotPasswordContainer__RCHjP{display:flex;justify-content:flex-end;margin-top:calc(var(--spacing-2) * -1);margin-bottom:var(--spacing-4)}.page_forgotPasswordLink__7CD8N{background:none;border:none;color:var(--color-primary);font-size:.8125rem;font-weight:500;cursor:pointer;padding:var(--spacing-2);text-decoration:none;transition:color var(--transition-fast);min-height:44px;display:inline-flex;align-items:center}.page_forgotPasswordLink__7CD8N:hover{color:var(--color-primary-dark);text-decoration:underline}.page_forgotPasswordInfo__UhsKh{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-4)}:root.page_dark__9Eg1P .page_forgotPasswordLink__7CD8N{color:var(--color-accent-light)}:root.page_dark__9Eg1P .page_forgotPasswordLink__7CD8N:hover{color:var(--color-accent-lighter)}:root.page_dark__9Eg1P .page_forgotPasswordInfo__UhsKh{color:var(--color-text-subtle)}