.page-login .split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:920px){.split{grid-template-columns:1fr}}.page-login .left{background:var(--bk2);color:var(--dk-w1);flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}.page-login .left:before{content:"";background:var(--p);height:2px;position:absolute;top:0;left:0;right:0}.page-login .brand-row{justify-content:space-between;align-items:center;display:flex}.page-login .brand-logo{font-family:var(--font-display);color:var(--dk-w1);font-size:17px;font-weight:600;text-decoration:none}.page-login .brand-logo span{color:var(--p)}.page-login .back-link{font-family:var(--font-mono);color:var(--dk-w4);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;text-decoration:none;transition:color .12s}.page-login .back-link:hover{color:var(--p)}.page-login .left-mid{margin:auto 0;padding:60px 0}.page-login .left-eyebrow{font-family:var(--font-mono);color:var(--p);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:22px;font-size:10.5px;font-weight:600;display:flex}.page-login .left-eyebrow:before{content:"";background:var(--p);width:24px;height:1px}.page-login .left-headline{font-family:var(--font-display);letter-spacing:-1.2px;max-width:14ch;margin-bottom:22px;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.05}.page-login .left-headline em{color:var(--p);font-style:normal}.page-login .left-sub{color:var(--dk-w3);max-width:38ch;margin-bottom:36px;font-size:14.5px;font-weight:300;line-height:1.6}.page-login .quote{border-left:2px solid var(--p);font-family:var(--font-display);color:var(--dk-w1);max-width:38ch;margin-top:24px;padding:6px 0 6px 20px;font-size:17px;font-weight:400;line-height:1.4}.page-login .quote-meta{font-family:var(--font-mono);color:var(--dk-w4);text-transform:uppercase;letter-spacing:.18em;margin-top:16px;padding-left:22px;font-size:10px}.page-login .left-footer{font-family:var(--font-mono);color:var(--dk-w4);letter-spacing:.4px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:32px;font-size:10px;display:flex}.page-login .stat-row{border-top:1px solid var(--dk-rule);grid-template-columns:repeat(3,1fr);gap:18px;max-width:420px;margin-top:32px;padding-top:28px;display:grid}.page-login .stat-num{font-family:var(--font-display);color:var(--p);letter-spacing:-.8px;margin-bottom:6px;font-size:30px;font-weight:600;line-height:1}.page-login .stat-lbl{font-family:var(--font-mono);color:var(--dk-w4);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;line-height:1.4}.page-login .right{background:var(--lt);flex-direction:column;padding:56px 64px;display:flex}.page-login .right-inner{width:100%;max-width:400px;margin:auto}.page-login .form-step{font-family:var(--font-mono);color:var(--t3);text-transform:uppercase;letter-spacing:.18em;margin-bottom:14px;font-size:10px;font-weight:600}.page-login .form-step b{color:var(--t1)}.page-login .form-title{font-family:var(--font-display);color:var(--t1);letter-spacing:-.6px;margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.15}.page-login .form-sub{color:var(--t3);margin-bottom:28px;font-size:13.5px;font-weight:300}.page-login .form-foot{text-align:center;color:var(--t3);margin-top:28px;font-size:13px}.page-login .form-foot a{color:var(--t1);border-bottom:1px solid var(--t1);margin-left:6px;font-weight:500;text-decoration:none}@media (max-width:920px){.page-login .split{grid-template-rows:auto auto}.page-login .left{order:2;min-height:auto;padding:32px 28px}.page-login .left .left-footer{display:none}.page-login .left-mid{padding:24px 0}.page-login .right{order:1;padding:36px 28px 28px}}
