.Services-module__hmdBJW__hero{padding-top:calc(var(--nav-height) + 5rem);background:var(--color-white);padding-bottom:0;position:relative;overflow:hidden}.Services-module__hmdBJW__heroBg{background-image:linear-gradient(var(--color-gray-100) 1px, transparent 1px), linear-gradient(90deg, var(--color-gray-100) 1px, transparent 1px);opacity:.4;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30% 0,#000 30%,#0000 100%);mask-image:radial-gradient(80% 60% at 30% 0,#000 30%,#0000 100%)}.Services-module__hmdBJW__heroInner{z-index:1;gap:var(--space-md);max-width:760px;padding-bottom:var(--space-xl);flex-direction:column;animation:.6s both Services-module__hmdBJW__fadeInUp;display:flex;position:relative}.Services-module__hmdBJW__heroTitle{letter-spacing:-.02em}.Services-module__hmdBJW__heroAccent{color:var(--color-primary);font-style:italic}.Services-module__hmdBJW__heroSub{max-width:620px}.Services-module__hmdBJW__heroSub strong{color:var(--color-gray-700);font-weight:600}.Services-module__hmdBJW__demoNote{color:var(--color-gray-500);font-size:.85em;display:inline}.Services-module__hmdBJW__demoNote a{color:var(--color-accent);transition:opacity var(--transition-fast);font-weight:600}.Services-module__hmdBJW__demoNote a:hover{opacity:.75}.Services-module__hmdBJW__heroActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.Services-module__hmdBJW__statPills{z-index:1;gap:var(--space-sm);padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex;position:relative}.Services-module__hmdBJW__pill{color:var(--color-primary);background:var(--color-primary-pale);border-radius:var(--radius-full);border:1px solid #1a5c4a33;padding:.35rem 1rem;font-size:.8rem;font-weight:600}.Services-module__hmdBJW__servicesSection{background:var(--color-gray-50)}.Services-module__hmdBJW__grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.Services-module__hmdBJW__card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;animation:.5s both Services-module__hmdBJW__fadeInUp;display:flex;position:relative}.Services-module__hmdBJW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Services-module__hmdBJW__cardMedia{border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--color-gray-100);background:var(--color-gray-50);overflow:hidden}.Services-module__hmdBJW__cardImage{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.Services-module__hmdBJW__cardBadge{top:var(--space-sm);right:var(--space-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-full);padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute}.Services-module__hmdBJW__cardHeader{align-items:center;gap:.75rem;display:flex}.Services-module__hmdBJW__cardCategory{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-light);border-radius:var(--radius-full);padding:3px 10px;font-size:.7rem;font-weight:600}.Services-module__hmdBJW__cardTitle{font-family:var(--font-body);color:var(--color-gray-900);font-size:1.05rem;font-weight:700;line-height:1.3}.Services-module__hmdBJW__cardDesc{color:var(--color-gray-500);flex:1;font-size:.875rem;line-height:1.75}.Services-module__hmdBJW__highlights{padding-top:var(--space-xs);border-top:1px solid var(--color-gray-100);grid-template-columns:1fr 1fr;gap:.35rem .5rem;display:grid}.Services-module__hmdBJW__highlight{color:var(--color-gray-700);align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;display:flex}.Services-module__hmdBJW__highlightDot{color:var(--color-primary);flex-shrink:0;font-size:.7rem;font-weight:700}.Services-module__hmdBJW__cardCta{color:var(--color-primary);transition:gap var(--transition-fast), color var(--transition-fast);padding-top:var(--space-xs);align-items:center;gap:.3rem;margin-top:auto;font-size:.85rem;font-weight:600;display:inline-flex}.Services-module__hmdBJW__cardCta:hover{color:var(--color-primary-light);gap:.6rem}.Services-module__hmdBJW__seoSection{padding-block:var(--space-2xl);background:var(--color-gray-50)}.Services-module__hmdBJW__seoGrid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.Services-module__hmdBJW__seoText{gap:var(--space-sm);flex-direction:column;animation:.6s both Services-module__hmdBJW__fadeInUp;display:flex}.Services-module__hmdBJW__seoTitle{line-height:1.25}.Services-module__hmdBJW__seoAccent{color:var(--color-primary);font-style:italic}.Services-module__hmdBJW__seoText strong{color:var(--color-gray-700);font-weight:600}.Services-module__hmdBJW__seoBtn{margin-top:var(--space-xs);width:fit-content}.Services-module__hmdBJW__seoCards{gap:var(--space-sm);flex-direction:column;animation:.6s .15s both Services-module__hmdBJW__fadeInUp;display:flex}.Services-module__hmdBJW__seoCard{align-items:flex-start;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);padding:var(--space-md);transition:box-shadow var(--transition-base), transform var(--transition-base);display:flex}.Services-module__hmdBJW__seoCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Services-module__hmdBJW__seoCardIcon{flex-shrink:0;font-size:1.5rem;line-height:1}.Services-module__hmdBJW__seoCardTitle{color:var(--color-gray-900);margin-bottom:.2rem;font-size:.9rem;font-weight:600}.Services-module__hmdBJW__seoCardDesc{color:var(--color-gray-500);font-size:.82rem;line-height:1.55}@media (max-width:1100px){.Services-module__hmdBJW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.Services-module__hmdBJW__seoGrid{grid-template-columns:1fr}.Services-module__hmdBJW__ctaInner{text-align:center;flex-direction:column}.Services-module__hmdBJW__ctaButtons{justify-content:center;width:100%}}@media (max-width:600px){.Services-module__hmdBJW__grid,.Services-module__hmdBJW__highlights{grid-template-columns:1fr}.Services-module__hmdBJW__heroActions{flex-direction:column}}
