.services-module__hMESjq__page{background:var(--canvas)}.services-module__hMESjq__hero{padding-block:clamp(80px,9vw,120px) 80px}.services-module__hMESjq__heroCopy{max-width:860px}.services-module__hMESjq__hero .services-module__hMESjq__eyebrow{margin-bottom:24px}.services-module__hMESjq__hero h1{max-width:820px;font-size:clamp(48px,5.6vw,78px)}.services-module__hMESjq__intro{max-width:650px;margin-top:28px;font-size:clamp(18px,1.5vw,20px);line-height:1.65}.services-module__hMESjq__section{padding-block:clamp(64px,7vw,96px)}.services-module__hMESjq__sectionHeading{max-width:790px;margin-bottom:48px}.services-module__hMESjq__sectionHeading .services-module__hMESjq__eyebrow{margin-bottom:20px}.services-module__hMESjq__elevated{background:var(--surface-elevated);border-block:1px solid var(--border)}.services-module__hMESjq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.services-module__hMESjq__service{border-top:1px solid var(--border);padding:28px 0 32px;position:relative}.services-module__hMESjq__service:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.services-module__hMESjq__serviceNumber{color:var(--text-secondary);font:13px/1.5 var(--font-mono);transition:color .18s,transform .18s;display:inline-flex}.services-module__hMESjq__service h3{margin-top:16px;font-size:clamp(26px,2.3vw,34px);transition:transform .18s}.services-module__hMESjq__serviceCopy{max-width:40ch;margin-top:18px;font-size:17px;line-height:1.7}.services-module__hMESjq__serviceMeta{margin-top:22px}.services-module__hMESjq__serviceMeta dt{color:var(--text-muted);font:11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.services-module__hMESjq__serviceMeta dd{color:var(--text-secondary);font:13px/1.7 var(--font-mono);margin:8px 0 0}.services-module__hMESjq__proofList{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.services-module__hMESjq__proofList a{color:var(--text-primary);border-bottom:1px solid var(--border);transition:color .18s,border-color .18s}.services-module__hMESjq__proofList a:hover,.services-module__hMESjq__proofList a:focus-visible{color:var(--accent);border-color:var(--accent)}.services-module__hMESjq__engagementStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.services-module__hMESjq__engagementStages li{min-height:190px;padding-right:18px;position:relative}.services-module__hMESjq__stageNode{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);background:var(--surface-elevated);font:11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.services-module__hMESjq__engagementStages h3{margin:20px 0 12px;font-size:22px}.services-module__hMESjq__engagementStages p{max-width:25ch;font-size:16px;line-height:1.7}.services-module__hMESjq__stageConnector{background:var(--accent);transform-origin:0;width:calc(100% - 8px);height:1px;position:absolute;top:16px;left:32px}.services-module__hMESjq__fitGrid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.services-module__hMESjq__fitColumn{border-top:1px solid var(--border);padding-top:24px}.services-module__hMESjq__fitColumn h3{color:var(--text-primary);font-size:26px}.services-module__hMESjq__fitColumn:last-child h3{color:var(--text-secondary)}.services-module__hMESjq__fitList{margin:22px 0 0;padding:0;list-style:none}.services-module__hMESjq__fitList li{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:32px 1fr;gap:12px;padding:13px 0;line-height:1.55;display:grid}.services-module__hMESjq__fitList li:before{content:counter(item, decimal-leading-zero);counter-increment:item;color:var(--accent);font:11px/1.9 var(--font-mono)}.services-module__hMESjq__fitList{counter-reset:item}.services-module__hMESjq__proofRows{border-top:1px solid var(--border)}.services-module__hMESjq__proofRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,.45fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.services-module__hMESjq__proofRow p{color:var(--text-muted);font:12px/1.5 var(--font-mono)}.services-module__hMESjq__proofRow a{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(19px,2vw,25px);transition:color .18s,transform .18s}.services-module__hMESjq__proofRow a:hover,.services-module__hMESjq__proofRow a:focus-visible,.services-module__hMESjq__proofArrow{color:var(--accent)}.services-module__hMESjq__closing{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:end;gap:64px;margin-top:64px;padding-top:48px;display:grid}.services-module__hMESjq__closing h2{max-width:670px}.services-module__hMESjq__closingCopy{max-width:520px}.services-module__hMESjq__closingCopy p{font-size:18px;line-height:1.7}.services-module__hMESjq__closingCopy .services-module__hMESjq__actions{margin-top:28px}@media (hover:hover) and (pointer:fine){.services-module__hMESjq__service:hover{border-color:var(--text-muted)}.services-module__hMESjq__service:hover .services-module__hMESjq__serviceNumber{color:var(--accent);transform:translate(3px)}.services-module__hMESjq__service:hover h3{transform:translate(3px)}}.services-module__hMESjq__service:focus-within{border-color:var(--text-muted)}.services-module__hMESjq__service:focus-within .services-module__hMESjq__serviceNumber{color:var(--accent);transform:translate(3px)}.services-module__hMESjq__service:focus-within h3{transform:translate(3px)}@media (max-width:900px){.services-module__hMESjq__serviceGrid,.services-module__hMESjq__fitGrid,.services-module__hMESjq__closing{grid-template-columns:1fr;gap:40px}.services-module__hMESjq__service:nth-last-child(-n+2){border-bottom:0}.services-module__hMESjq__service:last-child{border-bottom:1px solid var(--border)}}@media (max-width:760px){.services-module__hMESjq__hero{padding-block:56px 64px}.services-module__hMESjq__section{padding-block:56px}.services-module__hMESjq__serviceGrid{gap:0}.services-module__hMESjq__engagementStages{grid-template-columns:1fr;gap:28px}.services-module__hMESjq__engagementStages li{min-height:0;padding:0 0 0 56px}.services-module__hMESjq__stageNode{position:absolute;top:0;left:0}.services-module__hMESjq__engagementStages h3{margin-top:4px}.services-module__hMESjq__engagementStages p{max-width:56ch}.services-module__hMESjq__stageConnector{transform-origin:top;width:1px;height:calc(100% + 28px);top:32px;left:16px}.services-module__hMESjq__proofRow{grid-template-columns:1fr auto;gap:8px 16px}.services-module__hMESjq__proofRow p{grid-column:1/-1}.services-module__hMESjq__closing{margin-top:48px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.services-module__hMESjq__serviceNumber,.services-module__hMESjq__service h3,.services-module__hMESjq__proofRow a{transform:none!important}}
