.btn-hover {
transition: transform 0.2s;
}
.btn-hover:hover {
transform: translateY(-2px);
} .leistung-card {
text-decoration: none;
display: flex;
flex-direction: column;
margin: 10px;
padding: 0;
background: #fff;
border-radius: 12px;
overflow: hidden;
transition: transform 0.25s, box-shadow 0.25s;
width: 280px;
height: 300px;
}
.leistung-card img {
display: block;
width: 100%;
height: 180px;
object-fit: cover;
margin: 0;
padding: 0;
flex-shrink: 0;
}
.leistung-card:hover {
transform: translateY(-6px);
box-shadow: 0 20px 50px rgba(10,22,40,0.12);
} .value-item {
border: 1.5px solid rgba(72,212,136,0.35);
border-radius: 12px;
padding: 18px 20px;
background: rgba(255,255,255,0.03);
height: 100%;
box-sizing: border-box;
}