.login-module__3lrIIq__page{background:var(--parchment);grid-template-columns:minmax(340px,.92fr) minmax(460px,1.08fr);min-height:100vh;display:grid}.login-module__3lrIIq__brandPanel{background:var(--navy);min-height:100vh;color:var(--paper);flex-direction:column;justify-content:space-between;padding:44px clamp(32px,6vw,88px) 38px;display:flex;position:relative;overflow:hidden}.login-module__3lrIIq__brandPanel:after{content:"";background:linear-gradient(180deg, var(--gold), var(--gold-light) 48%, var(--gold));width:8px;position:absolute;inset:0 0 0 auto}.login-module__3lrIIq__brandTop{align-items:center;gap:14px;display:flex}.login-module__3lrIIq__brandTop strong{font-family:var(--font-display), serif;font-size:20px;font-weight:500;display:block}.login-module__3lrIIq__brandTop span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.login-module__3lrIIq__statement{z-index:1;max-width:560px;padding:80px 0;position:relative}.login-module__3lrIIq__statement>p{color:var(--gold-light);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.login-module__3lrIIq__statement h1{max-width:540px;font-family:var(--font-display), serif;letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.98}.login-module__3lrIIq__ledgerLine{color:var(--gold);font-family:var(--font-mono), monospace;align-items:center;gap:18px;margin-top:40px;font-size:12px;display:flex}.login-module__3lrIIq__ledgerLine:before{content:"";background:var(--gold);width:108px;height:1px}.login-module__3lrIIq__company{color:#aeb8c7;margin:0;font-size:12px}.login-module__3lrIIq__formPanel{background-image:linear-gradient(#1b243209 1px,#0000 1px);background-size:100% 42px;place-items:center;min-height:100vh;padding:48px clamp(28px,7vw,104px);display:grid}.login-module__3lrIIq__formBox{width:min(100%,440px)}.login-module__3lrIIq__eyebrow{color:var(--gold);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.login-module__3lrIIq__formBox h2{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(32px,4vw,44px);font-weight:500}.login-module__3lrIIq__intro{max-width:410px;color:var(--slate);margin:0 0 34px;font-size:14px;line-height:1.65}.login-module__3lrIIq__formBox .login-form{border:1px solid var(--line);background:var(--paper);padding:28px;box-shadow:12px 12px #b98b3e1a}.login-module__3lrIIq__formBox .field{margin-bottom:20px}.login-module__3lrIIq__formBox label{color:var(--navy);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.login-module__3lrIIq__formBox .label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.login-module__3lrIIq__formBox .label-row span{color:var(--slate);font-size:10px}.login-module__3lrIIq__formBox input{border:1px solid var(--line);background:var(--parchment);width:100%;min-height:46px;color:var(--navy);border-radius:0;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.login-module__3lrIIq__formBox input:focus{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.login-module__3lrIIq__formBox button{border:1px solid var(--gold);background:var(--gold);width:100%;min-height:48px;color:var(--navy-deep);cursor:pointer;padding:12px 20px;font-weight:600;transition:background .16s,transform .16s}.login-module__3lrIIq__formBox button:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.login-module__3lrIIq__formBox button:disabled{cursor:wait;opacity:.65}.login-module__3lrIIq__formBox .form-error{border-left:3px solid var(--danger);color:var(--danger);background:#f8ebe8;margin:-4px 0 18px;padding:9px 12px;font-size:12px;line-height:1.45}.login-module__3lrIIq__formBox .password-help{color:var(--slate);margin:-7px 0 20px;font-size:11px;line-height:1.5}.login-module__3lrIIq__securityNote{border-left:1px solid var(--gold);color:var(--slate);margin:24px 0 0;padding-left:18px;font-size:11px;line-height:1.5}@media (max-width:820px){.login-module__3lrIIq__page{grid-template-columns:1fr}.login-module__3lrIIq__brandPanel{min-height:auto;padding:28px 28px 34px}.login-module__3lrIIq__brandPanel:after{width:auto;height:6px;inset:auto 0 0}.login-module__3lrIIq__statement{padding:72px 0 54px}.login-module__3lrIIq__statement h1{font-size:clamp(38px,11vw,58px)}.login-module__3lrIIq__formPanel{min-height:auto;padding:56px 24px 72px}}@media (prefers-reduced-motion:reduce){:is(.login-module__3lrIIq__formBox button,.login-module__3lrIIq__formBox input){transition:none}}
