.contact-hero.svelte-1q7hdxq{padding:60px 0 120px;text-align:center}.back-link.svelte-1q7hdxq{display:inline-block;font-size:.85rem;color:var(--text-muted);margin-bottom:24px;transition:color .2s}.back-link.svelte-1q7hdxq:hover{color:var(--text-primary)}h1.svelte-1q7hdxq{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:16px}.subtitle.svelte-1q7hdxq{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin:0 auto 48px}.contact-grid.svelte-1q7hdxq{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:800px;margin:0 auto}.contact-card.svelte-1q7hdxq{padding:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .2s}.contact-card.svelte-1q7hdxq:hover{border-color:var(--border-accent)}.contact-card.svelte-1q7hdxq h3:where(.svelte-1q7hdxq){font-size:.85rem;color:var(--text-muted);font-weight:500;margin-bottom:8px}.contact-card.svelte-1q7hdxq a:where(.svelte-1q7hdxq){font-size:1rem;color:var(--accent-light);font-weight:500}.contact-card.svelte-1q7hdxq a:where(.svelte-1q7hdxq):hover{text-decoration:underline}
