.aboutAgencySection{background-color:#fff}.aboutImageWrapper{max-width:520px;margin:0 auto;position:relative}.aboutMainImage{object-fit:cover;border-radius:60% 40% 55% 45%/45% 55%}.playButton{color:#fff;background:#16bdc4;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;transition:all .3s;display:flex;position:absolute;bottom:1.5rem;right:10rem;box-shadow:0 10px 30px #1e6bff4d}.playButton:hover{background:#16bdc4;transform:scale(1.05)}.aboutTag{letter-spacing:2px;color:#16bdc4;margin-bottom:12px;font-size:14px;font-weight:600}.aboutTitle{color:#22343d;margin-bottom:24px;font-size:44px;font-weight:700;line-height:1.25}.aboutDesc{color:#6b7280;max-width:520px;margin-bottom:32px;font-size:16px;line-height:1.7}.aboutAuthor{margin-top:10px}.authorRole{color:#6b7280;font-size:14px}.authorName{color:#16bdc4;margin:0;font-size:18px;font-weight:600}.companyProgressSection{background-color:#f9fbff;padding-top:100px}.progressTag{letter-spacing:2px;color:#16bdc4;margin-bottom:14px;font-size:14px;font-weight:600}.progressTitle{color:#22343d;margin-bottom:30px;font-size:46px;font-weight:700;line-height:1.25}.progressChart{background:#fff;border-radius:12px;padding:24px;display:inline-block;box-shadow:0 20px 40px #0000000f}.progressRightImage img{max-width:100%}.testimonialTitle{color:#22343d;font-size:52px;font-weight:600;line-height:1.2}.testimonialSubTitle{color:#16bdc4}.testimonialTitle span:after{content:"";background-color:#16bdc4;border-radius:4px;width:100%;height:4px;position:absolute;bottom:-6px;left:0}@media (max-width:992px){.aboutTitle{font-size:36px}.aboutAgencySection{padding:80px 0}.playButton{width:56px;height:56px;font-size:18px}.progressTitle{font-size:36px}.companyProgressSection{padding-top:80px}.progressChart{padding:20px}}@media (max-width:576px){.aboutTitle{font-size:30px}.aboutDesc{font-size:15px}.progressTitle{font-size:28px}}
.testimonialSection{background:#f9fbff;padding:2rem 0}.testimonialSection .slick-slide{padding:0 16px}.card{text-align:center;background:#fff;border:2px solid #e6ecf5;border-radius:20px;min-height:26rem;padding:42px 36px;transition:all .3s;position:relative;overflow:hidden}.card:hover{border-color:#16bdc4}.message{color:#4a4a4a;z-index:2;margin-bottom:32px;font-size:18px;line-height:1.7;position:relative}.name{color:#16bdc4;z-index:2;margin-bottom:6px;font-size:20px;font-weight:600;position:relative}.location{letter-spacing:1px;color:#7a7a7a;text-transform:uppercase;z-index:2;font-size:13px;position:relative}.cardQuote{z-index:1;pointer-events:none;position:absolute;bottom:2rem;right:1rem;width:100px!important;height:auto!important}.cardPattern{z-index:1;pointer-events:none;position:absolute;bottom:18px;left:30px;width:60px!important;height:auto!important}.slick-dots{bottom:-40px}.slick-dots li button:before{color:#c5d4ff;opacity:1;font-size:10px}.slick-dots li.slick-active button:before{color:#16bdc4}.slick-prev,.slick-next{z-index:10;border-radius:50%;width:46px;height:46px;background:#16bdc4!important}.slick-prev:hover,.slick-next:hover{background:#16bdc4!important}.slick-prev:before,.slick-next:before{color:#fff;opacity:1;font-size:18px}.slick-prev{left:-55px}.slick-next{right:-55px}@media (max-width:992px){.slick-prev,.slick-next{display:none!important}.card{min-height:auto;padding:36px 28px}.message{font-size:16px}.cardQuote,.card img[alt=pattern-1]{width:110px!important}}
.heroSection{background:#e5e5e5;position:relative;overflow:hidden}.heroSlide{padding:4rem 6rem}.heroTitle{color:#0b145a;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.15}.heroDesc{color:#5b6270;max-width:520px;margin-bottom:36px;font-size:18px;line-height:1.7}.heroBtn{color:#fff;background:#16bdc4;border-radius:8px;justify-content:center;align-items:center;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.heroBtn:hover{background:#174fd6;transform:translateY(-2px)}.heroSection .slick-dots{bottom:25px}.heroSection .slick-dots li button:before{color:#c7d5ff;opacity:1;font-size:10px}.heroSection .slick-dots li.slick-active button:before{color:#16bdc4}@media (max-width:992px){.heroSlide{text-align:center;padding:90px 0 80px}.heroTitle{font-size:42px}.heroDesc{margin-left:auto;margin-right:auto}}@media (max-width:576px){.heroTitle{font-size:32px}.heroDesc{font-size:16px}}
