.page-hero.svelte-wkxllv{padding:calc(var(--space-2xl) + 4rem) var(--space-md) var(--space-xl)}.hero-desc.svelte-wkxllv{max-width:700px;margin-top:var(--space-md)}.contact-form.svelte-wkxllv{max-width:800px}.form-row.svelte-wkxllv{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group.svelte-wkxllv{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-row.svelte-wkxllv .form-group:where(.svelte-wkxllv){margin-bottom:0}label.svelte-wkxllv{font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary)}input.svelte-wkxllv,select.svelte-wkxllv,textarea.svelte-wkxllv{background:var(--surface);border:1px solid rgba(255,255,255,.08);color:var(--text);padding:1rem;font-family:var(--font-body);font-size:1rem;border-radius:0;outline:none;transition:border-color .3s}input.svelte-wkxllv:focus,select.svelte-wkxllv:focus,textarea.svelte-wkxllv:focus{border-color:var(--accent)}input.svelte-wkxllv::placeholder,textarea.svelte-wkxllv::placeholder{color:#fff3}select.svelte-wkxllv{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}textarea.svelte-wkxllv{resize:vertical;min-height:120px}.form-submit.svelte-wkxllv{margin-top:var(--space-md)}.success.svelte-wkxllv{padding:3rem;text-align:center;max-width:600px}.success.svelte-wkxllv h3:where(.svelte-wkxllv){color:var(--accent)}@media(max-width:768px){.form-row.svelte-wkxllv{grid-template-columns:1fr}}
