.hero.svelte-wkxllv{text-align:center;padding:48px 16px}.hero.svelte-wkxllv h1:where(.svelte-wkxllv){letter-spacing:1px;margin-bottom:12px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.hero-subtitle.svelte-wkxllv{color:var(--text-secondary);font-size:18px}.contact-info.svelte-wkxllv{padding:0 16px 48px}.contact-grid.svelte-wkxllv{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;max-width:800px;margin:0 auto;display:grid}.contact-card.svelte-wkxllv{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:32px 24px;text-decoration:none;transition:transform .15s,border-color .15s}.contact-card.svelte-wkxllv:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-4px)}.icon.svelte-wkxllv{background:var(--accent);width:48px;height:48px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:20px;font-weight:700;display:flex}.contact-card.svelte-wkxllv h2:where(.svelte-wkxllv){margin-bottom:8px;font-size:18px}.contact-card.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--text-secondary);margin:0}.message.svelte-wkxllv{padding:0 16px 48px}.message-content.svelte-wkxllv{text-align:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;max-width:500px;margin:0 auto;padding:32px}.message-content.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.message-content.svelte-wkxllv p:where(.svelte-wkxllv):last-child{margin-bottom:0}@media (width<=480px){.contact-grid.svelte-wkxllv{grid-template-columns:1fr}}
