.services-index{max-width:40rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem) clamp(3rem,8vw,5rem)}.services-index__eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--labs-muted);margin:0 0 .75rem}.services-index__title{font-family:var(--font-heading);font-size:clamp(1.85rem,4vw,2.35rem);font-weight:600;line-height:1.15;margin:0 0 .75rem;color:var(--labs-text)}.services-index__position{font-size:.95rem;line-height:1.55;color:var(--labs-muted);margin:0 0 .35rem}.services-index__tagline{font-size:1.02rem;font-weight:500;color:var(--labs-text);margin:0 0 1.75rem;letter-spacing:-.02em}.services-index__lead{font-size:1rem;line-height:1.6;color:rgba(26,26,26,.78);margin:0 0 2rem}.services-index__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(17,17,17,.08)}.services-index__item{border-bottom:1px solid rgba(17,17,17,.08)}.services-index__link{display:block;padding:1.15rem 0;text-decoration:none;color:inherit}.services-index__link:hover .services-index__name{color:#4f46e5}.services-index__name{font-weight:600;font-size:1.05rem;margin:0 0 .35rem;color:var(--labs-text);transition:color .15s ease}.services-index__desc{margin:0;font-size:.92rem;line-height:1.5;color:var(--labs-muted)}.services-index__cta{margin-top:2.25rem;display:inline-flex;font-weight:600;font-size:.95rem;color:#4f46e5;text-decoration:none}.services-index__cta:hover{text-decoration:underline;text-underline-offset:3px}