.services-module__g8J8Uq__page{min-height:100vh}.services-module__g8J8Uq__hero{background:linear-gradient(135deg,var(--color-blue)0%,var(--color-maroon)100%);color:var(--color-white);padding:var(--spacing-2xl)0;text-align:center}.services-module__g8J8Uq__hero h1{color:var(--color-white);margin-bottom:var(--spacing-sm)}.services-module__g8J8Uq__heroSubtitle{color:#fffffff2;margin:0;font-size:1.25rem}.services-module__g8J8Uq__servicesGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.services-module__g8J8Uq__serviceCard{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border-top:4px solid var(--color-blue)}.services-module__g8J8Uq__serviceCard:hover{box-shadow:var(--shadow-lg);border-top-color:var(--color-maroon);transform:translateY(-10px)}.services-module__g8J8Uq__serviceHeader{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.services-module__g8J8Uq__serviceIcon{font-size:3rem}.services-module__g8J8Uq__serviceCard h2{color:var(--color-blue);margin:0;font-size:1.5rem}.services-module__g8J8Uq__serviceDescription{margin-bottom:var(--spacing-lg);color:var(--color-gray);font-size:1.05rem;line-height:1.7}.services-module__g8J8Uq__serviceSection{margin-bottom:var(--spacing-lg)}.services-module__g8J8Uq__serviceSection:last-child{margin-bottom:0}.services-module__g8J8Uq__serviceSection h3{color:var(--color-maroon);margin-bottom:var(--spacing-sm);font-size:1.1rem}.services-module__g8J8Uq__featureList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.services-module__g8J8Uq__featureList li{color:var(--color-gray);padding:.5rem 0 .5rem 1.5rem;position:relative}.services-module__g8J8Uq__featureList li:before{content:"✓";color:var(--color-blue);font-weight:700;position:absolute;left:0}.services-module__g8J8Uq__industries{flex-wrap:wrap;gap:.5rem;display:flex}.services-module__g8J8Uq__industryTag{background:var(--color-gray-light);color:var(--color-blue);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:.5rem 1rem;font-size:.9rem;font-weight:500}.services-module__g8J8Uq__industryTag:hover{background:var(--color-blue);color:var(--color-white)}.services-module__g8J8Uq__processSection{background:var(--color-gray-light)}.services-module__g8J8Uq__sectionSubtitle{color:var(--color-gray);max-width:600px;margin:0 auto var(--spacing-xl);font-size:1.1rem}.services-module__g8J8Uq__processGrid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.services-module__g8J8Uq__processStep{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:all var(--transition-normal)}.services-module__g8J8Uq__processStep:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.services-module__g8J8Uq__stepNumber{background:linear-gradient(135deg,var(--color-blue)0%,var(--color-maroon)100%);width:60px;height:60px;color:var(--color-white);margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:900;display:flex}.services-module__g8J8Uq__processStep h3{color:var(--color-blue);margin-bottom:.5rem}.services-module__g8J8Uq__processStep p{margin:0;font-size:.95rem}.services-module__g8J8Uq__cta{background:linear-gradient(135deg,var(--color-blue)0%,var(--color-maroon)100%);color:var(--color-white);padding:var(--spacing-2xl)0}.services-module__g8J8Uq__ctaContent{text-align:center}.services-module__g8J8Uq__ctaContent h2{color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:clamp(2rem,4vw,3rem)}.services-module__g8J8Uq__ctaContent p{margin-bottom:var(--spacing-xl);color:#fffffff2;font-size:1.25rem}.services-module__g8J8Uq__ctaButtons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.services-module__g8J8Uq__servicesGrid,.services-module__g8J8Uq__processGrid{grid-template-columns:1fr}.services-module__g8J8Uq__ctaButtons{flex-direction:column;align-items:center}}
