.werk-login{min-height:100dvh;background:#f6f7f3;color:#263e30;display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,1fr);font-family:Arial,Helvetica,sans-serif}.werk-login-panel{width:min(100%,520px);padding:64px 54px 32px;box-sizing:border-box;margin:auto}.werk-login-brand{font-size:27px;font-weight:400;letter-spacing:-1px;color:#294431;text-decoration:none}.werk-login-brand span{font-weight:800}.werk-login-heading{margin:70px 0 30px}.werk-login-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#74836e}.werk-login h1{font-size:34px;line-height:1.15;letter-spacing:-1.2px;margin:14px 0}.werk-login-heading p,.werk-login-note{font-size:13px;line-height:1.7;color:#6c796c}.werk-login form{display:grid;gap:18px}.werk-login label{display:grid;gap:8px;font-size:12px;font-weight:600}.werk-login input{border:1px solid #d6ded1;border-radius:6px;background:white;color:#263e30;min-height:46px;width:100%;padding:11px 12px;box-sizing:border-box;font:inherit;font-size:14px}.werk-login button:focus-visible,.werk-login input:focus-visible{outline:3px solid #91ab7c;outline-offset:3px}.werk-login button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#294b36;color:white;border:0;border-radius:6px;padding:15px 18px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-top:4px}.werk-login button:disabled{opacity:.6;cursor:wait}.werk-login-note{margin-top:24px}.werk-login .werk-login-error{background:#f9eae5;padding:12px;color:#933f2c;border-radius:5px;font-size:13px;line-height:1.5;margin:0}.werk-login footer{font-size:11px;color:#8b9686;margin-top:64px}.werk-login-aside{background:#284333;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:64px;color:#e6eddf}.werk-login-aside>div:last-child{z-index:1}.werk-login-grid{position:absolute;inset:0;background:linear-gradient(0deg,#284333 12%,transparent 75%),repeating-linear-gradient(0deg,transparent,transparent 79px,#54705a44 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#54705a44 80px);transform:perspective(700px) rotateX(28deg) rotate(-12deg) scale(1.5);transform-origin:center}.werk-login-aside span{font-size:10px;letter-spacing:.13em;color:#b2c1a6}.werk-login-aside p{font-size:clamp(30px,3.5vw,54px);line-height:1.15;letter-spacing:-1.5px;margin:22px 0 60px}.werk-login-aside small{font-size:14px;color:#b2c1a6}@media (max-width:760px){.werk-login{display:block}.werk-login-panel{padding:36px 25px;max-width:470px}.werk-login-heading{margin-top:64px}.werk-login-aside{display:none}.werk-login h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.werk-login *{scroll-behavior:auto}}