.case{padding:140px 0 120px}.case-back{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .3s}.case-back:hover{color:var(--champagne)}.case-head{margin-top:40px;max-width:760px}.case-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,82px);line-height:1.02;margin-top:20px}.case-lead{margin-top:20px;font-size:18px;line-height:1.6}.case-facts{list-style:none;margin-top:40px;display:flex;gap:50px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:26px}.case-facts li{display:flex;flex-direction:column;gap:8px;font-size:14px}.case-hero{display:block;margin-top:50px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.case-hero img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.case-hero:hover img{transform:scale(1.03)}.case-body{margin-top:80px;max-width:760px}.case-block h2{font-family:var(--serif);font-weight:400;font-size:30px;margin-bottom:24px}.case-list{list-style:none;display:flex;flex-direction:column;gap:20px}.case-list li{position:relative;padding-left:28px;font-size:16px;line-height:1.7;color:#c3c8db}.case-list li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:var(--champagne);box-shadow:0 0 12px 1px rgba(233,200,119,.5)}@media (max-width:720px){.case-body{grid-template-columns:1fr;gap:40px}.case-facts{gap:30px}}