.login_container__5QAMw{width:100%;display:flex;align-items:center;justify-content:center}.login_content__6A_qZ{background:#FFFFFF;border-radius:var(--radius-2xl);padding:3rem;max-width:440px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;z-index:10;text-align:center}.login_header__3PtqM{margin-bottom:2rem}.login_logo__8HNIr{font-family:var(--font-family);font-size:2rem;font-weight:800;color:var(--blue-600);margin-bottom:.5rem;line-height:1.1}.login_subtitle__R_8JC{font-size:1rem;color:var(--neutral-600);font-weight:500}.login_logoImage__xNhtI{height:80px;width:auto;object-fit:contain;margin-bottom:15px;transition:transform .3s ease}.login_signInWrapper__Hvz7E{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.login_primaryButton__ZADr8,.login_secondaryButton__svLKD{padding:1rem 1.5rem;border-radius:var(--radius-xl);font-family:var(--font-family);font-weight:600;font-size:1rem;text-align:center;transition:all .2s ease;border:none;cursor:pointer;display:block;text-decoration:none}.login_primaryButton__ZADr8{background:var(--blue-600);color:#FFFFFF;box-shadow:0 4px 14px rgba(78,97,246,.4)}.login_primaryButton__ZADr8:hover{background:#3D4FE5;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(61,79,229,.4)}.login_secondaryButton__svLKD{background:transparent;color:var(--neutral-700);border:2px solid var(--neutral-200);transition:all .2s ease}.login_secondaryButton__svLKD:hover{border-color:var(--blue-600);background:#F5F7FF;color:var(--blue-600);box-shadow:0 2px 8px rgba(0,0,0,.05)}.login_footer__b5aJR{padding-top:1.5rem;border-top:1px solid var(--neutral-100)}.login_footer__b5aJR p{color:var(--neutral-600);font-size:.95rem;margin:0}.login_link__EQnaJ{color:var(--blue-600);font-weight:600;text-decoration:none;transition:opacity .2s}.login_link__EQnaJ:hover{opacity:.8;text-decoration:underline}@media (max-width:640px){.login_content__6A_qZ{padding:2.5rem 1.5rem;box-shadow:none;background:rgba(255,255,255,.95)}.login_logo__8HNIr{font-size:1.75rem}.login_logoImage__xNhtI{height:85px;margin-bottom:20px}}