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