.field.svelte-1l04m53{flex-direction:column;gap:.5rem;display:flex}.field.svelte-1l04m53 label:where(.svelte-1l04m53){font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.optional.svelte-1l04m53{text-transform:none;letter-spacing:0;color:color-mix(in srgb, var(--fg-subtle) 80%, transparent);font-weight:400}.field.svelte-1l04m53 input:where(.svelte-1l04m53),.field.svelte-1l04m53 textarea:where(.svelte-1l04m53),.select-wrap.svelte-1l04m53 select:where(.svelte-1l04m53){border-radius:var(--radius-field);border:1px solid color-mix(in srgb, var(--fg) 12%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);width:100%;color:var(--fg);font:inherit;font-size:var(--text-body);padding:.8rem .95rem;transition:border-color .3s,background-color .3s,box-shadow .3s}.field.svelte-1l04m53 textarea:where(.svelte-1l04m53){resize:vertical;min-height:8rem;line-height:1.6}.field.svelte-1l04m53 input:where(.svelte-1l04m53)::placeholder,.field.svelte-1l04m53 textarea:where(.svelte-1l04m53)::placeholder{color:var(--fg-subtle)}.field.svelte-1l04m53 input:where(.svelte-1l04m53):hover,.field.svelte-1l04m53 textarea:where(.svelte-1l04m53):hover,.select-wrap.svelte-1l04m53 select:where(.svelte-1l04m53):hover{border-color:color-mix(in srgb, var(--fg) 20%, transparent)}.field.svelte-1l04m53 input:where(.svelte-1l04m53):focus,.field.svelte-1l04m53 textarea:where(.svelte-1l04m53):focus,.select-wrap.svelte-1l04m53 select:where(.svelte-1l04m53):focus{border-color:color-mix(in srgb, var(--color-brand-cyan) 65%, transparent);background:color-mix(in srgb, var(--bg) 75%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-cyan) 18%, transparent);outline:none}.field.svelte-1l04m53 input[aria-invalid=true]:where(.svelte-1l04m53),.field.svelte-1l04m53 textarea[aria-invalid=true]:where(.svelte-1l04m53),.select-wrap.svelte-1l04m53 select[aria-invalid=true]:where(.svelte-1l04m53){border-color:color-mix(in srgb, var(--destructive) 70%, transparent)}.field-error.svelte-1l04m53{font-size:var(--text-caption);color:var(--destructive-emphasis,var(--destructive));margin:0}.form-error-banner.svelte-1l04m53{border-radius:var(--radius-control);border:1px solid var(--destructive-border);background:var(--destructive-subtle);color:var(--destructive-emphasis);font-size:var(--text-body-sm);margin:0;padding:.85rem 1rem}.select-wrap.svelte-1l04m53{position:relative}.select-wrap.svelte-1l04m53 select:where(.svelte-1l04m53){appearance:none;cursor:pointer;padding-right:2.5rem}.select-chevron.svelte-1l04m53{width:1rem;height:1rem;color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.select-wrap.svelte-1l04m53 option:where(.svelte-1l04m53){background:var(--card);color:var(--fg)}.submit.svelte-1l04m53{border-radius:var(--radius-control);font-size:var(--text-body);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;display:inline-flex}.submit.svelte-1l04m53:disabled{cursor:progress;opacity:.75}.honeypot.svelte-1l04m53{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sent-panel.svelte-1l04m53{animation:svelte-1l04m53-sent-in .6s var(--ease-out-expo) both;flex-direction:column;align-items:flex-start;padding:2rem 0;display:flex}.sent-mark.svelte-1l04m53{width:3.25rem;height:3.25rem;color:var(--color-brand-plate);background:linear-gradient(135deg, var(--color-brand-mint), var(--color-brand-cyan));box-shadow:0 0 0 8px color-mix(in srgb, var(--color-brand-cyan) 12%, transparent);border-radius:999px;place-items:center;display:grid}@keyframes svelte-1l04m53-sent-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sent-panel.svelte-1l04m53{animation:none}}.faq-row.svelte-9tglhs{border-bottom:1px solid color-mix(in srgb, var(--fg) 8%, transparent);position:relative}.faq-row.svelte-9tglhs:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--color-brand-mint), var(--color-brand-violet));width:100%;height:1px;transition:transform .6s var(--ease-out-expo);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.faq-row.is-open.svelte-9tglhs:before{transform:scaleX(1)}.faq-trigger.svelte-9tglhs{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:1.5rem;padding:1.4rem 0;display:flex}.faq-question.svelte-9tglhs{font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.4;transition:color .3s}.faq-trigger.svelte-9tglhs:hover .faq-question:where(.svelte-9tglhs){color:var(--color-brand-cyan)}.faq-icon.svelte-9tglhs{border:1px solid color-mix(in srgb, var(--fg) 12%, transparent);width:2rem;height:2rem;color:var(--fg-muted);transition:transform .5s var(--ease-out-expo), background-color .35s ease, border-color .35s ease, color .35s ease;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.faq-trigger.svelte-9tglhs:hover .faq-icon:where(.svelte-9tglhs){border-color:color-mix(in srgb, var(--color-brand-cyan) 45%, transparent);color:var(--fg)}.is-open.svelte-9tglhs .faq-icon:where(.svelte-9tglhs){background:color-mix(in srgb, var(--color-brand-cyan) 14%, transparent);border-color:color-mix(in srgb, var(--color-brand-cyan) 50%, transparent);color:var(--color-brand-mint);transform:rotate(135deg)}.faq-panel.svelte-9tglhs{opacity:0;visibility:hidden;transition:grid-template-rows .55s var(--ease-out-expo), opacity .4s ease, visibility 0s linear .55s;grid-template-rows:0fr;display:grid}.is-open.svelte-9tglhs .faq-panel:where(.svelte-9tglhs){opacity:1;visibility:visible;transition:grid-template-rows .55s var(--ease-out-expo), opacity .4s ease, visibility 0s linear 0s;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.faq-row.svelte-9tglhs:before,.faq-icon.svelte-9tglhs{transition:none}.faq-panel.svelte-9tglhs,.is-open.svelte-9tglhs .faq-panel:where(.svelte-9tglhs){transition:visibility linear}}
