
.fsp-container{max-width:1200px;margin:auto;padding:30px;color:#fff;background:#111}
.fsp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.fsp-card{background:#1c1c1c;border-radius:15px;overflow:hidden;transition:.3s}
.fsp-card:hover{transform:translateY(-5px)}
.fsp-card img{width:100%;height:300px;object-fit:cover}
body{background:#000;color:#fff;font-family:sans-serif}
