@font-face{font-family:Manrope;src:url('/fonts/manrope.ttf');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101c20;color:#e8f1ed;font:14px/1.8 Manrope,Arial,sans-serif}main{width:min(590px,100%);margin:8vh auto;padding:30px}.wordmark{display:flex;gap:16px;align-items:center;font-weight:700;letter-spacing:.04em}.wordmark span{background:#90d6bb;color:#143228;font-size:30px;padding:0 12px}.eyebrow{margin:55px 0 24px;color:#bed4ca;font-size:10px;letter-spacing:.12em}h1{font-weight:500;font-size:clamp(42px,6vw,68px);line-height:1.13;letter-spacing:-.045em;margin:0}em{color:#90d6bb;font-style:normal}.copy{max-width:410px;color:#bed4ca;margin:25px 0}label{display:block;color:#bed4ca;font-size:12px;margin-bottom:9px}input,button{font:inherit;width:100%;border-radius:2px;padding:13px;border:1px solid #6a8780}input{background:#15292e;color:#e8f1ed}button{background:#90d6bb;color:#143228;border-color:#90d6bb;margin-top:13px;text-align:left;font-weight:600;cursor:pointer}input:focus-visible,button:focus-visible{outline:3px solid #b6ecd7;outline-offset:4px}button:disabled{opacity:.7}#login-status{font-size:12px;color:#b6ecd7;min-height:22px}small{display:block;border-top:1px solid #344a4d;padding-top:25px;font-size:10px;color:#bed4ca}@media(max-width:420px){main{margin:2vh auto;padding:24px}.eyebrow{margin-top:35px}}
