.about-hero{text-align:center;color:#fff;justify-content:center;align-items:center;height:90vh;display:flex;position:relative;overflow:hidden}.about-hero .embla{z-index:0;position:absolute;inset:0}.about-hero .embla__container{height:100%;display:flex}.about-hero .embla__slide{flex:0 0 100%;height:100%;position:relative}.about-hero .embla__slide__img{object-fit:cover;width:100%;height:100%}.about-hero .overlay{z-index:1;background:linear-gradient(#0a1e3ccc,#0a1e3ccc);position:absolute;inset:0}.about-hero .content{z-index:2;max-width:55%;padding:0 1rem;font-family:Inter,sans-serif;position:relative;overflow:hidden}.about-hero .content .scroll-text{will-change:transform;flex-direction:column;gap:2rem;display:flex}.about-hero .content h1{margin-top:2rem;margin-bottom:1rem;font-size:2rem;font-weight:900}.about-hero .content h1 span{color:#f17006}.about-hero .content p{font-size:1.5rem;font-weight:400;line-height:1.3}.about-hero .dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:20px}.about-hero .dots button{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.about-hero .dots button.active{background:#fff}
.mission-section{background-color:#f1f1f1;justify-content:center;align-items:center;gap:5rem;height:60vh;padding:2rem;display:flex}.mission-section .mission-image{border-top-left-radius:100px;border-bottom-right-radius:100px;flex:0 0 28%;height:70%;overflow:hidden}.mission-section .mission-image img{object-fit:cover;object-position:center;width:100%;height:100%}.mission-section .mission-content{flex-direction:column;flex:0 0 50%;display:flex}.mission-section .mission-content h2{font-family:Space Grotesk,sans-serif;font-size:3.8rem;font-weight:700}.mission-section .mission-content h2 span{color:#f17006}.mission-section .mission-content .mission-text-wrapper{align-items:flex-start;min-height:8rem;margin-top:2rem;display:flex}.mission-section .mission-content p{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:400}
.lifeTM-section{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.lifeTM-section .lifeTM-heading{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:80%;margin-top:1rem;display:flex}.lifeTM-section .lifeTM-heading h2{font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:400}.lifeTM-section .lifeTM-heading h2 span{font-weight:900}.lifeTM-section .lifeTM-heading h2 .life{color:#f17006}.lifeTM-section .lifeTM-heading h2 .atT{color:#000;margin-left:.4rem;font-weight:900}.lifeTM-section .lifeTM-heading p{font-family:Inter,sans-serif;font-size:1.5rem}.lifeTM-section .gallery{width:100%;margin-top:3rem;position:relative;overflow:hidden}.lifeTM-section .gallery .gallery-track{gap:.5rem;display:flex}.lifeTM-section .gallery img{object-fit:cover;object-position:center;border-radius:18px;flex-shrink:0;width:auto;height:20rem}
.ourTeamSection{text-align:center;background-color:#f1f1f1;border-top:1px solid #e5e7eb;margin:0 auto;padding:5rem 1rem}.ourTeamSection .teamTitle,.ourTeamSection .teamSubtitle{opacity:0;transition:all 3s;transform:translateY(30px)}.ourTeamSection.animate .teamTitle,.ourTeamSection.animate .teamSubtitle{opacity:1;transform:translateY(0)}.ourTeamSection .teamTitle{text-transform:uppercase;color:#1e293b;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:2.5rem}.ourTeamSection .teamTitle span{color:#f97316}.ourTeamSection .teamSubtitle{color:#1e293b;max-width:70%;margin:0 auto 3rem;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:300;line-height:1.4}.ourTeamSection .teamCards{flex-wrap:wrap;justify-content:center;gap:5rem;display:flex}.ourTeamSection .flipCard{perspective:1200px;width:300px;height:380px;position:relative}.ourTeamSection .flipInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.5s;position:relative}.ourTeamSection .flipCard:hover .flipInner:hover{pointer-events:auto}.ourTeamSection .flipCard:hover .flipInner{z-index:2;transform:rotateY(180deg)scale(1.03)translateY(-10px)}.ourTeamSection .flipFront,.ourTeamSection .flipBack{backface-visibility:hidden;border-radius:15px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 20px #00000026}.ourTeamSection .flipFront{background-position:50%;background-size:cover}.ourTeamSection .flipFront .overlay{color:#fff;text-shadow:0 1px 3px #0009;background:linear-gradient(#0000,#00000080,#000000e6);justify-content:center;align-items:center;width:100%;padding:1.5rem 1rem;display:flex;position:absolute;bottom:0}.ourTeamSection .flipFront .overlay h3{margin-bottom:.3rem;font-size:1.3rem}.ourTeamSection .flipFront .overlay p{color:#f3f4f6;font-size:.95rem}.ourTeamSection .flipBack{color:#f3f4f6;background:linear-gradient(#1e293b,#0f172a,#0a0f1e);flex-direction:column;justify-content:flex-start;align-items:center;padding:3rem 2.5rem;display:flex;transform:rotateY(180deg);box-shadow:0 12px 25px #00000026}.ourTeamSection .flipBack h3{margin-bottom:.3rem;font-size:1.3rem}.ourTeamSection .flipBack .profession{color:#f97316;margin-bottom:1rem;font-size:1rem}.ourTeamSection .flipBack .bio{text-align:center;font-size:.9rem;line-height:1.4}.ourTeamSection .flipBack .contactIcons{gap:1.5rem;margin-top:1.5rem;display:flex}.ourTeamSection .flipBack .contactIcons a{color:#f97316;font-size:1.5rem;transition:color .3s}.ourTeamSection .flipBack .contactIcons a:hover{color:#ff5c33;transition:transform .3s;transform:scale(1.1)}
