.cases{color:#0e0e10;background:#fff;max-width:none;margin:0;padding:90px max(40px,50vw - 600px) 120px}.cases header span{letter-spacing:.2em;text-transform:uppercase;color:#d80000;font-size:12px;font-weight:800}.cases header h1{color:#0e0e10;letter-spacing:-.045em;max-width:12ch;margin:22px 0;font-size:clamp(48px,7vw,86px);line-height:.95}.cases header p{color:#52525a;max-width:55ch;font-size:20px;line-height:1.55}.case-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:65px;display:grid}.case-grid a{color:#0e0e10;background:#f5f5f7;border-radius:20px;padding-bottom:30px;text-decoration:none;transition:transform .2s;overflow:hidden}.case-grid a:hover{transform:translateY(-5px)}.case-img{height:360px;position:relative}.case-img img{object-fit:cover}.case-grid small,.case-grid h2,.case-grid b{margin-left:28px;margin-right:28px;display:block}.case-grid small{color:#d80000;letter-spacing:.15em;text-transform:uppercase;margin-top:25px;font-weight:800}.case-grid h2{color:#0e0e10;margin-top:12px;font-size:30px;line-height:1.1}.case-grid b{margin-top:25px}@media (max-width:700px){.cases{padding:60px 20px 80px}.case-grid{grid-template-columns:1fr}.case-img{height:260px}}
