.login-module__WEZH7G__page{background:var(--points-surface);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-module__WEZH7G__brandPanel{color:#fff;background:linear-gradient(145deg, #a60025 0%, var(--points-red-dark) 38%, var(--points-red) 70%, #ff4b43 100%);min-height:100vh;position:relative;overflow:hidden}.login-module__WEZH7G__brandPanel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0e000440,#0000 52%);position:absolute;inset:0}.login-module__WEZH7G__brandGlowOne,.login-module__WEZH7G__brandGlowTwo{filter:blur(10px);opacity:.28;border-radius:999px;position:absolute}.login-module__WEZH7G__brandGlowOne{background:#ffb0a7;width:480px;height:480px;top:-170px;right:-120px}.login-module__WEZH7G__brandGlowTwo{background:#6d0019;width:520px;height:520px;bottom:-230px;left:-170px}.login-module__WEZH7G__brandContent{z-index:1;flex-direction:column;width:min(620px,78%);min-height:100vh;margin:0 auto;padding:60px 0 52px;display:flex;position:relative}.login-module__WEZH7G__brandMark{letter-spacing:.16em;opacity:.78;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.login-module__WEZH7G__brandDot{background:#fff;border-radius:50%;width:9px;height:9px;margin-right:31px;box-shadow:16px 0 #ffffff8c,31px 0 #ffffff40}.login-module__WEZH7G__hero{margin-top:auto;padding-top:70px}.login-module__WEZH7G__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:18px;font-size:13px;font-weight:700}.login-module__WEZH7G__hero h1{letter-spacing:-.055em;max-width:590px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:760;line-height:.98}.login-module__WEZH7G__heroText{color:#ffffffd1;max-width:500px;margin-top:26px;font-size:18px;line-height:1.6}.login-module__WEZH7G__pointsCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;width:min(440px,100%);margin-top:44px;padding:24px 26px;box-shadow:0 24px 70px #49001038}.login-module__WEZH7G__pointsCard>div:first-child{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.login-module__WEZH7G__pointsCard strong{letter-spacing:-.04em;font-size:38px;line-height:1}.login-module__WEZH7G__cardLabel{color:#ffffffb8;font-size:14px}.login-module__WEZH7G__pointsCard p{color:#ffffffad;margin-top:18px;font-size:13px}.login-module__WEZH7G__pointsOrb{justify-content:flex-end;gap:5px;margin-top:18px;display:flex}.login-module__WEZH7G__pointsOrb span{background:#ffffffeb;border-radius:50%;width:7px;height:7px;display:block}.login-module__WEZH7G__pointsOrb span:nth-child(2){opacity:.8}.login-module__WEZH7G__pointsOrb span:nth-child(3){opacity:.6}.login-module__WEZH7G__pointsOrb span:nth-child(4){opacity:.4}.login-module__WEZH7G__pointsOrb span:nth-child(5){opacity:.25}.login-module__WEZH7G__tagline{color:#ffffffa8;margin-top:auto;padding-top:42px;font-size:13px}.login-module__WEZH7G__loginPanel{background:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:48px clamp(36px,6vw,96px) 30px;display:flex}.login-module__WEZH7G__loginBox{width:min(440px,100%);margin:auto}.login-module__WEZH7G__logoWrap{margin-bottom:48px}.login-module__WEZH7G__logo{object-fit:contain;width:220px;height:auto}.login-module__WEZH7G__heading h2{color:var(--points-ink);letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.1}.login-module__WEZH7G__heading p{color:var(--points-muted);margin-top:10px;font-size:15px;line-height:1.6}.login-module__WEZH7G__form{gap:20px;margin-top:34px;display:grid}.login-module__WEZH7G__form label{color:var(--points-ink-soft);gap:9px;font-size:13px;font-weight:650;display:grid}.login-module__WEZH7G__form input{border:1px solid var(--points-border);width:100%;height:52px;color:var(--points-ink);transition:border-color var(--points-transition), box-shadow var(--points-transition);background:#fff;border-radius:12px;outline:none;padding:0 15px}.login-module__WEZH7G__form input::placeholder{color:#a4a8b0}.login-module__WEZH7G__form input:focus{border-color:var(--points-red);box-shadow:0 0 0 4px var(--points-red-soft)}.login-module__WEZH7G__form button{color:#fff;background:linear-gradient(100deg, var(--points-red-dark), var(--points-red));height:54px;transition:transform var(--points-transition), box-shadow var(--points-transition);border:0;border-radius:12px;margin-top:6px;font-weight:720;box-shadow:0 12px 28px #ef172f38}.login-module__WEZH7G__form button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #ef172f47}.login-module__WEZH7G__form button:active{transform:translateY(0)}.login-module__WEZH7G__securityNote{color:#90959e;text-align:center;margin-top:24px;font-size:12px}.login-module__WEZH7G__footer{color:#a3a7ae;text-align:center;margin:36px auto 0;font-size:11px}@media (max-width:900px){.login-module__WEZH7G__page{grid-template-columns:1fr}.login-module__WEZH7G__brandPanel{min-height:auto}.login-module__WEZH7G__brandContent{width:min(620px,100% - 48px);min-height:auto;padding:36px 0 46px}.login-module__WEZH7G__hero{padding-top:70px}.login-module__WEZH7G__hero h1{font-size:clamp(40px,11vw,62px)}.login-module__WEZH7G__pointsCard{margin-top:34px}.login-module__WEZH7G__tagline{margin-top:44px}.login-module__WEZH7G__loginPanel{min-height:auto;padding:54px 24px 28px}.login-module__WEZH7G__loginBox{margin:0 auto}}@media (max-width:560px){.login-module__WEZH7G__brandContent{width:calc(100% - 36px)}.login-module__WEZH7G__brandMark{font-size:10px}.login-module__WEZH7G__hero{padding-top:56px}.login-module__WEZH7G__heroText{font-size:16px}.login-module__WEZH7G__pointsCard{padding:20px}.login-module__WEZH7G__logoWrap{margin-bottom:36px}.login-module__WEZH7G__logo{width:190px}.login-module__WEZH7G__heading h2{font-size:30px}}@media (min-width:901px){.login-module__WEZH7G__page{height:100vh;min-height:0;overflow:hidden}.login-module__WEZH7G__brandPanel,.login-module__WEZH7G__loginPanel{height:100vh;min-height:0}.login-module__WEZH7G__brandContent{height:100%;min-height:0;padding-top:42px;padding-bottom:34px}.login-module__WEZH7G__hero{margin-top:58px;padding-top:0}.login-module__WEZH7G__hero h1{font-size:clamp(44px,4.6vw,68px)}.login-module__WEZH7G__heroText{margin-top:22px;font-size:17px}.login-module__WEZH7G__pointsCard{margin-top:30px;padding:20px 24px}.login-module__WEZH7G__pointsCard strong{font-size:34px}.login-module__WEZH7G__tagline{margin-top:auto;padding-top:24px}.login-module__WEZH7G__loginPanel{padding-top:26px;padding-bottom:22px}.login-module__WEZH7G__loginBox{margin:auto}.login-module__WEZH7G__logoWrap{text-align:center;margin-bottom:26px}.login-module__WEZH7G__logo{width:330px;max-width:82%}.login-module__WEZH7G__heading h2{font-size:32px}.login-module__WEZH7G__heading p{margin-top:7px}.login-module__WEZH7G__form{gap:15px;margin-top:24px}.login-module__WEZH7G__form label{gap:7px}.login-module__WEZH7G__form input{height:48px}.login-module__WEZH7G__form button{height:50px;margin-top:4px}.login-module__WEZH7G__securityNote{margin-top:16px}.login-module__WEZH7G__footer{margin-top:22px}}.login-module__WEZH7G__formError{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:-4px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.login-module__WEZH7G__form button:disabled{cursor:wait;opacity:.72;transform:none}
