:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171329;font-synthesis:none;background:#f7a180;font-family:DM Sans,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(125deg,#f3a4b5,#ff9549);min-height:100svh;margin:0;padding:16px}.shell{background:#f8f5fc;border:6px solid #fff;border-radius:32px;min-height:calc(100svh - 32px);padding:20px}.header{background:#fff;border:1px solid #e0e3ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:auto;padding:20px 26px;display:flex}.header img{object-fit:contain;display:block}.header span{color:#6252dc;font-size:12px;font-weight:700}.header a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #bdb2ff}.card{background:#fff;border:1px solid #e0e3ef;border-radius:24px;max-width:1000px;margin:24px auto;padding:38px;box-shadow:0 12px 36px #171b3b08}.narrow{max-width:550px;margin-top:48px}.eyebrow{letter-spacing:.12em;color:#5b47e8;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}h1{letter-spacing:-.025em;margin:0 0 18px;font-size:36px;line-height:1.15}p{color:#526079;margin:0 0 24px;font-size:16px;line-height:1.6}.small{margin-top:26px;margin-bottom:0;font-size:13px}form{margin:0}label{margin:22px 0 9px;font-size:15px;font-weight:700;display:block}input,textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d6dbe7;border-radius:12px;padding:14px;display:block}textarea{resize:vertical;min-height:110px}:is(input:focus-visible,textarea:focus-visible){border-color:#6b54eb;outline:3px solid #e3dcff}button,.button{font:inherit;color:#fff;cursor:pointer;background:#5b47e8;border:0;border-radius:12px;margin-top:22px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline-offset:3px;outline:3px solid #bdb2ff}.button:focus-visible{outline-offset:3px;outline:3px solid #bdb2ff}.secondary{color:#30264a;background:#f2f0fa}.notice{background:#f5f2fe;border:1px solid #e8e0ff;border-radius:12px;margin:22px 0;padding:14px 16px;font-size:15px}.actions{align-items:center;gap:14px;display:flex}.connection{max-width:680px}@media (max-width:600px){body{padding:8px}.shell{border-radius:22px;min-height:calc(100svh - 16px);padding:12px}.header{flex-wrap:wrap;gap:12px;padding:16px}.header img{width:170px;height:34px}.header span{font-size:12px}.card,.narrow{margin:20px auto;padding:24px}h1{font-size:30px}}
