@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#182b35;font-synthesis:none;background:#f4f5ef;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:0 auto;padding:80px 24px 32px}.eyebrow{color:#537563;letter-spacing:.06em;font-size:14px;font-weight:700}h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(36px,7vw,60px);line-height:1.08}.intro{color:#53616a;max-width:520px;font-size:18px;line-height:1.6}section{background:#fff;border:1px solid #dce3d8;border-radius:16px;margin-top:40px;padding:28px}h2{margin:0 0 24px;font-size:22px}label{margin-bottom:8px;font-size:14px;display:block}.input-row{gap:12px;display:flex}section form>input{width:100%;margin-bottom:16px;display:block}button:disabled{opacity:.65;cursor:wait}.demo-credentials{color:#53616a;margin:18px 0 0;font-size:14px}.release-notice{background:#fff9e5;border:1px solid #d6c27f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.release-notice button{flex:none}input{min-width:0;font:inherit;border:1px solid #879789;border-radius:7px;flex:1;padding:12px}button{color:#fff;font:inherit;cursor:pointer;background:#285d45;border:0;border-radius:7px;padding:12px 18px}button:hover{background:#1c4733}:focus-visible{outline-offset:3px;outline:3px solid #be8d22}[role=status]{min-height:24px;margin-bottom:0}footer{color:#637267;margin-top:32px;font-size:13px}@media (width<=480px){main{padding-top:40px}.input-row{flex-direction:column}section{padding:20px}.release-notice{flex-direction:column;align-items:flex-start}}
