:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#2b3c63;background:#f8f8f4}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:48px 26px}.brand{font-size:26px;letter-spacing:.12em;font-weight:700;color:#8bbdc1;text-decoration:none}.brand span{font-size:11px;font-weight:500;margin-left:15px}section{margin-top:75px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:650;color:#6e7c92}h1{font-family:system-ui,-apple-system,sans-serif;font-weight:650;font-size:clamp(40px,7vw,68px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}p{line-height:1.7;max-width:650px}form{margin-top:32px}label{display:block;font-weight:600;font-size:14px;margin-bottom:9px}.entry{display:flex;gap:10px}input{font:inherit;padding:14px;border:1px solid #b8bdb1;border-radius:7px;background:white;min-width:0;flex:1;width:100%}button,.button{display:inline-block;font:inherit;font-weight:600;padding:14px 20px;border:0;border-radius:7px;background:#ebc443;color:#182540;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.fine{font-size:12px;color:#667060;margin-top:20px}.secondary{background:transparent;color:#2a4330;border:1px solid #a9b5a5}article{background:white;border:1px solid #e1e4d9;border-radius:13px;padding:25px;margin:25px 0}h2{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:0}article button{margin-top:12px}#message{min-height:28px;color:#2b3c63}footer{margin-top:75px;padding-top:22px;border-top:1px solid #dfe3d7;font-size:13px}a{color:#2b3c63}[hidden]{display:none!important}@media(max-width:550px){.entry{flex-direction:column}section{margin-top:48px}}

#signup{background:#2c3d66;color:white;padding:46px;border-radius:18px;margin-top:45px}#signup .eyebrow{color:#a5ced0}#signup .fine{color:#d6dce8}#signup h1 [data-rate]{color:#ebc443}#signup label{color:white}.brand span{color:#2c3d66}#account h1{font-weight:600}#signup input{color:#223452}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8bbdc1;outline-offset:3px}@media(max-width:550px){#signup{padding:28px 22px}main{padding:28px 17px}}

@font-face{font-family:'Alata';src:url('/static/alata.ttf');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'League Spartan';src:url('/static/league-spartan.ttf');font-style:normal;font-weight:700;font-display:swap}
:root{font-family:'Alata',sans-serif}h1,h2,.brand,.eyebrow{font-family:'League Spartan',sans-serif}h1,#account h1{font-weight:700}h2{font-weight:600}label,button,.button{font-weight:400}
