.DemoModal_overlay__qAmGH{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:DemoModal_fadeIn__jWXuI .2s ease}@keyframes DemoModal_fadeIn__jWXuI{0%{opacity:0}to{opacity:1}}@keyframes DemoModal_slideUp__Ad6KL{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.DemoModal_modal___7gQR{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);width:100%;max-width:440px;max-height:90vh;overflow-y:auto;position:relative;animation:DemoModal_slideUp__Ad6KL .25s ease}.DemoModal_close__SbQzI{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.DemoModal_close__SbQzI:hover{color:var(--color-text)}.DemoModal_heading__CE8D9{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2);color:var(--color-text)}.DemoModal_subtext__gw85h{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}.DemoModal_form__Ds5cW{display:flex;flex-direction:column;gap:var(--space-4)}.DemoModal_field__w_13l{display:flex;flex-direction:column;gap:var(--space-2)}.DemoModal_label__aWPO4{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.DemoModal_input__G69qM{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-body);transition:border-color .2s ease}.DemoModal_input__G69qM::placeholder{color:var(--color-text-muted)}.DemoModal_input__G69qM:focus{outline:none;border-color:var(--color-primary)}.DemoModal_fieldError__nLbOZ{font-size:var(--text-xs);color:#ff4444;margin-top:calc(-1 * var(--space-1))}.DemoModal_error__2jWHB{font-size:var(--text-sm);color:#ff4444;padding:var(--space-3) var(--space-4);background:rgba(255,68,68,.08);border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);margin:0}.DemoModal_submit__pqe44{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:600;font-family:var(--font-body);background:var(--color-gradient);color:#fff;border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 24px rgba(26,86,255,.3);margin-top:var(--space-2)}.DemoModal_submit__pqe44:hover{transform:translateY(-1px);box-shadow:0 8px 32px rgba(26,86,255,.5);opacity:.92}.DemoModal_submit__pqe44:active{transform:translateY(0)}.DemoModal_submit__pqe44:disabled{cursor:not-allowed;opacity:.6;transform:none;animation:none;pointer-events:none}.DemoModal_privacyNote__hTohA{margin-top:var(--space-3);font-size:11.5px;color:#888;text-align:center;line-height:1.5}.DemoModal_privacyNote__hTohA a{color:#888;text-decoration:underline;-webkit-text-decoration-color:rgba(136,136,136,.4);text-decoration-color:rgba(136,136,136,.4)}.DemoModal_privacyNote__hTohA a:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.DemoModal_success__UK4kd{text-align:center;padding:var(--space-4) 0}.DemoModal_successIcon__tKCuS{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.DemoModal_successHeading__BSGxm{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.DemoModal_successText__lY92h{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}@media (max-width:480px){.DemoModal_overlay__qAmGH{align-items:flex-start;padding:var(--space-6) var(--space-4)}.DemoModal_modal___7gQR{max-height:calc(100vh - var(--space-12));padding:var(--space-6)}.DemoModal_heading__CE8D9{font-size:var(--text-xl)}}