.case-studies{padding:80px 20px}.container{margin:auto;max-width:1200px}.feature-header{margin-bottom:50px;text-align:center}.feature-header h2{font-size:48px;line-height:1.2}.feature-header h2 span{color:var(--accent)}.sub{font-size:16px;margin:15px auto 0;max-width:700px;opacity:.8}.feature-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.feature-card{color:inherit;text-decoration:none;transition:.3s}.feature-card .feature-img{height:180px;margin-bottom:15px;object-fit:cover;width:100%}.feature-card h3{color:inherit;font-size:18px;margin-bottom:10px}.feature-card p{font-size:14px;line-height:1.6;opacity:.85}.feature-card:hover{color:inherit;text-decoration:none;transform:translateY(-5px)}.case-studies.light,.case-studies.light h2{color:#1a2b3c}.case-studies.dark,.case-studies.dark h2{color:#fff}.case-studies.dark .card p{color:hsla(0,0%,100%,.7)}@media (max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-header h2{font-size:30px}.feature-grid{grid-template-columns:1fr}.feature-card img{height:200px}}