.home-page{background:#fff}.hero-section{background:#071f3a;color:#fff;display:block;height:100vh;min-height:580px;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.hero-section .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-section .swiper-slide .container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 80px);justify-content:flex-start;margin:0 auto;padding-top:170px;position:relative;text-align:center;width:min(76vw,1440px);z-index:2}@media(max-width:1280px){.hero-section .swiper-slide .container{width:min(86vw,1180px)}}@media(max-width:768px){.hero-section .swiper-slide .container{width:90vw}}.hero-section__content{margin-bottom:24px;max-width:980px}.hero-section__title{font-size:clamp(2.6rem,2.5vw,3.8rem);font-weight:700;letter-spacing:.5px;line-height:1.35;margin:0 0 16px}.hero-section__desc{color:#ffffffd9;font-size:clamp(1.4rem,1.2vw,1.6rem);line-height:1.8;margin:0;max-width:none}.hero-section__display{display:none!important}.hero-section__bottom-bar{bottom:0;display:flex;height:80px;left:max(0px,calc((100vw - min(76vw,1440px))/2));position:absolute;right:0;z-index:10}.hero-section__btn{align-items:center;background:#25b9bd;box-sizing:border-box;color:#fff;display:flex;flex:0 0 78%;font-size:1.6rem;font-weight:600;height:100%;justify-content:flex-start;padding:0 60px;text-decoration:none;transition:background .25s ease}.hero-section__btn:after{background:#ffffff80;content:"";flex:1;height:1px;margin-left:48px}.hero-section__btn .arrow-tip{border-right:1px solid hsla(0,0%,100%,.8);border-top:1px solid hsla(0,0%,100%,.8);height:8px;margin-left:-8px;transform:rotate(45deg);width:8px}.hero-section__btn:hover{background:#0f9399}.hero-section__controls{align-items:center;background:#fff;border-left:1px solid rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex:0 0 22%;height:100%;justify-content:space-between;padding:0 44px}.hero-section .pagination{align-items:baseline;color:#b2b2b2;display:flex;font-family:Arial,sans-serif;font-size:1.8rem}.hero-section .pagination .current{color:#111;font-size:2.6rem;font-style:italic;font-weight:700;margin-right:2px}.hero-section .pagination .total{color:#999;font-size:1.8rem;margin-left:2px}.hero-section .arrows{display:flex;gap:20px}.hero-section .arrows .arrow-btn{align-items:center;background:transparent;border:0;color:#999;cursor:pointer;display:flex;font-size:2rem;height:auto;justify-content:center;transition:all .25s ease;width:auto}.hero-section .arrows .arrow-btn:hover{color:#25b9bd}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.home-products{align-items:stretch;background:linear-gradient(180deg,#fff,#e6e6e6);box-sizing:border-box;display:flex;overflow-x:hidden;overflow-y:clip;padding:86px 0 0;position:relative}.home-products__perspective{bottom:0;height:165px;left:-5%;perspective:1100px;perspective-origin:50% 0;pointer-events:none;position:absolute;right:-5%;z-index:0}.home-products__plane{height:140%;left:0;position:absolute;top:0;transform:rotateX(52deg);transform-origin:top center;transform-style:preserve-3d;width:100%}.home-products__plane-bg{background:linear-gradient(180deg,#ccd5d5,#eef3f3 50%,#ddd);border-top:none;box-shadow:none;inset:0;position:absolute}.home-products:before{display:none}.home-products .container{display:flex;flex-direction:column;margin:0 auto;padding-bottom:48px;position:relative;width:min(76vw,1440px);z-index:2}@media(max-width:1280px){.home-products .container{width:min(86vw,1180px)}}@media(max-width:768px){.home-products .container{width:90vw}}.home-products__watermark{bottom:12px;color:#0000000b;font-size:clamp(8rem,12vw,16rem);font-style:italic;font-weight:900;left:50%;letter-spacing:.08em;line-height:1;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%) translateZ(0);white-space:nowrap;width:100%;z-index:1}.home-products__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:42px;text-align:left}.home-products__header h2{color:#333;font-size:2.2rem;font-weight:500;margin:0;width:100%}.home-products__header h2 span{color:#8a8a8a;float:right;font-size:1.8rem;font-weight:400;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.home-products__header h2 span:after{background:#25b9bd;border-radius:0;content:"";display:inline-block;height:6px;margin-left:10px;vertical-align:middle;width:6px}.home-products__swiper{overflow:hidden;padding:0 44px;width:100%}.home-products__swiper .swiper-wrapper{align-items:stretch}.home-products__swiper .swiper-slide{border-right:1px solid rgba(0,0,0,.03);box-sizing:border-box;height:auto}.home-products__swiper .swiper-slide:last-child{border-right:0}.home-products__nav{align-items:center;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 4px 16px #0000000f;color:#25b9bd;cursor:pointer;display:flex;font-size:1.6rem;height:36px;justify-content:center;line-height:1;margin-top:-18px;padding:0;position:absolute;top:50%;transition:all .25s ease;width:36px;z-index:3}.home-products__nav:hover{background:#fff;border-color:#25b9bd59;box-shadow:0 8px 20px #25b9bd1f}.home-products__nav.swiper-button-disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.home-products__nav--prev{left:0}.home-products__nav--next{right:0}.home-products .product-card{align-items:center;background:transparent;border-right:0;color:inherit;display:flex;flex-direction:column;min-height:480px;padding:8px 20px 32px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;z-index:2}.home-products .product-card__accent{background:#25b9bd;border-radius:3px;box-shadow:0 0 8px #25b9bdd9;flex-shrink:0;height:5px;margin-bottom:22px;width:32px}.home-products .product-card__icon{align-items:center;background:transparent;display:flex;flex-shrink:0;height:88px;justify-content:center;margin-bottom:24px;position:relative;width:88px}.home-products .product-card__hexagon{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.home-products .product-card__hexagon polygon{fill:none;stroke:#25b9bd;transition:stroke-width .3s ease,stroke-opacity .3s ease,filter .3s ease}.home-products .product-card__hexagon .hex-outer{stroke-opacity:.35;stroke-width:1px}.home-products .product-card__hexagon .hex-inner{stroke-opacity:.8;stroke-width:1.5px}.home-products .product-card__gear{color:#25b9bd;height:32px;position:relative;transition:transform .6s ease;width:32px;z-index:1}.home-products .product-card__pill{align-items:center;background:#25b9bd14;border:1.5px solid #25b9bd;border-radius:999px;color:#2c3232;display:inline-flex;flex-shrink:0;font-size:1.5rem;font-weight:600;justify-content:center;letter-spacing:.5px;line-height:1.2;margin-bottom:14px;min-width:136px;padding:6px 20px;transition:all .3s ease}.home-products .product-card h3{color:#333;font-size:0;font-weight:700;margin:0}.home-products .product-card__en{color:#7b8383;flex-shrink:0;font-size:1.2rem;font-weight:500;letter-spacing:1px;line-height:1.35;margin-bottom:20px;text-transform:uppercase}.home-products .product-card__en span{color:#1a1e1e;display:inline-block;font-size:1.3501rem;font-weight:800;margin-top:3px}.home-products .product-card__chevron{align-items:center;color:#25b9bd;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-bottom:22px;transition:transform .3s ease,filter .3s ease;width:18px}.home-products .product-card__chevron svg{height:100%;width:100%}.home-products .product-card__thumb{align-items:flex-end;display:flex;height:190px;justify-content:center;margin-top:auto;width:100%}.home-products .product-card__thumb img{filter:drop-shadow(0 12px 24px rgba(0,0,0,.09));max-height:165px;max-width:94%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease,filter .35s ease}.home-products .product-card:hover{background:transparent}.home-products .product-card:hover .product-card__hexagon .hex-outer{filter:drop-shadow(0 0 5px rgba(37,185,189,.6));stroke-opacity:.75;stroke-width:1.5px}.home-products .product-card:hover .product-card__hexagon .hex-inner{filter:drop-shadow(0 0 3px rgba(37,185,189,.4));stroke-opacity:1;stroke-width:2px}.home-products .product-card:hover .product-card__gear{transform:rotate(45deg)}.home-products .product-card:hover .product-card__pill{background:#25b9bd;box-shadow:0 0 10px #25b9bd73;color:#fff}.home-products .product-card:hover .product-card__chevron{filter:drop-shadow(0 0 2px rgba(37,185,189,.8));transform:translateY(4px)}.home-products .product-card:hover .product-card__thumb img{filter:drop-shadow(0 26px 36px rgba(0,0,0,.14));transform:translateY(-10px) scale(1.04)}.home-apps{background:#fff;padding:62px 0 70px}.home-apps .container{margin:0 auto;width:min(76vw,1440px)}@media(max-width:1280px){.home-apps .container{width:min(86vw,1180px)}}@media(max-width:768px){.home-apps .container{width:90vw}}.home-apps__header{margin-bottom:28px;text-align:left}.home-apps__header h2{color:#333;font-size:2.2rem;font-weight:400;margin:0}.home-apps__header h2 span{color:#777;float:right;font-size:2rem;font-weight:400;text-transform:uppercase}.home-apps__header h2 span:after{background:#25b9bd;border-radius:50%;content:"";display:inline-block;height:5px;margin-left:8px;vertical-align:middle;width:5px}.home-apps__grid{display:grid;gap:26px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-apps .app-card{aspect-ratio:706/400;border-radius:2px;cursor:pointer;height:auto;overflow:hidden;position:relative}.home-apps .app-card img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease;width:100%}.home-apps .app-card__overlay{align-items:center;background:#0000003b;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center;transition:background .35s ease}.home-apps .app-card h3{font-size:2.4rem;font-weight:400;margin:0 0 8px}.home-apps .app-card p{color:#ffffffd1;font-size:1.8rem;letter-spacing:1px;margin:0;text-transform:uppercase}.home-apps .app-card:hover img{transform:scale(1.04)}.home-apps .app-card:hover .app-card__overlay{background:#00000061}.home-partners{background:#fff;padding:0 0 96px}.home-partners .container{margin:0 auto;width:min(76vw,1440px)}@media(max-width:1280px){.home-partners .container{width:min(86vw,1180px)}}@media(max-width:768px){.home-partners .container{width:90vw}}.home-partners__heading{margin-bottom:42px;text-align:center}.home-partners__heading h2{color:#333;font-size:2.2rem;font-weight:400;margin:0 0 24px}.home-partners__heading p{color:#888;font-size:2rem;margin:0}.home-partners .stats-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:44px;text-align:center}.home-partners .stat-item__number{align-items:baseline;color:#25b9bd;display:inline-flex;font-family:numfont,Arial,sans-serif;font-size:4.8rem;font-weight:700;line-height:1;margin-bottom:10px}.home-partners .stat-item__number span{display:inline-block;font-family:inherit;font-size:inherit;font-weight:700}.home-partners .stat-item__number span[data-count]{min-width:1.2em;text-align:right;transition:transform .4s ease}.home-partners .stat-item__number span[data-count].is-animated{transform:scale(1.08);transform-origin:center bottom}.home-partners .stat-item p{color:#555;font-size:1.8rem;margin:0}.home-partners .logo-grid{display:grid;gap:20px 24px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-partners .logo-card{align-items:center;background:#fff;border:1px solid #e1e7e7;border-radius:8px;box-shadow:0 1px 3px #00000003;display:flex;height:96px;justify-content:center;padding:16px 20px;transition:all .25s ease}.home-partners .logo-card img{max-height:76%;max-width:86%;-o-object-fit:contain;object-fit:contain;transition:all .25s ease}.home-partners .logo-card:hover{border-color:#25b9bd;box-shadow:0 6px 18px #25b9bd14;transform:translateY(-2px)}.home-news{background:#f7fbfb;padding:96px 0}.home-news .container{margin:0 auto;width:min(76vw,1440px)}@media(max-width:1280px){.home-news .container{width:min(86vw,1180px)}}@media(max-width:768px){.home-news .container{width:90vw}}.home-news__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px}.home-news__header h2{color:#333;font-size:2.4rem;font-weight:700;margin:0}.home-news__header h2 span{color:#888;font-size:1.8rem;font-weight:400;margin-left:12px;text-transform:uppercase}.home-news__header h2 span:after{background:#25b9bd;border-radius:50%;content:"";display:inline-block;height:5px;margin-left:8px;vertical-align:middle;width:5px}.home-news__more{color:#555;font-size:1.4rem;font-weight:500;text-decoration:none;transition:all .28s ease}.home-news__more:hover{color:#25b9bd;transform:translate(4px)}.home-news__grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-news .news-card{background:#fff;border:1px solid #eef3f4;border-radius:12px;box-shadow:0 4px 20px #081d2205;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1)}.home-news .news-card__img{height:200px;overflow:hidden;position:relative;width:100%}.home-news .news-card__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1);width:100%}.home-news .news-card__img .news-card__tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25b9bde6;border-radius:4px;color:#fff;font-size:1.1rem;font-weight:600;left:16px;letter-spacing:.5px;padding:4px 10px;position:absolute;top:16px;z-index:2}.home-news .news-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.home-news .news-card__date{color:#999;font-size:1.2rem;margin-bottom:12px}.home-news .news-card h3{color:#333;font-size:1.7rem;font-weight:700;-webkit-line-clamp:2;line-height:1.5;margin:0 0 12px;transition:color .25s ease}.home-news .news-card .summary,.home-news .news-card h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home-news .news-card .summary{color:#777;font-size:1.3rem;-webkit-line-clamp:3;line-height:1.8;margin:0 0 20px}.home-news .news-card__read{color:#25b9bd;font-size:1.3rem;font-weight:600;margin-top:auto;transition:color .25s ease,transform .25s ease}.home-news .news-card:hover{border-color:#25b9bd26;box-shadow:0 16px 36px #081d2214;transform:translateY(-6px)}.home-news .news-card:hover .news-card__img img{transform:scale(1.06)}.home-news .news-card:hover h3{color:#25b9bd}.home-news .news-card:hover .news-card__read{color:#0f9399;transform:translate(4px)}@media(max-width:1024px){.hero-section.swiper{box-sizing:border-box!important;height:45rem!important;min-height:auto!important;padding-top:52px!important}.hero-section .swiper-slide .container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:calc(100% - 54px)!important;justify-content:flex-start!important;padding-top:44px!important}.hero-section__content{margin:0 auto 16px!important}.hero-section__title{font-size:2.4rem!important;line-height:1.45!important;margin-bottom:12px!important}.hero-section__desc{font-size:1.8rem!important;line-height:1.6!important;margin-left:auto!important;margin-right:auto!important}.hero-section__bottom-bar{bottom:0!important;flex-direction:row!important;height:54px!important;left:0!important;position:absolute!important;right:0!important;z-index:10!important}.hero-section__btn{flex:0 0 35%!important;font-size:1.8rem!important;height:100%!important;justify-content:center!important;padding:0 8px!important}.hero-section__btn:after{display:none!important}.hero-section__controls{background:#fff!important;border-left:1px solid rgba(0,0,0,.05)!important;border-top:none!important;flex:1!important;height:100%!important;margin:0!important;padding:0 24px!important;position:static!important}.hero-section__controls .arrows{gap:16px!important}.home-products{min-height:auto;padding:44px 0 0}.home-products__perspective{display:none!important}.home-products__watermark{bottom:46%;font-size:clamp(4.2rem,12vw,7.2rem);letter-spacing:.04em}.home-products__swiper{padding:0 4px}.home-products__nav{display:none!important}.home-products .product-card{background:#fbfdfd;border:1px solid #ebf3f4;border-radius:6px;box-shadow:0 4px 12px #081d2205;height:auto;margin:4px 2px;min-height:auto;padding:16px 8px 12px}.home-products .product-card__accent,.home-products .product-card__chevron,.home-products .product-card__icon{display:none!important}.home-products .product-card__pill{background:transparent;border:none;box-shadow:none;color:#1a1e1e;font-size:1.8rem;font-weight:700;margin-bottom:8px;min-width:auto;padding:0;width:auto}.home-products .product-card__en{font-size:1.8rem;margin-bottom:8px}.home-products .product-card__en span{font-size:1.8rem;margin-top:1px}.home-products .product-card__thumb{height:100px;margin-top:12px}.home-products .product-card__thumb img{max-height:90px}.home-apps{padding:72px 0}.home-apps__grid{grid-template-columns:1fr}.home-apps .app-card{height:auto}.home-partners{padding:72px 0 88px}.home-partners .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card p,.stat-item p{font-size:1.8rem}}@media(max-width:768px){.home-products__swiper{padding:0 4px}.home-partners .stats-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-partners .stat-item{background:#fcfdfe;border:1px solid #eef6f7;border-radius:4px;box-shadow:0 4px 12px #081d2205;padding:16px 8px}.home-partners .stat-item__number{font-family:numfont,Arial,sans-serif;font-size:clamp(2.8rem,7vw,3.6rem);font-weight:700}.home-partners .stat-item__number span{font-family:inherit;font-size:inherit;font-weight:700}.home-partners .stat-item p{font-size:1.8rem}.home-partners .logo-grid{gap:12px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-partners .logo-card{height:60px;padding:8px 10px}.home-partners .logo-card img{max-height:80%;max-width:90%}}@media(max-width:1024px){.home-news{padding:64px 0}.home-news__grid{gap:24px;grid-template-columns:1fr}.home-news .news-card .summary,.home-news .news-card h3,.home-news .news-card__date,.home-news .news-card__read,.home-news .news-card__tag,.home-news__more{font-size:1.8rem}}.hero-section>.hero-swiper-el,.hero-section>.swiper{height:100%;inset:0;position:absolute;width:100%}.hero-section .swiper-slide,.hero-section .swiper-wrapper{height:100%}.hero-section .hero-slide--link{cursor:pointer}.home-products__swiper{position:relative}.home-products__swiper>.swiper{width:100%}
