.container.svelte-113qsl1{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}.hero.svelte-113qsl1{text-align:center;margin-bottom:var(--space-xxl)}.hero.svelte-113qsl1 h1:where(.svelte-113qsl1){font-size:var(--text-xxl);margin-bottom:var(--space-md)}.hero.svelte-113qsl1 p:where(.svelte-113qsl1){color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto var(--space-lg)}.services.svelte-113qsl1{margin-bottom:var(--space-xxl)}.services.svelte-113qsl1 h2:where(.svelte-113qsl1){font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}.services-grid.svelte-113qsl1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.service-card.svelte-113qsl1{background:var(--color-bg-secondary);border-radius:12px;padding:var(--space-lg);transition:transform .15s ease,box-shadow .15s ease}.service-card.svelte-113qsl1:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.service-icon.svelte-113qsl1{font-size:2rem;display:block;margin-bottom:var(--space-sm)}.service-card.svelte-113qsl1 h3:where(.svelte-113qsl1){font-size:var(--text-lg);margin-bottom:var(--space-xs)}.service-card.svelte-113qsl1 p:where(.svelte-113qsl1){color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.bottom-cta.svelte-113qsl1{background:var(--color-bg-secondary);border-radius:12px;padding:var(--space-xl);text-align:center;margin-bottom:var(--space-xl)}.bottom-cta.svelte-113qsl1 h2:where(.svelte-113qsl1){font-size:var(--text-xl);margin-bottom:var(--space-xs)}.bottom-cta.svelte-113qsl1 p:where(.svelte-113qsl1){color:var(--color-text-secondary);margin-bottom:var(--space-md)}.cta-button.svelte-113qsl1{display:inline-block;padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:#fff;font-weight:500;border-radius:8px;transition:all .15s ease}.cta-button.svelte-113qsl1:hover{background:var(--color-primary-hover);transform:translateY(-2px)}@media (max-width: 480px){.hero.svelte-113qsl1 h1:where(.svelte-113qsl1){font-size:var(--text-xl)}.hero.svelte-113qsl1 p:where(.svelte-113qsl1){font-size:var(--text-base)}.services-grid.svelte-113qsl1{grid-template-columns:1fr}.service-card.svelte-113qsl1{padding:var(--space-md)}}
