@font-face{font-family:DM Sans;src:url('/landing-dm-sans.woff2')}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;background:#070713;color:#f7f6ff;font:15px/1.65 'DM Sans',system-ui,sans-serif;padding:28px 20px}main{width:100%;max-width:480px;padding:36px;border:1px solid #a471ff30;border-radius:24px;background:#101020}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;text-decoration:none;color:#f7f6ff}.brand img{width:42px;height:42px;object-fit:contain}.eyebrow{font-size:11px;color:#4ee7fa;letter-spacing:.2em;margin-top:32px}h1{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:12px 0 18px}p{color:#a8a8bf}label{display:block;margin:18px 0 6px}input{display:block;width:100%;padding:13px 14px;border-radius:10px;border:1px solid #ffffff24;background:#070713;color:#fff;font:inherit}input:focus{outline:2px solid #a471ff;outline-offset:2px}button{width:100%;border:0;border-radius:11px;padding:14px;margin-top:24px;background:#a471ff;color:#10091e;font:700 15px 'DM Sans',sans-serif;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.hint{font-size:12px}.back{color:#4ee7fa}#message{color:#f0c7ff;overflow-wrap:anywhere}@media(max-width:480px){main{padding:26px 22px}h1{font-size:29px}}