:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#32253a;background:#fff7fb}*{box-sizing:border-box}body{margin:0}.shell{max-width:760px;margin:auto;padding:24px 16px}header{padding:24px 0 16px}h1{font-size:clamp(32px,6vw,48px);margin:6px 0}h1 span{color:#db5d9b}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#9e4577}header p,footer{color:#766675}.panel{background:#fff;border:1px solid #f2dce8;border-radius:22px;padding:26px;box-shadow:0 10px 30px #db5d9b13}.panel h2{margin-top:0}form{display:grid;gap:18px;margin:24px 0}label{display:grid;gap:7px;font-weight:650}input{width:100%;padding:13px 14px;border:1px solid #d6becd;border-radius:12px;font-size:16px}button{background:#bd4c87;border:0;border-radius:12px;padding:13px 18px;color:#fff;font-weight:700;cursor:pointer}button:disabled{opacity:.6}.note{color:#756576}.error{color:#b42335}.pill{display:inline-block;padding:8px 12px;background:#fce5f0;border-radius:999px;color:#8d3363;font-weight:700}.placeholder{background:#fff7fb;border:1px dashed #e5c3d4;padding:18px;border-radius:12px;margin:20px 0}footer{padding:20px 0;text-align:center;font-size:12px}@media(min-width:800px){.shell{padding-top:48px}.panel{padding:38px}}
