.login_section___YiWk.login_section___YiWk{padding:clamp(40px,6vw,80px) 0}.login_layout__ivCHb{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:stretch;max-width:1040px;margin:0 auto}.login_aside__b7AM9{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,3.4vw,46px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 6%,rgba(255,255,255,.8),transparent 42%),linear-gradient(155deg,var(--color-primary-soft) 0,var(--color-accent-soft) 100%)}.login_aside__b7AM9:after,.login_aside__b7AM9:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.login_aside__b7AM9:before{width:220px;height:220px;right:-96px;bottom:-104px;background:rgba(255,255,255,.4)}.login_aside__b7AM9:after{width:120px;height:120px;left:-58px;top:42%;border:1px solid rgba(255,255,255,.65)}.login_asideHead__IjawV{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.login_badge__NgoWG{align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--color-primary-strong);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.login_asideTitle__Ffyl_{margin:0;font-family:var(--font-heading);font-size:clamp(1.9rem,2.5vw,2.45rem);font-weight:500;line-height:1.08;letter-spacing:-.02em}.login_asideText__lo8dn{margin:0;max-width:34ch;color:var(--color-text);font-size:.98rem}.login_benefits__cGJ11{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.login_benefits__cGJ11 li{display:flex;align-items:flex-start;gap:12px;color:var(--color-text);font-size:.94rem;line-height:1.5}.login_benefitIcon__ZiuHB{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary)}.login_asideNote___6AbY{position:relative;z-index:1;margin:0;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);background:rgba(255,255,255,.55);color:var(--color-text);font-size:.84rem;line-height:1.55}.login_formCard__mLSNx{display:flex;flex-direction:column;gap:22px;padding:clamp(28px,3.6vw,46px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 30px 70px -52px rgba(47,43,40,.5)}.login_header__aiB2Q{display:flex;flex-direction:column;gap:8px}.login_eyebrow__ugVWF{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.login_header__aiB2Q .login_title__zRCXT{margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:-.02em}.login_subtitle__OuOLR{margin:0;color:var(--color-text-muted);font-size:.94rem;line-height:1.6}.login_form__pweot{display:flex;flex-direction:column;gap:18px}.login_field__5tnrC{display:flex;flex-direction:column;gap:8px}.login_field__5tnrC span{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.login_field__5tnrC input{width:100%;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.98rem;line-height:1.4;transition:border-color var(--transition),box-shadow var(--transition)}.login_field__5tnrC input::placeholder{color:var(--color-text-muted);opacity:.75}.login_field__5tnrC input:hover{border-color:var(--color-text-muted)}.login_field__5tnrC input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.login_error__ha7hE{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid #f0d5cc;border-radius:var(--radius-md);background:#fdf3f0;color:#8b4a3d;font-size:.88rem;line-height:1.45}.login_errorIcon__K0oP0{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#8b4a3d;color:#ffffff;font-size:.72rem;font-weight:700}.login_submit__3eoyp{width:100%;min-height:52px;margin-top:4px;font-size:.98rem}.login_divider__lN2S5{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.login_divider__lN2S5:after,.login_divider__lN2S5:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.login_backLink__VFdu0{display:inline-flex;align-items:center;align-self:center;gap:8px;color:var(--color-text-muted);font-size:.9rem;text-decoration:none;transition:color var(--transition)}.login_backLink__VFdu0:hover{color:var(--color-text)}@media (max-width:900px){.login_layout__ivCHb{grid-template-columns:minmax(0,1fr);max-width:480px}.login_aside__b7AM9{display:none}}@media (max-width:640px){.login_section___YiWk.login_section___YiWk{padding:32px 0 48px}.login_formCard__mLSNx{gap:18px;padding:26px 20px;border-radius:var(--radius-md)}}.PasswordField_field__tdB67{display:flex;flex-direction:column;gap:8px}.PasswordField_label__6i5uS{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.PasswordField_control__VDl4Z{position:relative;display:flex}.PasswordField_input___EmrQ{width:100%;padding:14px 54px 14px 18px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.98rem;line-height:1.4;transition:border-color var(--transition),box-shadow var(--transition)}.PasswordField_input___EmrQ::placeholder{color:var(--color-text-muted);opacity:.75}.PasswordField_input___EmrQ:hover{border-color:var(--color-text-muted)}.PasswordField_input___EmrQ:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.PasswordField_toggle__bcBpU{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:calc(var(--radius-md) - 4px);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition),background var(--transition)}.PasswordField_toggle__bcBpU:hover{color:var(--color-primary-strong);background:var(--color-primary-soft)}.PasswordField_toggle__bcBpU:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}