@charset "UTF-8";.body-loader-container{z-index:9999}html:has(body.app-body){height:auto;min-height:100%}body.app-body{--header-top-height:84px;--header-bottom-height:84px;--color-brand:#0ab1b1;--color-brand-dark:#008c9f;--color-ink:#212529;--color-muted:#5d666f;--color-soft:#888888;--color-accent:#e0382d;--color-surface:#ffffff;--color-surface-alt:#f1f1f1;--color-border:#eeeeee;--font-sans:"Noto Sans TC", "Microsoft JhengHei", "Nunito", sans-serif;--font-display:"Roboto", "Noto Sans TC", sans-serif;--radius-sm:0.22rem;--space-section-y:5.6rem;--fs-hero:2.4rem;--fs-section:2.5rem;--fs-sub:1.35rem;--fs-body:1rem;font-family:var(--font-sans);padding:0;margin:0;background-color:var(--color-surface);color:var(--color-ink);height:auto;min-height:100%}body.app-body .item-btn,body.app-body .btn:not(.nav-link):not(.btn-close):not(.dropdown-toggle):not(.navbar-toggler){border:1px solid #f8f8f8;color:#000;background-color:#fff;border-radius:var(--radius-sm);padding:.55rem 1.35rem;transition:all 0.3s ease 0s}body.app-body .item-btn:hover,body.app-body .btn:not(.nav-link):not(.btn-close):not(.dropdown-toggle):not(.navbar-toggler):hover{border:1px solid #f00d0d;color:#fff;background-color:#DF0A0A}body.app-body .form-control{border-radius:var(--radius-sm);border-color:#dedede;padding:.7rem .9rem;font-size:.95rem}body.app-body .form-control:focus{border-color:var(--color-brand);box-shadow:0 0 0 .2rem rgb(10 177 177 / .18)}body.app-body header.header{height:calc(var(--header-top-height) + var(--header-bottom-height));min-height:calc(var(--header-top-height) + var(--header-bottom-height));overflow:visible}body.app-body header.header>.navbar{--bs-navbar-padding-y:0;padding-top:0;padding-bottom:0}body.app-body header.header .navbar-header-top{position:relative;z-index:0;height:var(--header-top-height);min-height:var(--header-top-height);max-height:var(--header-top-height);padding:0;background-color:#0ab1b1;overflow:visible}body.app-body header.header .navbar-header-top .navbar-container{height:var(--header-top-height);min-height:var(--header-top-height);align-items:center}body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item{margin-left:12px}body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item a.nav-link,body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item span.nav-link{font-size:.88rem;color:#fff}body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item a.nav-link:hover{color:#cbcbcb}body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item a.nav-link.nav-link-social{padding:8px 12px;border-radius:.22rem;color:#000}body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item a.nav-link.nav-link-social:hover{color:#fff}body.app-body header.header .header-lang-switch .header-lang-links{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 0;font-size:.88rem;line-height:1.2}body.app-body header.header .header-lang-switch .header-lang-links a{color:rgb(255 255 255 / .72);text-decoration:none;transition:color 0.2s ease}body.app-body header.header .header-lang-switch .header-lang-links a:hover{color:#cbcbcb}body.app-body header.header .header-lang-switch .header-lang-links a.is-active{color:#fff;font-weight:600}body.app-body header.header .header-lang-switch .header-lang-sep{color:rgb(255 255 255 / .45);user-select:none}body.app-body header.header .header-contact-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.66rem;border:1px solid #fff;border-radius:var(--radius-sm);background-color:#fff;color:#212529;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:all 0.25s ease}body.app-body header.header .header-contact-btn:hover,body.app-body header.header .header-contact-btn:focus-visible{background-color:#212529;border-color:#212529;color:#fff}body.app-body header.header .header-contact-btn i{font-size:.95em}body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item a.nav-link.header-contact-btn{color:#212529}body.app-body header.header .navbar-header-top .navbar-container ul.navbar-nav li.nav-item a.nav-link.header-contact-btn:hover{color:#fff}body.app-body header.header .navbar-header-bottom{position:relative;z-index:1;height:var(--header-bottom-height);min-height:var(--header-bottom-height);max-height:var(--header-bottom-height);padding:0;background-color:#fff;overflow:visible}body.app-body header.header .navbar-header-bottom .navbar-container{position:relative;z-index:1;height:var(--header-bottom-height);min-height:var(--header-bottom-height);align-items:center;overflow:visible}body.app-body header.header .navbar-header-bottom:before{position:absolute;content:'';width:37%;height:calc(var(--header-top-height) + var(--header-bottom-height));left:0;top:calc(-1 * var(--header-top-height));-webkit-clip-path:polygon(0 0,100% 0,89% 100%,0% 100%);clip-path:polygon(0 0,100% 0,89% 100%,0% 100%);background-color:#212529;z-index:0;pointer-events:none}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand{position:relative;z-index:2;display:block;width:auto;min-width:280px;max-width:37vw;height:var(--header-bottom-height);min-height:var(--header-bottom-height);margin-right:1rem;margin-top:0;margin-bottom:0;padding:0;font-size:1.3rem;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand:before{content:none;display:none}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand .text-brand{position:absolute;left:0;top:calc(-1 * var(--header-top-height));height:calc(var(--header-top-height) + var(--header-bottom-height));display:inline-flex;align-items:center;gap:.5rem;padding-left:.35rem;padding-right:2.5rem;color:#fff;z-index:1}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand .text-brand .text-brand-logo{width:48px;height:auto;display:block;flex-shrink:0}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand .text-brand .text-brand-content{font-weight:700}body.app-body header.header .navbar-header-bottom .app-page-navbar{display:flex;flex-grow:1;align-items:center;min-width:0}body.app-body header.header .navbar-header-bottom .app-page-navbar .offcanvas-body{display:flex;flex-grow:1;width:100%;align-items:center;justify-content:flex-end}body.app-body header.header .navbar-header-bottom .navbar-nav{align-items:center;margin-left:auto}body.app-body header.header .navbar-header-bottom .navbar-nav .nav-link{color:#212529;border:0;box-shadow:none;text-decoration:none}body.app-body header.header .navbar-header-bottom .navbar-nav .btn.nav-link{border:0;box-shadow:none;background:#fff0;padding-top:.5rem;padding-bottom:.5rem}body.app-body header.header .navbar-header-bottom .navbar-nav .btn.nav-link:hover,body.app-body header.header .navbar-header-bottom .navbar-nav .btn.nav-link:focus,body.app-body header.header .navbar-header-bottom .navbar-nav .btn.nav-link:active{border:0;box-shadow:none;background:#fff0;color:#0ab1b1}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu{position:fixed;width:100%;min-width:980px;top:calc(var(--header-top-height) + var(--header-bottom-height));left:0;right:0;padding:18px;border:none;border-top:1px solid #0ab1b1;border-radius:.11rem}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu.show{display:flex;flex-wrap:wrap}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li{display:inline-block;flex:1 1 19%;min-width:150px;width:auto;vertical-align:top}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu .menu-list-title{font-size:1rem;font-weight:700;margin-top:8px;margin-bottom:22px}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li ul{padding-left:1.2rem;margin-bottom:22px}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li ul>li{list-style-type:circle;margin-bottom:6px}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li ul>li a{font-size:.99rem;line-height:24px;text-decoration:none;color:#888}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li ul>li a:hover{color:#000}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li ul>li .nav-link-soon{display:block;font-size:.99rem;line-height:24px;color:#aaa;cursor:default}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li ul>li .nav-link-soon small,body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li ul>li a small{margin-left:.35rem;font-size:.75rem;color:#0ab1b1;white-space:nowrap}body.app-body.app-product-coming-soon .product-coming-soon-badge{display:inline-block;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#0ab1b1;background:rgb(10 177 177 / .12);border:1px solid rgb(10 177 177 / .35)}body.app-body.app-product-coming-soon .product-coming-soon-note{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.25rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:.35rem;background:#f7fbfb;border:1px solid rgb(10 177 177 / .2);color:#555}body.app-body.app-product-coming-soon .product-coming-soon-note .bi{flex-shrink:0;margin-top:.1rem;color:#0ab1b1}body.app-body.app-product-coming-soon .product-coming-soon-cta{margin-top:2rem}body.app-body header.header.is-sticky{--header-top-height:0px;position:fixed;top:0;left:0;right:0;width:100%;height:var(--header-bottom-height);min-height:var(--header-bottom-height);border-bottom:2px solid #008c9f}body.app-body:has(header.header.is-sticky){padding-top:var(--header-bottom-height)}body.app-body header.header.is-sticky .navbar-header-top{display:none}body.app-body header.header.is-sticky .navbar-header-bottom{background-color:#f1fafa}body.app-body header.header.is-sticky .navbar-header-bottom:before{top:0;height:100%}body.app-body header.header.is-sticky .navbar-header-bottom .navbar-container .navbar-brand .text-brand{top:0;height:100%}body.app-body header.header.is-sticky ul.dropdown-menu.dropdown-mega-menu{top:var(--header-bottom-height)}body.app-page-home .body-container{margin-top:5.6rem;margin-bottom:5.8rem}body.app-page-home .body-container .section-caption{font-size:var(--fs-section);font-weight:700;font-family:var(--font-display);text-align:center;margin-bottom:2rem;color:var(--color-ink)}body.app-page-home .body-container .section-caption .highlight{color:var(--color-accent)}body.app-page-home .body-container .section-description{font-size:1.125rem;text-align:center;color:var(--color-soft);margin-bottom:1rem}body.app-page-home .body-container-workflow{padding-top:2rem;padding-bottom:2rem;margin-top:0;background-color:#f1f1f1}body.app-page-home .body-container-workflow .card-feature{height:232px}body.app-page-home .body-container-cases{margin-bottom:14.8rem}body.app-page-home .body-container-cases .card-feature .card-body .card-group-image{height:320px}body.app-page-home .body-container-cases .section-row-col-left{position:relative}body.app-page-home .body-container-cases .section-row-col-left .card-group-image.card-group-image-float{position:absolute;top:168px;right:68px;padding:10px;background-color:#f5ecec}body.app-page-home .body-container-cases .section-row-col-right .card-feature:hover{background-color:#fff0}body.app-page-home .body-container-cases .section-row-col-right .card-feature .card-body .card-title{font-size:2.2rem}body.app-page-home .body-container-cases .section-row-col-right .item-btn{padding:.8rem 1.8rem}body.app-page-home .body-container-cases .home-cases-cta-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}body.app-page-home .body-container-service{position:relative}body.app-page-home .body-container-service .section-row-col-left,body.app-page-home .body-container-service .section-row-col-right{margin-bottom:6px}body.app-page-home .body-container-service .swiper,body.app-page-home .body-container-service .app-plugin-swiper{height:400px;min-height:400px}body.app-page-home .body-container-service .app-plugin-swiper .swiper-slide{margin-bottom:0;height:auto}body.app-page-home .body-container-service .card-feature.card-feature-image .card-group-image{height:220px}body.app-page-home .body-container-service .swiper-button-prev{top:59%;left:210px}body.app-page-home .body-container-service .swiper-button-next{top:59%;right:210px}body.app-body footer.footer{padding-top:4rem;padding-bottom:.2rem;color:rgb(255 255 255 / .5);background-color:#1e1e1e}body.app-body footer.footer .section-row{margin-bottom:18px}body.app-body footer.footer .section-row-col-left{text-align:start}body.app-body footer.footer .section-row-col-right{text-align:end}body.app-body footer.footer .brand-group .item-brand-name{font-size:1.8rem;color:#fff;margin-bottom:32px}body.app-body footer.footer .brand-group .item-brand-description{font-size:.92rem}body.app-body footer.footer .brand-group-languages{margin-bottom:32px}body.app-body footer.footer .brand-group-languages .dropdown .dropdown-toggle{font-size:.88rem;border:1px solid #585858;color:#979595;background-color:#fff0}body.app-body footer.footer .brand-group-languages .dropdown .dropdown-toggle:hover{color:#000;background-color:#cfcfcf}body.app-body footer.footer .list-group .item-list-caption{font-size:1.1rem;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #787878;color:#cbcbcb}body.app-body footer.footer .list-group ul.item-list-content{padding-left:2px}body.app-body footer.footer .list-group ul.item-list-content li{list-style:none;font-size:.88rem;margin-bottom:8px}body.app-body footer.footer .list-group ul.item-list-content li::before{content:'\F285';font-family:'bootstrap-icons';font-size:.66rem;color:#e9e9e9}body.app-body footer.footer .list-group ul.item-list-content li .item-icon{display:inline-block;width:24px}body.app-body footer.footer .list-group ul.item-list-content li .item-link{margin-left:4px;text-decoration:none;color:rgb(255 255 255 / .5);transition:all 0.3s ease 0s}body.app-body footer.footer .list-group ul.item-list-content li .item-link:hover{margin-left:6px;color:#fff}body.app-body footer.footer .list-group.list-group-inline{display:inline}body.app-body footer.footer .list-group.list-group-inline+.list-group.list-group-inline{margin-top:1.25rem}body.app-body footer.footer .list-group.list-group-inline ul.item-list-content{display:inline-block;vertical-align:top}body.app-body footer.footer .list-group.list-group-inline ul.item-list-content.list-content-50{width:48%}body.app-body footer.footer .item-copyright{font-size:.88rem;color:#c3c3c3}body.app-body footer.footer a.item-link{font-size:.88rem;text-decoration:none;color:#c3c3c3}body.app-body footer.footer a.item-link:hover{color:#e0e0e0}body.app-body footer.footer a.item-social-link{display:inline-block;width:24px;margin-right:8px}body.app-page-home .carousel-feature{margin-bottom:0}body.app-page-home .carousel-feature,body.app-page-home .carousel-feature .carousel-inner,body.app-page-home .carousel-feature .carousel-inner .carousel-item{width:100%;height:720px;overflow:hidden}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-background{width:100%;height:720px}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-background .carousel-background-mask{position:absolute;width:100%;height:720px;background-color:#101010;opacity:.4;z-index:1}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-background .item-image{width:100%;height:720px;-o-object-fit:cover;object-fit:cover}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption{max-width:660px;bottom:14.25rem;text-align:left;z-index:2}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .item-caption{font-size:3rem;font-weight:700;margin-bottom:1.2rem}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .item-description{font-size:1.2rem;margin-bottom:1.8rem}body.app-page-home .carousel-feature .carousel-inner .carousel-item .item-btn{font-size:.92rem;border-radius:.12rem;padding:.8rem 1.8rem}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .carousel-cta-group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .carousel-cta-group .btn-outline-light{color:#fff;border-color:rgb(255 255 255 / .85);background-color:#fff0}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .carousel-cta-group .btn-outline-light:hover,body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .carousel-cta-group .btn-outline-light:focus{color:var(--color-brand-dark,#1a1a2e);background-color:#fff;border-color:#fff}body.app-page-home .carousel-feature .carousel-indicators{opacity:1;margin-left:auto;margin-right:auto;background-color:#fff0}body.app-page-home .carousel-feature .carousel-indicators [data-bs-target]{width:18px;height:18px;border-radius:100%;background-color:#f8f9fa}body.app-page-home .card-feature{padding:2rem;border:1px solid #f9f9f9;border-radius:.22rem;margin-bottom:.8rem;background-color:#e5e5e5;transition:all 0.3s ease-in-out}body.app-page-home .card-feature .card-header{background-color:#fff0}body.app-page-home .card-feature .card-header .card-header-background{margin-bottom:.6rem}body.app-page-home .card-feature .card-header .card-title{font-size:1.4rem;font-weight:700}body.app-page-home .card-feature .card-body .card-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem}body.app-page-home .card-feature .card-body .card-text{color:#5D666F}body.app-page-home .card-feature .card-body .card-text.card-border-left{font-size:1.1rem;padding-left:12px;margin-left:2px;border-left:4px solid #dc3545}body.app-page-home .card-feature.active,body.app-page-home .card-feature:hover{color:#fff;background-color:#e0382d}body.app-page-home .card-feature.active .card-header,body.app-page-home .card-feature:hover .card-header{border-bottom:1px solid #fff}body.app-page-home .card-feature.active .card-title,body.app-page-home .card-feature.active .card-text,body.app-page-home .card-feature:hover .card-title,body.app-page-home .card-feature:hover .card-text{color:#fff}body.app-page-home .card-feature.card-feature-default{background-color:#fff}body.app-page-home .card-feature.card-feature-default.active,body.app-page-home .card-feature.card-feature-default:hover{color:#020202;background-color:#aadf91}body.app-page-home .card-feature.card-feature-default.active .card-header,body.app-page-home .card-feature.card-feature-default:hover .card-header{border-bottom:1px solid #111}body.app-page-home .card-feature.card-feature-default.active .card-title,body.app-page-home .card-feature.card-feature-default.active .card-text,body.app-page-home .card-feature.card-feature-default:hover .card-title,body.app-page-home .card-feature.card-feature-default:hover .card-text{color:#000}body.app-page-home .card-feature.card-feature-image{padding:0;background-color:#fff0;-webkit-transition:all 0.3s cubic-bezier(.645,.045,.355,1);-o-transition:all 0.3s cubic-bezier(.645,.045,.355,1);transition:all 0.3s cubic-bezier(.645,.045,.355,1)}body.app-page-home .card-feature.card-feature-image a.card-link{display:block;font-size:1rem;font-weight:700;text-decoration:none;color:#000;margin-bottom:12px}body.app-page-home .card-feature.card-feature-image .card-body.card-body-center{text-align:center}body.app-page-home .card-feature.card-feature-image .card-group-image{overflow:hidden;margin-bottom:1rem;border-radius:.22rem}body.app-page-home .card-feature.card-feature-image .card-group-image img.card-img{width:100%;height:100%}body.app-page-home .card-feature.card-feature-image.active,body.app-page-home .card-feature.card-feature-image:hover{-webkit-box-shadow:0 10px 20px rgb(0 0 0 / .09);box-shadow:0 10px 20px rgb(0 0 0 / .09);background-color:#fff0;color:inherit}body.app-page-home .card-feature.card-feature-image.active .card-title,body.app-page-home .card-feature.card-feature-image.active .card-text,body.app-page-home .card-feature.card-feature-image:hover .card-title,body.app-page-home .card-feature.card-feature-image:hover .card-text{color:#5D666F}body.app-page-home .swiper{width:100%;height:320px}body.app-page-home .swiper-button-prev,body.app-page-home .swiper-button-next{width:50px;height:50px;color:#222;border:2px solid rgb(34 34 34 / .16);border-radius:100%;-webkit-box-shadow:0 0 5px rgb(0 0 0 / .01);box-shadow:0 0 5px rgb(0 0 0 / .01);-webkit-transition:all 0.3s cubic-bezier(.645,.045,.355,1);-o-transition:all 0.3s cubic-bezier(.645,.045,.355,1);transition:all 0.3s cubic-bezier(.645,.045,.355,1)}body.app-page-home .swiper-button-prev:hover,body.app-page-home .swiper-button-next:hover{color:#fff;background-color:#008c9f;border-color:#17b9cf}body.app-page-home .swiper-button-prev:after,body.app-page-home .swiper-button-next:after{font-size:1rem}body.app-body #wrap-backtotop,body.app-body #app-scroll-top{opacity:0;pointer-events:none;transition:opacity 0.3s ease}body.app-body #wrap-backtotop.show,body.app-body #app-scroll-top.show{opacity:.8;pointer-events:auto}body.app-body.app-page-sub{background-color:var(--color-surface);color:var(--color-ink)}body.app-body.app-page-sub .page-hero{padding:3.4rem 0 2.8rem;background-color:var(--color-surface-alt);color:var(--color-ink);border-bottom:1px solid var(--color-border)}body.app-body.app-page-sub .page-hero .page-breadcrumb .breadcrumb{margin-bottom:1rem;background:#fff0}body.app-body.app-page-sub .page-hero .page-breadcrumb .breadcrumb-item,body.app-body.app-page-sub .page-hero .page-breadcrumb .breadcrumb-item a,body.app-body.app-page-sub .page-hero .page-breadcrumb .breadcrumb-item.active{color:var(--color-soft)!important;font-size:.9rem}body.app-body.app-page-sub .page-hero .page-breadcrumb .breadcrumb-item a:hover{color:var(--color-brand)!important}body.app-body.app-page-sub .page-hero .page-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#c4c4c4}body.app-body.app-page-sub .page-hero .page-breadcrumb .breadcrumb-item.active{color:var(--color-ink)!important;font-weight:600}body.app-body.app-page-sub .page-hero .text-page-caption{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:700;margin-bottom:.65rem;color:var(--color-ink);letter-spacing:-.01em}body.app-body.app-page-sub .page-hero .text-page-caption a{color:inherit;text-decoration:none}body.app-body.app-page-sub .page-hero .text-page-description{font-size:1.125rem;line-height:1.6;margin-bottom:0;color:var(--color-soft);max-width:42rem}body.app-body.app-page-sub .page-main{margin-top:0;padding-top:3.2rem;padding-bottom:var(--space-section-y)}body.app-body.app-page-sub .page-main .page-panel{padding:0 0 2.4rem;border-radius:0;background-color:#fff0;border:0;box-shadow:none}body.app-body.app-page-sub .page-main .text-page-subcaption{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:700;margin-top:.2rem;margin-bottom:.75rem;color:var(--color-ink)}body.app-body.app-page-sub .page-main .body-st-line{display:block;width:52px;border-top:3px solid var(--color-brand);margin:0 0 1.15rem 0;padding:0}body.app-body.app-page-sub .page-main .text-body{font-size:var(--fs-body);line-height:1.75;color:var(--color-muted);margin-bottom:2rem}body.app-body.app-page-sub .page-main .text-body-linecontent{padding:.65rem .9rem;margin-bottom:.5rem;border-left:3px solid var(--color-accent);background-color:var(--color-surface-alt)}body.app-body.app-page-sub .page-main .text-editor{color:var(--color-muted);line-height:1.75}body.app-body.app-page-sub .page-main .text-editor h4{margin-top:1.6rem;margin-bottom:.8rem;color:var(--color-ink);font-family:var(--font-display)}body.app-body.app-page-sub .page-related{margin-top:1.2rem;padding-top:2.4rem;border-top:1px solid var(--color-border)}body.app-body.app-page-sub .page-related .section-caption{font-family:var(--font-display);font-size:1.85rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-ink)}body.app-body.app-page-sub .page-related .related-card{height:100%;padding:1.45rem 1.35rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);border-top:1px solid var(--color-border);background-color:var(--color-surface);transition:border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}body.app-body.app-page-sub .page-related .related-card:hover{transform:translateY(-2px);border-color:var(--color-brand);box-shadow:0 8px 18px rgb(0 0 0 / .05)}body.app-body.app-page-sub .page-related .related-card .related-title{display:block;font-size:1.05rem;font-weight:700;text-decoration:none;color:var(--color-ink);margin-bottom:.75rem}body.app-body.app-page-sub .page-related .related-card .related-title:hover{color:var(--color-brand)}body.app-body.app-page-sub .page-related .related-card .badge{font-weight:400;margin:0 .25rem .35rem 0;padding:.4em .65em;border-radius:var(--radius-sm);background-color:rgb(10 177 177 / .12);color:var(--color-brand-dark)}body.app-body.app-page-sub .page-related .related-card.related-card-brand{border-top:3px solid var(--color-brand)}body.app-body.app-page-sub .page-related .related-card.related-card-brand-dark{border-top:3px solid var(--color-brand-dark)}body.app-body.app-page-sub .page-related .related-card.related-card-teal{border-top:3px solid #5bc4c4}body.app-body.app-page-sub .page-related .related-card.related-card-ink{border-top:3px solid var(--color-ink)}body.app-body.app-page-sub .page-related .related-card.related-card-green{border-top:3px solid var(--color-brand)}body.app-body.app-page-sub .page-related .related-card.related-card-yellow{border-top:3px solid var(--color-brand-dark)}body.app-body.app-page-sub .page-related .related-card.related-card-pink{border-top:3px solid #5bc4c4}body.app-body.app-page-sub .page-related .related-card.related-card-blue{border-top:3px solid var(--color-ink)}body.app-body.app-page-sub .product-use-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.25rem 0 .5rem}body.app-body.app-page-sub .product-use-tags-label{font-weight:600;color:var(--color-brand-dark);margin-right:.25rem}body.app-body.app-page-sub .product-use-tag{background:rgb(10 177 177 / .12);color:var(--color-brand-dark);border:1px solid rgb(10 177 177 / .22);font-weight:500}body.app-body.app-page-sub.app-product-hardware .product-hardware-nav{position:sticky;top:var(--header-bottom-height);z-index:1015;margin:0 0 1.35rem;padding:.55rem 0;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--color-border);backdrop-filter:blur(6px)}body.app-body.app-page-sub.app-product-hardware .product-hardware-nav-list{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin:0;padding:0;list-style:none}body.app-body.app-page-sub.app-product-hardware .product-hardware-nav-link{display:inline-flex;align-items:center;padding:.38rem .85rem;border:1px solid rgb(10 177 177 / .28);border-radius:999px;background:rgb(10 177 177 / .06);color:var(--color-brand-dark);font-size:.86rem;font-weight:600;text-decoration:none;line-height:1.3;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}body.app-body.app-page-sub.app-product-hardware .product-hardware-nav-link:hover,body.app-body.app-page-sub.app-product-hardware .product-hardware-nav-link:focus-visible{background:var(--color-brand);border-color:var(--color-brand);color:#fff}body.app-body.app-page-sub.app-product-hardware .product-hardware-anchor,body.app-body.app-page-sub.app-product-software .product-page-anchor{scroll-margin-top:calc(var(--header-bottom-height) + 3.25rem)}body.app-body.app-page-sub.app-product-software .product-software-nav{position:sticky;top:var(--header-bottom-height);z-index:1015;margin:0 0 1.35rem;padding:.55rem 0;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--color-border);backdrop-filter:blur(6px)}body.app-body.app-page-sub.app-product-software .product-software-nav-list{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin:0;padding:0;list-style:none}body.app-body.app-page-sub.app-product-software .product-software-nav-link{display:inline-flex;align-items:center;padding:.38rem .85rem;border:1px solid rgb(10 177 177 / .28);border-radius:999px;background:rgb(10 177 177 / .06);color:var(--color-brand-dark);font-size:.86rem;font-weight:600;text-decoration:none;line-height:1.3;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}body.app-body.app-page-sub.app-product-software .product-software-nav-link:hover,body.app-body.app-page-sub.app-product-software .product-software-nav-link:focus-visible{background:var(--color-brand);border-color:var(--color-brand);color:#fff}body.app-body.app-page-sub.app-product-software .product-features-checklist{display:grid;grid-template-columns:1fr;gap:.45rem 1rem;margin:0 0 1.25rem;padding:0;list-style:none}body.app-body.app-page-sub.app-product-software .product-features-checklist-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.9rem;line-height:1.5;color:var(--color-ink)}body.app-body.app-page-sub.app-product-software .product-features-checklist-item .bi-check2{flex:0 0 auto;margin-top:.15rem;color:var(--color-brand);font-size:.95rem}@media (min-width:768px){body.app-body.app-page-sub.app-product-software .product-features-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}body.app-body.app-page-sub.app-product-software .product-deploy-specs{max-width:36rem}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq{margin-bottom:.5rem}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-accordion{--bs-accordion-border-color:var(--color-border);--bs-accordion-btn-focus-box-shadow:0 0 0 0.2rem rgba(10, 177, 177, 0.18);--bs-accordion-active-color:var(--color-brand-dark);--bs-accordion-active-bg:rgba(10, 177, 177, 0.08)}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-item{border-color:var(--color-border);overflow:hidden}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-item+.product-faq-item{margin-top:.55rem;border-top:1px solid var(--color-border)}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-button{font-size:.94rem;font-weight:600;color:var(--color-ink);line-height:1.45;padding:.85rem 1rem}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-button:not(.collapsed){color:var(--color-brand-dark)}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-answer{padding:.85rem 1rem 1rem;color:var(--color-muted);font-size:.92rem;line-height:1.65}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-answer-text{margin:0}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-link{color:var(--color-brand-dark);font-weight:600;text-decoration:underline;text-underline-offset:.15em}body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-link:hover,body.app-body.app-page-sub:is(.app-product-software,.app-product-hardware) .product-faq-link:focus-visible{color:var(--color-brand)}body.app-body.app-page-sub .product-series-card{padding:1.5rem 0;border-bottom:1px solid var(--color-border)}body.app-body.app-page-sub .product-series-card:last-of-type{border-bottom:0;padding-bottom:.5rem}body.app-body.app-page-sub .product-series-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--color-brand-dark);margin-bottom:.35rem}body.app-body.app-page-sub .product-series-models{font-weight:600;color:var(--color-brand);margin-bottom:.65rem}body.app-body.app-page-sub .product-series-use{font-size:.92rem;color:var(--color-muted);margin-bottom:.75rem}body.app-body.app-page-sub.app-product-hardware .product-series-highlight{display:inline-block;margin:0 0 .75rem;padding:.28rem .65rem;border-radius:var(--radius-sm);background:rgb(10 177 177 / .1);border:1px solid rgb(10 177 177 / .22);color:var(--color-brand-dark);font-size:.88rem;font-weight:600;line-height:1.45}body.app-body.app-page-sub.app-product-hardware .product-series-overview{margin-bottom:.85rem;color:var(--color-muted);font-size:.94rem;line-height:1.65}body.app-body.app-page-sub.app-product-hardware .product-series-features-title{margin:0 0 .55rem;font-size:.92rem;font-weight:700;color:var(--color-ink)}body.app-body.app-page-sub.app-product-hardware .product-series-checklist{display:grid;grid-template-columns:1fr;gap:.45rem 1rem;margin:0 0 1rem;padding:0;list-style:none}body.app-body.app-page-sub.app-product-hardware .product-series-checklist-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.9rem;line-height:1.5;color:var(--color-ink)}body.app-body.app-page-sub.app-product-hardware .product-series-checklist-item .bi-check2{flex:0 0 auto;margin-top:.15rem;color:var(--color-brand);font-size:.95rem}body.app-body.app-page-sub .product-series-media-secondary{margin-top:.85rem}body.app-body.app-page-sub.app-product-hardware .cardimage-group .item-group{overflow:visible}body.app-body.app-page-sub.app-product-hardware .product-hardware-photo-frame{display:flex;align-items:center;justify-content:center;padding:.65rem;background:#f8f9fa;border:1px solid var(--color-border);border-radius:var(--radius-sm)}body.app-body.app-page-sub.app-product-hardware .product-hardware-photo-frame-hero{min-height:200px}body.app-body.app-page-sub.app-product-hardware .product-hardware-photo{display:block;width:auto;max-width:100%;height:auto;max-height:240px;margin:0 auto;object-fit:contain;object-position:center}body.app-body.app-page-sub.app-product-hardware .product-series-media .product-hardware-photo{max-height:220px}body.app-body.app-page-sub.app-product-hardware .product-hardware-photo-secondary{max-height:180px}body.app-body.app-page-sub.app-product-hardware .product-media-block{margin-bottom:2rem}body.app-body.app-page-sub.app-product-hardware .product-hardware-hero-gallery{width:100%;max-width:none;margin:0}body.app-body.app-page-sub.app-product-hardware .product-hardware-swiper--hero .product-hardware-photo-frame,body.app-body.app-page-sub.app-product-hardware .product-hardware-hero-gallery .product-hardware-photo-frame-hero{width:100%}body.app-body.app-page-sub.app-product-hardware .product-hardware-swiper{padding-bottom:2.25rem}body.app-body.app-page-sub.app-product-hardware .product-hardware-swiper .swiper-slide{height:auto}body.app-body.app-page-sub.app-product-hardware .product-hardware-swiper .swiper-pagination-bullet{background:var(--color-muted);opacity:.55}body.app-body.app-page-sub.app-product-hardware .product-hardware-swiper .swiper-pagination-bullet-active{background:var(--color-brand);opacity:1}body.app-body.app-page-sub.app-product-hardware .product-hardware-swiper--hero .product-hardware-photo,body.app-body.app-page-sub.app-product-hardware .product-hardware-hero-gallery .product-hardware-photo-frame-hero .product-hardware-photo{max-height:280px}body.app-body.app-page-sub.app-product-hardware .product-hardware-swiper--series .product-hardware-photo{max-height:220px}body.app-body.app-page-sub .product-series-features{margin:.85rem 0 1rem}body.app-body.app-page-sub.app-product-hardware .product-compare-desktop,body.app-body.app-page-sub.app-product-software .product-compare-desktop{margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}body.app-body.app-page-sub.app-product-hardware .product-compare-cards,body.app-body.app-page-sub.app-product-software .product-compare-cards{display:grid;gap:.85rem;margin-bottom:2rem}body.app-body.app-page-sub.app-product-hardware .product-compare-card,body.app-body.app-page-sub.app-product-software .product-compare-card{padding:1rem 1.05rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:0 1px 4px rgb(0 0 0 / .04)}body.app-body.app-page-sub.app-product-hardware .product-compare-card-title,body.app-body.app-page-sub.app-product-software .product-compare-card-title{margin:0 0 .75rem;font-size:1.02rem;font-weight:700;color:var(--color-ink);line-height:1.35}body.app-body.app-page-sub.app-product-hardware .product-compare-card-specs,body.app-body.app-page-sub.app-product-software .product-compare-card-specs{margin:0 0 .85rem}body.app-body.app-page-sub.app-product-hardware .product-compare-card-row,body.app-body.app-page-sub.app-product-software .product-compare-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.42rem 0;border-bottom:1px solid #f0f0f0}body.app-body.app-page-sub.app-product-hardware .product-compare-card-row:last-child,body.app-body.app-page-sub.app-product-software .product-compare-card-row:last-child{border-bottom:0;padding-bottom:0}body.app-body.app-page-sub.app-product-hardware .product-compare-card-row dt,body.app-body.app-page-sub.app-product-software .product-compare-card-row dt{flex:0 0 38%;max-width:9.5rem;margin:0;font-size:.84rem;font-weight:600;color:var(--color-muted);line-height:1.45}body.app-body.app-page-sub.app-product-hardware .product-compare-card-row dd,body.app-body.app-page-sub.app-product-software .product-compare-card-row dd{flex:1 1 auto;margin:0;font-size:.9rem;color:var(--color-ink);text-align:right;line-height:1.45}body.app-body.app-page-sub.app-product-hardware .product-compare-card-cta,body.app-body.app-page-sub.app-product-software .product-compare-card-cta{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem;font-size:.84rem}body.app-body.app-page-sub.app-product-hardware .product-compare-table,body.app-body.app-page-sub.app-product-software .product-compare-table{min-width:720px;margin-bottom:0;font-size:.92rem;border-color:var(--color-border)}body.app-body.app-page-sub.app-product-hardware .product-compare-table thead th,body.app-body.app-page-sub.app-product-software .product-compare-table thead th{background-color:#f8fafa;color:var(--color-ink);font-weight:600;white-space:nowrap;vertical-align:middle;border-bottom-width:2px}body.app-body.app-page-sub.app-product-hardware .product-compare-table tbody th,body.app-body.app-page-sub.app-product-software .product-compare-table tbody th{font-weight:600;white-space:nowrap;vertical-align:top;background-color:#fcfcfc}body.app-body.app-page-sub.app-product-hardware .product-compare-table td,body.app-body.app-page-sub.app-product-hardware .product-compare-table th,body.app-body.app-page-sub.app-product-software .product-compare-table td,body.app-body.app-page-sub.app-product-software .product-compare-table th{padding:.72rem .85rem;vertical-align:top}body.app-body.app-page-sub.app-product-hardware .product-compare-table tbody tr:nth-child(even) td,body.app-body.app-page-sub.app-product-hardware .product-compare-table tbody tr:nth-child(even) th[scope="row"],body.app-body.app-page-sub.app-product-software .product-compare-table tbody tr:nth-child(even) td,body.app-body.app-page-sub.app-product-software .product-compare-table tbody tr:nth-child(even) th[scope="row"]{background-color:#fafafa}body.app-body.app-page-sub.app-product-hardware .product-compare-action-col,body.app-body.app-page-sub.app-product-software .product-compare-action-col{width:4.5rem;text-align:center;white-space:nowrap}body.app-body.app-page-sub.app-product-hardware .product-compare-inquiry,body.app-body.app-page-sub.app-product-software .product-compare-inquiry{display:inline-block;padding:.2rem .55rem;border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:var(--color-brand-dark);text-decoration:none;font-size:.82rem;line-height:1.4}body.app-body.app-page-sub.app-product-hardware .product-compare-inquiry:hover,body.app-body.app-page-sub.app-product-hardware .product-compare-inquiry:focus-visible,body.app-body.app-page-sub.app-product-software .product-compare-inquiry:hover,body.app-body.app-page-sub.app-product-software .product-compare-inquiry:focus-visible{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}body.app-body.app-page-sub.app-product-software .product-compare-table tbody tr.product-compare-row-current td,body.app-body.app-page-sub.app-product-software .product-compare-table tbody tr.product-compare-row-current th[scope="row"]{background-color:rgb(10 177 177 / .12)}body.app-body.app-page-sub.app-product-software .product-compare-card-current{border-color:rgb(10 177 177 / .45);box-shadow:0 2px 10px rgb(10 177 177 / .12)}body.app-body.app-page-sub .product-series-cta{margin-top:.25rem}body.app-body.app-page-sub .product-pricing--hardware{padding:1.25rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgb(10 177 177 / .05) 0%,var(--color-surface) 55%)}body.app-body.app-page-sub .agent-hardware-cards{margin:1rem 0 1.75rem}body.app-body.app-page-sub .agent-hardware-cards .agent-hardware-desc{font-size:.92rem;color:var(--color-muted);margin:.35rem 0 .75rem}body.app-body.app-page-sub .product-pricing{margin-top:.35rem}body.app-body.app-page-sub .product-pricing-summary{margin-bottom:1.25rem}body.app-body.app-page-sub .pricing-year-card{height:100%;padding:1.25rem 1.2rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgb(10 177 177 / .06) 0%,var(--color-surface) 42%)}body.app-body.app-page-sub .pricing-year-label{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--color-brand-dark);margin-bottom:.35rem}body.app-body.app-page-sub .pricing-year-desc{font-size:.9rem;color:var(--color-muted);margin-bottom:.9rem}body.app-body.app-page-sub .pricing-bar{height:.85rem;border-radius:999px;overflow:hidden;background-color:#e9ecef;margin-bottom:.85rem}body.app-body.app-page-sub .pricing-bar .progress-bar{opacity:1}body.app-body.app-page-sub .pricing-seg-onetime{background-color:var(--color-ink)}body.app-body.app-page-sub .pricing-seg-cloud{background-color:var(--color-brand)}body.app-body.app-page-sub .pricing-seg-warranty{background-color:var(--color-brand-dark)}body.app-body.app-page-sub .pricing-legend{margin:0 0 .75rem;padding:0}body.app-body.app-page-sub .pricing-legend li{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--color-ink);margin-bottom:.3rem}body.app-body.app-page-sub .pricing-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;flex:0 0 auto}body.app-body.app-page-sub .pricing-dot-onetime{background-color:var(--color-ink)}body.app-body.app-page-sub .pricing-dot-cloud{background-color:var(--color-brand)}body.app-body.app-page-sub .pricing-dot-warranty{background-color:var(--color-brand-dark)}body.app-body.app-page-sub .pricing-year-note{font-size:.86rem;color:var(--color-muted);margin:0}body.app-body.app-page-sub .pricing-onprem-note{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border-left:3px solid var(--color-brand);background-color:rgb(10 177 177 / .08);color:var(--color-ink);font-size:.9rem}body.app-body.app-page-sub .pricing-onprem-note i{color:var(--color-brand-dark);margin-top:.15rem}body.app-body.app-page-sub .pricing-quote-note{margin:1.1rem 0 .85rem;font-size:.9rem;color:var(--color-muted)}body.app-body.app-page-sub .pricing-cta{display:inline-flex;align-items:center;gap:.35rem}body.app-body.app-page-sub .cardimage-group .item-caption,body.app-body.app-page-sub .app-plugin-swiper .item-caption{color:var(--color-ink);font-family:var(--font-display);font-weight:600}body.app-body.app-page-sub .product-media-block{margin-bottom:2rem}body.app-body.app-page-sub .product-media-group .product-media-privacy{position:relative;overflow:hidden;border-radius:var(--radius-sm)}body.app-body.app-page-sub .product-media-group .product-media-privacy .item-image{filter:blur(1px);transform:scale(1.04)}body.app-body.app-page-sub .product-media-group .product-media-privacy-mask{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;background:rgb(248 249 250 / .28)}body.app-body.app-page-sub .product-media-group .product-media-privacy-label{padding:.45rem .9rem;border-radius:var(--radius-sm);background:rgb(33 37 41 / .55);color:#fff;font-size:.9rem;letter-spacing:.04em}body.app-body.app-page-sub .page-main .social-links a.item-link{text-decoration:none}body.app-body.app-page-sub .page-main .social-links a.item-link img{width:42px;height:42px}body.app-body.app-page-sub .page-main .btn[type="submit"],body.app-body.app-page-sub .page-main button.btn{min-width:8rem}.wrap-backtotop.backtotop-position-bottom-right{right:8%}body.app-body.app-page-tools{background:linear-gradient(180deg,#f7fbfb 0%,#ffffff 42%);min-height:100vh}body.app-body.app-page-tools .tools-hero{padding:3rem 0 2rem;border-bottom:1px solid var(--color-border,#ddeeee)}body.app-body.app-page-tools .tools-brand{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.75rem}body.app-body.app-page-tools .tools-brand-mark{font-family:Roboto,"Noto Sans TC",sans-serif;font-weight:700;font-size:1.35rem;color:var(--color-brand,#0ab1b1);letter-spacing:.02em}body.app-body.app-page-tools .tools-brand-sub{font-size:.95rem;font-weight:700;color:var(--color-muted,#888888)}body.app-body.app-page-tools .tools-title{margin:0;font-size:1.85rem;font-weight:700;color:var(--color-ink,#212529)}body.app-body.app-page-tools .tools-lead{margin:.65rem 0 0;color:var(--color-muted,#888888)}body.app-body.app-page-tools .tools-main{padding:2rem 0 3rem}body.app-body.app-page-tools .tools-panel{max-width:960px;margin:0 auto;padding:1.75rem 1.85rem;background:#fff;border:1px solid var(--color-border,#ddeeee);border-radius:var(--radius-md,.5rem);box-shadow:0 .35rem 1.25rem rgb(10 177 177 / .08)}body.app-body.app-page-tools .tools-panel-muted{color:var(--color-muted,#888888)}body.app-body.app-page-tools .tools-section+.tools-section{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--color-border,#ddeeee)}body.app-body.app-page-tools .tools-section-title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--color-brand-dark,#008c9f)}body.app-body.app-page-tools .tools-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}body.app-body.app-page-tools .tools-hint{margin:0 0 .85rem;font-size:.9rem;color:var(--color-muted,#888888)}body.app-body.app-page-tools .tools-items-table thead th{background:var(--color-brand-dark,#008c9f);color:#fff;font-size:.875rem;border:0}body.app-body.app-page-tools .tools-items-table .col-desc{min-width:14rem}body.app-body.app-page-tools .tools-items-table .col-price,body.app-body.app-page-tools .tools-items-table .col-qty{width:8.5rem}body.app-body.app-page-tools .tools-items-table .col-action{width:2.5rem}body.app-body.app-page-tools .tools-actions{margin-top:1.75rem;display:flex;justify-content:flex-end}body.app-body.app-page-tools .tools-actions-export{gap:.75rem;flex-wrap:wrap}body.app-body.app-page-tools .tools-actions .btn-primary{background-color:var(--color-brand,#0ab1b1);border-color:var(--color-brand,#0ab1b1);min-width:10rem}body.app-body.app-page-tools .tools-actions .btn-primary:hover{background-color:var(--color-brand-dark,#008c9f);border-color:var(--color-brand-dark,#008c9f)}body.app-body.app-page-tools .tools-lang-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1rem}body.app-body.app-page-tools .tools-lang-label{font-size:.875rem;color:var(--color-muted,#888888)}body.app-body.app-page-tools .tools-lang-links{display:inline-flex;gap:.35rem}body.app-body.app-page-tools .tools-lang-link{display:inline-block;padding:.2rem .65rem;border-radius:var(--radius-sm,.25rem);border:1px solid var(--color-border,#ddeeee);color:var(--color-brand-dark,#008c9f);text-decoration:none;font-size:.875rem}body.app-body.app-page-tools .tools-lang-link.is-active,body.app-body.app-page-tools .tools-lang-link:hover{background:var(--color-brand,#0ab1b1);border-color:var(--color-brand,#0ab1b1);color:#fff}body.app-body.app-page-tools .tools-share-box{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--color-border,#ddeeee)}body.app-body.app-page-tools .tools-share-expires{font-size:.9rem;color:var(--color-brand-dark,#008c9f)}body.app-body.app-page-tools .tools-share-warning{margin:.75rem 0 0;font-size:.85rem;color:var(--color-muted,#888888)}body.app-body.app-page-tools .tools-share-input-group .form-control{font-size:.875rem}.grecaptcha-badge{visibility:hidden;display:none;opacity:0}@media (min-width:768px){body.app-body.app-page-sub.app-product-hardware .product-series-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:992px){body.app-body{--header-top-height:0px;--header-bottom-height:64px}body.app-body header.header{height:var(--header-bottom-height);min-height:var(--header-bottom-height)}body.app-body header.header .navbar-header-top{display:none}body.app-body header.header .header-mobile-tools{gap:0;margin-left:auto;flex-shrink:0}body.app-body header.header .header-mobile-tools .header-contact-btn{padding:.45rem .72rem;font-size:.8rem;white-space:nowrap;background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}body.app-body header.header .header-mobile-tools .header-contact-btn:hover,body.app-body header.header .header-mobile-tools .header-contact-btn:focus-visible{background-color:var(--color-brand-dark);border-color:var(--color-brand-dark);color:#fff}body.app-body header.header .header-offcanvas-lang{margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--color-border)}body.app-body header.header .header-offcanvas-lang .header-lang-links a{color:#6c757d}body.app-body header.header .header-offcanvas-lang .header-lang-links a:hover{color:var(--color-brand-dark)}body.app-body header.header .header-offcanvas-lang .header-lang-links a.is-active{color:#212529;font-weight:600}body.app-body header.header .navbar-header-bottom{height:var(--header-bottom-height);min-height:var(--header-bottom-height);max-height:var(--header-bottom-height)}body.app-body header.header .navbar-header-bottom .app-page-navbar .offcanvas-body{display:block;width:auto;justify-content:flex-start}body.app-body header.header .navbar-header-bottom .navbar-nav{margin-left:0}body.app-body header.header .navbar-header-bottom .navbar-nav .btn.nav-link{width:100%;text-align:start}body.app-body header.header .navbar-header-bottom .navbar-nav .btn.nav-link.dropdown-toggle::after{float:right}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand{width:auto;min-width:0;max-width:none;font-size:1.1rem;color:#000;height:var(--header-bottom-height);min-height:var(--header-bottom-height);margin-right:2px;margin-left:-2px}body.app-body header.header .navbar-header-bottom:before,body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand:before{display:none}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand .text-brand{position:relative;top:auto;left:auto;height:64px;padding-left:0;padding-right:0;color:#000}body.app-body header.header .navbar-header-bottom .navbar-container .navbar-brand .text-brand .text-brand-logo{width:34px}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu{position:absolute;width:100%;min-width:auto;top:40px}body.app-body header.header ul.dropdown-menu.dropdown-mega-menu>li{display:block;width:100%}body.app-body header.header.is-sticky ul.dropdown-menu.dropdown-mega-menu{top:40px}body.app-page-home .body-container{margin-top:2.6rem;margin-bottom:2.8rem}body.app-page-home .body-container .section-caption{font-size:2rem;margin-bottom:1rem}body.app-page-home .body-container-workflow .card-feature.card-feature-min-height{min-height:200px}body.app-page-home .body-container-cases{margin-bottom:2.8rem}body.app-page-home .body-container-cases .section-row-col-left .card-group-image.card-group-image-float{position:relative;top:auto;right:auto;margin-top:1rem}body.app-page-home .body-container-service .section-row-col-left{margin-bottom:4rem}body.app-page-home .body-container-service .swiper-button-prev{top:62%;left:14px}body.app-page-home .body-container-service .swiper-button-next{top:62%;right:14px}body.app-page-home .carousel-feature,body.app-page-home .carousel-feature .carousel-inner,body.app-page-home .carousel-feature .carousel-inner .carousel-item,body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-background,body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-background .carousel-background-mask,body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-background .item-image{height:480px}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption{bottom:4rem}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .item-caption{font-size:2rem}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .carousel-cta-group{gap:.5rem}body.app-page-home .body-container-cases .home-cases-cta-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}body.app-page-home .carousel-feature .carousel-inner .carousel-item .carousel-caption .carousel-cta-group .item-btn{padding:.65rem 1.2rem}body.app-page-home .card-feature{padding:.4rem}body.app-body footer.footer .section-row-col-right{text-align:start;margin-top:12px}body.app-body.app-page-sub .page-hero{padding:2.4rem 0 2rem}body.app-body.app-page-sub .page-hero .text-page-caption{font-size:1.85rem}body.app-body.app-page-sub .page-main{padding-top:2.2rem}body.app-body.app-page-sub .page-related .section-caption{font-size:1.55rem}}