.hero-slider-container{position: relative;width: 100%;height: 70vh;min-height: 480px;overflow: hidden;background-color: #000;}.hero-slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;opacity: 0;transition: opacity 1s ease-in-out;z-index: 1;}.hero-slide.active{opacity: 1;z-index: 2;}.hero-slide-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.7));}.hero-slide-content{position: relative;z-index: 3;max-width: 800px;margin-left: 20px;}.hero-slide-title{font-size: 48px;font-weight: 700;line-height: 1.2;color: #fff;margin-bottom: 20px;}.hero-slide-desc{font-size: 18px;color: rgba(255,255,255,0.9);margin-bottom: 30px;line-height: 1.6;}.slider-dots{position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 10;display: flex;gap: 10px;}.slider-dot{width: 12px;height: 12px;border-radius: 50%;background-color: rgba(255,255,255,0.4);cursor: pointer;transition: all 0.3s ease;}.slider-dot.active{background-color: var(--primary-color);transform: scale(1.2);}.about-section{background-color: #fcfcfc;}.about-img-wrap{position: relative;border-radius: 10px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.08);}.about-img-wrap img{width: 100%;height: auto;display: block;transition: transform 0.5s ease;}.about-img-wrap:hover img{transform: scale(1.03);}.wrapItemService{background: var(--card-bg);border: 1px solid #eaeaea;border-radius: 8px;padding: 40px 30px;transition: all 0.3s cubic-bezier(0.25,0.8,0.25,1);box-shadow: 0 4px 6px rgba(0,0,0,0.02);}.wrapItemService:hover{transform: translateY(-8px);box-shadow: 0 15px 30px rgba(0,0,0,0.08);border-color: var(--primary-color);}.wrapIcon{width: 80px;height: 80px;background-color: rgba(37,188,233,0.08);border-radius: 50%;margin: 0 auto;transition: all 0.3s ease;}.wrapItemService:hover .wrapIcon{background-color: var(--primary-color);transform: rotateY(180deg);}.wrapIcon img{transition: all 0.3s ease;}.wrapItemService:hover .wrapIcon img{filter: brightness(0) invert(1);}.wrapItemService .title{font-size: 20px;color: var(--text-dark);}.key-figures-section{background: linear-gradient(135deg,#1b8fb3,#25bce9);color: #fff;}.figure-card{text-align: center;padding: 20px;}.figure-icon{width: 60px;height: 60px;margin: 0 auto 20px;}.figure-icon img{width: 100%;height: auto;filter: brightness(0) invert(1);}.figure-number{font-size: 48px;font-weight: 800;margin-bottom: 10px;letter-spacing: -1px;}.figure-label{font-size: 16px;text-transform: uppercase;font-weight: 600;opacity: 0.9;}.reviews-section{background-color: #f9fbfd;}.review-card{background: var(--card-bg);border: 1px solid #e2ebf6;border-radius: 12px;padding: 35px;position: relative;box-shadow: 0 5px 15px rgba(0,0,0,0.02);transition: all 0.3s ease;}.review-card:hover{transform: translateY(-5px);box-shadow: 0 15px 30px rgba(37,188,233,0.1);border-color: rgba(37,188,233,0.3);}.review-quote-icon{position: absolute;top: 25px;right: 30px;font-size: 40px;color: rgba(37,188,233,0.1);font-family: Georgia,serif;line-height: 1;}.review-stars{color: var(--gold-stars);font-size: 18px;margin-bottom: 15px;display: flex;gap: 3px;}.review-desc{font-style: italic;color: #555;line-height: 1.6;margin-bottom: 25px;}.review-author{display: flex;align-items: center;gap: 15px;}.review-avatar-badge{width: 45px;height: 45px;border-radius: 50%;background-color: rgba(37,188,233,0.15);color: var(--primary-color);font-weight: 700;display: flex;align-items: center;justify-content: center;font-size: 16px;text-transform: uppercase;}.review-author-name{font-size: 16px;font-weight: 700;color: var(--text-dark);}.blog-card{background-color: #fff;border: 1px solid #eaeaea;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 6px rgba(0,0,0,0.02);transition: all 0.3s ease;}.blog-card:hover{transform: translateY(-5px);box-shadow: 0 12px 24px rgba(0,0,0,0.08);}.blog-card-img{height: 220px;overflow: hidden;position: relative;}.blog-card-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.blog-card:hover .blog-card-img img{transform: scale(1.05);}.blog-card-date{position: absolute;bottom: 15px;left: 15px;background-color: var(--primary-color);color: #fff;padding: 5px 12px;font-size: 12px;font-weight: 600;border-radius: 4px;}.blog-card-body{padding: 25px;}.blog-card-title{font-size: 18px;font-weight: 700;line-height: 1.4;margin-bottom: 12px;}.blog-card-title a{color: var(--text-dark);text-decoration: none;transition: color 0.2s ease;}.blog-card-title a:hover{color: var(--primary-color);}.blog-card-excerpt{font-size: 14px;color: var(--text-muted);line-height: 1.6;margin-bottom: 20px;}.partners-section{background-color: #fff;border-top: 1px solid #f0f0f0;}.partner-logo-item{display: flex;justify-content: center;align-items: center;height: 80px;opacity: 0.6;transition: all 0.3s ease;}.partner-logo-item:hover{opacity: 1;transform: scale(1.05);}.partner-logo-item img{max-width: 100%;max-height: 60px;object-fit: contain;}@media(max-width: 768px){.hero-slide-title{font-size: 32px;}.hero-slide-desc{font-size: 15px;}.section-title{font-size: 28px;}}.faq-section{background-color: #ffffff;}.faq-accordion{max-width: 800px;margin: 0 auto;}.faq-item{border: 1px solid #eaeaea;border-radius: 8px;margin-bottom: 15px;background-color: #fcfcfc;overflow: hidden;transition: all 0.3s ease;}.faq-item:hover{border-color: var(--primary-color);box-shadow: 0 4px 12px rgba(37,188,233,0.05);}.faq-question{padding: 20px 25px;font-size: 18px;font-weight: 700;color: var(--text-dark);cursor: pointer;display: flex;justify-content: space-between;align-items: center;user-select: none;transition: all 0.3s ease;}.faq-question:hover{color: var(--primary-color);}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s cubic-bezier(0,1,0,1);background-color: #ffffff;}.faq-answer-inner{padding: 0 25px 20px;font-size: 15px;color: var(--text-muted);line-height: 1.6;}.faq-toggle-icon{font-size: 20px;font-weight: 400;transition: transform 0.3s ease;color: var(--primary-color);}.faq-item.active{background-color: #ffffff;border-color: var(--primary-color);box-shadow: 0 4px 12px rgba(37,188,233,0.05);}.faq-item.active .faq-question{color: var(--primary-color);}.faq-item.active .faq-answer{max-height: 1000px;transition: max-height 0.5s ease-in-out;}.faq-item.active .faq-toggle-icon{transform: rotate(45deg);}