.cta-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#ffffff)}.cta-section .cta-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cta-section .cta-bg-animation .gradient-circle{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15}.cta-section .cta-bg-animation .gradient-circle.circle-1{width:400px;height:400px;background:linear-gradient(135deg,#2E6B8F,#6F42C1);top:-200px;right:-200px;animation:float 15s ease-in-out infinite}.cta-section .cta-bg-animation .gradient-circle.circle-2{width:300px;height:300px;background:linear-gradient(135deg,#6F42C1,#28A745);bottom:-150px;left:-150px;animation:float 18s ease-in-out infinite reverse}.cta-section .cta-bg-animation .gradient-circle.circle-3{width:200px;height:200px;background:linear-gradient(135deg,#28A745,#F48325);top:30%;right:10%;animation:float 12s ease-in-out infinite}.cta-section .cta-card{border:1px solid rgba(0,0,0,.05);transition:all .3s ease;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section .cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2E6B8F,#6F42C1)}.cta-section .cta-card.fade-in-up{animation:fadeInUp .8s ease-out forwards}.cta-section .feature-grid .feature-icon{width:36px;height:36px;border-radius:10px;background:rgba(46,107,143,.1);display:flex;align-items:center;justify-content:center;color:#2e6b8f;font-size:16px}.cta-section .cta-image-wrapper{position:relative;padding:20px}.cta-section .cta-image-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(46,107,143,.1),rgba(111,66,193,.1));border-radius:20px;z-index:0;transform:rotate(3deg);transition:all .3s ease}.cta-section .cta-image-wrapper .cta-image-inner{position:relative;z-index:1;background:#fff;border-radius:15px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);transform:rotate(-1deg);transition:all .3s ease}.cta-section .cta-image-wrapper:hover .cta-image-inner,.cta-section .cta-image-wrapper:hover:before{transform:rotate(0)}.cta-section .cta-image-wrapper.float-in{animation:floatIn 1s ease-out forwards}.cta-section .cta-stats{position:absolute;background:#fff;border-radius:12px;padding:12px 20px;box-shadow:0 5px 20px rgba(0,0,0,.1);z-index:2}.cta-section .cta-stats .stats-inner{text-align:center}.cta-section .cta-stats .stats-inner .stats-number{font-size:1.5rem;line-height:1;margin-bottom:4px}.cta-section .cta-stats .stats-inner .stats-label{color:#6c757d}.cta-section .cta-stats.stats-1{top:20px;left:-15px;animation:float 6s ease-in-out infinite}.cta-section .cta-stats.stats-2{bottom:20px;right:-15px;animation:float 8s ease-in-out infinite reverse}.cta-section .btn{transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.cta-section .btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2E6B8F,#6F42C1);z-index:-1;transition:all .3s ease;opacity:0}.cta-section .btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(46,107,143,.2)}.cta-section .btn:hover:after{opacity:1}.cta-section .btn.btn-outline-primary:hover{color:#fff!important;border-color:rgba(0,0,0,0)}@keyframes floatIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mission-vision-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#FAFBF9,#ffffff)}.mission-vision-section .bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mission-vision-section .bg-animation .gradient-bg{position:absolute;width:100%;height:100%;opacity:.8;transition:all .5s ease}.mission-vision-section .bg-animation .gradient-bg-1{top:0;right:0;background:radial-gradient(circle at 80% 50%,rgba(46,107,143,.08) 0,transparent 50%)}.mission-vision-section .bg-animation .gradient-bg-2{bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(111,66,193,.08) 0,transparent 50%)}.mission-vision-section .content-tab{opacity:0;transform:translateY(20px);transition:all .5s ease}.mission-vision-section .content-tab.fade-in{opacity:1;transform:translateY(0)}.mission-vision-section .content-tab .tab-bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;transition:all .3s ease}.mission-vision-section .content-tab .tab-bg.mission{background:linear-gradient(135deg,rgba(46,107,143,.1),transparent)}.mission-vision-section .content-tab .tab-bg.vision{background:linear-gradient(135deg,rgba(111,66,193,.1),transparent)}.mission-vision-section .content-tab .tab-bg.values{background:linear-gradient(135deg,rgba(40,167,69,.1),transparent)}.mission-vision-section .goal-card{transition:all .3s ease;opacity:0;transform:translateY(20px)}.mission-vision-section .goal-card:hover{transform:translateY(-5px)!important;box-shadow:0 10px 30px rgba(0,0,0,.1)!important}.mission-vision-section .goal-card.fade-in-up{opacity:1;transform:translateY(0)}.mission-vision-section .nav-pills .nav-link{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;color:#6c757d;margin:0 .5rem 1rem;transition:all .3s ease;border:1px solid #dee2e6}.mission-vision-section .nav-pills .nav-link.active,.mission-vision-section .nav-pills .nav-link:hover{color:#fff;border-color:rgba(0,0,0,0)}.mission-vision-section .nav-pills .nav-link.active{background:linear-gradient(135deg,#2E6B8F,#6F42C1);box-shadow:0 4px 15px rgba(46,107,143,.3)}.about-overview-section{background:linear-gradient(135deg,#FAFBF9,#ffffff)}.about-overview-section .section-subtitle{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.about-overview-section .section-title{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--bs-dark)}.about-overview-section .about-content .lead{font-size:1.1rem;line-height:1.7;color:#62584a}.about-overview-section .stats-row .stat-item .stat-number{font-size:2.5rem;font-weight:700}.about-overview-section .stats-row .stat-item .stat-label{font-size:.9rem;color:#62584a;text-transform:uppercase;letter-spacing:.5px}.about-overview-section .about-image-section .main-image{transition:all .3s ease}.about-overview-section .about-image-section .main-image:hover{transform:scale(1.02)}.about-overview-section .about-image-section .floating-card{animation:float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.about-overview-section .about-image-section .bg-element{animation:pulse 4s ease-in-out infinite}.about-overview-section .value-card{background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.about-overview-section .value-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:#2e6b8f}.about-overview-section .value-card .value-icon{transition:all .3s ease}.about-overview-section .value-card:hover .value-icon{transform:scale(1.1)}.about-overview-section .value-card .value-title{background:#2e6b8f;transition:color .3s ease}.about-overview-section .value-card:hover .value-title{color:#2e6b8f}.mission-vision-section .section-title{font-size:2.5rem;font-weight:700;color:#2e6b8f}.mission-vision-section .mission-card,.mission-vision-section .vision-card{transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.mission-vision-section .mission-card:hover,.mission-vision-section .vision-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.mission-vision-section .mission-card .card-icon .icon-wrapper,.mission-vision-section .vision-card .card-icon .icon-wrapper{transition:all .3s ease}.mission-vision-section .mission-card:hover .card-icon .icon-wrapper,.mission-vision-section .vision-card:hover .card-icon .icon-wrapper{transform:scale(1.1)}.mission-vision-section .mission-card .card-title,.mission-vision-section .vision-card .card-title{background:#2e6b8f;font-weight:600}.mission-vision-section .mission-card .card-description,.mission-vision-section .vision-card .card-description{color:#62584a;line-height:1.6}.mission-vision-section .goal-item{transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.mission-vision-section .goal-item:hover{transform:translateX(10px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:#2e6b8f}.mission-vision-section .goal-item .number-badge{transition:all .3s ease}.mission-vision-section .goal-item:hover .number-badge{transform:scale(1.1);box-shadow:0 5px 15px rgba(46,107,143,.3)}.mission-vision-section .goal-item .goal-title{background:#2e6b8f;font-weight:600}.mission-vision-section .goal-item .goal-description{color:#62584a;line-height:1.6}.team-section{background:linear-gradient(135deg,#FAFBF9,#ffffff)}.team-section .section-title{font-size:2.5rem;font-weight:700;color:#2e6b8f}.team-section .team-card{transition:all .3s ease}.team-section .team-card:hover{transform:translateY(-10px)}.team-section .team-card .team-image-wrapper{position:relative;overflow:hidden;border-radius:20px}.team-section .team-card .team-image-wrapper .team-image{transition:all .3s ease}.team-section .team-card .team-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fafbf9;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;border-radius:20px}.team-section .team-card .team-overlay .social-links{display:flex;gap:15px}.team-section .team-card .team-overlay .social-links .social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#fafbf9;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease}.team-section .team-card .team-overlay .social-links .social-link:hover{background:#f8e7d2;color:#2e6b8f;transform:scale(1.1)}.team-section .team-card:hover .team-overlay{opacity:1}.team-section .team-card:hover .team-image{transform:scale(1.1)}.team-section .team-card .team-info .team-name{background:#2e6b8f;font-weight:600;transition:color .3s ease}.team-section .team-card .team-info .team-position{font-weight:500}.team-section .team-card .team-info .team-description{color:#62584a;line-height:1.6}.team-section .team-card:hover .team-name{color:#2e6b8f}.team-section .culture-section{border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.team-section .culture-section:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.team-section .culture-section .culture-title{background:#2e6b8f;font-weight:600}.team-section .culture-section .culture-description{color:#62584a;line-height:1.6}.team-section .culture-section .culture-feature{text-align:center}.team-section .culture-section .culture-feature i{transition:all .3s ease}.team-section .culture-section .culture-feature h6{background:#2e6b8f;font-weight:600;margin-top:.5rem}.team-section .culture-section .culture-feature:hover i{transform:scale(1.1);color:#2e6b8f}.achievements-section .section-title{font-size:2.5rem;font-weight:700}.achievements-section .achievement-card{transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.achievements-section .achievement-card:hover{transform:translateY(-5px);background:#fafbf9}.achievements-section .achievement-card .achievement-icon{transition:all .3s ease}.achievements-section .achievement-card:hover .achievement-icon{transform:scale(1.1);color:#fff}.achievements-section .achievement-card .achievement-number{text-shadow:0 2px 4px rgba(0,0,0,.1)}.achievements-section .achievement-card .achievement-label{font-weight:600}.achievements-section .achievement-card .achievement-description{line-height:1.6}.achievements-section .timeline-wrapper .timeline-line{z-index:1}.achievements-section .timeline-wrapper .timeline-item .timeline-card{transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.achievements-section .timeline-wrapper .timeline-item .timeline-card:hover{transform:translateY(-5px);background:#fafbf9}.achievements-section .timeline-wrapper .timeline-item .timeline-card .timeline-year{font-size:1.1rem}.achievements-section .timeline-wrapper .timeline-item .timeline-card .timeline-title{font-weight:600}.achievements-section .timeline-wrapper .timeline-item .timeline-card .timeline-description{line-height:1.6}.achievements-section .timeline-wrapper .timeline-item .timeline-marker{z-index:2}.achievements-section .timeline-wrapper .timeline-item .timeline-marker .marker-dot{transition:all .3s ease}.achievements-section .timeline-wrapper .timeline-item:hover .marker-dot{transform:scale(1.2);box-shadow:0 0 20px hsla(0,0%,100%,.5)}.achievements-section .recognition-section{border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.achievements-section .recognition-section:hover{transform:translateY(-5px);background:#fafbf9}.achievements-section .recognition-section .recognition-title{font-weight:600}.achievements-section .recognition-section .recognition-description{line-height:1.6}.achievements-section .recognition-section .recognition-badges .badge{font-size:.8rem;padding:.5rem 1rem;border-radius:25px;font-weight:500;transition:all .3s ease}.achievements-section .recognition-section .recognition-badges .badge:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.cta-section{background:linear-gradient(135deg,#FAFBF9,#ffffff)}.cta-section .cta-content{transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.cta-section .cta-content:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,123,255,.2)}.cta-section .cta-content .bg-element{animation:pulse 4s ease-in-out infinite}.cta-section .cta-content .cta-title{font-size:2.5rem;font-weight:700}.cta-section .cta-content .cta-description{line-height:1.6;opacity:.9}.cta-section .cta-content .cta-buttons .btn{transition:all .3s ease}.cta-section .cta-content .cta-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.cta-section .cta-content .cta-features .feature-item{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9);font-size:.9rem}.cta-section .cta-content .cta-features .feature-item i{margin-right:.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}@media(max-width:1199.98px){.about-overview-section .section-title,.achievements-section .section-title,.cta-section .section-title,.mission-vision-section .section-title,.team-section .section-title{font-size:2rem}}@media(max-width:991.98px){.about-overview-section .section-title,.achievements-section .section-title,.cta-section .section-title,.mission-vision-section .section-title,.team-section .section-title{font-size:1.8rem}.achievements-section .timeline-wrapper .timeline-item{flex-direction:column!important;text-align:center}.achievements-section .timeline-wrapper .timeline-item .timeline-content{margin-bottom:1rem}.achievements-section .timeline-wrapper .timeline-item .timeline-spacer,.achievements-section .timeline-wrapper .timeline-line{display:none}}@media(max-width:767.98px){.about-overview-section,.achievements-section,.cta-section,.mission-vision-section,.team-section{padding:80px 0}.about-overview-section .section-title,.achievements-section .section-title,.cta-section .section-title,.mission-vision-section .section-title,.team-section .section-title{font-size:1.5rem}.about-overview-section .stats-row .stat-item,.team-section .team-card{margin-bottom:2rem}}@media(max-width:575.98px){.about-overview-section,.achievements-section,.cta-section,.mission-vision-section,.team-section{padding:60px 0}.about-overview-section .section-title,.achievements-section .section-title,.cta-section .section-title,.mission-vision-section .section-title,.team-section .section-title{font-size:1.3rem}.cta-section .cta-content{padding:3rem 2rem!important}.cta-section .cta-content .cta-title{font-size:1.8rem}.cta-section .cta-content .cta-buttons .btn{display:block;width:100%;margin-bottom:1rem}}