.page-header.svelte-4ml88a{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0 3rem;text-align:center}.page-header.svelte-4ml88a h1:where(.svelte-4ml88a){color:#fff;margin-bottom:1rem}.lead.svelte-4ml88a{font-size:1.25rem;opacity:.95;max-width:600px;margin:0 auto}.services-grid.svelte-4ml88a{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.service-card.svelte-4ml88a{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.service-card.svelte-4ml88a:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.service-icon.svelte-4ml88a{font-size:3rem;margin-bottom:1rem}.service-title.svelte-4ml88a{color:#4a1d96;font-size:1.5rem;margin-bottom:1rem}.service-description.svelte-4ml88a{color:#6b7280;margin-bottom:1.5rem;flex-grow:1}.service-features.svelte-4ml88a{list-style:none;padding:0;margin:0 0 1.5rem}.service-features.svelte-4ml88a li:where(.svelte-4ml88a){padding:.5rem 0;color:#4b5563;border-bottom:1px solid #f3f4f6}.service-features.svelte-4ml88a li:where(.svelte-4ml88a):last-child{border-bottom:none}.cta-section.svelte-4ml88a{background-color:#f8f9fa}.cta-box.svelte-4ml88a{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 2rem;border-radius:1rem;text-align:center;max-width:700px;margin:0 auto}.cta-box.svelte-4ml88a h2:where(.svelte-4ml88a){color:#fff;margin-bottom:1rem}.cta-box.svelte-4ml88a p:where(.svelte-4ml88a){font-size:1.125rem;margin-bottom:2rem}@media(max-width:768px){.services-grid.svelte-4ml88a{grid-template-columns:1fr}}
