.contact.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2rem,5vw,3rem);margin-bottom:.75rem}.intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-muted);line-height:1.7}.toast.svelte-1bv7ezn{margin-top:1rem;padding:.75rem 1rem;border-radius:999px;border:1px solid var(--color-accent);color:var(--color-accent);text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.toast.toast-success.svelte-1bv7ezn{border-color:#2ecc71;color:#2ecc71}.form.svelte-1bv7ezn{display:grid;gap:1rem;background:var(--color-card);padding:2rem;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.08)}label.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.85rem 1rem;font-size:1rem;color:var(--color-text);font-family:inherit}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 15px #58f5ff4d}textarea.svelte-1bv7ezn{min-height:150px;resize:vertical}button.svelte-1bv7ezn{border:none;cursor:pointer;justify-self:flex-start}
