 /* Certification Cards */
 .certification-section {padding:0 0 80px;}
.section-title {color:var(--primary-color);font-weight:700;font-size:2.5rem;margin-bottom:60px;text-align:center;position:relative;margin-top:40px;}
.section-title::after {content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--accent-color);border-radius:2px;}
.certification-card {background:white;border-radius:15px;overflow:hidden;box-shadow:var(--card-shadow);transition:all 0.4s ease;height:100%;border:none;margin-bottom:30px;position:relative;}
.certification-card:hover {transform:translateY(-10px);box-shadow:0 15px 40px rgba(41,84,183,0.25);}
.certification-badge {position:absolute;top:20px;right:20px;background:var(--accent-color);color:var(--dark-color);font-weight:700;padding:5px 15px;border-radius:20px;font-size:0.9rem;box-shadow:0 3px 10px rgba(0,0,0,0.1);z-index:2;}
.certification-img {height:220px;overflow:hidden;position:relative;}
.certification-img img {width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.certification-card:hover .certification-img img {transform:scale(1.1);}
.certification-body {padding:25px;}
.certification-title {color:var(--primary-color);font-weight:700;margin-bottom:15px;font-size:1.2rem;max-height:60px;dis\bplay:block;line-height: 30px;overflow: hidden;}
.certification-meta {display:flex;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:15px;}
.meta-item {display:flex;align-items:center;color:#666;}
.meta-item i {margin-right:8px;color:var(--primary-color);}
.certification-desc {color:#555;line-height:1.7;margin-bottom:25px;height: 3.4;overflow: hidden;}
.certification-tags {display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.tag {background:rgba(41,84,183,0.1);color:var(--primary-color);padding:5px 12px;border-radius:20px;font-size:0.85rem;font-weight:500;}
.btn-outline-primary {border-color:var(--primary-color);color:var(--primary-color);font-weight:600;padding:8px 20px;border-radius:50px;transition:all 0.3s ease;}
.btn-outline-primary:hover {background:var(--primary-color);color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(41,84,183,0.3);}
/* Stats Section */        .stats-section {background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:80px 0;color:white;text-align:center;}
.stat-item {padding:20px;}
.stat-number {font-size:3rem;font-weight:800;margin-bottom:15px;display:block;}
.stat-label {font-size:1.2rem;font-weight:500;opacity:0.9;}
/* Features Section */        .features-section {padding:60px 0;background-color:var(--light-color);}
.feature-card {background:white;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.4s ease;height:100%;border:none;margin-bottom:30px;}
.feature-card:hover {transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.15);}
.feature-icon {height:90px;width:90px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:30px auto 25px;color:white;font-size:2.5rem;}
.feature-card h3 {color:var(--primary-color);font-weight:700;margin-bottom:20px;font-size:1.4rem;text-align:center;}
.feature-card p {color:#666;line-height:1.8;padding:0 20px 30px;}
