.contact-flow.svelte-1siollr{width:100%;max-width:38rem}.contact-flow__progress.svelte-1siollr{border-radius:var(--radius-full);background:var(--color-border);height:.3rem;overflow:hidden}.contact-flow__progress-bar.svelte-1siollr{background:var(--color-primary);height:100%;transition:width var(--duration-base) var(--ease-out)}.contact-flow__progress-label.svelte-1siollr{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.contact-flow__stage.svelte-1siollr{margin-top:var(--space-xl)}.contact-flow__step.svelte-1siollr h1:where(.svelte-1siollr){font-size:var(--text-display-sm);letter-spacing:-.035em}.contact-flow__helper.svelte-1siollr{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-lg)}.contact-flow__helper--small.svelte-1siollr{font-size:var(--text-sm);margin-top:var(--space-sm)}.contact-flow__helper.svelte-1siollr+.field:where(.svelte-1siollr){margin-top:var(--space-md)}.contact-flow__required.svelte-1siollr{color:var(--color-primary)}.contact-flow__options.svelte-1siollr{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}.contact-flow__options--intent.svelte-1siollr{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-flow__option.svelte-1siollr{gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-lg);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-items:start;display:grid}.contact-flow__option.svelte-1siollr:active{transform:scale(.98)}.contact-flow__option--compact.svelte-1siollr{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;display:block}.contact-flow__option--compact.svelte-1siollr:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.contact-flow__option--compact.is-selected.svelte-1siollr{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.contact-flow__option--intent.svelte-1siollr{min-height:12rem}.contact-flow__option-icon.svelte-1siollr{width:3rem;height:3rem;margin-bottom:var(--space-xs);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.contact-flow__option-title.svelte-1siollr{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:700}.contact-flow__option-description.svelte-1siollr{margin-top:var(--space-3xs);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.contact-flow__step.svelte-1siollr>.contact-flow__actions:where(.svelte-1siollr){margin-top:var(--space-xl)}.field__textarea--auto-grow.svelte-1siollr{resize:none;overflow:hidden}.contact-flow__form.svelte-1siollr{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.contact-flow__form-row.svelte-1siollr{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.contact-flow__error.svelte-1siollr{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);display:flex}.contact-flow__back.svelte-1siollr{align-items:center;gap:var(--space-2xs);margin-top:var(--space-xl);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.contact-flow__back.svelte-1siollr:hover{color:var(--color-text)}.contact-flow__panel--success.svelte-1siollr{justify-items:start;gap:var(--space-sm);color:var(--color-success);display:grid}.contact-flow__panel--success.svelte-1siollr h1:where(.svelte-1siollr){color:var(--color-text);font-size:var(--text-display-sm)}.contact-flow__panel--success.svelte-1siollr p:where(.svelte-1siollr){color:var(--color-text-muted);font-size:var(--text-lg)}.contact-flow__reference.svelte-1siollr code:where(.svelte-1siollr){font-family:var(--font-code);color:var(--color-text)}.contact-flow__panel--success.svelte-1siollr .btn:where(.svelte-1siollr){margin-top:var(--space-sm)}.contact-flow__spinner{animation:.8s linear infinite svelte-1siollr-contact-flow-spin}@keyframes svelte-1siollr-contact-flow-spin{to{transform:rotate(360deg)}}@media (width<=640px){.contact-flow__options--intent.svelte-1siollr{grid-template-columns:1fr}.contact-flow__option--intent.svelte-1siollr{min-height:0}.contact-flow__form-row.svelte-1siollr{grid-template-columns:1fr}.contact-flow__step.svelte-1siollr h1:where(.svelte-1siollr){font-size:var(--text-display-xs)}}@media (prefers-reduced-motion:reduce){.contact-flow__progress-bar.svelte-1siollr{transition:none}.contact-flow__spinner{animation:none}}.contact-page.svelte-1h69t8k{padding-block:var(--space-2xl) var(--space-3xl);align-items:center;min-height:70vh;display:flex}.contact-page__grid.svelte-1h69t8k{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.contact-page__intro.svelte-1h69t8k{position:sticky;top:7rem}.contact-page__intro.svelte-1h69t8k h1:where(.svelte-1h69t8k){margin-top:var(--space-md);font-size:var(--text-display-md);letter-spacing:-.04em;text-wrap:balance;line-height:1.02}.contact-page__intro.svelte-1h69t8k p:where(.svelte-1h69t8k){margin-top:var(--space-lg);max-width:26rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.contact-page__flow.svelte-1h69t8k{justify-content:center;display:flex}.contact-page__scroll-cue.svelte-1h69t8k{display:none}@media (width<=1080px){.contact-page.svelte-1h69t8k{min-height:0;display:block}.contact-page__grid.svelte-1h69t8k{gap:var(--space-lg);grid-template-columns:1fr}.contact-page__intro.svelte-1h69t8k{text-align:center;position:static}.contact-page__intro.svelte-1h69t8k .eyebrow{justify-content:center}.contact-page__intro.svelte-1h69t8k h1:where(.svelte-1h69t8k),.contact-page__intro.svelte-1h69t8k p:where(.svelte-1h69t8k){margin-inline:auto}.contact-page__flow.svelte-1h69t8k{justify-content:stretch}.contact-page__scroll-cue.svelte-1h69t8k{width:2.5rem;height:2.5rem;margin-top:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-bg) 80%, transparent);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);place-items:center;padding:0;animation:1.8s ease-in-out infinite svelte-1h69t8k-contact-page-scroll-cue-bob;display:inline-grid}.contact-page__scroll-cue.svelte-1h69t8k:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}}@keyframes svelte-1h69t8k-contact-page-scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}@media (prefers-reduced-motion:reduce){.contact-page__scroll-cue.svelte-1h69t8k{animation:none}}@media (width<=640px){.contact-page.svelte-1h69t8k{padding-block:var(--space-xl) var(--space-2xl)}}
