#signupDialog{box-sizing:border-box;width:min(92vw,550px);max-height:90vh;overflow:auto;padding:55px;border:1px solid #fff9;border-radius:20px;color:#242922;background:rgba(244,241,234,.9);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 30px 100px #0003}#signupDialog::backdrop{background:#191b1845;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#signupDialog .close{position:absolute;right:18px;top:16px;background:none;border:0;font-size:20px;cursor:pointer}#signupDialog h2{font:52px/1.05 Didot,Georgia,serif;letter-spacing:-.04em}#signupDialog .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:25px}#signupDemo{display:grid;gap:18px}#signupDemo label{display:flex;flex-direction:column;gap:8px;font-size:12px}#signupDemo input,#signupDemo select{padding:12px;background:#ffffff80;border:1px solid #bfb9af;font:inherit;min-width:0}#signupDemo .consent{flex-direction:row;font-size:11px;line-height:1.5}#signupDemo button{padding:15px;background:#27332b;color:white;border:0;cursor:pointer}#signupDialog .fine,#signupResult{font-size:11px;line-height:1.6;margin-top:20px}body:has(dialog[open]){overflow:hidden}@media(max-width:600px){#signupDialog{padding:40px 25px}#signupDialog h2{font-size:44px}}
