.aboutPage .carouselContainer{width:100%;height:100%;position:relative;overflow:hidden}.aboutPage .carouselWrapper{border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #3b82f64d}.aboutPage .carouselSlide{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:20px;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute}.aboutPage .carouselSlide.active{opacity:1}.aboutPage .carouselControls{z-index:10;gap:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.aboutPage .dot{cursor:pointer;background:#ffffff80;border:2px solid #0000;border-radius:50%;width:12px;height:12px;transition:all .3s}.aboutPage .dot:hover{background:#fffc;transform:scale(1.15)}.aboutPage .dot.active{background:#2563eb;transform:scale(1.2);box-shadow:0 0 10px #2563eb99}.aboutPage .hero{text-align:center;z-index:2;background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=1920&h=760);background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;min-height:50vh;animation:1s ease-out heroFade;display:flex;position:relative;overflow:hidden}@keyframes heroFade{0%{opacity:0}to{opacity:1}}.aboutPage .heroContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aboutPage .titleRow{align-items:baseline;gap:.5rem;margin-bottom:1.5rem;display:flex}.aboutPage .heroTitleFirst{color:#fff;font-size:3.5rem;font-weight:700;animation:.8s .1s both slideUp}@media (max-width:768px){.aboutPage .heroTitleFirst{font-size:2.5rem}}.aboutPage .heroTitleSecond{color:#2563eb;font-size:3.5rem;font-weight:700;animation:.8s .2s both slideUp}@media (max-width:768px){.aboutPage .heroTitleSecond{font-size:2.5rem}}.aboutPage .heroSubtitle{opacity:.9;font-size:1.3rem;line-height:1.6;animation:1s .3s both slideUp;display:block}@media (max-width:768px){.aboutPage .heroSubtitle{font-size:1.1rem}}.aboutPage .insights{color:#1f2937;background:#fff;padding:80px 0}.aboutPage .insights .insightsHeader{text-align:center;margin-bottom:50px}.aboutPage .insights .insightsHeader h2{color:#1f2937;margin-bottom:1rem;font-size:2.5rem}.aboutPage .insights .insightsHeader p{color:#6b7280;font-size:1.2rem}.aboutPage .insights .searchSection{max-width:800px;margin:0 auto}.aboutPage .insights .searchBox{background:#fff;border:1px solid #d1d5db;border-radius:12px;align-items:center;margin-bottom:30px;padding:12px 16px;display:flex;box-shadow:0 4px 6px -1px #0000001a}.aboutPage .insights .searchBox svg{color:#6b7280;margin-right:12px}.aboutPage .insights .searchBox .searchInput{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.aboutPage .insights .searchBox .searchInput::placeholder{color:#9ca3af}.aboutPage .insights .searchBox .searchBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:background .3s}.aboutPage .insights .searchBox .searchBtn:hover{background:#2563eb}.aboutPage .insights .categories{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.aboutPage .insights .categories .categoryBtn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:25px;padding:10px 20px;font-size:.9rem;transition:all .3s;box-shadow:0 2px 4px #0000000d}.aboutPage .insights .categories .categoryBtn:hover{color:#3b82f6;border-color:#3b82f6}.aboutPage .insights .categories .categoryBtn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.aboutPage .container{max-width:1200px;margin:0 auto;padding:0 20px}.aboutPage .mission{color:#1f2937;background:#f9fafb;padding:100px 0}.aboutPage .mission .missionContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.aboutPage .mission .missionContent{grid-template-columns:1fr;gap:40px}}.aboutPage .mission .missionText h2{color:#1f2937;margin-bottom:2rem;font-size:2.5rem;animation:.7s slideIn}.aboutPage .mission .missionText .lead{color:#3b82f6;margin-bottom:2rem;font-size:1.3rem;font-weight:500;line-height:1.7;animation:.7s .1s both slideIn}.aboutPage .mission .missionText p{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7;animation:.7s .2s both slideIn}.aboutPage .mission .missionImage{height:400px;animation:.8s zoomIn}.aboutPage .whatWeDo{background:#fff;padding:100px 0}.aboutPage .whatWeDo .sectionHeader{text-align:center;margin-bottom:60px;animation:.7s fadeInUp}.aboutPage .whatWeDo .sectionHeader h2{color:#1f2937;margin-bottom:1rem;font-size:2.5rem}.aboutPage .whatWeDo .sectionHeader p{color:#6b7280;font-size:1.2rem}.aboutPage .whatWeDo .featuresGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px;display:grid}.aboutPage .whatWeDo .featureCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:40px 30px;transition:all .3s;animation:.6s scaleUp;box-shadow:0 4px 6px -1px #0000001a}.aboutPage .whatWeDo .featureCard:hover{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 15px 35px #3b82f633}.aboutPage .whatWeDo .featureCard .featureIcon{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 25px;animation:3s ease-in-out infinite float;display:flex}.aboutPage .whatWeDo .featureCard .featureIcon svg{width:30px;height:30px}.aboutPage .whatWeDo .featureCard h3{color:#1f2937;margin-bottom:1rem;font-size:1.3rem}.aboutPage .whatWeDo .featureCard p{color:#6b7280;line-height:1.6}.aboutPage .whatWeDo .detailedDescription{text-align:center;max-width:800px;margin:0 auto;animation:.8s .2s both fadeInUp}.aboutPage .whatWeDo .detailedDescription p{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.aboutPage .vision{background:#f9fafb;padding:100px 0}.aboutPage .vision .visionContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.aboutPage .vision .visionContent{grid-template-columns:1fr;gap:40px}}.aboutPage .vision .visionImage{order:2;height:400px;animation:.8s zoomIn}@media (max-width:900px){.aboutPage .vision .visionImage{order:1}}.aboutPage .vision .visionText{order:1}@media (max-width:900px){.aboutPage .vision .visionText{order:2}}.aboutPage .vision .visionText h2{color:#1f2937;margin-bottom:2rem;font-size:2.5rem;animation:.7s slideIn}.aboutPage .vision .visionText .lead{color:#3b82f6;margin-bottom:2rem;font-size:1.3rem;font-weight:500;line-height:1.7;animation:.7s .1s both slideIn}.aboutPage .vision .visionText p{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7;animation:.7s .2s both slideIn}.aboutPage .vision .visionText .highlight{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:15px;margin-top:2rem;padding:25px;font-weight:500;animation:.7s .3s both slideIn}.aboutPage .statsSection{background:#fff;padding:80px 0}.aboutPage .statsSection .statsGrid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;display:grid}.aboutPage .statsSection .statItem .statNumber{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:3rem;font-weight:700;display:block}.aboutPage .statsSection .statItem .statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem}.aboutPage .team{background:#f9fafb;padding:100px 0}.aboutPage .team .sectionHeader{text-align:center;margin-bottom:60px}.aboutPage .team .sectionHeader h2{color:#1f2937;margin-bottom:1rem;font-size:2.5rem}.aboutPage .team .sectionHeader p{color:#6b7280;font-size:1.2rem}.aboutPage .team .teamGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.aboutPage .team .teamCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.aboutPage .team .teamCard:hover{border-color:#3b82f6;transform:translateY(-5px)}.aboutPage .team .teamCard .memberImage{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);justify-content:center;align-items:center;height:200px;display:flex}.aboutPage .team .teamCard .memberInfo{padding:30px}.aboutPage .team .teamCard .memberInfo h3{color:#1f2937;margin-bottom:8px;font-size:1.3rem}.aboutPage .team .teamCard .memberInfo .role{color:#3b82f6;margin-bottom:15px;font-size:.9rem;font-weight:600;display:block}.aboutPage .team .teamCard .memberInfo p{color:#6b7280;font-size:.95rem;line-height:1.6}.aboutPage .cta{color:#1f2937;text-align:center;background:#fff;padding:100px 0}.aboutPage .cta .ctaContent{max-width:600px;margin:0 auto}.aboutPage .cta .ctaContent h2{margin-bottom:1rem;font-size:2.5rem}@media (max-width:768px){.aboutPage .cta .ctaContent h2{font-size:2rem}}.aboutPage .cta .ctaContent p{color:#6b7280;margin-bottom:2.5rem;font-size:1.2rem}.aboutPage .cta .ctaContent .ctaButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-size:1.1rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex}.aboutPage .cta .ctaContent .ctaButton:hover{transform:translateY(-3px);box-shadow:0 10px 25px #3b82f666}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.aboutPage .mission,.aboutPage .whatWeDo,.aboutPage .vision,.aboutPage .team,.aboutPage .cta,.aboutPage .insights,.aboutPage .statsSection{padding:60px 0}.aboutPage .statsGrid{grid-template-columns:1fr 1fr!important;gap:30px!important}.aboutPage .featureCard{padding:30px 20px!important}.aboutPage .searchBox{flex-direction:column;gap:15px}.aboutPage .searchBox .searchBtn{width:100%}.aboutPage .categories .categoryBtn{padding:8px 16px;font-size:.8rem}.aboutPage .missionImage,.aboutPage .visionImage{height:300px!important}}
