.leadform[data-astro-cid-xyq5hly5]{max-width:40rem}.leadform__form[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);text-align:left}.field[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:var(--space-2)}.field--full[data-astro-cid-xyq5hly5]{grid-column:1 / -1}.field[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-dim);text-transform:uppercase}.req[data-astro-cid-xyq5hly5]{color:var(--color-accent)}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5],.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5],.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]{background:var(--color-module);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--color-text-high);font-size:var(--text-base);width:100%;transition:border-color var(--duration-base) var(--ease-out)}.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{resize:vertical;min-height:6rem}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:focus-visible,.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]:focus-visible,.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]:focus-visible{border-color:var(--color-accent-border)}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5][aria-invalid=true],.field[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5][aria-invalid=true]{border-color:var(--color-caution)}.field__error[data-astro-cid-xyq5hly5]:empty{display:none}.field__error[data-astro-cid-xyq5hly5]{color:var(--color-caution);font-size:var(--text-sm)}.field__hint[data-astro-cid-xyq5hly5]{color:var(--color-text-dim);font-size:var(--text-sm)}.honeypot[data-astro-cid-xyq5hly5]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.leadform__actions[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.leadform__note[data-astro-cid-xyq5hly5]{color:var(--color-text-dim);font-size:var(--text-sm);max-width:var(--measure)}.leadform__status[data-astro-cid-xyq5hly5]:empty{display:none}.leadform__status[data-astro-cid-xyq5hly5]{font-size:var(--text-sm);color:var(--color-caution);border-left:2px solid var(--color-caution);padding-left:var(--space-4)}.leadform__done[data-astro-cid-xyq5hly5]{border:var(--border-width) solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:var(--radius-md);padding:var(--space-8)}.leadform__done[data-astro-cid-xyq5hly5][hidden]{display:none}.leadform__done[data-astro-cid-xyq5hly5] h3[data-astro-cid-xyq5hly5]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.leadform__done[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--color-accent);text-decoration:underline}.leadform__noscript[data-astro-cid-xyq5hly5]{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-dim)}.leadform__noscript[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--color-accent);text-decoration:underline}@media(max-width:620px){.leadform__form[data-astro-cid-xyq5hly5]{grid-template-columns:minmax(0,1fr)}}.contact[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.contact__heading[data-astro-cid-uw5kdbxl]{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-8)}.contact__side[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-5)}.side__title[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:var(--weight-medium);margin-bottom:var(--space-5)}.side__title--warn[data-astro-cid-uw5kdbxl]{color:var(--color-caution)}.side__body[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm)}.side__body[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.side__mail[data-astro-cid-uw5kdbxl]{margin-top:var(--space-3)}.side__mail[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.side__note[data-astro-cid-uw5kdbxl]{margin-top:var(--space-4);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-dim)}.card--warn[data-astro-cid-uw5kdbxl]{border-color:color-mix(in srgb,var(--color-caution) 26%,transparent);background:color-mix(in srgb,var(--color-caution) 5%,transparent)}.expect[data-astro-cid-uw5kdbxl]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.expect[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.expect[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-text-dim)}@media(max-width:940px){.contact[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}
