.login_page__VIB1K{display:flex;min-height:100vh;flex-direction:column;color:var(--ink);background:radial-gradient(120% 120% at 20% 20%,#f0faf7 0,#eef3f7 45%,#f8f9fb 100%)}.login_main__sJRds{flex:1 1;display:flex;justify-content:center;align-items:flex-start;padding:32px 18px 80px}.login_card__NoG7p{width:100%;max-width:1080px;background:#fff;border-radius:20px;border:1px solid rgba(15,47,79,.08);padding:30px 32px 34px;box-shadow:0 18px 44px rgba(15,47,79,.12)}.login_heroBlock__xaksR{text-align:left;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.login_heroBadge__Dzfhc{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0f4f4b;color:#fff;font-weight:800;font-size:11px;letter-spacing:.4px;max-width:100%;flex-wrap:wrap;word-break:keep-all;box-sizing:border-box}.login_heroTitle__iaRLq{font-size:32px;font-weight:900;margin:0;color:#0f273f;letter-spacing:-.3px}.login_heroLead__XpNc_{font-size:14px;color:#5b6672;line-height:1.7;margin:0}.login_toggleGroup__1h8Dn{display:inline-flex;gap:0;margin-top:6px;border:1px solid #d1d9e3;border-radius:16px;overflow:hidden;width:100%;max-width:420px}.login_toggleButton__KCs8a{border:none;background:#fff;color:#475569;padding:10px 16px;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;flex:1 1 140px;text-align:center}.login_toggleActive__3_ORF{background:#0f4f4b;color:#fff}.login_formShell__MYE8B{display:grid;grid-template-columns:1.2fr .9fr;gap:22px;align-items:start}.login_formLeft__Cendv,.login_formRight__hFeb8{background:#f9fbfd;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 10px 26px rgba(12,35,64,.05)}.login_sectionTitle__j0WJk{font-size:13px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:#0f4f4b;margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.login_form__NY6Qf{display:flex;flex-direction:column;gap:14px}.login_form__NY6Qf label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5a6670}.login_form__NY6Qf input{border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-size:13px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.login_form__NY6Qf input:focus{outline:none;border-color:#0f4f4b;box-shadow:0 0 0 2px rgba(15,79,75,.12)}.login_form__NY6Qf button{border:none;background:#0f4f4b;color:#fff;padding:13px 16px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(15,79,75,.18)}.login_helperRow__Qo1lT{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6b7570}.login_helperRow__Qo1lT button{border:none;background:transparent;color:#0f4f4b;font-weight:800;cursor:pointer;padding:0}.login_status__SxaMc{font-size:12px;color:#0f766e;margin-top:6px}.login_notice__vHnmR{font-size:12px;color:#475569;background:#ecf5f3;border:1px solid #d1e7e2;padding:10px 12px;border-radius:10px;line-height:1.5;margin:0}.login_infoCard__GFgsD{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 10px 24px rgba(15,47,79,.08)}.login_infoCard__GFgsD h3{margin:0;font-size:16px;color:#0f273f}.login_infoCard__GFgsD p{margin:0;color:#4b5563;font-size:13px;line-height:1.6}.login_infoCard__GFgsD ul{margin:6px 0;padding-left:18px;color:#4b5563;font-size:13px;line-height:1.5}.login_secondaryButton__mfw19{align-self:flex-start;margin-top:6px;border:1px solid #0f4f4b;background:transparent;color:#0f4f4b;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer}@media (max-width:960px){.login_formShell__MYE8B{grid-template-columns:1fr}}@media (max-width:640px){.login_card__NoG7p{padding:24px 18px 28px}.login_heroTitle__iaRLq{font-size:26px}.login_heroBadge__Dzfhc{font-size:10px;padding:6px 8px}.login_toggleButton__KCs8a{padding:10px 12px;flex:1 1 120px}}