@font-face{font-family:'Poppins';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucXtAOvWDSHFF.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTufntAOvWDSHFF.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucHtAOvWDSA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-green:#126352;--primary-green-dark:#0A4238;--primary-orange:#FD742D;--primary-orange-dark:#E55A1A;--primary-gray:#3C3F3F;--primary-gray-dark:#272A2A;--primary-gray-light:#626565;--primary-gray-lighter:#8D9090;--primary-gray-lightest:#B7B9B9;--primary-gray-lightestest:#f1f1f1;--primary-green-light:#E8F5EA;--font-primary:'Poppins','Microsoft YaHei', 'PingFang SC', 'Hiragino Sans GB', 'STHeiti', 'SimHei', sans-serif}.border-primary-green{border:1px solid var(--primary-green);border-color:var(--primary-green)}.bg-primary-green{background-color:var(--primary-green)}.bg-primary-green-dark{background-color:var(--primary-green-dark)}.bg-primary-green-light{background-color:var(--primary-green-light)}.text-primary-green{color:var(--primary-green)}.text-primary-green-dark{color:var(--primary-green-dark)}.hover\:bg-primary-green:hover{background-color:var(--primary-green)}.hover\:bg-primary-green-dark:hover{background-color:var(--primary-green-dark)}.hover\:text-primary-green:hover{color:var(--primary-green)}.hover\:text-primary-green-dark:hover{color:var(--primary-green-dark)}.hover\:border-primary-green:hover{border-color:var(--primary-green)}.hover\:text-white:hover{color:#fff}.bg-primary-green\/20{background-color:rgb(18 99 82 / .2)}.bg-primary-green\/30{background-color:rgb(18 99 82 / .3)}.border-primary-orange{border:1px solid var(--primary-orange)}.bg-primary-orange{background-color:var(--primary-orange)}.bg-primary-orange-dark{background-color:var(--primary-orange-dark)}.text-primary-orange{color:var(--primary-orange)}.text-primary-orange-dark{color:var(--primary-orange-dark)}.hover\:bg-primary-orange:hover{background-color:var(--primary-orange)}.hover\:bg-primary-orange-dark:hover{background-color:var(--primary-orange-dark)}.hover\:text-primary-orange:hover{color:var(--primary-orange)}.hover\:border-primary-orange:hover{border-color:var(--primary-orange)}.hover\:text-primary-orange-dark:hover{color:var(--primary-orange-dark)}.hover\:border-primary-orange-dark:hover{border-color:var(--primary-orange-dark)}.bg-primary-gray{background-color:var(--primary-gray)}.bg-primary-gray-dark{background-color:var(--primary-gray-dark)}.group:hover .group-hover\:text-white{color:#fff}.group:hover .group-hover\:text-primary-green{color:var(--primary-green)}.group:hover .group-hover\:bg-primary-green{background-color:var(--primary-green)}.group:hover .group-hover\:bg-primary-green-dark{background-color:var(--primary-green-dark)}.group:hover .group-hover\:text-primary-orange{color:var(--primary-orange)}.group:hover .group-hover\:text-primary-orange-dark{color:var(--primary-orange-dark)}.group:hover .group-hover\:bg-primary-orange{background-color:var(--primary-orange)}.group:hover .group-hover\:bg-primary-orange-dark{background-color:var(--primary-orange-dark)}html{background-color:transparent!important}body{font-family:var(--font-primary);font-weight:400;overflow-x:hidden;color:#3C3F3F;margin:0;padding:0}@media (max-width:1023px){#sidebar-menu[class*="fixed"]{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-green-dark)}.gsap-animate{visibility:hidden}.gsap-fade-in-up{opacity:0;transform:translateY(30px)}.gsap-fade-in-down{opacity:0;transform:translateY(-30px)}.gsap-fade-in-left{opacity:0;transform:translateX(-30px)}.gsap-fade-in-right{opacity:0;transform:translateX(30px)}.gsap-fade-in{opacity:0}.gsap-zoom-in{opacity:0;transform:scale(.8)}.gsap-zoom-out{opacity:0;transform:scale(1.2)}.gsap-slide-in-up{transform:translateY(50px)}.gsap-slide-in-down{transform:translateY(-50px)}.gsap-slide-in-left{transform:translateX(-50px)}.gsap-slide-in-right{transform:translateX(50px)}@media (max-width:767px){.gsap-animate[data-mobile-disable="true"]{visibility:visible!important;opacity:1!important;transform:none!important}[data-mobile-disable="true"] .gsap-animate,[data-stagger][data-mobile-disable="true"] .gsap-animate{visibility:visible!important;opacity:1!important;transform:none!important}}#main-nav.nav-active,#main-nav.nav-active-one{background-color:var(--primary-green)}@media (min-width:1024px){#main-nav:hover{background-color:var(--primary-green)}}.submenu{height:0;transition:height 0.3s ease-in;overflow:hidden}.submenu>.container{overflow-y:auto;max-height:100%}.submenu-content-swiper{height:100%}.submenu-content-swiper .swiper-slide{height:auto}.submenu-nav-item{position:relative;transition:all 0.3s ease}.submenu-nav-item.active{background-color:rgb(255 255 255 / .1)}.submenu-nav-item.active::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background-color:red}.submenu-nav-item:hover{background-color:rgb(255 255 255 / .05)}@media (max-width:1023px){#mobile-menu{height:100vh!important;top:0!important;bottom:0!important}#mobile-menu>div{height:100%!important}}.trust-bar-section{position:relative;overflow:hidden}.trust-bar-scroll{display:flex;will-change:transform;width:fit-content;animation:scroll-horizontal 30s linear infinite}@keyframes scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.trust-bar-scroll:hover{animation-play-state:paused}.case-studies-pagination .swiper-pagination-bullet{background:var(--primary-orange-dark);width:12px;height:12px;opacity:.3}.case-studies-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--primary-orange);opacity:1}.swiper-knowledge-pagination .swiper-pagination-bullet{background:var(--primary-orange-dark);width:12px;height:12px;opacity:.3}.swiper-knowledge-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--primary-orange);opacity:1}.swiper-timeline-pagination .swiper-pagination-bullet{background:#fff;width:12px;height:12px;opacity:.3}.swiper-timeline-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:#fff;opacity:1}.timeline-swiper .swiper-timeline-button-next,.timeline-swiper .swiper-timeline-button-prev{display:none!important}@media (min-width:1024px){.timeline-swiper .swiper-timeline-button-next,.timeline-swiper .swiper-timeline-button-prev{display:flex!important}}.swiper-clients-pagination .swiper-pagination-bullet{background:var(--primary-orange-dark);width:12px;height:12px;opacity:.3}.swiper-clients-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--primary-orange);opacity:1}.swiper-clients .swiper-clients-button-next,.swiper-clients .swiper-clients-button-prev{display:none!important}@media (min-width:1024px){.swiper-clients .swiper-clients-button-next,.swiper-clients .swiper-clients-button-prev{display:flex!important}}.faq-toggle.active{background-color:var(--primary-green)}.faq-toggle.active h3{color:#fff}.faq-toggle.active .faq-icon{color:#fff}.faq-toggle.active:hover .faq-icon{color:#fff}.faq-content{display:none}.faq-content.active{display:block}.faq-icon{transition:transform 0.3s ease,color 0.3s ease}.faq-toggle:hover .faq-icon{color:var(--primary-green)}.swiper-components-pagination .swiper-pagination-bullet{background:var(--primary-orange-dark);width:12px;height:12px;opacity:.3}.swiper-components-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--primary-orange);opacity:1}.swiper-team-pagination .swiper-pagination-bullet{background:var(--primary-orange-dark);width:12px;height:12px;opacity:.3}.swiper-team-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--primary-orange);opacity:1}.applicationsSwiper-pagination .swiper-pagination-bullet{background:var(--primary-orange-dark);width:12px;height:12px;opacity:.3}.applicationsSwiper-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--primary-orange);opacity:1}.heroProductSwiper .heroProductSwiper-button-next,.heroProductSwiper .heroProductSwiper-button-prev{color:var(--primary-green);background:#fff;width:2rem;height:2rem;border-radius:.5rem;transition:all 0.3s ease}.heroProductSwiper .heroProductSwiper-button-next:hover,.heroProductSwiper .heroProductSwiper-button-prev:hover{background:var(--primary-green);color:#fff}.heroProductSwiper .heroProductSwiper-button-next::after,.heroProductSwiper .heroProductSwiper-button-prev::after{font-size:1rem;font-weight:700}.heroProductSwiper .heroProductSwiper-button-next,.heroProductSwiper .heroProductSwiper-button-prev{top:auto;bottom:1rem;margin-top:0}.heroProductSwiper .heroProductSwiper-button-next{right:1rem}.heroProductSwiper .heroProductSwiper-button-prev{left:auto;right:3.5rem}@media (min-width:1024px){.heroProductSwiper .heroProductSwiper-button-next,.heroProductSwiper .heroProductSwiper-button-prev{width:3rem;height:3rem;bottom:1.5rem}.heroProductSwiper .heroProductSwiper-button-next{right:1.5rem}.heroProductSwiper .heroProductSwiper-button-prev{right:5.5rem}.heroProductSwiper .heroProductSwiper-button-next::after,.heroProductSwiper .heroProductSwiper-button-prev::after{font-size:1.5rem}}.caseGallerySwiper-pagination .swiper-pagination-bullet{background:var(--primary-orange-dark);width:12px;height:12px;opacity:.3}.caseGallerySwiper-pagination .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--primary-orange);opacity:1}.newsSwiper{height:auto}.newsSwiper .swiper-wrapper{display:flex;align-items:stretch}.newsSwiper .swiper-slide{height:auto;display:flex}.newsSwiper .swiper-slide>div{display:flex;flex-direction:column;width:100%;height:100%}.newsSwiper .swiper-slide>div>div:last-child{flex:1;display:flex;flex-direction:column}.newsSwiper .swiper-slide h3{flex:1;min-height:3rem}.hero-swiper-section{margin-top:0;position:relative}.heroSwiper{position:relative}.heroSwiper .swiper-slide{position:relative}.heroSwiper .swiper-slide-content{position:relative}.heroSwiper{width:100%;height:100%}.swiper-slide-content{background-size:cover;background-position:center;background-repeat:no-repeat}.heroSwiper .swiper-pagination{bottom:30px}.heroSwiper .swiper-pagination-bullet{width:12px;height:12px;background:rgb(255 255 255 / .5);opacity:1;transition:all 0.3s}.heroSwiper .swiper-pagination-bullet-active{background:#fff;width:30px;border-radius:6px}.heroSwiper .swiper-button-next,.heroSwiper .swiper-button-prev{color:#fff;width:50px;height:50px;background:rgb(255 255 255 / .2);border-radius:50%;transition:all 0.3s}.heroSwiper .swiper-button-next:hover,.heroSwiper .swiper-button-prev:hover{background:rgb(255 255 255 / .4)}.heroSwiper .swiper-button-next::after,.heroSwiper .swiper-button-prev::after{font-size:20px;font-weight:700}@media (max-width:768px){.heroSwiper .swiper-button-next,.heroSwiper .swiper-button-prev{display:none}.heroSwiper .swiper-pagination{bottom:20px}}.product-gallery-swiper{position:relative}@media (min-width:1024px){.product-gallery-swiper{overflow:visible!important}}.product-gallery-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:rgb(255 255 255 / .5);opacity:1;border-radius:50%;transition:all 0.3s ease;cursor:pointer}.product-gallery-swiper-pagination .swiper-pagination-bullet-active{background:#3b82f6}.projects-gallery-swiper{position:relative}@media (min-width:1024px){.projects-gallery-swiper{overflow:visible!important}}.projects-gallery-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:rgb(255 255 255 / .5);opacity:1;border-radius:50%;transition:all 0.3s ease;cursor:pointer}.projects-gallery-swiper-pagination .swiper-pagination-bullet-active{background:#3b82f6}.testimonialsSwiper{min-height:300px;padding-bottom:0}.testimonialsSwiper .swiper-slide{height:auto}.swiper-testimonials-pagination{margin-top:0;height:64px;align-items:center;bottom:0!important;right:0!important;left:auto!important;top:auto;position:absolute!important;width:auto!important;text-align:right!important}.swiper-testimonials-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#fff0;border:2px solid #9CA3AF;opacity:1;border-radius:50%;transition:all 0.3s ease;cursor:pointer;margin:0 4px}.swiper-testimonials-pagination .swiper-pagination-bullet-active{background:var(--primary-green);border-color:var(--primary-green);width:24px;border-radius:4px}.hero-section{position:relative}.hero-section video{object-fit:cover;width:100%;height:100%}.blog-content h2{font-size:28px;font-weight:500;margin-bottom:1.5rem;margin-top:2.5rem;line-height:1.4}.blog-content h3{font-size:22px;font-weight:500;margin-bottom:1.2rem;margin-top:2rem;line-height:1.4}.blog-content h4{font-size:18px;font-weight:500;margin-bottom:1rem;margin-top:1.8rem;line-height:1.4}.blog-content h5{font-size:18px;font-weight:500;margin-bottom:.8rem;margin-top:1.5rem;line-height:1.4}.blog-content p,.blog-content li{margin-bottom:1.5rem;line-height:1.8;color:var(--primary-gray);font-size:16px}.blog-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.5rem}.blog-content li{line-height:1.5;margin-bottom:.5rem}.blog-content img{display:block;height:auto!important;margin:2rem auto;max-width:100%!important;border-radius:1rem}.blog-content a{color:var(--primary-orange);text-decoration:underline;transition:color 0.3s ease;font-weight:600}.blog-content a:hover{color:var(--primary-orange-dark)}.blog-content .table-container{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin:2rem 0;border-radius:8px;border:1px solid #e5e7eb;max-height:none;height:auto}.blog-content .table-container::-webkit-scrollbar{height:3px;width:0}.blog-content .table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.blog-content .table-container::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:4px}.blog-content .table-container::-webkit-scrollbar-thumb:hover{background:var(--primary-green-dark)}.blog-content .table-container{overflow-y:hidden!important}.blog-content table{width:100%!important;min-width:700px!important;border-collapse:collapse!important;margin:0;border-radius:0;overflow:visible;box-shadow:none;border:none!important;height:auto!important;max-height:none!important}.blog-content table th,.blog-content table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:top;white-space:nowrap;height:auto}.blog-content table th:last-child,.blog-content table td:last-child{border-right:none}.blog-content table th{background-color:#f8fafc;font-weight:600;color:var(---text-dark);font-size:14px;border-bottom:2px solid #d1d5db}.blog-content table td{color:var(---text-gray);font-size:14px;line-height:1.5}.blog-content table tr:hover{background-color:#f9fafb}.blog-content table tr:last-child td{border-bottom:none}@media (max-width:768px){.blog-content h2{font-size:20px;margin-bottom:1.2rem;margin-top:2rem}.blog-content h3{font-size:18px;margin-bottom:1rem;margin-top:1.8rem}.blog-content p,.blog-content li{font-size:14px;margin-bottom:1.2rem}.blog-content img{margin:1.5rem auto}.blog-content .table-container{margin:1.5rem 0}.blog-content table{font-size:13px}.blog-content table th,.blog-content table td{padding:8px 12px;font-size:13px}}.blog-next-prev a{transition:color 0.5s ease}.blog-next-prev a:hover{color:var(--primary-green)}.contact-banner-img{position:absolute;top:0;left:0;width:100%}.contact-banner-img:before{content:'';width:100%;position:absolute;left:0;bottom:-1px;background:linear-gradient(0deg,#001034 0%,#fff0 100%);height:12rem}.location-marker{position:absolute;cursor:pointer;z-index:20;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.location-marker::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff;border-radius:50%;z-index:2}.location-marker::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:50%;border:2px solid rgb(255 255 255 / .7);background:#fff0;z-index:1;animation:location-marker-ripple 2s ease-out infinite}@keyframes location-marker-ripple{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.5);opacity:0}}.location-tooltip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.location-content{transform:scale(0);transform-origin:left top;transition:transform 0.5s cubic-bezier(.34,1.2,.64,1)}@media (min-width:1024px){.location-marker::before{width:8px;height:8px}.location-marker::after{width:24px;height:24px;margin-left:-12px;margin-top:-12px;border-width:2px}.location-marker:hover+.location-tooltip{opacity:1;visibility:visible;pointer-events:auto}.location-marker:hover+.location-tooltip .location-content{transform:scale(1)}.location-tooltip:hover{opacity:1;visibility:visible;pointer-events:auto}.location-tooltip:hover .location-content{transform:scale(1)}}.category-list a{color:#fff;transition:color 0.3s ease;padding:.5rem 1rem;border-radius:1rem;background-color:var(--primary-green);transition:background-color 0.3s ease}.category-list a:hover{background-color:var(--primary-green-dark)}#sidebar-menu{max-height:100vh}@media (min-width:1024px){#sidebar-menu{max-height:none}}@media (max-width:1023px){#sidebar-menu{box-shadow:2px 0 10px rgb(0 0 0 / .1)}}.sidebar-toggle-btn{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 rgb(16 185 129 / .7),0 10px 25px -5px rgb(0 0 0 / .3)}50%{box-shadow:0 0 0 10px #fff0,0 10px 25px -5px rgb(0 0 0 / .3)}}.sidebar-toggle-btn:hover{animation:none;transform:scale(1.05)}.cases-content h3{font-size:18px;font-weight:700;margin-bottom:1rem;margin-top:1.8rem;line-height:1.4}.cases-content p{margin-bottom:1.5rem;line-height:1.8;color:var(--primary-gray);font-size:16px}.cases-content li{line-height:2;color:var(--primary-gray);font-size:16px}.solution-table-scroll::-webkit-scrollbar{height:5px}.solution-table-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.solution-table-scroll::-webkit-scrollbar-thumb{background:var(--primary-green,#16a34a);border-radius:6px}.solution-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary-green-dark,#15803d)}.canshu .table-container{border-radius:.5rem}.canshu .table-container::-webkit-scrollbar{height:3px}.canshu .table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.canshu .table-container::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:3px}.canshu .table-container::-webkit-scrollbar-thumb:hover{background:var(--primary-green-dark)}.canshu .table-container table{width:100%;border-collapse:collapse!important;margin:0;border-radius:0;overflow:visible;box-shadow:none}.canshu .table-container table th,.canshu .table-container table td{padding:1rem 1.2rem;text-align:left;border-bottom:1px solid #ddd;vertical-align:top;white-space:nowrap;height:auto}.canshu .table-container table th,.canshu .table-container table tr:last-child td{border-bottom:none}.canshu .table-container table th{background-color:var(--primary-green);font-weight:500;color:#fff;font-size:14px}.canshu .table-container table td{color:var(---text-gray);font-size:14px;line-height:1.5}.canshu .table-container table tr{transition:background-color 0.3s ease}.canshu .table-container table tr:hover{background-color:var(--primary-green);color:#fff}li.active .category-toggle,li.active>div>a{color:var(--primary-green)!important}li.active .category-toggle svg{color:var(--primary-green)!important}li.active .category-products{display:block!important}li.active .category-toggle svg{transform:rotate(180deg)}.timeline-swiper .swiper-button-next,.timeline-swiper .swiper-button-prev{color:#fff;background:rgb(255 255 255 / .1);width:50px;height:50px;border-radius:50%;backdrop-filter:blur(10px)}.timeline-swiper .swiper-button-next:hover,.timeline-swiper .swiper-button-prev:hover{background:rgb(255 255 255 / .2)}.timeline-swiper .swiper-button-next::after,.timeline-swiper .swiper-button-prev::after{font-size:20px;font-weight:700}.timeline-pagination .swiper-pagination-bullet-active{background:#fff}#ez-toc-container{border:0!important;float:none!important;margin:0!important;padding:0!important}#ez-toc-container .ez-toc-list .ez-toc-link{position:relative;padding-left:15px}#ez-toc-container .ez-toc-list .ez-toc-link:hover{text-decoration:none;color:var(--primary-green)}#ez-toc-container .ez-toc-list .ez-toc-link:before{content:'';position:absolute;top:10px;left:6px;transform:translate(-50%,-50%);width:0;height:0;border-left:7px solid var(--primary-green);border-top:4px solid #fff0;border-bottom:4px solid #fff0}@media (max-width:480px){body.tawk-mobile,html.tawk-mobile{display:none!important}}.disclaimer-universal{font-size:12px;color:#5c6a73;width:100%;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 2px 8px rgb(0 0 0 / .02),0 1px 2px rgb(0 0 0 / .02);padding:20px;transition:all 0.2s ease;border:1px solid #eef2f6}.disclaimer-universal .disclaimer-title{font-weight:900;letter-spacing:-.2px;margin-bottom:12px;padding-bottom:10px;border-bottom:1.5px solid #eef2f8;display:inline-block;width:auto;line-height:1.3;font-size:16px;color:#1a2c38}.disclaimer-universal .disclaimer-text{line-height:1.55;font-weight:400;margin-bottom:12px;color:#4a5b67}.disclaimer-universal .disclaimer-text:last-of-type{margin-bottom:0}.disclaimer-universal .disclaimer-text strong,.disclaimer-universal .disclaimer-text b{font-weight:550;color:#1f3b44}.disclaimer-universal .footer-note{margin-top:14px;padding-top:10px;border-top:1px solid #eef2f8;font-size:11px;color:#7f8d96}.disclaimer-universal .contact-suggestion{margin-top:14px;background:#fafdff;padding:10px 14px;border-radius:18px;border-left:3px solid #cbdde9;font-size:11px}.disclaimer-universal .contact-suggestion p{margin:0;line-height:1.45;color:#3b5c6e}@media (max-width:640px){.disclaimer-universal{padding:1.5rem 1.2rem;border-radius:20px}.disclaimer-universal .disclaimer-title{font-size:1rem;margin-bottom:12px}.disclaimer-universal .disclaimer-text{font-size:10px;line-height:1.5;margin-bottom:12px}.disclaimer-universal .contact-suggestion{padding:.7rem .9rem;font-size:.7rem}.disclaimer-universal .footer-note{font-size:9px}}@media (prefers-color-scheme:dark){.disclaimer-universal{background:#1a2128;border-color:#2c353e;box-shadow:0 1px 4px rgb(0 0 0 / .2)}.disclaimer-universal .disclaimer-title{color:#e3edf5;border-bottom-color:#2b3a45}.disclaimer-universal .disclaimer-text{color:#bdd1df}.disclaimer-universal .disclaimer-text strong,.disclaimer-universal .disclaimer-text b{color:#eef4fa}.disclaimer-universal .footer-note{border-top-color:#2c3842;color:#8fa3b2}.disclaimer-universal .contact-suggestion{background:#1e2a32;border-left-color:#4f6c80}.disclaimer-universal .contact-suggestion p{color:#cce2f0}}.disclaimer-universal.disclaimer-transparent{background:#fff0;box-shadow:none;border:1px solid rgb(0 0 0 / .08)}@media (prefers-color-scheme:dark){.disclaimer-universal.disclaimer-transparent{border-color:rgb(255 255 255 / .12)}.disclaimer-universal.disclaimer-transparent .disclaimer-text{color:#e6eff8}.disclaimer-universal.disclaimer-transparent .disclaimer-title{color:#ffffffd9}}