.service-hero[data-astro-cid-tcy35dad]{padding:5rem 0 4rem;text-align:center}.service-hero-content[data-astro-cid-tcy35dad]{max-width:800px;margin:0 auto}.service-hero-icon[data-astro-cid-tcy35dad]{font-size:3.5rem;margin-bottom:1rem;display:inline-block;padding:1.25rem;background:linear-gradient(135deg,#f47b3e26,#2e8ad826);border-radius:24px;border:1px solid rgba(244,123,62,.25)}.service-hero[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad]{font-size:clamp(2.25rem,5.5vw,3.75rem);margin:1.5rem 0;color:var(--text-bright);line-height:1.1}.service-hero[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--text-base);font-size:1.15rem;line-height:1.7;max-width:680px;margin:0 auto 2.5rem}.service-hero-actions[data-astro-cid-tcy35dad]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.capabilities-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.capability-card[data-astro-cid-tcy35dad]{background:#1a254766;border:1px solid var(--border-subtle);border-radius:16px;padding:1.75rem;transition:all var(--transition-base)}.capability-card[data-astro-cid-tcy35dad]:hover{transform:translateY(-3px);border-color:#f47b3e4d}.cap-icon-wrap[data-astro-cid-tcy35dad]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f47b3e26,#2e8ad826);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.cap-icon[data-astro-cid-tcy35dad]{font-size:1.5rem}.capability-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{color:var(--text-bright);font-size:1.1rem;margin-bottom:.5rem}.capability-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--text-base);font-size:.9rem;line-height:1.6}.why-block[data-astro-cid-tcy35dad]{max-width:800px;margin:0 auto;text-align:center}.on-light-heading[data-astro-cid-tcy35dad]{font-size:clamp(2rem,5vw,3rem)!important;color:var(--dark-on-light);margin:1.5rem 0}.why-text[data-astro-cid-tcy35dad]{color:var(--gray-on-light);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.why-actions[data-astro-cid-tcy35dad]{display:flex;justify-content:center}.service-industries-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.service-industry-card[data-astro-cid-tcy35dad]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;transition:all var(--transition-base)}.service-industry-card[data-astro-cid-tcy35dad]:hover{transform:translateY(-2px);border-color:#2e8ad84d;background:#2e8ad80a}.service-industry-icon[data-astro-cid-tcy35dad]{font-size:1.5rem;flex-shrink:0}.service-industry-name[data-astro-cid-tcy35dad]{color:var(--text-light);font-family:var(--font-display);font-weight:600;font-size:.9rem}.related-services-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.related-service-card[data-astro-cid-tcy35dad]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:14px;padding:1.5rem;transition:all var(--transition-base)}.related-service-card[data-astro-cid-tcy35dad]:hover{transform:translateY(-3px);border-color:#f47b3e4d;background:#f47b3e0a}.related-service-icon[data-astro-cid-tcy35dad]{font-size:1.75rem;margin-bottom:.75rem}.related-service-card[data-astro-cid-tcy35dad] h4[data-astro-cid-tcy35dad]{color:var(--text-bright);font-size:1rem;margin-bottom:.5rem}.related-service-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--text-muted);font-size:.85rem;line-height:1.5}.cta-section[data-astro-cid-tcy35dad]{padding:6rem 0;text-align:center}.cta-content[data-astro-cid-tcy35dad]{max-width:680px;margin:0 auto}.cta-content[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1.5rem;color:var(--text-bright)}.cta-content[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--text-base);font-size:1.1rem;margin-bottom:2rem}.cta-buttons[data-astro-cid-tcy35dad]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}
