.categorized-services-container.svelte-10tebmu{padding:2rem 0;position:relative}.service-categories-wrapper.svelte-10tebmu{z-index:10;flex-direction:column;gap:3rem;max-width:1400px;margin:0 auto;display:flex;position:relative}.service-category.svelte-10tebmu{opacity:0;animation:.6s ease-out forwards svelte-10tebmu-category-fade-in;animation-delay:calc(var(--category-index) * .15s)}@keyframes svelte-10tebmu-category-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-header.svelte-10tebmu{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.category-accent.svelte-10tebmu{border-radius:2px;width:4px;height:24px}.category-title.svelte-10tebmu{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.25rem;font-weight:700}.category-services-grid.svelte-10tebmu{grid-template-columns:1fr;gap:1rem;display:grid}.service-card.svelte-10tebmu{text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;height:100%;padding:1.75rem 1.5rem;transition:all .3s;display:flex;position:relative}.service-card.svelte-10tebmu:hover{border-color:var(--color-primary-500);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.service-icon-wrapper.svelte-10tebmu{flex-shrink:0;margin-bottom:.25rem}.service-title.svelte-10tebmu{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.service-badge.svelte-10tebmu{color:#3b82f6;background:#eff6ff;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.service-description.svelte-10tebmu{color:#475569;text-align:left;width:100%;margin:0;font-size:.9375rem;line-height:1.6}.animated-grid-bg.svelte-10tebmu{opacity:.08;z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#3b82f666 1px,#0000 1px),linear-gradient(#3b82f666 1px,#0000 1px);background-size:60px 60px;animation:25s linear infinite svelte-10tebmu-grid-shift;position:absolute;inset:0}@keyframes svelte-10tebmu-grid-shift{0%{background-position:0 0}to{background-position:60px 60px}}@media (width>=641px){.category-services-grid.svelte-10tebmu{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.25rem}.service-card.svelte-10tebmu{padding:2rem 1.5rem}}@media (width>=1024px){.category-services-grid.svelte-10tebmu{gap:1.5rem}.service-category.svelte-10tebmu:first-child .category-services-grid:where(.svelte-10tebmu){grid-template-columns:repeat(3,1fr)}.service-category.svelte-10tebmu:nth-child(2) .category-services-grid:where(.svelte-10tebmu),.service-category.svelte-10tebmu:nth-child(3) .category-services-grid:where(.svelte-10tebmu){grid-template-columns:repeat(4,1fr)}.service-card.svelte-10tebmu{padding:2rem 1.75rem}.category-title.svelte-10tebmu{font-size:1.5rem}.service-description.svelte-10tebmu{font-size:1rem}}.cta-grid-background.svelte-10tebmu{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;animation:4s ease-in-out infinite svelte-10tebmu-grid-pulse}@keyframes svelte-10tebmu-grid-pulse{0%,to{opacity:.3}50%{opacity:.6}}.hexagon-float.svelte-10tebmu{animation:linear infinite svelte-10tebmu-float-hexagon}@keyframes svelte-10tebmu-float-hexagon{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(-100vh)rotate(180deg)}}.hex-stroke.svelte-10tebmu{animation:3s ease-in-out infinite alternate svelte-10tebmu-hex-glow}@keyframes svelte-10tebmu-hex-glow{0%{opacity:.4;filter:drop-shadow(0 0 2px #06b6d44d)}to{opacity:.8;filter:drop-shadow(0 0 8px #06b6d499)}}.animate-gradient-x.svelte-10tebmu{background-size:200% 100%;animation:8s infinite svelte-10tebmu-gradient-move}@keyframes svelte-10tebmu-gradient-move{0%,to{background-position:0%}50%{background-position:100%}}.bg-radial-spotlight.svelte-10tebmu{background:radial-gradient(#06b6d426 0%,#0000 70%)}@media (prefers-reduced-motion:reduce){.cta-grid-background.svelte-10tebmu,.hexagon-float.svelte-10tebmu,.hex-stroke.svelte-10tebmu,.animate-gradient-x.svelte-10tebmu{animation:none!important}.cta-grid-background.svelte-10tebmu{opacity:.3}.hexagon-float.svelte-10tebmu{opacity:.2!important}.svelte-10tebmu{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
