.services-grid.svelte-req4xt{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.service-card.svelte-req4xt{background:var(--bg-primary);border-radius:12px;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid var(--border-color)}.service-card.svelte-req4xt:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-header.svelte-req4xt{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.service-icon.svelte-req4xt{width:60px;height:60px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.service-description.svelte-req4xt{margin-bottom:1.5rem;color:var(--text-secondary)}.service-features.svelte-req4xt{margin-bottom:1.5rem}.service-features.svelte-req4xt h4:where(.svelte-req4xt){margin-bottom:.5rem;color:var(--text-primary)}.service-features.svelte-req4xt ul:where(.svelte-req4xt){list-style:none;padding:0}.service-features.svelte-req4xt li:where(.svelte-req4xt){color:var(--text-secondary);position:relative;padding:.25rem 0 .25rem 1.5rem}.service-features.svelte-req4xt li:where(.svelte-req4xt):before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.service-technologies.svelte-req4xt{margin-bottom:1.5rem}.service-technologies.svelte-req4xt h4:where(.svelte-req4xt){margin-bottom:.5rem;color:var(--text-primary)}.tech-tags.svelte-req4xt{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag.svelte-req4xt{background:var(--bg-secondary);color:var(--text-primary);padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.service-cta.svelte-req4xt{display:flex;gap:1rem;flex-wrap:wrap}.process-grid.svelte-req4xt{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.process-step.svelte-req4xt{background:var(--bg-primary);padding:2rem;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);position:relative}.step-number.svelte-req4xt{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.25rem;font-weight:700}.process-step.svelte-req4xt h3:where(.svelte-req4xt){margin-bottom:1rem;color:var(--text-primary)}.process-step.svelte-req4xt p:where(.svelte-req4xt){color:var(--text-secondary)}@media (max-width: 768px){.services-grid.svelte-req4xt,.process-grid.svelte-req4xt{grid-template-columns:1fr}.service-cta.svelte-req4xt{flex-direction:column}.service-header.svelte-req4xt{flex-direction:column;text-align:center}}
