.aboutHero{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:80px 0;position:relative;overflow:hidden}.aboutHero:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:url(/assets/imgs/theme/pattern.png) repeat;opacity:.05}.aboutHero .heroContent .heroTitle{font-size:48px;font-weight:800;color:#253d4e;margin-bottom:15px;line-height:1.2}.aboutHero .heroContent .heroTitle .brandName{color:#ff3131;position:relative}.aboutHero .heroContent .heroTitle .brandName:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ff3131,#ff6b6b);border-radius:2px}.aboutHero .heroContent .heroSubtitle{font-size:20px;color:#7e7e7e;margin-bottom:20px;font-weight:600}.aboutHero .heroContent .heroDesc{font-size:16px;color:#7e7e7e;line-height:1.8;margin-bottom:40px}.aboutHero .heroContent .heroStats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px}.aboutHero .heroContent .heroStats .statItem{display:flex;align-items:center;gap:15px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease}.aboutHero .heroContent .heroStats .statItem:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(255,49,49,.2)}.aboutHero .heroContent .heroStats .statItem .statIcon{font-size:40px;color:#ff3131}.aboutHero .heroContent .heroStats .statItem h3{font-size:24px;font-weight:700;color:#253d4e;margin:0}.aboutHero .heroContent .heroStats .statItem p{font-size:13px;color:#7e7e7e;margin:0}.aboutHero .heroImageWrapper{position:relative}.aboutHero .heroImageWrapper .heroImage{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.15);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.contentMain{padding:0}.contentMain h2.sectionTitle{font-size:36px;font-weight:700;color:#253d4e;margin-bottom:20px;position:relative}.contentMain h2.sectionTitle:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:#ff3131;border-radius:2px}.contentMain h2.sectionTitle.sectionTitle_why:after{left:50%;transform:translate(-50%,-50%)}.contentMain .sectionSubtitle{font-size:18px;color:#7e7e7e;margin-bottom:40px}.contentMain section{margin-bottom:80px}.contentMain p{font-size:15px;line-height:1.8;color:#7e7e7e;margin-bottom:15px}.ourStory .storyImageGrid .gridImage{width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.ourStory .storyImageGrid .gridImage:hover{transform:scale(1.05)}.missionVision .mvCard{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.15);height:100%;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.missionVision .mvCard:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:rotate 20s linear infinite}.missionVision .mvCard:hover{transform:translateY(-10px);box-shadow:0 20px 45px rgba(0,0,0,.2)}.missionVision .mvCard.missionCard{background:linear-gradient(135deg,#ff3131,#e02424)}.missionVision .mvCard.visionCard{background:linear-gradient(135deg,#fdc040,#fc9040)}.missionVision .mvCard .mvIcon{margin-bottom:20px}.missionVision .mvCard .mvIcon img{width:80px;height:80px;filter:brightness(0) invert(1)}.missionVision .mvCard h3{font-size:28px;font-weight:700;margin-bottom:15px;position:relative;z-index:1}.missionVision .mvCard p{font-size:15px;line-height:1.8;opacity:.95;position:relative;z-index:1;color:#fff}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.whyChooseUs{background:#f8f8f8;padding:60px 30px;border-radius:20px}.whyChooseUs .featuresGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.whyChooseUs .featuresGrid .featureItem{text-align:center;padding:30px 20px;background:#fff;border-radius:15px;transition:all .3s ease}.whyChooseUs .featuresGrid .featureItem:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(255,49,49,.1)}.whyChooseUs .featuresGrid .featureItem:hover .featureIcon img{transform:scale(1.1) rotate(5deg)}.whyChooseUs .featuresGrid .featureItem .featureIcon{margin-bottom:20px}.whyChooseUs .featuresGrid .featureItem .featureIcon img{width:60px;height:60px;transition:transform .3s ease}.whyChooseUs .featuresGrid .featureItem h5{font-size:18px;font-weight:700;color:#253d4e;margin-bottom:12px}.whyChooseUs .featuresGrid .featureItem p{font-size:14px;color:#7e7e7e;margin-bottom:0;line-height:1.6}.coreValues .valuesImage img{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.coreValues .valuesList{list-style:none;padding-left:0;margin:20px 0}.coreValues .valuesList li{padding:15px 0 15px 40px;position:relative;font-size:16px;color:#7e7e7e;line-height:1.6;transition:all .3s ease}.coreValues .valuesList li:hover{padding-left:50px;color:#253d4e}.coreValues .valuesList li:hover:before{transform:scale(1.2)}.coreValues .valuesList li:before{content:"✓";position:absolute;left:0;top:12px;width:30px;height:30px;background:linear-gradient(135deg,#ff3131,#e02424);color:#fff;font-weight:700;font-size:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.coreValues .valuesList li strong{color:#253d4e;font-weight:700}.ctaSection{background:linear-gradient(135deg,#ff3131,#e02424);padding:60px;border-radius:20px;text-align:center;color:#fff;position:relative;overflow:hidden}.ctaSection:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:rotate 30s linear infinite}.ctaSection .ctaContent{position:relative;z-index:1}.ctaSection .ctaContent h2{font-size:36px;font-weight:700;margin-bottom:20px}.ctaSection .ctaContent p{font-size:18px;margin-bottom:30px;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;color:#fff}.ctaSection .ctaContent .ctaButtons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.ctaSection .ctaContent .ctaButtons .btn{padding:15px 40px;font-size:16px;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;border:none}.ctaSection .ctaContent .ctaButtons .btn.btn-primary{background:#fff;color:#ff3131}.ctaSection .ctaContent .ctaButtons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.2);background:#fff5f5}.ctaSection .ctaContent .ctaButtons .btn.btn-outline{background:transparent;color:#fff;border:2px solid #fff}.ctaSection .ctaContent .ctaButtons .btn.btn-outline:hover{background:#fff!important;color:#ff3131;transform:translateY(-3px)}@media(max-width:992px){.aboutHero{padding:60px 0}.aboutHero .heroContent .heroTitle{font-size:36px}.aboutHero .heroContent .heroStats{grid-template-columns:repeat(2,1fr);gap:15px}.aboutHero .heroContent .heroStats .statItem{padding:13px;gap:10px}.aboutHero .heroContent .heroStats .statItem .statIcon{font-size:30px}.aboutHero .heroContent .heroStats .statItem h3{font-size:20px}.aboutHero .heroContent .heroStats .statItem p{font-size:12px}.aboutHero .heroImageWrapper{margin-top:40px}.contentMain h2.sectionTitle{font-size:28px}.missionVision .mvCard{padding:30px}.missionVision .mvCard h3{font-size:24px}}@media(max-width:768px){.aboutHero .heroContent .heroTitle{font-size:28px}.aboutHero .heroContent .heroSubtitle{font-size:16px}.whyChooseUs{padding:40px 20px}.whyChooseUs .featuresGrid{grid-template-columns:1fr;gap:20px}.ctaSection{padding:40px 20px}.ctaSection .ctaContent h2{font-size:28px}.ctaSection .ctaContent p{font-size:16px}.ctaSection .ctaContent .ctaButtons{flex-direction:column}.ctaSection .ctaContent .ctaButtons .btn{width:100%;padding:12px 30px}.coreValues .valuesImage{margin-bottom:30px}}@media(max-width:576px){.aboutHero{padding:40px 0}.aboutHero .heroContent .heroTitle{font-size:24px}}