.project-card-hover{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;transition:all 0.3s ease;background:transparent;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.project-card-hover:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.2)}.project-card-hover .project-image{width:100%;height:250px;object-fit:cover;border-radius:15px;transition:all 0.3s ease}.project-card-hover:hover .project-image{opacity:0.3}.project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(20,157,221,0.729);display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s ease;border-radius:15px}.project-card-hover:hover .project-overlay{opacity:1}.project-content{text-align:center;color:white;padding:20px}.project-content h3{margin:0 0 15px 0;font-size:1.4rem;font-weight:bold}.project-content p{font-size:0.95rem;line-height:1.4;margin-bottom:20px;opacity:0.95}.btn-demo{display:inline-block;padding:10px 20px;background:rgba(255,255,255,0.2);color:white;text-decoration:none;border-radius:25px;border:2px solid white;font-weight:bold;font-size:0.9rem;transition:all 0.3s ease}.btn-demo:hover{background:white;color:#149ddd;transform:scale(1.05)}@media(max-width:768px){.project-card-hover .project-image{height:200px}.project-content h3{font-size:1.2rem}.project-content p{font-size:0.85rem}}