.page-hero.svelte-1bv7ezn{padding:clamp(4rem,10vw,8rem) var(--gap);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 100%);border-bottom:1px solid color-mix(in srgb,var(--text) 6%,transparent)}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem}.page-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:clamp(1rem,2vw,1.2rem);opacity:.65;max-width:500px;margin:0 auto}.contact-grid.svelte-1bv7ezn{display:grid;gap:1.5rem;max-width:820px;margin:0 auto}@media(min-width:640px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}.contact-card.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem;border-radius:var(--radius);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.contact-card.svelte-1bv7ezn:hover{transform:translateY(-4px)}.contact-card.primary.svelte-1bv7ezn{background:#25d366;color:#fff;box-shadow:0 4px 24px #25d36640}.contact-card.primary.svelte-1bv7ezn:hover{box-shadow:0 8px 32px #25d36666}.contact-card.secondary.svelte-1bv7ezn{background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.contact-card.secondary.svelte-1bv7ezn:hover{background:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:0 8px 32px #0000001f}.card-icon.svelte-1bv7ezn{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:28px;height:28px}.whatsapp-icon.svelte-1bv7ezn{background:#fff3;color:#fff}.email-icon.svelte-1bv7ezn{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.card-body.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.6rem;flex:1}.card-body.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.card-body.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.93rem;line-height:1.7;opacity:.8;margin:0;flex:1}.contact-card.primary.svelte-1bv7ezn .card-body:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn){opacity:.85}.email-address.svelte-1bv7ezn{font-size:.85rem;font-weight:600;opacity:.6;font-family:monospace;letter-spacing:.02em}.cta-label.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;margin-top:.5rem;letter-spacing:.01em}.contact-card.secondary.svelte-1bv7ezn .cta-label:where(.svelte-1bv7ezn){color:var(--primary)}.nudge.svelte-1bv7ezn{text-align:center;margin-top:2.5rem;font-size:.95rem;opacity:.5;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}
