.svc-hero{padding-top:clamp(7rem,16vh,11rem)}.svc-hero__title{font-size:var(--fs-h1);line-height:var(--lh-display);margin-block:var(--space-md) var(--space-lg)}.svc-hero__line{display:block}.svc-hero__lede{max-width:60ch}.svc-groups .container{margin-bottom:var(--space-lg)}.svc-list{margin-inline:var(--gutter);border-bottom:1px solid var(--line)}.svc-group{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);border-top:1px solid var(--line)}.svc-group__label{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.4rem,3vw,2.2rem) 1rem clamp(1.4rem,3vw,2.2rem) 0}.svc-group__n{letter-spacing:.16em;color:var(--accent)}.svc-group__title{font-weight:500;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg)}.svc-group__body{border-left:1px solid var(--line);padding:clamp(1.4rem,3vw,2.2rem) 0 clamp(1.6rem,3.5vw,2.8rem) clamp(1.5rem,4vw,3.5rem)}.svc-group__blurb{max-width:38ch;margin-bottom:clamp(2rem,4vw,3.5rem);font-family:var(--font-serif);font-weight:300;font-size:clamp(1.5rem,1.1rem + 1.9vw,2.6rem);line-height:1.15;letter-spacing:-.01em;color:var(--fg)}.svc-group__items{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.75rem clamp(1.5rem,4vw,3.5rem)}.svc-group__link{display:flex;flex-direction:column;gap:.4rem}.svc-group__item{font-family:var(--font-serif);font-weight:300;font-size:var(--fs-h4);line-height:1.15;color:var(--fg);transition:color var(--dur-mid) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.svc-group__link:hover .svc-group__item,.svc-group__link:focus-visible .svc-group__item{color:var(--accent);transform:translate(.35rem)}.svc-group__text{max-width:52ch;font-size:var(--step--1);line-height:1.6;color:var(--fg-muted)}.svc-group__cta{font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast),transform var(--dur-mid) var(--ease-spring),color var(--dur-fast)}.svc-group__link:hover .svc-group__cta,.svc-group__link:focus-visible .svc-group__cta{opacity:1;transform:none;color:var(--accent)}@media (prefers-reduced-motion: reduce){.svc-group__item,.svc-group__cta{transition:none}}@media (max-width: 800px){.svc-group{grid-template-columns:1fr}.svc-group__label{flex-direction:row;align-items:baseline;gap:1rem;padding-bottom:.4rem}.svc-group__body{border-left:0;padding-left:0;padding-top:.4rem}}.svc-cta{min-height:44svh;display:flex;align-items:center}.svc-cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.svc-cta__line{font-size:var(--fs-h2);line-height:var(--lh-display);max-width:24ch}
