<section class=”pro-services”>

<div class=”pro-card”>
<h2>Social Media Marketing</h2>
<div class=”icon-row”>
<img src=”https://cdn-icons-png.flaticon.com/512/733/733579.png”>
<img src=”https://cdn-icons-png.flaticon.com/512/733/733558.png”>
<img src=”https://cdn-icons-png.flaticon.com/512/733/733547.png”>
</div>
</div>

<div class=”pro-card red”>
<h2>Website Development</h2>
<div class=”icon-row”>
<img src=”https://cdn-icons-png.flaticon.com/512/5968/5968267.png”>
<img src=”https://cdn-icons-png.flaticon.com/512/5968/5968292.png”>
<img src=”https://cdn-icons-png.flaticon.com/512/5968/5968381.png”>
</div>
</div>

<div class=”pro-card”>
<h2>Graphic Designing</h2>
<div class=”icon-row”>
<img src=”https://cdn-icons-png.flaticon.com/512/888/888879.png”>
<img src=”https://cdn-icons-png.flaticon.com/512/5968/5968520.png”>
</div>
</div>

<div class=”pro-card red”>
<h2>Video Editing</h2>
<div class=”icon-row”>
<img src=”https://cdn-icons-png.flaticon.com/512/888/888841.png”>
<img src=”https://cdn-icons-png.flaticon.com/512/888/888882.png”>
</div>
</div>

<div class=”pro-card”>
<h2>SEO Optimization</h2>
<div class=”icon-row”>
<img src=”https://cdn-icons-png.flaticon.com/512/281/281764.png”>
<img src=”https://cdn-icons-png.flaticon.com/512/5968/5968342.png”>
</div>
</div>

</section>

<style>

.pro-services{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
gap:45px;
padding:90px 60px;
background:#050814;
}

/* SAME CARD SIZE */
.pro-card{
position:relative;
background:linear-gradient(145deg,#0d1326,#090d1b);
border-radius:24px;
padding:70px 50px;
text-align:center;
min-height:380px;
transition:all .45s ease;
border:1px solid rgba(255,255,255,0.08);
overflow:hidden;
}

.pro-card::before{
content:””;
position:absolute;
width:150%;
height:150%;
background:radial-gradient(circle,#ff2b2b33,transparent 70%);
top:-40%;
left:-40%;
}

.pro-card:hover{
transform:translateY(-18px) scale(1.03);
box-shadow:0 35px 80px rgba(0,0,0,0.7);
}

.pro-card.red{
background:linear-gradient(135deg,#7b0000,#d10000);
}

.pro-card h2{
color:#fff;
font-size:32px;
margin-bottom:45px;
font-weight:600;
}

.icon-row{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
}

.icon-row img{
width:70px;
height:70px;
transition:transform .35s ease;
}

.icon-row img:hover{
transform:scale(1.25) rotate(6deg);
}

/* ✅ MOBILE FIX (SIZE SAME RAHEGA) */
@media (max-width:768px){

.pro-services{
grid-template-columns:1fr;
padding:50px 20px;
gap:30px;
}

/* box size same, sirf padding thodi kam */
.pro-card{
padding:60px 30px;
min-height:350px;
}

.pro-card h2{
font-size:26px;
}

.icon-row img{
width:60px;
height:60px;
}

}

@media (max-width:480px){

.pro-card{
padding:50px 25px;
min-height:320px;
}

.pro-card h2{
font-size:22px;
}

.icon-row img{
width:55px;
height:55px;
}

}

</style>