.page-module__Lk-N4q__page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.page-module__Lk-N4q__visual{background:var(--surface-inverse);min-height:100vh;position:relative;overflow:hidden}.page-module__Lk-N4q__visualImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-module__Lk-N4q__visual:after{content:"";background:linear-gradient(90deg,#0a141cc2,#0a141c57);position:absolute;inset:0}.page-module__Lk-N4q__visualInner{z-index:2;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;display:flex;position:relative}.page-module__Lk-N4q__logo{background:var(--white);border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden;box-shadow:0 3px 12px #0000001f}.page-module__Lk-N4q__logo img{width:190px;height:auto}.page-module__Lk-N4q__visualCopy{max-width:600px;color:var(--white);padding-bottom:56px}.page-module__Lk-N4q__eyebrow{color:#ffffffb8;font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-weight:800}.page-module__Lk-N4q__headline{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.8vw,82px);font-weight:700;line-height:.98}.page-module__Lk-N4q__headline span{color:var(--button)}.page-module__Lk-N4q__tagline{color:#ffffffd1;max-width:540px;margin:24px 0 0;font-size:19px;line-height:1.55}.page-module__Lk-N4q__loginSide{background:var(--white);justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex}.page-module__Lk-N4q__loginWrap{width:min(100%,430px)}.page-module__Lk-N4q__mobileLogo{margin-bottom:44px;display:none}.page-module__Lk-N4q__mobileLogo img{width:175px;height:auto}.page-module__Lk-N4q__loginWrap h1{color:var(--brand-ink);letter-spacing:-.04em;margin:0 0 10px;font-size:38px;line-height:1.08}.page-module__Lk-N4q__sub{color:var(--brand-muted);font-size:var(--text-body);margin:0 0 34px}.page-module__Lk-N4q__notice{font-size:var(--text-secondary);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-weight:700}.page-module__Lk-N4q__noticeError{color:var(--danger-text);background:var(--danger-tint);border:1px solid var(--danger-border)}.page-module__Lk-N4q__noticeSuccess{color:var(--c-text-05665f);background:var(--success-tint);border:1px solid var(--c-border-b9e6dc)}.page-module__Lk-N4q__field{margin-bottom:8px}.page-module__Lk-N4q__field label{color:var(--brand-ink);font-size:var(--text-secondary);margin-bottom:8px;font-weight:700;display:block}.page-module__Lk-N4q__field input{border:1px solid var(--border);background:var(--white);width:100%;height:54px;color:var(--brand-ink);border-radius:10px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}.page-module__Lk-N4q__field input::placeholder{color:var(--fg-faint)}.page-module__Lk-N4q__field input:focus{border-color:var(--button);box-shadow:0 0 0 4px #285ec31f}.page-module__Lk-N4q__field input.page-module__Lk-N4q__invalid{border-color:var(--red);box-shadow:0 0 0 4px #d84a4a14}.page-module__Lk-N4q__errorText{min-height:20px;color:var(--c-text-b63232);font-size:var(--text-label);margin:6px 0 0;font-weight:700}.page-module__Lk-N4q__captchaError{color:var(--danger-text);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-weight:700;display:flex}.page-module__Lk-N4q__captchaError p{margin:0}.page-module__Lk-N4q__captchaRetry{border:1px solid var(--button);background:var(--button);min-height:32px;color:var(--on-fill);cursor:pointer;font:inherit;border-radius:8px;padding:4px 14px;font-weight:800}.page-module__Lk-N4q__captchaRetry:hover{border-color:var(--button-hover);background:var(--button-hover)}.page-module__Lk-N4q__btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-top:18px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.page-module__Lk-N4q__btn:hover{transform:translateY(-1px)}.page-module__Lk-N4q__btnPrimary{background:var(--button);color:var(--white);margin-top:0}.page-module__Lk-N4q__btnPrimary:hover{background:var(--button-hover)}.page-module__Lk-N4q__btnPrimary:disabled{opacity:.7;cursor:wait;transform:none}.page-module__Lk-N4q__btnOutline{border-color:var(--border);background:var(--white);color:var(--brand-ink)}.page-module__Lk-N4q__btnOutline:hover{border-color:var(--button)}.page-module__Lk-N4q__help{border-top:1px solid var(--brand-line);text-align:center;color:var(--brand-muted);font-size:var(--text-secondary);margin-top:28px;padding-top:24px}.page-module__Lk-N4q__help a{color:var(--brand-ink);font-weight:700}.page-module__Lk-N4q__help a:hover{color:var(--button)}.page-module__Lk-N4q__security{color:var(--brand-subtle);font-size:var(--text-caption);justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.page-module__Lk-N4q__dot{background:var(--c-fill-22b957);border-radius:50%;width:7px;height:7px}@media (max-width:900px){.page-module__Lk-N4q__page{grid-template-columns:1fr}.page-module__Lk-N4q__visual{display:none}.page-module__Lk-N4q__loginSide{padding:38px 24px}.page-module__Lk-N4q__mobileLogo{display:block}}@media (max-width:480px){.page-module__Lk-N4q__loginSide{padding:28px 18px}.page-module__Lk-N4q__mobileLogo{margin-bottom:36px}.page-module__Lk-N4q__loginWrap h1{font-size:33px}}
