.about-hero-section{background:linear-gradient(135deg,#f8f9f9 0%,#fff 100%);position:relative;overflow:hidden}.about-hero-section .about-hero-bg{z-index:1;background:radial-gradient(circle,#f060191a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50px;right:-100px}.about-hero-section .about-hero-bg2{z-index:1;background:radial-gradient(circle,#2824851a 0%,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-50px;left:-100px}.about-hero-section .container{z-index:2;position:relative}.about-hero-content .about-hero-title{color:#111827;margin-bottom:20px;font-size:48px;font-weight:700;line-height:56px}.about-hero-content .about-hero-title span{background:linear-gradient(90deg,#f06019 0%,#282485 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}@media (max-width:768px){.about-hero-content .about-hero-title{font-size:36px;line-height:42px}}@media (max-width:576px){.about-hero-content .about-hero-title{font-size:28px;line-height:34px}}.about-hero-content .about-hero-desc{color:#656b76;margin-bottom:30px;font-size:18px;line-height:28px}@media (max-width:768px){.about-hero-content .about-hero-desc{font-size:16px;line-height:24px}}.about-hero-stats{gap:30px;margin-top:30px;display:flex}@media (max-width:768px){.about-hero-stats{flex-wrap:wrap;gap:20px}}.about-hero-stats .hero-stat-item{text-align:center}.about-hero-stats .hero-stat-item .hero-stat-number{color:#f06019;margin-bottom:5px;font-size:32px;font-weight:700;line-height:1;display:block}@media (max-width:768px){.about-hero-stats .hero-stat-item .hero-stat-number{font-size:24px}}.about-hero-stats .hero-stat-item .hero-stat-label{color:#656b76;font-size:14px;font-weight:500}.company-story-section .story-image-wrapper{position:relative}.company-story-section .story-image-wrapper .story-image{border-radius:20px;width:100%;height:auto;box-shadow:0 20px 40px #0000001a}.company-story-section .story-image-wrapper .story-experience-badge{color:#fff;text-align:center;background:linear-gradient(90deg,#f06019 0%,#282485 100%);border-radius:15px;padding:15px;position:absolute;top:20px;right:20px;box-shadow:0 10px 30px #f060194d}.company-story-section .story-image-wrapper .story-experience-badge .experience-years{font-size:24px;font-weight:700;line-height:1;display:block}.company-story-section .story-image-wrapper .story-experience-badge .experience-text{opacity:.9;font-size:12px}.story-content .story-timeline{margin-top:30px}.story-content .story-timeline .timeline-item{gap:20px;margin-bottom:30px;display:flex;position:relative}.story-content .story-timeline .timeline-item .timeline-year{color:#fff;text-align:center;background:linear-gradient(90deg,#f06019 0%,#282485 100%);border-radius:20px;min-width:60px;height:fit-content;padding:8px 16px;font-size:14px;font-weight:600;position:relative}.story-content .story-timeline .timeline-item .timeline-year:not(:last-child):after{content:"";background:linear-gradient(90deg,#f06019 0%,#282485 100%);width:2px;height:30px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.story-content .story-timeline .timeline-item .timeline-content h4{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.story-content .story-timeline .timeline-item .timeline-content p{color:#656b76;margin:0;font-size:14px;line-height:22px}.mission-values-section .mission-content .mission-title{color:#111827;margin-bottom:20px;font-size:32px;font-weight:600}@media (max-width:768px){.mission-values-section .mission-content .mission-title{margin-bottom:10px;font-size:28px}}.mission-values-section .mission-content .mission-text{color:#656b76;margin-bottom:30px;font-size:16px;line-height:28px}.mission-values-section .mission-highlights .mission-highlight-item{align-items:center;gap:15px;margin-bottom:20px;display:flex}.mission-values-section .mission-highlights .mission-highlight-item .highlight-icon{color:#f06019;background:#f060191a;border-radius:10px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:24px;display:flex}.mission-values-section .mission-highlights .mission-highlight-item .highlight-content h5{color:#111827;margin-bottom:5px;font-size:16px;font-weight:600}.mission-values-section .mission-highlights .mission-highlight-item .highlight-content p{color:#656b76;margin:0;font-size:14px}.values-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){.values-grid{grid-template-columns:1fr}}.values-grid .value-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:25px;transition:all .3s;box-shadow:0 5px 20px #0000000d}.values-grid .value-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.values-grid .value-card .value-icon{margin-bottom:15px;font-size:32px;line-height:30px}.values-grid .value-card .value-title{color:#111827;margin-bottom:10px;font-size:18px;font-weight:600}.values-grid .value-card .value-description{color:#656b76;margin:0;font-size:14px;line-height:22px}@media (max-width:991.98px){.values-grid .value-card{padding:15px}}.stats-section .stats-slider-wrapper .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}@media (max-width:768px){.stats-section .stats-slider-wrapper .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-section .stats-slider-wrapper .stats-grid{grid-template-columns:1fr}}.stat-card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:30px 20px;transition:all .3s;box-shadow:0 5px 20px #0000000d}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.stat-card .stat-icon{margin-bottom:15px;font-size:40px}.stat-card .stat-number{color:#111827;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}@media (max-width:768px){.stat-card .stat-number{font-size:28px}}.stat-card .stat-label{color:#656b76;font-size:14px;font-weight:500}.team-section .team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}@media (max-width:768px){.team-section .team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}.team-card{background:#fff;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px #0000001a}.team-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.team-card:hover .team-social{opacity:1}.team-card .team-image{height:250px;position:relative;overflow:hidden}.team-card .team-image img{object-fit:cover;width:100%;height:100%;transition:all .3s}.team-card .team-image .team-social{opacity:0;background:#000000b3;justify-content:center;align-items:center;gap:15px;transition:all .3s;display:flex;position:absolute;inset:0}.team-card .team-image .team-social .social-link{color:#f06019;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex}.team-card .team-image .team-social .social-link:hover{color:#fff;background:#f06019;transform:scale(1.1)}.team-card .team-content{padding:25px}.team-card .team-content .team-name{color:#111827;margin-bottom:5px;font-size:20px;font-weight:600}.team-card .team-content .team-position{color:#f06019;margin-bottom:10px;font-size:14px;font-weight:500}.team-card .team-content .team-description{color:#656b76;margin:0;font-size:14px;line-height:22px}.testimonials-section .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}@media (max-width:768px){.testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:20px}}.testimonial-card-slider .swiper-slide{height:auto}.testimonial-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;height:100%;padding:30px;transition:all .3s;display:flex;box-shadow:0 10px 30px -15px #0000001a}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}.testimonial-card .testimonial-rating{align-items:center;gap:5px;margin-bottom:20px;display:flex}.testimonial-card .testimonial-rating .testimonial-star-icon{color:gold;font-size:20px}.testimonial-card .testimonial-rating .testimonial-star-icon.blank{color:#ddd}.testimonial-card .testimonial-text{color:#656b76;margin-bottom:20px;font-size:16px;font-style:italic;line-height:26px}.testimonial-card .testimonial-author{align-items:center;gap:15px;margin-top:auto;display:flex}.testimonial-card .testimonial-author .author-image{object-fit:cover;border:3px solid #f06019;border-radius:50%;width:60px;height:60px}.testimonial-card .testimonial-author .reviews-user-img-placeholder{object-fit:cover;color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#f06019 0%,#282485 100%);border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:400;display:flex}.testimonial-card .testimonial-author .author-info .author-name{color:#111827;margin-bottom:2px;font-size:16px;font-weight:600}.testimonial-card .testimonial-author .author-info .author-role{color:#656b76;margin-bottom:5px;font-size:14px}.testimonial-card .testimonial-author .author-info .author-service{color:#f06019;background:#f060191a;border-radius:12px;padding:4px 8px;font-size:12px}.about-cta-section{color:#fff;background:linear-gradient(90deg,#f06019 0%,#282485 100%);position:relative;overflow:hidden}.about-cta-section .cta-bg{opacity:.1;background:url(/image/bg-img2.png) 50%/cover;position:absolute;inset:0}.about-cta-section .container{z-index:2;position:relative}.about-cta-section .cta-title{margin-bottom:20px;font-size:42px;font-weight:700;line-height:50px}.about-cta-section .cta-title span{color:#ffffffe6}@media (max-width:768px){.about-cta-section .cta-title{font-size:32px;line-height:40px}}@media (max-width:576px){.about-cta-section .cta-title{margin-bottom:5px;font-size:28px;line-height:36px}}.about-cta-section .cta-description{opacity:.9;margin-bottom:30px;font-size:18px;line-height:28px}@media (max-width:768px){.about-cta-section .cta-description{font-size:16px;line-height:24px}}.about-cta-section .cta-buttons{justify-content:center;gap:20px;display:flex}@media (max-width:768px){.about-cta-section .cta-buttons{flex-direction:column;align-items:center;gap:0}}.about-cta-section .cta-buttons .cta-primary-btn{color:#f06019;background:#fff}.about-cta-section .cta-buttons .cta-primary-btn:hover{color:#f06019;background:#ffffffe6}.about-cta-section .cta-buttons .cta-secondary-btn{color:#fff;background:0 0;border:2px solid #fff}.about-cta-section .cta-buttons .cta-secondary-btn:hover{color:#f06019;background:#fff}@media (max-width:992px){.about-hero-stats{justify-content:center}.story-timeline{margin-top:20px}.values-grid,.mission-highlights{margin-top:30px}}@media (max-width:576px){.about-hero-stats{flex-direction:column;gap:15px}.hero-stat-item{text-align:left;align-items:center;gap:10px;display:flex}.story-content .story-timeline .timeline-item{gap:10px}.story-content .story-timeline .timeline-item .timeline-content h4{font-size:16px}.company-story-section .story-image-wrapper .story-experience-badge{border-radius:10px;padding:10px;top:10px;right:10px}.company-story-section .story-image-wrapper .story-experience-badge .experience-years{font-size:18px}.company-story-section .story-image-wrapper .story-experience-badge .experience-text{opacity:.9;font-size:12px}}
