.login-shell{grid-template-columns:1fr 1fr;max-width:1100px;min-height:560px;margin:64px auto 80px;padding:0 30px;display:grid}.login-story{color:#f5f7eb;background:#263327;border-radius:16px 0 0 16px;flex-direction:column;justify-content:space-between;padding:52px 45px;display:flex}.login-story .eyebrow{color:#c5ef68;font-size:10px}.login-story h1{letter-spacing:-2px;margin:40px 0 22px;font-size:clamp(36px,4vw,52px);line-height:1.08}.login-story h1 em{color:#c5ef68;font-style:normal}.login-story p{color:#c4cdbb;max-width:310px;font-size:14px;line-height:1.8}.login-story-footer{color:#c4cdbb;border-top:1px solid #51604b;margin-top:40px;padding-top:24px;font-size:11px}.login-panel{border:1px solid var(--line);background:#fff;border-left:0;border-radius:0 16px 16px 0;flex-direction:column;justify-content:center;padding:60px 45px;display:flex}.login-panel h2{letter-spacing:-1px;margin:0 0 12px;font-size:32px}.login-panel>p{margin-bottom:30px;font-size:14px}.login-panel form>input{margin-bottom:20px}.login-panel form label{margin-bottom:9px}.login-panel .button{min-height:48px}.login-method{text-align:center;margin-top:15px;font-size:11px;line-height:1.7}.login-status{background:#edf3e3;border-radius:8px;padding:14px;font-size:12px}.login-explore{border-top:1px solid var(--line);text-align:center;margin-top:25px;padding-top:24px;font-size:12px}.login-explore a{text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:700px){.login-shell{grid-template-columns:1fr;margin:25px auto 45px;padding:0 20px}.login-story{border-radius:12px 12px 0 0;padding:30px}.login-story h1{margin-top:25px;font-size:36px}.login-story-footer{display:none}.login-panel{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:35px 28px}}
