.about-hero{
    padding:80px 0 60px;
    background:linear-gradient(135deg,#05152e,#11284d);
    text-align:center;
    color:#fff;
}

.about-hero h1{
font-size:60px;
font-weight:700;
margin:20px 0;
}

.about-hero span{
color:#00d4aa;
}

.about-main{
padding:90px 0;
}

.about-img{
border-radius:20px;
width:100%;
}

.section-tag{
color:#00d4aa;
font-weight:600;
}

.about-list{
padding-left:20px;
}

.about-list li{
margin-bottom:10px;
}

.stats-section{
padding:80px 0;
background:#f7f9fc;
}

.stat-card{
background:#fff;
padding:35px;
text-align:center;
border-radius:15px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.stat-card h2{
font-size:42px;
color:#00d4aa;
font-weight:700;
}

.why-section{
padding:90px 0;
}

.why-card{
background:#fff;
padding:35px;
border-radius:15px;
text-align:center;
box-shadow:0 10px 30px rgba(0,0,0,.08);
margin-bottom:25px;
}

.why-card i{
font-size:40px;
color:#00d4aa;
margin-bottom:15px;
}

.mission-section{
padding:90px 0;
background:#f7f9fc;
}

.mission-card{
background:#fff;
padding:40px;
border-radius:20px;
text-align:center;
height:100%;
}

.mission-card i{
font-size:45px;
color:#00d4aa;
margin-bottom:15px;
}

.about-cta{
padding:100px 0;
text-align:center;
background:#0d1b2a;
color:#fff;
}

.cta-btn{
display:inline-block;
padding:14px 35px;
background:#00d4aa;
color:#fff;
text-decoration:none;
border-radius:50px;
margin-top:15px;
}