.hero-section{background:url(../media/about-banner.3b81cb7d.webp) 50%/cover no-repeat;min-height:90vh}.logo-img{object-fit:contain}.about-section{padding:80px 0}.about-section .about-image-wrapper{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.about-section .about-image-wrapper .about-image{filter:grayscale();width:100%;transition:filter .4s,transform .4s;display:block}.about-section .about-image-wrapper:hover .about-image{filter:grayscale(0%);transform:scale(1.03)}.about-section .about-image-wrapper .premium-badge{background:linear-gradient(135deg,#b57cff,#ff7ac6);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;top:20px;right:20px}.about-section .about-image-wrapper .premium-badge span{color:#fff;text-align:center;font-size:12px;font-weight:600;line-height:1.2}.about-section .about-content h2{color:#fff;margin:15px 0;font-size:36px}.about-section .about-content p{color:#cfcbd9;margin-bottom:30px;font-size:15px;line-height:1.7}.about-section .about-content .btn-discover{color:#fff;background:linear-gradient(135deg,#b57cff,#ff7ac6);border-radius:30px;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-block}.about-section .about-content .btn-discover:hover{background:linear-gradient(135deg,#ff7ac6,#b57cff)}.vision-mission-section{padding:90px 0}.vision-mission-section .vision-left{background:linear-gradient(#0009,#000000d9),url(../media/about-pic2.7b7963e1.webp) 50%/cover no-repeat;border-radius:18px;height:100%;padding:45px}.vision-mission-section .vision-left .tag{color:#ff7ac6;letter-spacing:1px;font-size:13px;font-weight:600}.vision-mission-section .vision-left h2{color:#fff;margin:15px 0;font-size:36px}.vision-mission-section .vision-left p{color:#cfcbd9;margin-bottom:30px;font-size:15px;line-height:1.7}.vision-mission-section .vision-left .btn-learn{color:#fff;background:linear-gradient(135deg,#b57cff,#ff7ac6);border-radius:30px;padding:12px 30px;font-weight:600;text-decoration:none;display:inline-block}.vision-mission-section .info-card{color:#fff;border-radius:16px;padding:35px;transition:transform .35s;position:relative}.vision-mission-section .info-card:hover{transform:translateY(-6px)}.vision-mission-section .info-card h3{margin:10px 0;font-size:22px}.vision-mission-section .info-card p{font-size:14px;line-height:1.6}.vision-mission-section .info-card .small-tag{letter-spacing:1px;opacity:.9;font-size:12px;font-weight:600}.vision-mission-section .info-card.purple{background:linear-gradient(135deg,#b57cff,#8b5cf6)}.vision-mission-section .info-card.pink{background:linear-gradient(135deg,#ff7ac6,#ff4da6)}.vision-mission-section .info-card .arrow-btn{background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:20px;right:20px}.vision-mission-section .info-card .arrow-btn i{color:#fff;font-size:18px;transition:transform .35s}.vision-mission-section .info-card:hover .arrow-btn i{transform:rotate(45deg)}.team-section{padding:90px 0}.team-section .team-title{color:#fff;font-size:42px;font-weight:700}.team-section .team-subtitle{color:#cfcbd9;font-size:15px}.team-section .team-card{text-align:center;background:#ffffff0a;border-radius:18px;padding:25px;transition:all .35s;box-shadow:0 20px 50px #0006}.team-section .team-card img{border-radius:14px;width:100%;height:auto;margin-bottom:20px;transition:all .35s}.team-section .team-card .about-img-full,.team-section .team-card .team-img-full{width:100%;height:auto}.team-section .team-card h4{color:#ff7ac6;margin-bottom:4px;font-size:18px}.team-section .team-card span{color:#fff;letter-spacing:1px;font-size:12px;font-weight:600}.team-section .team-card:hover{border:1px solid #b57cff;transform:translateY(-10px)}.team-section .team-card:hover img{filter:grayscale(0%)}@media (max-width:991px){.hero-title{font-size:4rem}.vision-left{padding:15px}}@media (max-width:768px){.trusted-section{padding:20px 0}.trusted-title{font-size:26px}.trusted-box{padding:40px 20px}.team-section{padding:20px}.team-title{font-size:32px!important}.team-subtitle{text-align:left;margin-top:10px}.hero-section{min-height:50vh;padding:25px 0}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem;line-height:1.5}.about-section,.vision-mission-section{padding:20px 0}.about-content{padding-top:20px}.vision-mission-section .vision-left{padding:20px}}
