.signin{min-height:100dvh;width:100%;margin:0;justify-content:center;flex-direction:column;padding:28px;background:#f6f8f3}.sign-brand,.signin{display:flex;align-items:center}.sign-brand{gap:10px;font:28px "DM Serif Display";margin-bottom:35px}.sign-brand span{display:grid;place-items:center;background:#284d3f;color:#d7e992;border-radius:10px;width:36px;height:36px}.sign-brand b,.sign-card h1 span{color:#a9c96e}.sign-card{background:#fff;width:min(100%,420px);border:1px solid #e8eee6;padding:32px;border-radius:16px;box-shadow:0 18px 50px #274a3810}.sign-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#74956b;background:#eef5e9;margin-bottom:26px}.sign-eyebrow{font-size:10px;letter-spacing:1.5px;color:#91a597;font-weight:700}.sign-card h1{font:32px/1.12 "DM Serif Display";margin:10px 0}.sign-card p{color:#91a097;font-size:13px;line-height:1.6;margin-bottom:27px}.sign-card label{display:block;font-size:11px;font-weight:700;color:#708575;margin-bottom:17px}.sign-card input,.sign-card select{display:block;width:100%;height:48px;border:1px solid #dfe8dd;border-radius:8px;background:white;color:#344d3d;padding:0 13px;margin-top:8px;font-size:14px}.sign-card form button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;border:0;border-radius:8px;background:#315743;color:white;font-weight:700;margin-top:22px}.sign-card button:disabled{opacity:.5}.sign-card small{display:block;text-align:center;color:#a6b1a7;font-size:10px;margin-top:20px}.sign-error{background:#fff3ee;color:#a55848;border-radius:7px;padding:10px;font-size:12px}.sign-footer{color:#b2c1b2;font-size:9px;letter-spacing:1.4px;font-weight:700;margin-top:30px}