.masonry{column-count:4;column-gap:24px;width:100%;margin-top:40px}.masonry-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:24px;position:relative;border-radius:18px;overflow:clip;perspective:900px}.masonry-item img{width:100%;display:block;border-radius:18px;object-fit:cover;transition:transform .4s ease;transform-origin:center}@media (hover:hover) and (pointer:fine){.masonry-item img:hover{transform:rotateX(4deg) rotateY(4deg) scale(1.05)}}@media (prefers-reduced-motion:reduce){.masonry-item img{transition:none}.masonry-item img:hover{transform:none}}@media (max-width:1400px){.masonry{column-count:3}}@media (max-width:900px){.masonry{column-count:2}}@media (max-width:600px){.masonry{column-count:1}}.cases-section{padding:24px 24px 12px;display:flex;flex-direction:column;align-items:center}.cases-title{margin-top:clamp(80px,12vw,100px);max-width:800px;font-size:clamp(2rem,7vw,60px);font-weight:700;text-align:center;margin-bottom:20px;color:#fff}.cases-section p{text-align:center;max-width:700px;margin-bottom:24px}