
/* EVALUATION / V48 service landing pages — restrained brand language */
.eva48-service{padding-top:100px;background:#fff;color:#171717}.eva48-service .container{max-width:1200px}
.eva48-service-hero{padding:75px 0 85px;background:#f3f3f3;border-bottom:1px solid #ddd}
.eva48-service-overline{display:flex;justify-content:space-between;border-top:1px solid #ccc;padding-top:12px;color:#777;font:400 11px 'IBM Plex Mono',monospace;letter-spacing:.04em}
.eva48-service-category{font:400 12px 'Barlow Condensed',sans-serif;letter-spacing:.12em;color:#777;margin:70px 0 15px}
.eva48-service-hero h1{max-width:1050px;text-transform:uppercase;letter-spacing:-.025em;font:300 clamp(62px,9vw,145px)/.82 'Barlow Condensed',sans-serif;margin:0}
.eva48-service-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:68px;border-top:1px solid #d6d6d6;padding-top:23px}
.eva48-service-intro p{max-width:65ch;margin:0;color:#666;font:400 14px/1.8 'Work Sans',sans-serif}
.eva48-service-intro a,.eva48-service-cta a{color:#fff;background:#171717;border-radius:50px;padding:14px 23px;white-space:nowrap;font:400 12px 'Barlow Condensed',sans-serif;letter-spacing:.03em}
.eva48-service-details,.eva48-service-method,.eva48-service-example{padding:82px 0}
.eva48-service-columns,.eva48-service-example .container{display:grid;grid-template-columns:1fr 1fr;gap:52px}
.eva48-service-columns>div,.eva48-service-example .container>div{border-top:1px solid #ccc;padding-top:15px;min-width:0}
.eva48-service-label,.eva48-related span{font:400 10px 'Barlow Condensed',sans-serif;letter-spacing:.12em;color:#777;text-transform:uppercase}
.eva48-service h2{font:300 clamp(40px,4.2vw,66px)/.96 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:24px 0}
.eva48-service-columns ul{padding-left:20px;color:#707076;font:400 12px/1.85 'Work Sans',sans-serif}
.eva48-service-columns li{padding:12px 0;border-bottom:1px solid #eee}
.eva48-service-method{background:#f3f3f3}.eva48-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}
.eva48-service-steps article{border-top:1px solid #bbb;padding-top:12px}.eva48-service-steps article span{color:#999;font:400 11px 'IBM Plex Mono',monospace}
.eva48-service h3{font:300 35px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:35px 0 8px}
.eva48-service-steps p,.eva48-service-example p,.eva48-service-cta p{color:#6a6a70;font:400 12px/1.8 'Work Sans',sans-serif;max-width:49ch}
.eva48-service-cta{padding:78px 0;background:#171717;color:#fff}.eva48-service-cta .container{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px}
.eva48-service-cta p{color:#aaa}.eva48-service-cta a{display:inline-block;color:#171717;background:#fff;margin-top:20px}
.eva48-related{padding:40px 0 65px}.eva48-related .container>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.eva48-related a{border:1px solid #ddd;border-radius:60px;padding:9px 13px;color:#777;font:400 12px 'Barlow Condensed',sans-serif}
.eva48-service a:focus-visible{outline:2px solid #555;outline-offset:4px}
@media(max-width:800px){.eva48-service{padding-top:84px}.eva48-service-hero{padding:50px 0 60px}.eva48-service-category{margin-top:43px}.eva48-service-hero h1{font-size:clamp(53px,11.5vw,90px)}.eva48-service-intro,.eva48-service-columns,.eva48-service-example .container,.eva48-service-cta .container{grid-template-columns:1fr;gap:24px}.eva48-service-intro a{justify-self:start}.eva48-service-details,.eva48-service-method,.eva48-service-example{padding:58px 0}.eva48-service-steps{grid-template-columns:1fr 1fr;gap:26px}.eva48-service-cta{padding:58px 0}}
@media(max-width:430px){.eva48-service-hero h1{font-size:52px}.eva48-service-steps{grid-template-columns:1fr 1fr}}
