.evidence-led-work{padding:96px 0;background:#fff}
.evidence-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:72px;align-items:end;margin-bottom:56px}
.evidence-heading h2{margin:.55rem 0 0;max-width:680px}
.evidence-heading>p{margin:0;color:#526985;font-size:1.08rem;line-height:1.75}
.evidence-project{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:64px;align-items:center;padding:48px 0;border-top:1px solid #dce6f1}
.evidence-project-reverse{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)}
.evidence-project-reverse .evidence-media{grid-column:2}.evidence-project-reverse .evidence-copy{grid-column:1;grid-row:1}
.evidence-media{position:relative;display:block;overflow:hidden;background:#e9eff6;color:#fff}
.evidence-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .45s ease}
.evidence-media:hover img{transform:scale(1.018)}
.evidence-media span{position:absolute;left:0;bottom:0;padding:12px 18px;background:#071d43;color:#fff;font-size:.82rem;font-weight:800}
.project-type{margin:0 0 8px;color:#0874df;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.evidence-copy h3,.case-led-copy h3{margin:.2rem 0 1.4rem;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.04;letter-spacing:-.045em}
.evidence-copy dl,.case-led-copy dl{margin:0}
.evidence-copy dl>div,.case-led-copy dl>div{display:grid;grid-template-columns:138px 1fr;gap:20px;padding:15px 0;border-top:1px solid #dce6f1}
.evidence-copy dt,.case-led-copy dt{font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#153556}
.evidence-copy dd,.case-led-copy dd{margin:0;color:#526985;line-height:1.65}
.evidence-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.case-led-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:64px;align-items:center;padding:58px 0;border-top:1px solid #dce6f1}
.case-led-row-reverse{grid-template-columns:minmax(370px,.95fr) minmax(0,1.05fr)}
.case-led-row-reverse .case-led-image{grid-column:2}.case-led-row-reverse .case-led-copy{grid-column:1;grid-row:1}
.case-led-image{position:relative}.case-led-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.case-led-image span{display:inline-block;margin-top:12px;color:#526985;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.case-summary{font-size:1.08rem;line-height:1.75;color:#344f6d}
.demo-data-label{margin:0 0 10px;color:#b9d7f5;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.about-editorial{padding:96px 0;background:#fff}.about-editorial-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:76px;align-items:start}.about-editorial h2{max-width:760px}.about-editorial p{max-width:720px;color:#526985;font-size:1.06rem;line-height:1.8}.about-principles{border-top:4px solid #0874df;padding:26px 0 0}.about-principles h3{margin-top:0}.about-process{padding:88px 0;background:#f4f7fb}.about-process-heading{max-width:680px;margin-bottom:40px}.process-list{list-style:none;margin:0;padding:0;border-top:1px solid #cad8e7}.process-list li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:25px 0;border-bottom:1px solid #cad8e7}.process-list li>span{color:#0874df;font-size:.78rem;font-weight:900;letter-spacing:.12em}.process-list h3{margin:0 0 5px;font-size:1.18rem}.process-list p{margin:0;color:#526985;line-height:1.65}
@media(max-width:900px){.evidence-heading,.evidence-project,.evidence-project-reverse,.case-led-row,.case-led-row-reverse,.about-editorial-grid{grid-template-columns:1fr;gap:30px}.evidence-project-reverse .evidence-media,.evidence-project-reverse .evidence-copy,.case-led-row-reverse .case-led-image,.case-led-row-reverse .case-led-copy{grid-column:auto;grid-row:auto}.evidence-project-reverse .evidence-media,.case-led-row-reverse .case-led-image{order:0}.evidence-project-reverse .evidence-copy,.case-led-row-reverse .case-led-copy{order:1}.about-editorial{padding:72px 0}}
@media(max-width:620px){.evidence-led-work{padding:64px 0}.evidence-heading{margin-bottom:30px}.evidence-project,.case-led-row{padding:38px 0}.evidence-copy dl>div,.case-led-copy dl>div{grid-template-columns:1fr;gap:6px}.evidence-media img,.case-led-image img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.evidence-media img{transition:none}.evidence-media:hover img{transform:none}}
.about-intro{max-width:900px;margin-left:0}.about-intro h1{max-width:16ch}.about-intro p{max-width:720px}.about-proof{background:#f4f7fb}.about-proof-grid,.about-working-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:start}.about-proof-grid h2,.about-working-grid h2{max-width:13ch}.about-steps{border-top:1px solid #c8d3e0}.about-steps>div{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid #c8d3e0}.about-steps strong{color:#087fe4;font-size:.82rem;letter-spacing:.14em}.about-steps span{color:#41536d;line-height:1.6}.about-steps b{display:block;color:#0b213f;font-size:1.08rem}.about-list{list-style:none;padding:0;margin:0;border-top:1px solid #c8d3e0}.about-list li{padding:1rem 0 1rem 1.7rem;border-bottom:1px solid #c8d3e0;position:relative;color:#334862}.about-list li:before{content:"";position:absolute;left:0;top:1.48rem;width:.65rem;height:2px;background:#087fe4}.about-examples{background:#082a55;color:#fff}.about-examples .eyebrow{color:#68d8ff}.about-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:2rem;border-top:1px solid rgba(255,255,255,.24)}.about-example-grid article{padding:2.25rem 3rem 2.25rem 0}.about-example-grid article+article{border-left:1px solid rgba(255,255,255,.24);padding-left:3rem}.about-example-grid p{color:#c6d5e8;max-width:52ch}.about-example-grid a{color:#68d8ff;font-weight:750}
@media(max-width:760px){.about-proof-grid,.about-working-grid,.about-example-grid{grid-template-columns:1fr;gap:2rem}.about-example-grid{gap:0}.about-example-grid article{padding:1.75rem 0}.about-example-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.24);padding-left:0}}
