*{box-sizing:border-box}body{font-family:Arial,sans-serif;color:#263e36;background:#f5f6f0}.auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.story{background:#204d40;color:#fff;padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.brand{font-size:35px;font-weight:700;margin-bottom:60px}.story h1{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-2px}.story p{line-height:1.8;color:#d3e0d5;max-width:400px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;color:#8eaa8b}.panel{padding:60px 8vw;display:flex;justify-content:center;flex-direction:column}.panel h2{font-size:32px;letter-spacing:-1px;margin-bottom:8px}.muted{color:#718178;line-height:1.7}form{display:grid;gap:18px;margin-top:25px}label{display:grid;gap:8px;font-size:14px}input{padding:15px;border:1px solid #d9e1d6;border-radius:9px;font-size:16px;background:#fff}button{cursor:pointer;font-size:15px;border:0;border-radius:9px;padding:16px;background:#204d40;color:white}button:disabled{opacity:.6;cursor:wait}.switch{background:transparent;color:#204d40;padding:16px 0;text-align:left}.error{color:#9e3636;line-height:1.6;min-height:20px;font-size:14px}.privacy{font-size:12px;line-height:1.7;color:#78857a}@media(max-width:760px){.auth{grid-template-columns:1fr}.story{padding:30px}.brand{margin-bottom:12px}.story h1{font-size:30px;margin:12px 0}.story p{display:none}.panel{padding:30px}}
.error{color:#8c3535}.privacy{font-size:12px}button[hidden]{display:none}.download-mobile{display:inline-block;background:#234e42;color:white;text-decoration:none;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600}.mobile-note{display:block;font-size:11px;color:#69796e;margin-top:8px}