.project-visual img{display:block;width:100%;height:100%;object-fit:cover}.case-content{padding:115px 0;background:#fff}.case-content-dark{background:var(--ink);color:#fff}.case-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.case-content h2{max-width:650px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.04em}.case-list{margin:0;padding:0;list-style:none}.case-list li{position:relative;padding:17px 0 17px 28px;border-bottom:1px solid rgba(100,100,96,.28);font-size:17px;line-height:1.55}.case-list li::before{content:'→';position:absolute;left:0;color:var(--red)}.case-content-dark .case-list li{border-color:rgba(255,255,255,.16)}.case-content-dark .case-list li::before{color:var(--yellow)}.case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:100px}.case-metrics div{padding-top:28px;border-top:3px solid var(--red)}.case-metrics strong{display:block;color:var(--red);font-size:clamp(46px,5vw,72px);line-height:1}.case-metrics span{display:block;margin-top:14px;color:#777773;font-size:14px}.case-note{margin-top:75px;padding:42px;border-radius:6px;background:var(--paper)}.case-note>p:last-child{max-width:1000px;margin:0;font-size:18px;line-height:1.7}.case-results{background:var(--paper)}.case-results>div>h2{max-width:900px}.case-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-top:55px}.case-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:90px}.case-text-grid p:last-child{color:#666663;font-size:17px;line-height:1.75}.technology-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:60px}.technology-list span{padding:10px 15px;border:1px solid #c9c9c5;border-radius:6px;background:#fff;font-size:13px;font-weight:600}@media(max-width:767px){.case-content{padding:75px 0}.case-columns,.case-list-grid,.case-text-grid,.case-metrics{grid-template-columns:1fr}.case-columns{gap:42px}.case-content h2{font-size:40px}.case-metrics{gap:32px;margin-top:65px}.case-note{margin-top:55px;padding:28px}.case-text-grid{gap:45px;margin-top:60px}}
