.stats-section{max-width:1400px;margin:80px auto;padding:0 20px}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#f8f9fa;border-radius:0;box-shadow:0 5px 30px rgba(0,0,0,.08);overflow:hidden}.stat-box{text-align:center;background:#fff;padding:60px 30px;transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;border:none}.stat-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#019ede 0,#0174b8 100%);opacity:0;transition:opacity .4s ease;z-index:1}.stat-box:hover::before{opacity:1}.stat-box::after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#019ede 0,#0174b8 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.stat-box:hover::after{transform:scaleX(1)}.stat-box:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(1,158,222,.2)}.stat-box h3{font-size:56px;font-weight:700;margin:0 0 15px 0;color:#019ede;line-height:1;position:relative;z-index:2;transition:all .4s ease;font-family:Barlow,sans-serif}.stat-box:hover h3{color:#fff;transform:scale(1.1)}.stat-box p{font-size:15px;margin:0;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#333;position:relative;z-index:2;transition:all .4s ease}.stat-box:hover p{color:#fff;letter-spacing:1.5px}.stat-box h3::before{content:'';display:block;width:50px;height:3px;background:linear-gradient(90deg,#019ede 0,#0174b8 100%);margin:0 auto 20px;border-radius:2px;transition:all .4s ease}.stat-box:hover h3::before{width:70px;background:#fff}.vision-mission-section{padding:60px 0}.vmv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.vmv-card{background:#f8f9fa;padding:30px;border-radius:10px;border-left:4px solid #019ede;transition:transform .3s ease,box-shadow .3s ease}.vmv-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(1,158,222,.2)}.vmv-card h3{color:#019ede;font-size:24px;margin-bottom:15px}.vmv-card ul{list-style:none;padding:0}.vmv-card ul li{padding:8px 0;padding-left:25px;position:relative}.vmv-card ul li:before{content:"✓";position:absolute;left:0;color:#019ede;font-weight:700}.timeline-section{padding:60px 0;background:#f8f9fa}.timeline{position:relative;max-width:1000px;margin:40px auto;padding:0 20px}.timeline::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:2px;height:100%;background:#019ede}.timeline-item{position:relative;margin:40px 0;display:flex;align-items:center}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-content{background:#fff;padding:20px;border-radius:10px;width:calc(50% - 40px);box-shadow:0 5px 20px rgba(0,0,0,.1);transition:transform .3s ease}.timeline-content:hover{transform:scale(1.05)}.timeline-year{position:absolute;left:50%;transform:translateX(-50%);background:#019ede;color:#fff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;z-index:2}.timeline-content h3{color:#019ede;margin:0 0 10px 0}.timeline-content p{margin:0;color:#666}.why-us-section{padding:60px 0}.why-us-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.why-us-card{text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1);transition:all .3s ease}.why-us-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(1,158,222,.3)}.why-us-card i{font-size:48px;color:#019ede;margin-bottom:20px}.why-us-card h3{color:#333;margin:15px 0}.why-us-card p{color:#666;margin:0}.certificates-section{padding:60px 0;background:#f8f9fa}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:36px;color:#333;margin-bottom:15px}.section-header p{font-size:18px;color:#666}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.cert-item{text-align:center;background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 15px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.cert-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.cert-item img{width:100%;height:auto;border-radius:5px;margin-bottom:15px;transition:transform .3s ease}.cert-item:hover img{transform:scale(1.05)}.cert-item p{color:#333;font-weight:500;margin:0}.lightbox{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);animation:fadeIn .3s ease}.lightbox.active{display:flex;align-items:center;justify-content:center}.lightbox-content{position:relative;max-width:90%;max-height:90%;animation:zoomIn .3s ease}.lightbox-content img{width:100%;height:auto;border-radius:10px;box-shadow:0 0 50px rgba(255,255,255,.2)}.lightbox-close{position:absolute;top:-40px;right:0;color:#fff;font-size:35px;font-weight:700;cursor:pointer;background:rgba(1,158,222,.8);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lightbox-close:hover{background:#019ede;transform:rotate(90deg)}.lightbox-title{position:absolute;bottom:-50px;left:0;right:0;color:#fff;text-align:center;font-size:18px;font-weight:500}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:968px){.stats-section{margin:60px auto}.stats-container{grid-template-columns:repeat(2,1fr);gap:2px}.stat-box{padding:50px 25px}.stat-box h3{font-size:48px}.stat-box p{font-size:14px;letter-spacing:.8px}.timeline::before{left:30px}.timeline-item{flex-direction:column!important;align-items:flex-start;padding-left:80px}.timeline-content{width:100%}.timeline-year{left:30px;transform:translateX(0);width:60px;height:60px;font-size:14px}.why-us-grid{grid-template-columns:1fr}.vmv-grid{grid-template-columns:1fr}}@media (max-width:480px){.stats-section{margin:50px auto}.stats-container{grid-template-columns:1fr;gap:2px}.stat-box{padding:45px 20px}.stat-box h3{font-size:44px}.stat-box h3::before{width:40px;margin-bottom:15px}.stat-box p{font-size:13px;letter-spacing:.5px}.section-header h2{font-size:28px}.cert-grid{grid-template-columns:1fr}.lightbox-content{max-width:95%}.lightbox-close{top:-35px;font-size:28px;width:35px;height:35px}}