.case-hero{background:var(--ink);color:#fff;padding-top:92px}.case-hero h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.06em;line-height:1;margin:0;max-width:1000px}.case-hero .lead{max-width:780px}.case-facts{border-top:1px solid #405265;display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px}.case-facts div{border-right:1px solid #405265;padding:18px 22px}.case-facts div:last-child{border-right:0}.case-facts dt{color:#9eb0bd;font:500 11px var(--mono);text-transform:uppercase}.case-facts dd{font-size:18px;font-weight:700;margin:5px 0 0}.case-comparison{background:#f5f7f7}.case-comparison h2,.case-story h2,.case-result h2{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.05em;line-height:1.05;margin:0}.case-page-media{display:grid;grid-template-columns:repeat(12,1fr);margin-top:50px}.case-page-media figure{background:#dfe6e8;border-radius:5px;box-shadow:0 14px 30px rgba(17,38,58,.13);display:grid;grid-template-rows:1fr auto;margin:0;overflow:hidden}.case-page-media figure:first-child{grid-column:1/span 7;grid-row:1;margin-bottom:44px;z-index:1}.case-page-media figure:last-child{grid-column:6/span 7;grid-row:1;margin-top:44px;z-index:2}.case-page-media img{aspect-ratio:4/3;height:100%;object-fit:cover;width:100%}.case-page-media figcaption{background:#fff;color:var(--ink);font:700 12px var(--mono);padding:16px 20px;text-transform:uppercase}.case-page-media figure:last-child figcaption{color:var(--blue)}.case-story{background:#fff;display:grid;gap:8vw;grid-template-columns:.85fr 1.15fr}.case-story-text p{color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 20px}.case-result{background:#eef3f4}.case-result-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:48px}.case-result-grid article{background:#fff;border-top:3px solid var(--blue);padding:28px}.case-result-grid span{color:var(--blue);font:500 24px/1 var(--mono)}.case-result-grid h3{font-size:21px;margin:42px 0 10px}.case-result-grid p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.case-next{background:var(--navy);color:#fff;text-align:center}.case-next h2{font-size:clamp(36px,5vw,64px);letter-spacing:-.055em;line-height:1.05;margin:0 auto 28px;max-width:900px}@media(max-width:900px){.case-story{grid-template-columns:1fr}.case-result-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.case-hero{padding-top:72px}.case-facts{grid-template-columns:1fr}.case-facts div{border-bottom:1px solid #405265;border-right:0}.case-page-media{display:grid;gap:14px;grid-template-columns:1fr}.case-page-media figure:first-child,.case-page-media figure:last-child{grid-column:1;margin:0}.case-page-media figure:first-child{grid-row:1}.case-page-media figure:last-child{grid-row:2}.case-result-grid{grid-template-columns:1fr}}
