/* Approved refinements only. Motion choices live separately in choices/. */
#service-pillars-a .section-heading h2{font-size:clamp(44px,5.4vw,80px);line-height:.98}
#service-pillars-a .pillar-grid{column-gap:clamp(30px,4.5vw,72px);row-gap:48px}
#service-pillars-a .pillar-media .image-number{font-size:clamp(108px,14vw,218px)!important;letter-spacing:.015em;left:-.10em!important}
#service-pillars-a .pillar h4{font-size:clamp(27px,2.6vw,40px);line-height:1.05;min-height:2.1em;margin-bottom:16px}
#service-pillars-a .pillar p{font-size:15px;line-height:1.7;max-width:38ch}
#service-rows-a .service-scope-copy dt{background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;font-weight:800;display:table;padding:0 .12em 0 0}
.scope-enquiry{display:flex;align-items:center;gap:24px;margin-top:32px}.scope-enquiry p{font-size:14px;margin:0;color:#535b64}
#workflow-explainer{content-visibility:visible;background:#05080c;scroll-margin-top:160px}
@media(max-width:700px){#service-pillars-a .pillar h4{min-height:0}.scope-enquiry{align-items:flex-start;flex-direction:column;gap:14px}#workflow-explainer{scroll-margin-top:100px}}
