.lead-form.svelte-yj35uw{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2.5rem;text-align:left}@media(max-width:600px){.lead-form.svelte-yj35uw{padding:1.75rem}}.lead-form-title.svelte-yj35uw{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;font-style:italic;margin-bottom:.5rem}.lead-form-sub.svelte-yj35uw{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.hp.svelte-yj35uw{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-group.svelte-yj35uw{margin-bottom:1.5rem}.form-group.svelte-yj35uw label:where(.svelte-yj35uw),.form-group.svelte-yj35uw legend:where(.svelte-yj35uw){display:block;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;padding:0}.form-group.svelte-yj35uw input:where(.svelte-yj35uw):not([type=checkbox]):not([type=radio]),.form-group.svelte-yj35uw textarea:where(.svelte-yj35uw){width:100%;padding:1rem 1.25rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1rem;transition:all .3s;outline:none}.form-group.svelte-yj35uw input:where(.svelte-yj35uw):not([type=checkbox]):not([type=radio]):focus,.form-group.svelte-yj35uw textarea:where(.svelte-yj35uw):focus{border-color:var(--accent);box-shadow:0 0 0 3px #e9456026}.form-group.svelte-yj35uw textarea:where(.svelte-yj35uw){min-height:90px;resize:vertical}.optional.svelte-yj35uw{text-transform:none;letter-spacing:0;color:var(--text-secondary);opacity:.7}fieldset.form-group.svelte-yj35uw{border:none;padding:0;margin:0 0 1.5rem;min-width:0}.form-group.svelte-yj35uw input[type=checkbox]:where(.svelte-yj35uw){appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.05rem;height:1.05rem;min-width:1.05rem;margin:0;padding:0;position:relative;background-color:var(--bg-primary);border:1px solid rgba(255,255,255,.35);border-radius:4px;cursor:pointer;transition:background-color .2s,border-color .2s}.form-group.svelte-yj35uw input[type=checkbox]:where(.svelte-yj35uw):checked{background-color:var(--accent);border-color:var(--accent)}.form-group.svelte-yj35uw input[type=checkbox]:where(.svelte-yj35uw):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interest-options.svelte-yj35uw{display:flex;flex-wrap:wrap;gap:.5rem}.form-group.svelte-yj35uw .interest-option:where(.svelte-yj35uw){display:inline-flex;align-items:center;gap:.5rem;height:auto;margin:0;padding:.5rem .9rem;font-size:.85rem;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:50px;cursor:pointer;transition:border-color .2s,background .2s}.form-group.svelte-yj35uw .interest-option:where(.svelte-yj35uw):hover{border-color:var(--accent)}.form-group.svelte-yj35uw .interest-option:where(.svelte-yj35uw) input[type=checkbox]:where(.svelte-yj35uw){margin:0;padding:0;accent-color:var(--accent);flex-shrink:0}.form-group.svelte-yj35uw .consent-option:where(.svelte-yj35uw){display:flex;align-items:flex-start;gap:.65rem;margin:0;font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;color:var(--text-secondary);cursor:pointer}.form-group.svelte-yj35uw .consent-option:where(.svelte-yj35uw) input[type=radio]:where(.svelte-yj35uw){appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.05rem;height:1.05rem;min-width:1.05rem;margin:.2rem 0 0;padding:0;background-color:var(--bg-primary);border:1px solid rgba(255,255,255,.45);border-radius:50%;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.form-group.svelte-yj35uw .consent-option:where(.svelte-yj35uw) input[type=radio]:where(.svelte-yj35uw):hover{border-color:var(--accent)}.form-group.svelte-yj35uw .consent-option:where(.svelte-yj35uw) input[type=radio]:where(.svelte-yj35uw):checked{border-color:var(--accent);background-color:var(--accent)}.form-group.svelte-yj35uw .consent-option:where(.svelte-yj35uw) input[type=radio]:where(.svelte-yj35uw):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-choices.svelte-yj35uw{display:flex;gap:1.25rem;margin-top:.35rem}.consent-value.svelte-yj35uw{margin:.5rem 0 0;font-size:.8rem;line-height:1.5;color:var(--text-secondary);opacity:.85}.subscribe-note.svelte-yj35uw{margin:.75rem 0 0;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.subscribe-note.svelte-yj35uw a:where(.svelte-yj35uw){color:var(--accent)}.status.svelte-yj35uw{margin-top:1rem}.form-error.svelte-yj35uw{color:var(--accent);font-size:.9rem;line-height:1.5}.form-error.svelte-yj35uw a:where(.svelte-yj35uw){color:var(--accent)}.lead-success.svelte-yj35uw{text-align:center;padding:1rem 0}.lead-success-icon.svelte-yj35uw{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:50%;background:#e9456026;color:var(--accent);font-size:1.5rem}.lead-success.svelte-yj35uw h3:where(.svelte-yj35uw){font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;font-style:italic;margin-bottom:.75rem}.lead-success-body.svelte-yj35uw{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.lead-success-hint.svelte-yj35uw{font-size:.85rem;color:var(--text-secondary);line-height:1.6;padding-top:1rem;border-top:1px solid var(--border)}.lead-success-hint.svelte-yj35uw a:where(.svelte-yj35uw){color:var(--accent)}.lead-reset.svelte-yj35uw{margin-top:1.5rem;background:none;border:none;padding:0;color:var(--text-secondary);font-size:.85rem;text-decoration:underline;cursor:pointer}.lead-reset.svelte-yj35uw:hover{color:var(--accent)}
