*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#d30118;--secondary:#0a1838;--title:#14171d;--text:#6b6b6b;--bg:#f1f2f4;--border:#e2e2e2;--shadow:0 1rem 1rem rgba(188,188,188,0.35)}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.520834vw,10px)}.content{max-width:132.6rem;margin:0 auto;position:relative}.content .content{padding:0}li{list-style:none}a{color:inherit;cursor:pointer;font-size:inherit;text-decoration:none}i,em{font-style:normal}.flex{display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.flex_middle{align-items:center}.gap{gap:3rem}.img.img_ct img{object-fit:contain}.img.img_hv:hover img{transform:scale(1.03)}.img img,.img video,.img iframe{width:100%;height:100%;display:block;transition:all 0.5s;aspect-ratio:inherit}.tcon.bn p,.tcon.bn .desc{font-size:2rem;line-height:1.4;color:rgba(20,23,29,0.8);letter-spacing:0.005em}.tcon em{font-style:normal;color:var(--primary)}.tcon h1{font-size:5.6rem;line-height:1.10714286;font-weight:700;letter-spacing:0.0232143em}.tcon p,.tcon .desc{line-height:2.4rem;color:var(--text);letter-spacing:-0.0044em}.float_mask{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;pointer-events:none}.float_mask ul{position:relative;max-width:192rem;margin:0 auto;height:100%}.float_mask .img{position:absolute;height:auto;width:17%;max-width:31.1rem;opacity:0.4}.float_mask .img1{left:-5%;top:-28.6956522%}.products_banner{position:relative;background-color:#f2f5f9}.products_banner .flex{min-height:72rem;padding:5rem 0}.products_banner .head{flex:1;width:100%;max-width:58.2rem;padding-top:0.6rem}.products_banner p{margin-top:2.2rem}.products_banner .rt{width:55.80693816%;margin-right:-5.88235294%;height:auto}.products_banner .float_mask .img1{top:-32.1%}@media screen and (min-width:769px) and (max-width:1220px){.content{padding:0 3rem}.products_banner .rt{margin-right:0}}@media screen and (min-width:769px) and (max-width:1024px){.content{max-width:896px}}@media screen and (min-width:769px) and (max-width:896px){.content{max-width:768px}.tcon h1{font-size:5rem}}@media screen and (max-width:768px){.content{padding:0 20px}.gap{gap:20px}.tcon.bn p,.tcon.bn .desc{font-size:14px;line-height:1.5}.tcon h1{font-size:38px;line-height:1.3}.tcon .desc,.tcon p{font-size:14px;line-height:1.5;margin-top:10px}.products_banner .flex{min-height:unset;padding:50px 0}.products_banner .head{padding:0}.products_banner .rt{width:50%;margin-right:0}}@media screen and (max-width:576px){.products_banner .rt{width:100%;order:-1}}.tools_template_vendor .tools_template_box{padding:4rem 0px;text-align:center}.tools_template_vendor .tools_template_box input{padding:.8rem 1rem;border-radius:5px;min-width:300px;border:1px #ddd solid}.tools_template_vendor .tools_template_box button{background:white;border:1px solid #f8f8f8;color:#4c4c4c;padding:0.8rem 1.5rem;display:inline-block;font-weight:500;border:none;font-size:16px;cursor:pointer;border-radius:10px;background-color:#33bde9;border:1px solid #33bde9;color:white;padding:0.8rem 1.5rem}.tools_part_vendor .tools_part_box{padding:4rem 0px;text-align:center}.tools_part_vendor .tools_part_box input{padding:.8rem 1rem;border-radius:5px;min-width:300px;border:1px #ddd solid}.tools_part_vendor .tools_part_box button{background:white;border:1px solid #f8f8f8;color:#4c4c4c;padding:0.8rem 1.5rem;display:inline-block;font-weight:500;border:none;font-size:16px;cursor:pointer;border-radius:10px;background-color:#33bde9;border:1px solid #33bde9;color:white;padding:0.8rem 1.5rem}*{margin:0px;padding:0px;box-sizing:border-box}.content{max-width:132.6rem;margin:0px auto;position:relative}body{font-size:1.6rem;color:var(--title);animation:0.4s ease-in 0s 1 normal forwards running fadeIn}.img img,.img video,.img iframe{width:100%;height:100%;display:block;transition:0.5s;aspect-ratio:inherit}.icon img{display:block;object-fit:contain;width:100%;height:100%;transition:0.3s}.tcon h2{font-size:5rem;line-height:1.2;font-weight:600;letter-spacing:0.026em}.page_capabilities{position:relative;background-image:linear-gradient( rgb(241,242,244),rgb(246,247,248),rgb(252,252,253) );padding:13.8rem 0px 20.1rem}.page_capabilities h2{max-width:68.7rem}.page_capabilities .items{margin-top:5.2rem}.page_capabilities .items ul{display:grid;grid-template-columns:repeat(3,1fr);gap:3.1rem 2.37557%}.page_capabilities .active .item::after{opacity:1}.page_capabilities .active .item .icon{transform:translateY(-50%);opacity:0}.page_capabilities .active .item .info h3,.page_capabilities .active .item .info p{transform:translateY(0px);opacity:1}.page_capabilities .item{position:relative;display:flex;flex-direction:column;height:100%;background-color:rgb(255,255,255);border:1px solid var(--border);--rd:1.8rem;border-radius:var(--rd);padding:8.55107% 9.02613% 8.07601%}.page_capabilities .item::after{position:absolute;inset:-1.5px;content:"";border-radius:var(--rd);border:2px solid var(--primary);transition:0.3s;opacity:0;pointer-events:none;box-shadow:var(--shadow)}.page_capabilities .item .icon{position:absolute;width:5.5rem;height:5.5rem;transition:0.4s,opacity 0.3s}.page_capabilities .item .info{flex:1 1 0%;overflow:hidden;padding-top:2px}.page_capabilities .item .info h3{font-size:2.2rem;font-weight:600;color:rgb(10,10,10);transform:translateY(calc(var(--h) - var(--h2)));transition:0.4s;padding-bottom:0.4rem;letter-spacing:0.007em}.page_capabilities .item .info p{max-width:33.7rem;margin-top:13.4111%;color:rgb(74,74,74);transform:translateY(100%);opacity:0;transition:0.4s,opacity 0.3s}.page_capabilities .float_mask{bottom:21.66%}.page_capabilities .float_mask .img4{left:2.13542%;top:-18.863%}.page_capabilities .float_mask .img3{right:-24.7917%;top:2.06718%}.float_mask{position:absolute;inset:0px;overflow:hidden;pointer-events:none}.float_mask ul{position:relative;max-width:192rem;margin:0px auto;height:100%}.float_mask .img3{width:63%;max-width:119.2rem;right:-25.4688%;top:1.91388%;opacity:1}.float_mask .img4{width:19%;max-width:35rem;left:-0.520833%;top:-19.9761%;opacity:0.61}@media (prefers-reduced-motion:reduce){body{animation:auto ease 0s 1 normal none running none}}@media screen and (min-width:769px) and (max-width:1220px){.content{padding:0px 3rem}}@media screen and (min-width:769px) and (max-width:1024px){.content,.swiper_content{max-width:896px}}@media screen and (min-width:769px) and (max-width:896px){.content,.swiper_content{max-width:768px}.tcon h2{font-size:4rem}}@media screen and (min-width:769px){ul::-webkit-scrollbar,div::-webkit-scrollbar{width:4px;height:4px}ul::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgb(139,139,139)}}@media screen and (max-width:768px){html{font-size:10px}body{font-size:1.4rem}.content{padding:0px 20px}.tcon h2{font-size:30px;line-height:1.3}.tcon .desc,.tcon p{font-size:14px;line-height:1.5;margin-top:10px}.page_capabilities{padding:50px 0px 30px}.page_capabilities .items{margin-top:10px}.page_capabilities .items ul{display:flex;width:calc(100% + 40px);margin:0px -20px;padding:20px;overflow-x:auto;gap:16px}.page_capabilities .items ul::-webkit-scrollbar{display:none}.page_capabilities .items ul li{flex:0 0 250px}.page_capabilities .items .item{padding:20px;--rd:10px;display:block}.page_capabilities .items .item .icon{position:static;width:40px;height:40px;transform:translateY(0px);opacity:1}.page_capabilities .items .item .info{margin-top:20px;padding:0px}.page_capabilities .items .item .info h3{font-size:20px;transform:translateY(0px);opacity:1;max-width:160px}.page_capabilities .items .item .info p{font-size:14px;line-height:1.5;margin-top:10px;transform:translateY(0px);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}