.services{

padding:120px 0;

background:#f8f8f8;

}

.section-header{

text-align:center;

max-width:700px;

margin:auto;

margin-bottom:70px;

}

.services-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:40px;

}

.service-card{

background:white;

border-radius:18px;

overflow:hidden;

transition:.35s;

box-shadow:0 10px 30px rgba(0,0,0,.08);

}

.service-card:hover{

transform:translateY(-10px);

box-shadow:0 25px 60px rgba(0,0,0,.18);

}

.service-card img{

width:100%;

height:360px;

object-fit:cover;

display:block;

}

.service-content{

padding:35px;

}

.service-content h3{

margin-bottom:15px;

font-size:1.6rem;

}

.service-content p{

color:#666;

line-height:1.7;

margin-bottom:20px;

}

.service-content a{

color:var(--primary-color);

font-weight:bold;

text-decoration:none;

}

/* Responsive */
@media(max-width:900px){

.services-grid{

grid-template-columns:1fr;

}

}

.btn-secondary{

display:inline-block;

padding:12px 28px;

border:2px solid var(--primary-color);

color:var(--primary-color);

border-radius:40px;

text-decoration:none;

font-weight:600;

transition:.3s;

}

.btn-secondary:hover{

background:var(--primary-color);

color:white;

}

.service-card img{

transition:.5s;

}

.service-card:hover img{

transform:scale(1.08);

}