.cms-solutions .banner-carousel[data-v-a3f00c6c]{margin-top:0}.cms-solutions .section[data-v-a3f00c6c]{padding:80px 0}.cms-solutions .container[data-v-a3f00c6c]{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 40px}.tech-service-section[data-v-a3f00c6c]{background:linear-gradient(180deg,#f8faf9,#fff 50%,#f8faf9);position:relative}.tech-service-section[data-v-a3f00c6c]:before{background:linear-gradient(90deg,transparent,rgba(30,127,53,.15),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tech-service-section .ts-header[data-v-a3f00c6c]{margin-bottom:60px;text-align:center}.tech-service-section .ts-header .ts-en[data-v-a3f00c6c]{color:#aaa;display:block;font-size:.8rem;font-weight:500;letter-spacing:6px;margin-bottom:14px;text-transform:uppercase}.tech-service-section .ts-header .ts-title[data-v-a3f00c6c]{color:#1a1a1a;font-size:2.5rem;font-weight:700;letter-spacing:4px;margin:0 0 16px}.tech-service-section .ts-header .ts-desc[data-v-a3f00c6c]{color:#888;font-size:1rem;line-height:1.7;margin:0 auto;max-width:600px}.tech-service-section .ts-grid[data-v-a3f00c6c]{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.tech-service-section .ts-grid .ts-card[data-v-a3f00c6c]{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;box-shadow:0 4px 20px #0000000f,0 1px 4px #0000000a;cursor:pointer;overflow:hidden;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.tech-service-section .ts-grid .ts-card[data-v-a3f00c6c]:hover{box-shadow:0 20px 48px #1e7f3524;transform:translateY(-10px)}.tech-service-section .ts-grid .ts-card:hover .ts-overlay[data-v-a3f00c6c]{opacity:1}.tech-service-section .ts-grid .ts-card:hover .ts-image[data-v-a3f00c6c]{transform:scale(1.05)}.tech-service-section .ts-grid .ts-card .ts-image-wrap[data-v-a3f00c6c]{aspect-ratio:4/3;background:linear-gradient(160deg,#f5f8f5,#eef5ed);overflow:hidden;position:relative;width:100%}.tech-service-section .ts-grid .ts-card .ts-image-wrap .ts-image[data-v-a3f00c6c]{height:100%;transition:transform .55s ease;width:100%}.tech-service-section .ts-grid .ts-card .ts-image-wrap .ts-placeholder[data-v-a3f00c6c]{align-items:center;color:#ccc;display:flex;height:100%;justify-content:center;width:100%}.tech-service-section .ts-grid .ts-card .ts-image-wrap .ts-overlay[data-v-a3f00c6c]{align-items:center;background:rgba(30,127,53,.12);color:#1e7f35;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .35s ease;z-index:2}.tech-service-section .ts-grid .ts-card .ts-info[data-v-a3f00c6c]{padding:20px 22px 18px}.tech-service-section .ts-grid .ts-card .ts-info .ts-name[data-v-a3f00c6c]{color:#222;font-size:1.15rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0}.tech-service-section .ts-empty[data-v-a3f00c6c]{padding:80px 0}.global-customers-section[data-v-a3f00c6c]{background:linear-gradient(180deg,#fff,#f8faf9);position:relative}.global-customers-section .section-header[data-v-a3f00c6c]{margin-bottom:50px;text-align:center}.global-customers-section .section-header .section-title[data-v-a3f00c6c]{color:#1a1a1a;font-size:2.5rem;font-weight:700;letter-spacing:3px;margin:0 0 16px}.global-customers-section .section-header .title-underline[data-v-a3f00c6c]{background:linear-gradient(90deg,#1e7f35,#4caf50);border-radius:2px;height:3px;margin:0 auto 18px;width:60px}.global-customers-section .section-header .section-subtitle[data-v-a3f00c6c]{color:#1a1a1a;font-size:1rem;letter-spacing:2px;margin:0}.global-customers-section .global-map-container[data-v-a3f00c6c]{margin:0 auto;max-width:900px;position:relative}.global-customers-section .global-map-container .global-map[data-v-a3f00c6c]{height:auto;opacity:.95;width:100%}.global-customers-section .global-map-container .map-markers[data-v-a3f00c6c]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.global-customers-section .global-map-container .map-markers .marker[data-v-a3f00c6c]{animation:marker-pulse-a3f00c6c 2s ease-in-out infinite;background:#e74c3c;border-radius:50%;box-shadow:0 0 12px #e74c3c80;height:16px;position:absolute;transform:translate(-50%,-50%);width:16px}.global-customers-section .global-map-container .map-markers .marker[data-v-a3f00c6c]:after{border:2px solid #e74c3c;border-radius:50%;content:"";inset:-4px;opacity:.5;position:absolute}@keyframes marker-pulse-a3f00c6c{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.4)}}@media (max-width:1024px){.cms-solutions .tech-service-section .ts-grid[data-v-a3f00c6c]{gap:22px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cms-solutions .banner-carousel[data-v-a3f00c6c]{margin-top:60px}.cms-solutions .section[data-v-a3f00c6c]{padding:50px 0}.cms-solutions .container[data-v-a3f00c6c]{padding:0 20px}.cms-solutions .tech-service-section .ts-header[data-v-a3f00c6c]{margin-bottom:40px}.cms-solutions .tech-service-section .ts-header .ts-title[data-v-a3f00c6c]{font-size:1.75rem}.cms-solutions .tech-service-section .ts-grid[data-v-a3f00c6c]{gap:18px;grid-template-columns:1fr!important}.cms-solutions .tech-service-section .ts-grid .ts-card[data-v-a3f00c6c]{border-radius:12px}.cms-solutions .tech-service-section .ts-grid .ts-card .ts-info[data-v-a3f00c6c]{padding:14px 16px 12px}.cms-solutions .tech-service-section .ts-grid .ts-card .ts-info .ts-name[data-v-a3f00c6c]{font-size:1rem}.global-customers-section .section-header .section-title[data-v-a3f00c6c]{font-size:1.75rem}.global-customers-section .section-header .section-subtitle[data-v-a3f00c6c]{letter-spacing:3px}.global-customers-section .global-map-container .map-markers .marker[data-v-a3f00c6c]{height:12px;width:12px}}
