.services-hero.svelte-4z030h{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;text-align:center}.hero-subtitle.svelte-4z030h{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.services-main.svelte-4z030h{padding:6rem 0}.services-grid.svelte-4z030h{display:grid;gap:4rem}.service-detail.svelte-4z030h{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 20px #0000001a;border:1px solid #e2e8f0}.service-header.svelte-4z030h{display:flex;align-items:center;margin-bottom:2rem}.service-icon.svelte-4z030h{font-size:3rem;margin-right:1.5rem}.service-header.svelte-4z030h h2:where(.svelte-4z030h){color:#1e293b;margin:0}.service-description.svelte-4z030h{font-size:1.1rem;color:#64748b;margin-bottom:2rem;line-height:1.7}.service-features.svelte-4z030h h3:where(.svelte-4z030h){color:#1e293b;margin-bottom:1rem;font-size:1.2rem}.service-features.svelte-4z030h ul:where(.svelte-4z030h){list-style:none;margin-bottom:2rem}.service-features.svelte-4z030h li:where(.svelte-4z030h){color:#64748b;position:relative;padding:.5rem 0 .5rem 1.5rem}.service-features.svelte-4z030h li:where(.svelte-4z030h):before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.service-technologies.svelte-4z030h h4:where(.svelte-4z030h){color:#1e293b;margin-bottom:1rem;font-size:1rem}.tech-tags.svelte-4z030h{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag.svelte-4z030h{background:#e0f2fe;color:#0369a1;padding:.3rem .8rem;border-radius:1rem;font-size:.9rem;font-weight:500}.process-section.svelte-4z030h{background:#f8fafc;padding:6rem 0}.process-section.svelte-4z030h h2:where(.svelte-4z030h){text-align:center;margin-bottom:3rem;color:#1e293b}.process-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.process-step.svelte-4z030h{text-align:center;padding:2rem}.step-number.svelte-4z030h{width:4rem;height:4rem;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-step.svelte-4z030h h3:where(.svelte-4z030h){color:#1e293b;margin-bottom:1rem}.process-step.svelte-4z030h p:where(.svelte-4z030h){color:#64748b;line-height:1.7}.pricing-section.svelte-4z030h{padding:6rem 0}.pricing-section.svelte-4z030h h2:where(.svelte-4z030h){text-align:center;margin-bottom:1rem;color:#1e293b}.pricing-intro.svelte-4z030h{text-align:center;color:#64748b;font-size:1.1rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.pricing-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-card.svelte-4z030h{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:2.5rem;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card.svelte-4z030h:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.pricing-card.featured.svelte-4z030h{border-color:#2563eb;transform:scale(1.05)}.popular-badge.svelte-4z030h{position:absolute;top:-1rem;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:600}.pricing-card.svelte-4z030h h3:where(.svelte-4z030h){color:#1e293b;margin-bottom:1rem}.pricing-card.svelte-4z030h p:where(.svelte-4z030h){color:#64748b;margin-bottom:2rem}.pricing-card.svelte-4z030h ul:where(.svelte-4z030h){list-style:none;text-align:left}.pricing-card.svelte-4z030h li:where(.svelte-4z030h){color:#64748b;position:relative;padding:.5rem 0 .5rem 1.5rem}.pricing-card.svelte-4z030h li:where(.svelte-4z030h):before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.services-cta.svelte-4z030h{background:#1e293b;color:#fff;padding:4rem 0;text-align:center}.services-cta.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:1rem}.services-cta.svelte-4z030h p:where(.svelte-4z030h){font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons.svelte-4z030h{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.services-hero.svelte-4z030h{padding:3rem 0}.services-main.svelte-4z030h{padding:4rem 0}.service-detail.svelte-4z030h{padding:2rem}.service-header.svelte-4z030h{flex-direction:column;text-align:center}.service-icon.svelte-4z030h{margin-right:0;margin-bottom:1rem}.process-section.svelte-4z030h{padding:4rem 0}.pricing-card.featured.svelte-4z030h{transform:none}.cta-buttons.svelte-4z030h{flex-direction:column;align-items:center}}
