.ServicesPage-module__LgLFnG__page{overflow:clip}.ServicesPage-module__LgLFnG__hero,.ServicesPage-module__LgLFnG__capabilities{background:var(--color-text);color:var(--color-text-inverse);isolation:isolate;position:relative}.ServicesPage-module__LgLFnG__hero{min-height:55vh;overflow:hidden}.ServicesPage-module__LgLFnG__heroImage,.ServicesPage-module__LgLFnG__coverImage{object-fit:cover}.ServicesPage-module__LgLFnG__heroImage{filter:saturate(.72)contrast(1.06);z-index:-3}.ServicesPage-module__LgLFnG__heroOverlay{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 96%, transparent), color-mix(in srgb, var(--color-text) 74%, transparent) 46%, transparent 100%);z-index:-2;position:absolute;inset:0}.ServicesPage-module__LgLFnG__heroInner{min-height:55vh;padding-top:var(--space-6xl);align-items:center;display:flex}.ServicesPage-module__LgLFnG__heroCopy{max-width:41rem}.ServicesPage-module__LgLFnG__eyebrow{color:var(--color-text);font-family:var(--font-family-eyebrow);font-size:var(--text-eyebrow);font-weight:var(--font-weight-eyebrow);align-items:center;gap:var(--space-sm);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0;display:flex}.ServicesPage-module__LgLFnG__eyebrow>span{background:var(--color-accent);height:.125rem;width:var(--space-2xl)}.ServicesPage-module__LgLFnG__light{color:var(--color-text-inverse)}.ServicesPage-module__LgLFnG__hero h1,.ServicesPage-module__LgLFnG__capabilities h2{color:var(--color-text-inverse);margin-top:var(--space-lg);max-width:13ch}.ServicesPage-module__LgLFnG__hero h1 span,.ServicesPage-module__LgLFnG__capabilities h2 span,.ServicesPage-module__LgLFnG__approach h2 span{color:var(--color-accent);display:block}.ServicesPage-module__LgLFnG__heroCopy>p{color:var(--color-text-inverse);margin:var(--space-lg) 0 0;max-width:36rem}.ServicesPage-module__LgLFnG__heroActions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.ServicesPage-module__LgLFnG__capabilities{padding-block:var(--space-6xl)}.ServicesPage-module__LgLFnG__capabilitiesHeading{border-bottom:.0625rem solid var(--color-border-on-dark);align-items:end;gap:var(--space-4xl);padding-bottom:var(--space-xl);grid-template-columns:3fr 2fr;display:grid}.ServicesPage-module__LgLFnG__capabilitiesHeading p{color:var(--color-text-inverse-muted);margin:0}.ServicesPage-module__LgLFnG__servicesList{margin:0;padding:0;list-style:none}.ServicesPage-module__LgLFnG__servicesList li{border-bottom:.0625rem solid var(--color-border-on-dark);align-items:center;gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:4rem minmax(9rem,1fr) minmax(14rem,2.2fr) auto;display:grid}.ServicesPage-module__LgLFnG__serviceIcon{color:var(--color-text-inverse-muted);font-family:var(--font-family-h3);font-size:var(--text-h3)}.ServicesPage-module__LgLFnG__servicesList h3{color:var(--color-text-inverse)}.ServicesPage-module__LgLFnG__servicesList p{color:var(--color-text-inverse-muted);margin:0}.ServicesPage-module__LgLFnG__servicesList a{color:var(--color-accent);font-family:var(--font-family-label);font-size:var(--text-label);text-transform:uppercase;white-space:nowrap;text-decoration:none}.ServicesPage-module__LgLFnG__servicesList a span{margin-left:var(--space-sm)}.ServicesPage-module__LgLFnG__approach{background:var(--color-surface)}.ServicesPage-module__LgLFnG__approachInner{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);min-height:28rem;display:grid}.ServicesPage-module__LgLFnG__approachCopy{padding-block:var(--space-4xl);padding-right:var(--space-4xl)}.ServicesPage-module__LgLFnG__approach h2{margin-top:var(--space-lg);max-width:14ch}.ServicesPage-module__LgLFnG__approachCopy>p{color:var(--color-text-secondary);margin:var(--space-lg) 0 0;max-width:34rem}.ServicesPage-module__LgLFnG__steps{margin-top:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}.ServicesPage-module__LgLFnG__steps article{border-left:.0625rem solid var(--color-border);padding-inline:var(--space-lg)}.ServicesPage-module__LgLFnG__steps article:first-child{border-left:0;padding-left:0}.ServicesPage-module__LgLFnG__steps span{color:var(--color-text);font-family:var(--font-family-label);font-size:var(--text-label)}.ServicesPage-module__LgLFnG__steps span:after{background:var(--color-accent);content:"";height:.125rem;margin-top:var(--space-sm);width:var(--space-lg);display:block}.ServicesPage-module__LgLFnG__steps h3{margin-top:var(--space-lg)}.ServicesPage-module__LgLFnG__steps p{color:var(--color-text-secondary);margin:var(--space-sm) 0 0}.ServicesPage-module__LgLFnG__approachImage{min-height:28rem;position:relative;overflow:hidden}@media (max-width:63.9375rem){.ServicesPage-module__LgLFnG__heroOverlay{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 90%, transparent), color-mix(in srgb, var(--color-text) 45%, transparent))}.ServicesPage-module__LgLFnG__servicesList li{grid-template-columns:3rem minmax(8rem,1fr) minmax(13rem,2fr)}.ServicesPage-module__LgLFnG__servicesList a{grid-column:3}.ServicesPage-module__LgLFnG__approachInner{grid-template-columns:1fr}.ServicesPage-module__LgLFnG__approachImage{min-height:26rem}}@media (max-width:47.9375rem){.ServicesPage-module__LgLFnG__hero,.ServicesPage-module__LgLFnG__heroInner{min-height:42rem}.ServicesPage-module__LgLFnG__heroInner{padding-top:var(--space-6xl)}.ServicesPage-module__LgLFnG__heroOverlay{background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 62%, transparent), color-mix(in srgb, var(--color-text) 94%, transparent))}.ServicesPage-module__LgLFnG__heroActions{flex-direction:column;align-items:stretch}.ServicesPage-module__LgLFnG__heroActions .button{width:100%}.ServicesPage-module__LgLFnG__capabilities{padding-block:var(--space-5xl)}.ServicesPage-module__LgLFnG__capabilitiesHeading{gap:var(--space-lg);grid-template-columns:1fr}.ServicesPage-module__LgLFnG__servicesList li{align-items:start;gap:var(--space-md);grid-template-columns:3rem 1fr}.ServicesPage-module__LgLFnG__servicesList p,.ServicesPage-module__LgLFnG__servicesList a{grid-column:2}.ServicesPage-module__LgLFnG__steps{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:1fr}.ServicesPage-module__LgLFnG__steps article,.ServicesPage-module__LgLFnG__steps article:first-child{border-left:0;border-top:.0625rem solid var(--color-border);padding:var(--space-lg) 0 0}.ServicesPage-module__LgLFnG__steps article:first-child{border-top:0;padding-top:0}.ServicesPage-module__LgLFnG__approachCopy{padding:var(--space-5xl) 0}}
