.hero.svelte-1wnry0g{background:linear-gradient(135deg,var(--color-primary),#01466e);color:#fff;text-align:center;padding:var(--space-24) var(--space-8) var(--space-20)}.hero.svelte-1wnry0g h1:where(.svelte-1wnry0g){font-family:var(--font-display);font-size:clamp(36px,5vw,52px);margin-bottom:var(--space-4)}.hero.svelte-1wnry0g p:where(.svelte-1wnry0g){font-family:var(--font-primary);font-size:var(--text-xl);opacity:.9}.content.svelte-1wnry0g{background:var(--color-gray-50);padding:var(--space-24) var(--space-8);text-align:center}.container.svelte-1wnry0g{max-width:600px;margin:0 auto}.body-text.svelte-1wnry0g{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-10)}.contact-card.svelte-1wnry0g{background:var(--color-surface);padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-10);display:inline-block}.email-link.svelte-1wnry0g{color:var(--color-teal);text-decoration:none;font-weight:var(--font-semibold);font-size:var(--text-lg)}.email-link.svelte-1wnry0g:hover{text-decoration:underline}.btn.svelte-1wnry0g{display:inline-block;padding:var(--space-4) var(--space-10);background:var(--color-teal);color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-semibold);font-size:var(--text-md);transition:background .2s ease}.btn.svelte-1wnry0g:hover{background:var(--color-primary)}
