.page_connexion__Tbrze{min-height:100vh;display:flex;flex-direction:column}.page_main__es8qF{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#f2f2f7}.page_container__Hvv3C{width:100%;max-width:420px}.page_logoSection__hYgPl{text-align:center;margin-bottom:32px}.page_logoSection__hYgPl .page_logoLink__0X_rm{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#1c1c1e}.page_logoSection__hYgPl .page_logoIcon__Ju33x{width:48px;height:48px;background:rgba(15,81,58,.08);border-radius:12px;display:flex;align-items:center;justify-content:center}.page_logoSection__hYgPl .page_logoIcon__Ju33x svg{width:28px;height:28px;color:#0f513a}.page_logoSection__hYgPl .page_logoText__Ni280{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#1c1c1e}.page_card__ItL4o{background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.page_cardHeader__jNaP2{text-align:center;margin-bottom:32px}.page_cardHeader__jNaP2 h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:600;color:#1c1c1e;margin-bottom:8px}.page_cardHeader__jNaP2 p{font-size:1.0625rem;color:#636366}.page_demoCredentials__DWIGG{background:rgba(15,81,58,.04);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:16px;margin-bottom:24px;display:flex;flex-direction:column;gap:4px;text-align:center}.page_demoCredentials__DWIGG strong{font-size:.75rem;color:#0f513a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.page_demoCredentials__DWIGG span{font-size:1.0625rem;color:#1c1c1e;font-family:SF Mono,JetBrains Mono,Fira Code,monospace}.page_form__5Zl_V{display:flex;flex-direction:column;gap:24px}.page_formGroup__WuGaT{display:flex;flex-direction:column;gap:8px}.page_formGroup__WuGaT label{font-size:.875rem;font-weight:500;color:#48484a}.page_formGroup__WuGaT input{padding:12px 16px;border:1px solid #d1d1d6;border-radius:8px;font-size:1.0625rem;color:#1c1c1e;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color .15s ease-out,box-shadow .15s ease-out}.page_formGroup__WuGaT input:focus{outline:none;border-color:#0f513a;box-shadow:0 0 0 3px rgba(15,81,58,.1)}.page_formGroup__WuGaT input::placeholder{color:#8e8e93}.page_formOptions__IIq29{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page_formOptions__IIq29 .page_rememberMe___Nho_{display:flex;align-items:center;gap:8px}.page_formOptions__IIq29 .page_rememberMe___Nho_ input[type=checkbox]{width:16px;height:16px;accent-color:#0f513a;cursor:pointer}.page_formOptions__IIq29 .page_rememberMe___Nho_ label{font-size:.875rem;color:#48484a;cursor:pointer}.page_formOptions__IIq29 .page_forgotPassword__NW6XI{font-size:.875rem;color:#0f513a;text-decoration:none;font-weight:500;transition:opacity .15s ease-out}.page_formOptions__IIq29 .page_forgotPassword__NW6XI:hover{opacity:.8}.page_formActions__Cqxyu{margin-top:8px}.page_divider__XqV1a{display:flex;align-items:center;gap:16px;margin:8px 0}.page_divider__XqV1a:after,.page_divider__XqV1a:before{content:"";flex:1 1;height:1px;background:rgba(0,0,0,.06)}.page_divider__XqV1a span{font-size:.75rem;color:#8e8e93;text-transform:uppercase;letter-spacing:.05em}.page_alternativeActions__f66jC{text-align:center}.page_alternativeActions__f66jC p{font-size:1.0625rem;color:#636366}.page_alternativeActions__f66jC p a{color:#0f513a;text-decoration:none;font-weight:500;transition:opacity .15s ease-out}.page_alternativeActions__f66jC p a:hover{opacity:.8}.page_helpLinks__2enA7{text-align:center;margin-top:32px}.page_helpLinks__2enA7 p{font-size:.875rem;color:#8e8e93}.page_helpLinks__2enA7 p a{color:#0f513a;text-decoration:none;transition:opacity .15s ease-out}.page_helpLinks__2enA7 p a:hover{opacity:.8}.page_errorMessage__dVk5t{padding:12px 16px;background:rgba(255,59,48,.12);border-radius:9999px;color:#ff3b30;font-size:.875rem;display:flex;align-items:center;gap:8px}.page_errorMessage__dVk5t svg{width:18px;height:18px;flex-shrink:0}.page_infoMessage__FnBo1{padding:12px 16px;background:rgba(52,199,89,.12);border-radius:9999px;color:#34c759;font-size:.875rem;display:flex;align-items:center;gap:8px}.page_infoMessage__FnBo1 svg{width:18px;height:18px;flex-shrink:0}