.ServicesPage-module__MHTFFa__servicesPage{padding-top:calc(var(--header-height) + var(--space-12))}.ServicesPage-module__MHTFFa__header{gap:var(--space-6);margin-bottom:var(--space-24);flex-direction:column;display:flex}.ServicesPage-module__MHTFFa__header h1{font-size:var(--text-hero);margin:0;line-height:1}.ServicesPage-module__MHTFFa__leadText{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:800px}.ServicesPage-module__MHTFFa__categories{gap:var(--space-32);margin-bottom:var(--space-32);flex-direction:column;display:flex}.ServicesPage-module__MHTFFa__categorySection{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:1024px){.ServicesPage-module__MHTFFa__categorySection{gap:var(--space-16);flex-direction:row;align-items:flex-start}}.ServicesPage-module__MHTFFa__categoryHeader{top:calc(var(--header-height) + var(--space-12));flex:0 0 35%;position:sticky}.ServicesPage-module__MHTFFa__categoryTitle{color:var(--color-accent);text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,4rem);line-height:1.1}.ServicesPage-module__MHTFFa__servicesList{border-top:1px solid var(--color-divider);flex-direction:column;flex:1;display:flex}.ServicesPage-module__MHTFFa__serviceItemRow{padding:var(--space-8) 0;cursor:pointer;flex-direction:column;justify-content:center;display:flex;position:relative}.ServicesPage-module__MHTFFa__serviceItemContent{justify-content:space-between;align-items:center;display:flex}.ServicesPage-module__MHTFFa__serviceName{color:var(--color-text-primary);transition:color var(--transition-fast), transform var(--transition-normal);margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem)}.ServicesPage-module__MHTFFa__serviceItemRow:hover .ServicesPage-module__MHTFFa__serviceName{color:var(--color-accent);transform:translate(10px)}.ServicesPage-module__MHTFFa__arrowIcon{color:var(--color-accent);align-items:center;font-size:clamp(1.5rem,2.5vw,2.5rem);display:flex}.ServicesPage-module__MHTFFa__serviceDescription{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-4);max-width:80%;transition:transform var(--transition-normal);line-height:1.6}.ServicesPage-module__MHTFFa__serviceItemRow:hover .ServicesPage-module__MHTFFa__serviceDescription{transform:translate(10px)}.ServicesPage-module__MHTFFa__rowDivider{background-color:var(--color-divider);width:100%;height:1px;transition:background-color var(--transition-fast);position:absolute;bottom:0;left:0}
