.tt .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,3.5vw,64px) clamp(18px,2.8vw,50px);margin-top:clamp(28px,2.6vw,46px)}@media(max-width:1000px){.tt .cases{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.tt .cases{grid-template-columns:1fr}}.tt .case{display:block}.tt .case .img{border-radius:var(--tt-r-lg);overflow:hidden;background:var(--tt-lav);aspect-ratio:435/292}.tt .case .img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--tt-ease)}.tt .case .meta{margin-top:clamp(16px,1.5vw,26px);font-size:clamp(12px,1.05vw,17px);letter-spacing:.05em;text-transform:uppercase;color:#4a4a50;font-weight:400}.tt .case h3{margin-top:8px;font-size:clamp(20px,1.75vw,34px);font-weight:500;letter-spacing:.03em;line-height:1.25;transition:color .25s}.tt .case p{margin-top:10px;font-size:clamp(14px,1.2vw,19px);color:#3c3c42;line-height:1.35}.tt .case.link{cursor:pointer}.tt .case.link:hover .img img{transform:scale(1.04)}.tt .case.link:hover h3{color:var(--tt-blue)}