.services.svelte-10kbsfa.svelte-10kbsfa{background-color:var(--color-bg-light)}.services-grid.svelte-10kbsfa.svelte-10kbsfa{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card.svelte-10kbsfa.svelte-10kbsfa{background-color:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:2px solid transparent}.service-card.svelte-10kbsfa.svelte-10kbsfa:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--color-primary)}.service-icon.svelte-10kbsfa.svelte-10kbsfa{font-size:3rem;margin-bottom:1.5rem}.service-card.svelte-10kbsfa h3.svelte-10kbsfa{color:var(--color-text);margin-bottom:1rem;font-size:1.5rem}.service-card.svelte-10kbsfa>p.svelte-10kbsfa{color:var(--color-text-light);line-height:1.8;margin-bottom:1.5rem}.service-features.svelte-10kbsfa.svelte-10kbsfa{list-style:none;padding-top:1.5rem;border-top:1px solid var(--color-border)}.service-features.svelte-10kbsfa li.svelte-10kbsfa{color:var(--color-text-light);position:relative;padding:.5rem 0 .5rem 1.5rem}.service-features.svelte-10kbsfa li.svelte-10kbsfa:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}@media (max-width: 768px){.services-grid.svelte-10kbsfa.svelte-10kbsfa{grid-template-columns:1fr}}
