.page-login .auth{min-height: 100vh;display: grid;grid-template-columns: 1.05fr 1fr}.page-login .auth{grid-template-columns: 1fr;align-content: center}.page-login .auth-brand,.page-login .silk,.page-login .mfa,.page-login .auth-or,.page-login .auth-card a.btn--ghost{display: none !important}.page-login .ic-silk-login{display: flex;flex-direction: column;gap: 20px}.page-login .ic-silk-field{margin: 0;display: flex;flex-direction: column;gap: 7px}.page-login .ic-silk-field label{font-size: 14px;font-weight: 600;color: var(--ic-ink)}.page-login #ic-silk-email,.page-login #ic-silk-password{width: 100%;font-family: var(--ff-primary);font-size: 14px;height: 45px;padding: 0 14px;border-radius: 7px;background: var(--ic-paper);border: 1px solid #e4e5ed;color: var(--ic-ink);transition: border-color 0.15s,box-shadow 0.15s}.page-login #ic-silk-email:focus,.page-login #ic-silk-password:focus{outline: none;border-color: var(--ic-primary);box-shadow: 0 0 0 3px var(--ic-primary-tint)}.page-login .ic-silk-submit{margin: 0}.page-login #ic-silk-submit{width: 100%;padding: 15px 27px;border: 0;border-radius: 999px;background: var(--ic-primary);color: #fff;font-family: var(--ff-primary);font-size: 16px;font-weight: 600;cursor: pointer;transition: filter 0.15s}.page-login #ic-silk-submit:hover{filter: brightness(0.95)}.page-login #ic-silk-submit:disabled{opacity: 0.6;cursor: default}.page-login .ic-silk-error{margin: 0;color: var(--ic-danger);font-size: 14px}.page-login .auth-brand{background: var(--ic-primary-3);color: #e6ede9;padding: 48px 56px;display: flex;flex-direction: column;justify-content: space-between;position: relative;overflow: hidden}.page-login .auth-brand::after{content: "";position: absolute;right: -120px;bottom: -120px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient( circle,rgba(190,132,96,0.28),transparent 70% )}.page-login .auth-quote{max-width: 440px;position: relative;z-index: 1}.page-login .auth-quote .mk{font-family: var(--ff-primary);font-size: 90px;line-height: 0;color: var(--ic-accent)}.page-login .auth-quote h2{font-family: var(--ff-primary);font-weight: 500;font-size: 34px;line-height: 1.18;color: #fff;letter-spacing: -0.01em}.page-login .auth-quote p{color: #aec0b8;margin-top: 18px;font-size: 15px}.page-login .auth-feat{display: flex;gap: 24px;position: relative;z-index: 1}.page-login .auth-feat .f{display: flex;flex-direction: column;gap: 4px}.page-login .auth-feat .f b{color: #fff;font-family: var(--ff-primary);font-size: 24px;font-weight: 500}.page-login .auth-feat .f span{color: #9fb8ae;font-size: 12px}.page-login .auth-form{display: flex;align-items: center;justify-content: center;padding: 40px;background: #F3F3F4}.page-login .auth-card{width: 100%;max-width: 408px}.page-login .auth-card h1{font-family: var(--ff-primary);font-weight: 600;font-size: 36px;letter-spacing: -0.01em}.page-login .silk{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-radius: var(--r-sm);background: var(--ic-primary-tint);border: 1px solid var(--ic-primary-tint2);font-size: 13px;color: var(--ic-primary-2)}.page-login .input-wrap{position: relative}.page-login .input-wrap .reveal{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);font-size: 12px;color: var(--ic-ink-3);cursor: pointer;font-weight: 400}.page-login .eyebrow{font-weight: 400;letter-spacing: 0;text-transform: none}.page-login .label{font-size: 14px;color: var(--ic-ink);letter-spacing: 0}.page-login .input{font-size: 14px;height: 45px;padding: 0 14px;border: 1px solid #e4e5ed;border-radius: 7px}.page-login .input::placeholder{color: #b0a0a8}.page-login .auth-or{display: flex;align-items: center;gap: 14px;color: var(--ic-ink-3);font-size: 12px}.page-login .auth-or::before,.page-login .auth-or::after{content: "";height: 1px;background: var(--ic-line);flex: 1}.page-login .mfa{border: 1px dashed var(--ic-line-2);border-radius: var(--r);padding: 14px;background: var(--ic-paper)}.page-login .mfa-dots{display: flex;gap: 8px;margin-top: 10px}.page-login .mfa-dots i{width: 42px;height: 50px;border-radius: 8px;border: 1.5px solid var(--ic-line-2);background: var(--ic-paper-2);display: grid;place-items: center;font-family: var(--ff-primary);font-size: 20px;font-weight: 600;color: var(--ic-ink)}@media (max-width: 767px){.page-login .auth-form{min-height: 100vh}}@media (max-width: 991px){.page-login .auth{min-height: 0}.page-login .auth-brand{padding: 36px 24px;min-height: auto}.page-login .auth-form{padding: 28px 24px}}
