.case-lead{max-width:820px;font-size:clamp(18px,1.9vw,22px)}.case-shot img{width:100%;display:block}.case-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px}.case-metrics b{display:block;font-size:clamp(40px,4.5vw,60px);font-weight:300;letter-spacing:-.04em;color:var(--text-0)}.case-metrics span{color:var(--text-2)}.case-block{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.case-text{font-size:clamp(18px,1.8vw,21px);font-weight:300;line-height:1.7;color:var(--text-1);max-width:820px}.case-built{display:grid}.case-built li{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:0 0 24px}.case-built li+li{padding-top:24px;border-top:1px solid var(--border-0)}.case-built .serif{font-size:34px;color:var(--text-2);line-height:1}.case-built h3{font-size:21px;margin-bottom:8px}.case-built p{color:var(--text-2);font-weight:300;line-height:1.7}.case-outcome{display:grid;grid-gap:12px;gap:12px}.case-outcome li{display:flex;gap:12px;font-size:17px;color:var(--text-0)}.case-outcome li:before{content:"✓";color:var(--green)}.cases{display:grid;margin-bottom:20px}.cases .label{padding-bottom:14px}.proof-case{margin-top:10px;font-size:13.5px}@media (max-width:760px){.case-block{grid-template-columns:1fr;gap:14px}}