﻿html{-webkit-text-size-adjust:none;font-size:62.5%}
body{color:#666;margin:0;padding:0;overflow-x:hidden;font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif}
input,select,textarea{border-radius:0;outline:0}
input[type=button],input[type=password],input[type=reset],input[type=submit],input[type=text]{-webkit-appearance:none}
::after,::before,a{font-size:14px;text-decoration:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;color:#172033}
a *{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.fullscreen,.fullscreen body{width:100%;height:100%}
.pcshow{display:block}
.mbshow{display:none!important}
.clear{clear:both}
.img{position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#ccc}
.pic{position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}
.img img,.pic img{max-width:100%;max-height:100%;margin:auto;padding:0;border:0;width:100%;height:auto;border:none}
.img-center{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;width:auto!important;height:auto!important;z-index:1;max-width:600px;max-height:100%}
.img-block{display:block;width:100%;height:auto}
.img-inline{display:inline-block;width:auto;height:auto;max-width:100%}
.clamp1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.font-style1{color:transparent;-webkit-text-stroke:2px #00479d;text-stroke:2px #00479d}
.send-mark{position:fixed;width:100%;height:100%;left:0;top:0;z-index:999;background:rgba(255,255,255,.5)}
.send-mark.cur{display:none}
.send-mark i{display:block;width:4.8rem;height:4.8rem;background:url(../images/loading.gif) center no-repeat;background-size:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:10px;margin:4px}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00479d 0,#00479d 100%);border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00479d 0,#075bbd 100%);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 10px rgba(0,71,157,.5)}
::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#003a7e 0,#00479d 100%)}
::-webkit-scrollbar-corner{background:rgba(0,0,0,.1)}
::-webkit-scrollbar:horizontal{display:none}
.w-max{width:max-content}
.main{position:relative;z-index:99}
.header .header-logo img{display:block!important}
.header .header-logo1 img{display:none!important}
.header.black .header-logo img,.header.hover .header-logo img,.header.scroll-down .header-logo img,.header.scroll-top .header-logo img{display:none!important}
.header.black .header-logo1 img,.header.hover .header-logo1 img,.header.scroll-down .header-logo1 img,.header.scroll-top .header-logo1 img{display:block!important}
.header.black .header-nav a,.header.hover .header-nav a,.header.scroll-down .header-nav a,.header.scroll-top .header-nav a{color:#2b2b2b}
.header{position:fixed;left:0;top:0;z-index:500;width:100%;transition:all .4s ease;background-color:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.1)}
.header *{transition:all .4s ease}
.header-content{width:100%;height:7.5rem;margin:auto;position:relative;z-index:8;text-align:center;font-size:0}
.header-left{position:absolute;left:5%;top:50%;transform:translateY(-50%);z-index:5;width:50%;display:flex;align-items:center}
.header-right{color:#000;text-align:right;position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center}
.header-logo,.header-logo1{max-width:19.5rem;max-height:80%;overflow:hidden}
.header-logo a,.header-logo1 a{display:block;width:100%}
.header-nav{display:flex;margin-left:4rem}
.header-nav li,.header-nav ul{list-style:none;margin:0;padding:0;display:flex}
.header-nav li{margin-left:4rem;position:relative}
.header-nav a{color:#d9d9d9;position:relative}
.header-nav a:hover,.header-nav li.cur a{color:#00479d}
.header-link{font-size:0;margin-left:5rem}
.header-link .link-1:first-child::after{content:'';width:1px;height:1rem;display:inline-block;vertical-align:middle;background:#e5e5e5;margin:0 2rem}
.header-link .link-1:first-child{display:none}
.link-1{display:inline-block;vertical-align:middle}
.linkbtn-1{display:inline-block;vertical-align:middle;text-align:center;padding:0;box-sizing:border-box;font-size:0}
.linkbtn-1 a{display:inline-block;vertical-align:middle}
.linkbtn-1 i{width:2.5rem;height:2.5rem;position:relative;display:inline-block;vertical-align:middle}
.linkbtn-1 span{display:inline-block;vertical-align:middle;margin-left:.5rem}
.link-1.more-menu .linkbtn-1 span{padding-right:0;position:relative}
.link-1.more-menu .linkbtn-1 span::after{content:'';width:.8rem;height:1.2rem;position:absolute;right:0;top:50%;background:url(../images/r.png) right center no-repeat;background-size:80% 80%;filter:invert(1) brightness(4);transform:translateY(-50%) rotate(90deg);display:none}
.detail .header,.header.black,.header.cur,.header.hover,.header.scroll-down,.header.scroll-top{background:#fff}
.header.black::after,.header.hover::after{display:block}
.header-nav-show{position:fixed;left:0;top:0;width:100%;z-index:111;overflow:hidden;transition:all .4s ease}
.header-nav-show.Hide{opacity:0;height:0;z-index:111}
.header-nav-show-content{width:100%;position:relative;overflow:hidden;transition:all .4s ease;background:#fff;overflow:hidden;margin-top:7.5rem}
.header-show-mark.cur{display:block;opacity:1;z-index:100}
.header-show-mark{position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;transition:all .4s ease;background:rgba(0,0,0,.7);opacity:0}
.header-navshow-content{padding:3% 0;overflow:hidden;width:90%;margin:auto}
.header-product-class{float:left;width:24.222%;overflow:hidden;position:relative;margin-bottom:1%;margin-right:1%}
.header-product-class.mr0{margin-right:0}
.header-product-class a{display:block;position:relative;overflow:hidden;background:#f0f2f4}
.header-product-class a::before{content:'';width:0;height:3px;position:absolute;left:0;top:0;background:#00479d;z-index:11}
.header-product-class .icon-1{position:absolute;left:5%;bottom:0;width:25%;height:auto;z-index:11;max-height:100%}
.header-product-class .title-1{position:absolute;left:40%;top:50%;transform:translateY(-50%);z-index:12;color:#172033}
.header-product-class a:hover .title-1{color:#00479d}
.header-product-class a:hover::before{width:100%}
.mheader-nav{z-index:399!important}
.menu-toggle{display:none;margin-left:2rem}
.menu-toggle a{display:inline-block;vertical-align:middle;box-sizing:border-box;width:60%;margin-top:-3px}
.cd-nav-trigger{display:inline-block;position:relative}
.menu-toggle i:before{display:inline-block;vertical-align:middle;color:#000;font-size:1.6rem}
.menu-toggle span.hamburger,.menu-toggle span.hamburger:after,.menu-toggle span.hamburger:before{content:"";display:block;width:100%;height:2px;background:#000;position:absolute;top:50%;margin-top:-2px;left:50%;margin-left:-50%;-webkit-transition:transform .3s cubic-bezier(.6,0,.2,1);transition:transform .3s cubic-bezier(.6,0,.2,1);-webkit-transition-timing-function:cubic-bezier(.6,0,.2,1);transition-timing-function:cubic-bezier(.6,0,.2,1);transition-delay:.15s}
.menu-toggle span.hamburger:after{margin-top:-6px;top:0;transition-delay:.27s}
.menu-toggle span.hamburger:before{margin-top:6px;top:0;transition-delay:.2s}
.menu-toggle span.cross{display:inline-block;vertical-align:middle;position:relative;width:100%;height:100%;position:absolute;left:0;top:0}
.menu-toggle span.cross:after,.menu-toggle span.cross:before{content:"";display:block;width:100%;height:2px;background:#000;position:absolute;top:50%;margin-top:0;left:50%;margin-left:-50%;-webkit-transform:translateY(-7rem) translateX(-7rem) rotate(45deg);transform:translateY(-7rem) translateX(-7rem) rotate(45deg);transition-delay:.12s}
.menu-toggle span.cross:after{transition-delay:0s;-webkit-transform:translateY(7rem) translateX(-7rem) rotate(-45deg);transform:translateY(7rem) translateX(-7rem) rotate(-45deg)}
.menu-toggle span.cross:after{-webkit-transform:translateY(-7rem) translateX(7rem) rotate(-45deg);transform:translateY(-7rem) translateX(7rem) rotate(-45deg)}
.no-touch .menu-toggle span.hamburger,.no-touch .menu-toggle span.hamburger:after,.no-touch .menu-toggle span.hamburger:before{-webkit-transform:translateX(7rem);transform:translateX(7rem);transition-delay:.12s}
.no-touch .menu-toggle span.hamburger:after{transition-delay:0s}
.no-touch .menu-toggle span.hamburger:before{transition-delay:70ms}
.no-touch .menu-toggle span.cross:before{transition-delay:.12s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.no-touch .menu-toggle span.cross:after{transition-delay:.24s;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important}
.menu-toggle span.hamburger{display:inline-block;vertical-align:middle;position:relative;left:auto;margin:0;top:auto}
.menu-toggle .menu-text{display:inline-block;vertical-align:middle;margin-left:.4rem;position:relative;overflow:hidden;z-index:11}
.menu-toggle em{font-style:normal;color:#fff;display:block}
.menu-toggle em:last-child{position:absolute;left:0;top:0;opacity:0;transform:translateY(100%)}
.no-touch .menu-toggle em:first-child{transform:translateY(-100%)}
.no-touch .menu-toggle em:last-child{transform:translateY(0);opacity:1}
.footer{position:relative;clear:both;overflow:hidden;background:#1a1a1a;color:#8d8d8d;position:relative;z-index:11}
.footer li{list-style:none;margin:0;padding:0}
.footer-content{width:90%;margin:auto;font-size:0}
.footer-content-top{padding:5% 0 0;overflow:hidden}
.footer-content-left{float:left;width:20%}
.footer-logo{width:22rem;overflow:hidden}
.footer-contact{margin-top:5%}
.footer-contact .hotline-2{font-size:0}
.footer-contact .hotline-2 .icon-1{width:3rem;height:3rem;display:inline-block;vertical-align:middle;margin-right:1rem}
.footer-contact .hotline-2 .tel-2{display:inline-block;vertical-align:middle;color:#fff}
.footer-contact .text-3{color:#6f6f6f;margin-top:1rem}
.footer-contact .botton-4{padding:2rem 0;overflow:hidden;margin-top:1rem}
.footer-contact .botton-4 a{font-size:0;padding:2rem 2rem;border:1px solid #172033;margin-right:1rem;text-align:center;position:relative;background:#424242}
.footer-contact .botton-4 i{display:inline-block;vertical-align:middle;margin-left:1rem;width:1.7rem;height:1.1rem;background:url(../images/r2.png) center no-repeat;background-size:100%;position:relative;z-index:11;filter:invert(1)}
.footer-contact .botton-4 span{display:inline-block;vertical-align:middle;color:#fff}
.footer-contact .botton-4 a:hover{background:#2dd264}
.footer-contact .botton-4 a:hover i{filter:invert(1) brightness(5)}
.footer .followus-5{margin-top:4rem}
.footer .followus-5 .text-1{display:inline-block;vertical-align:middle}
.footer .followus-5 .icon-2{display:inline-block;vertical-align:middle}
.footer .followus-5 .icon-2 li{list-style:none;padding:0;margin:0;display:inline-block;vertical-align:middle;margin-left:1rem}
.footer .followus-5 .icon-2 li a{display:block;width:4rem;height:4rem;position:relative;border-radius:100%;overflow:hidden;border:1px solid #333}
.footer .followus-5 .icon-2 li img{max-width:100%;max-height:100%;width:100%}
.footer .followus-5 .icon-2 li a:hover{background:#2dd264;border:1px solid #2dd264}
.footer-content-right{float:right;width:50%}
.footer-nav{display:flex;flex-wrap:wrap}
.footer-nav li,.footer-nav ul{list-style:none;margin:0;padding:0}
.footer-nav ul{float:left;min-width:33%;margin-bottom:10%}
.footer-nav ul:nth-child(3),.footer-nav ul:nth-child(6){margin-right:0}
.footer-nav ul a.font16{color:#fff;position:relative;display:block}
.footer-nav ul a.font16::after{content:'';width:80%;height:4px;background:#2a2a2a;display:block;overflow:hidden;margin-top:2rem}
.footer-nav li{overflow:hidden;margin-top:1.5rem;position:relative}
.footer-nav ul li a{color:#a1a1a1;display:block;margin:1rem 0;overflow:hidden}
.footer-nav ul li a:hover{color:#fff}
.footer-nav ul a:hover{color:#2dd264}
.footer-content-bottom{overflow:hidden;position:relative}
.footer-content-bottom .footer-content{padding:1% 0 1.5% 0;position:relative}
.footer-content-bottom a{color:#a1a1a1;margin:0 1rem}
.footer-content-bottom a:hover{color:#fff}
.footer-content-bottom .followus-5{position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;margin:0}
.footer .footer-content-bottom .followus-5 .icon-2 li a{margin:0}
.footer-link a:first-child{margin-right:1rem;margin-left:0}
.footer-copy{overflow:hidden;margin-top:1rem}
.footer-rlink{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.footer-rlink span{display:inline-block;vertical-align:middle}
.footer-rlink span img{max-width:15px;display:block}
.swiper-industrial{height:100vh;width:100%;background:#1a1a1a}
.swiper-industrial .swiper-slide{position:relative;background-image:linear-gradient(rgba(40,40,40,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(40,40,40,.5) 1px,transparent 1px)}
.swiper-slide-with-image{background-size:cover;background-position:center;background-repeat:no-repeat}
.swiper-industrial .swiper-slide::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 100%);z-index:1}
.swiper-industrial .swiper-slide::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:50px 50px;pointer-events:none;z-index:2}
.industrial-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 120px;z-index:3}
.industrial-tag{display:inline-block;padding:8px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase;width:fit-content}
.industrial-title{font-size:64px;color:#fff;font-weight:700;margin-bottom:20px;line-height:1.2}
.industrial-desc{color:#aaa;max-width:700px;line-height:1.8}
.swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,.3);opacity:1;margin:0 8px;transition:all .3s}
.swiper-pagination-bullet-active{background:#00479d;width:30px;border-radius:5px}
.swiper-button-next,.swiper-button-prev{color:rgba(255,255,255,.5);width:60px;height:60px;border:1px solid rgba(255,255,255,.2);border-radius:0;background:rgba(0,0,0,.3);transition:all .3s}
.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(0,71,157,.3);border-color:#2f8fe3;color:#fff}
.swiper-button-next::after,.swiper-button-prev::after{font-size:20px;font-weight:700}
@media (max-width:768px){.industrial-content{padding:0 24px}.industrial-title{font-size:42px}.industrial-desc{max-width:100%}.swiper-industrial .swiper-button-next,.swiper-industrial .swiper-button-prev{display:none}}
.index-product{padding:3% 0 5% 0;overflow:hidden;position:relative;z-index:20;background:#fff}
.index-product-content{overflow:hidden}
.arcos-button,.contact-send{margin-top:2%;overflow:hidden}
.arcos-button a,.contact-send a{display:inline-block;vertical-align:middle;font-size:0;padding:1rem 2rem;border:1px solid #172033;margin-right:1rem;text-align:center;position:relative}
.arcos-button a::after,.contact-send a::after{content:'';width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#172033}
.arcos-button span,.contact-send span{display:inline-block;vertical-align:middle;position:relative;z-index:10}
.arcos-button i,.contact-send i{display:inline-block;vertical-align:middle;margin-left:1rem;width:1.7rem;height:1.1rem;background:url(../images/r2.png) center no-repeat;background-size:100%;position:relative;z-index:11}
.arcos-button a:hover::after,.contact-send a:hover::after{width:100%}
.arcos-button a:hover span,.contact-send a:hover span{color:#fff}
.arcos-button a:hover i,.contact-send a:hover i{filter:invert(1) grayscale(1)}
.index-product-left .arcos-button a:first-child{background:#172033}
.index-product-left .arcos-button a:first-child span{color:#fff}
.index-product-left .arcos-button a:first-child i{filter:invert(1)}
.index-product-left .arcos-button a:first-child:hover:after{background:#00479d}
.tsemid-ctrl{margin-top:3%}
.tsemid-ctrl .iproduct-next,.tsemid-ctrl .iproduct-prev{display:inline-block;vertical-align:middle;position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;margin:0}
.tsemid-ctrl .iproduct-next::after,.tsemid-ctrl .iproduct-prev::after{font-size:2.4rem;top:50%;position:absolute;transform:translateY(-50%)}
.tsemid-ctrl-line{display:inline-block;vertical-align:middle;margin:0 4rem;width:1px;height:3rem;background:#999;opacity:.5}
.tsemid-ctrl .iproduct-next::after{right:0;left:auto}
.index-product-center{position:relative}
.index-product-center .img-center{z-index:10}
.index-product-left{position:relative;z-index:5;width:80%;text-align:center;margin:auto;margin-top:-5%}
.index-product-left .title-1{color:#333;position:relative}
.index-product-left .title-1::before{content:'';width:2rem;height:6.5rem;position:absolute;left:-7%;top:-1rem;background:#2b2b2b;display:none}
.index-product-item .english-1{position:absolute;left:0;text-align:center;width:100%;top:50%;transform:translateY(-50%);z-index:99999}
.index-product-item .english-1 span{display:block;letter-spacing:-4px;color:transparent;-webkit-text-stroke:2px rgb(0 71 157 / 40%);text-stroke:2px rgb(0 71 157 / 40%)}
.index-product-item .img-block{z-index:9}
.index-product-item .img-center{max-width:80%;max-height:70%}
.index-product-right{position:relative;text-align:center;margin:auto;width:100%;z-index:11}
.index-product-list{overflow:hidden;text-align:center;margin-top:2%}
.index-product-list li{list-style:none;margin:0;padding:1rem 2rem;display:inline-block;vertical-align:middle}
.index-product-list li a{display:block}
.index-product-list li span{display:inline-block;position:relative;color:#172033;opacity:.6}
.index-product-list li span::after{content:'';width:0%;height:2px;position:absolute;left:0;bottom:-5px;background:#00479d}
.index-product-list li.cur span{opacity:1;color:#00479d}
.index-product-list li.cur span::after{width:100%}
.index-product-item{position:relative;overflow:hidden}
.index-product-swiper{margin-top:-5%}
.index-product-swiper .swiper-wrapper{transition-delay:0s}
.index-product-swiper .index-product-item{opacity:1}
.index-product-swiper .index-product-item .english-1 span{opacity:0;transition:all .4s ease-in;transition-delay:.3s;font-weight:bolder}
.index-product-swiper .index-product-item .img-center{transform:translateX(200px);opacity:0;transition:all .4s ease-in-out}
.index-product-swiper .index-product-item .index-product-left{opacity:0;transition:all .4s ease-in;transition-delay:.4s}
.index-product-swiper .swiper-slide-prev .index-product-item .img-center{transform:translateX(200px)}
.index-product-swiper .swiper-slide-next .index-product-item .img-center{transform:translateX(-200px)}
.index-product-swiper .swiper-slide-active .index-product-item{opacity:1}
.index-product-swiper .swiper-slide-active .index-product-item .img-center{opacity:1;transform:translateX(0)}
.index-product-swiper .swiper-slide-active .index-product-item .english-1 span{opacity:1}
.index-product-swiper .swiper-slide-active .index-product-item .index-product-left{opacity:1}
.index-product-swiper .swiper-button-prev{left:3%}
.index-product-swiper .swiper-button-next{right:3%}
.index-product-swiper .swiper-button-next,.index-product-swiper .swiper-button-prev{opacity:.5;transition:all .4s ease}
.index-product-swiper .swiper-button-next:hover,.index-product-swiper .swiper-button-prev:hover{opacity:1}
.index-our-application{overflow:hidden;background:#f0f2f4;padding:5% 5% 0 5%;position:relative;z-index:50}
.index-our-application-content{background:#fff;box-sizing:border-box;overflow:hidden;padding:5% 0}
.index-our-application-top{position:relative}
.index-our-application-top .tsemid-title{padding:0 5%}
.tsemid-title{position:relative}
.tsemid-title .english-1{color:#333;margin-top:4rem}
.tsemid-title .title-2{color:#00479d;margin-top:2rem}
.index-our-application-bottom{width:90%;margin:auto;margin-top:1%;overflow:hidden;display:flex;justify-content:space-between}
.index-our-application-item{overflow:hidden;width:24%}
.index-our-application-item a{display:block;position:relative}
.index-our-application-item .pic-3,.index-our-application-item a{background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000}
.index-our-application-item a::after{content:'';width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:1;background:#fff}
.index-our-application-item .top-1{position:absolute;left:0;top:0;z-index:2;width:100%;padding-top:20%}
.index-our-application-item .top-1::after{content:'';width:.5rem;height:0;position:absolute;left:0;top:0;background:#00479d}
.index-our-application-item .title-1{color:#172033}
.index-our-application-item .text-2{overflow:hidden;color:#c2c1c8;margin-top:.5rem;font-weight:700}
.index-our-application-item .introduce-2{position:absolute;left:0;top:50%;z-index:2;width:90%;opacity:0;box-sizing:border-box;padding:15% 10%;background:rgba(255,255,255,.8);transform:translateX(-100%)}
.index-our-application-item .text-3{color:#000}
.index-our-application-item .lineY-1,.index-our-application-item .lineY-2{position:absolute;width:1rem;height:0;position:absolute;right:0;top:0;background:#00479d;transition-delay:.1s}
.index-our-application-item .lineY-2{right:1rem;width:2rem;background:#333;transition-delay:.2s}
.index-our-application-item .pic-3{position:absolute;left:0;top:34%;z-index:2;width:100%}
.index-our-application-item a:hover .pic-3,.index-our-application-item a:hover::after{opacity:0}
.index-our-application-item a:hover .title-1{color:#fff}
.index-our-application-item a:hover .text-2{color:#00479d}
.index-our-application-item a:hover .introduce-2{opacity:1;transform:translateX(0)}
.index-our-application-item a:hover .top-1{left:10%;width:80%}
.index-our-application-item a:hover .top-1::after{height:5rem}
.index-our-application-item a:hover .lineY-1,.index-our-application-item a:hover .lineY-2{height:100%}
.lineX-1,.lineX-2{width:8.5rem;height:2rem;display:block;position:relative}
.lineX-2{width:20rem}
.lineX-1 i,.lineX-2 i{position:absolute;left:0;top:0;width:0;height:100%}
.lineX-1 i{background:#333}
.lineX-2 i{background:#00479d}
@keyframes lineinW{0%{width:0%}
    100%{width:100%}
}
.lineinW{-webkit-animation-name:lineinW;animation-name:lineinW;-webkit-animation-duration:1s;animation-duration:1s}
@keyframes lineinY{0%{height:0%}
    100%{height:100%}
}
.lineinY{-webkit-animation-name:lineinY;animation-name:lineinY;-webkit-animation-duration:1s;animation-duration:1s}
.liney-ain{position:absolute;left:10%;top:0;z-index:1}
.liney-ain .liney-1,.liney-ain .liney-2{width:1.2rem;height:5rem;display:inline-block;vertical-align:top;position:relative;margin-right:1rem}
.liney-ain .liney-1 i,.liney-ain .liney-2 i{position:absolute;left:0;top:0;width:100%;height:100%;background:#00479d}
.liney-ain .liney-1{height:10rem}
.liney-ain .liney-2 i{background:#333}
.liney-ain2{position:absolute;right:20%;top:0;z-index:1}
.liney-ain2 .liney-1,.liney-ain2 .liney-2{width:2rem;height:15rem;display:inline-block;vertical-align:top;position:relative;margin-left:2rem}
.liney-ain2 .liney-1 i,.liney-ain2 .liney-2 i{position:absolute;left:0;top:0;width:100%;height:100%;background:#00479d}
.liney-ain2 .liney-1{height:20rem;margin-top:5rem}
.liney-ain2 .liney-2 i{background:#333}
.index-latest-news{padding:5% 0;overflow:hidden;position:relative;background:#fff;z-index:11;clear:both}
.index-latest-news-content{margin:auto;position:relative}
.index-latest-news-content .tsemid-title{width:60%;margin:auto}
.index-latest-news-center{margin-top:1%}
.index-latest-news-item{position:relative}
.index-latest-news-item a{overflow:hidden;position:relative;display:block}
.index-latest-news-item .latest-news-item-content{width:60%;margin:auto;border-bottom:1px solid #e4e7eb;padding:3% 0;display:flex;position:relative;z-index:1}
.index-latest-news-item .latest-news-item-content::after{content:'';width:1.7rem;height:1.1rem;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.5}
.index-latest-news-item .latest-news-item-content::after{background:url(../images/r2.png) center no-repeat;background-size:100%}
.index-latest-news-item .left-1{width:40%;display:flex}
.index-latest-news-item .number-1{width:20%;margin-top:1%}
.index-latest-news-item .title-1{width:70%}
.index-latest-news-item .right-2{width:33%;margin-left:10%}
.index-latest-news-item .text-1{color:#172033}
.index-latest-news-item .date-1{margin-top:1rem}
.index-latest-news-item a:hover{background:#e4e7eb}
.index-latest-news-item a:hover .title-1{color:#00479d}
.index-latest-news-item a:hover .latest-news-item-content::after{opacity:1}
.index-latest-news-item.active a{background:#e4e7ec}
.index-latest-news-item.active a .title-1{font-weight:700;color:#00479d}
.index-latest-news-piclist{position:fixed;top:0;right:0;z-index:5;opacity:0;pointer-events:none;transform:translate(-50%,-50%);overflow:hidden;max-width:360px}
.latest-news-item-pic{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:none}
.index-latest-news-piclist-content{width:100%;height:0;padding-bottom:100%;position:relative;z-index:5;overflow:hidden;padding-bottom:59.25925925925926%}
.index-latest-news-piclist-content-list{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;text-align:center;overflow:hidden}
.index-latest-news-bottom{text-align:center;margin-top:5%}
.index-weare-tsemid{position:relative;background-color:#f0f2f4;z-index:11;clear:both;overflow:hidden}
.index-weare-tsemid-contents{overflow:hidden}
.index-weare-tsemid-content{width:100%}
.index-weare-tsemid-text{position:absolute;left:5%;top:50%;transform:translateY(-50%);z-index:11;width:70%}
.index-weare-tsemid-text .entitle-1{color:#172033}
.index-weare-tsemid-text .entitle-1 strong{color:#00479d}
.index-weare-tsemid-text .title-2{color:#c2c1c8}
.index-technical-leader{float:right;width:50%;background:#f0f2f4;z-index:11;transition:all .4s ease;position:absolute;right:0;top:0;height:100%}
.index-technical-leader-content{z-index:1;width:80%;height:auto;margin:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.index-technical-leader-content .title-1{color:#172033;padding-bottom:10rem}
.index-technical-leader-list{overflow:hidden;width:100%;height:auto}
.index-technical-leader-list-content{overflow:hidden;width:100%;height:auto}
.index-technical-leader-item{color:#172033;width:90%;overflow:hidden;transition:all .4s ease;opacity:0;position:absolute;top:50%;transform:translateY(-55%)}
.index-technical-leader-item .title-2{overflow:hidden;color:#00479d}
.index-technical-leader-item .title-3{overflow:hidden;color:#333}
.index-technical-leader-item .text-3{color:#333;overflow:hidden;width:100%;margin-top:5%;text-align:justify}
.index-technical-leader-item .data-4{overflow:hidden;display:inline-block;color:#00479d;margin-top:5%}
.index-technical-leader-item .data-4 span{display:block;padding-bottom:1rem;border-bottom:1px solid #cbcbd3}
.index-technical-leader-item .data-4 strong{display:block}
.index-technical-leader-right{position:absolute;right:0;top:0;z-index:20;height:auto;width:100%}
.index-technical-leader-right .line-1{width:5px;margin:auto}
.index-technical-leader-right .line-1 i{display:block;width:1px;height:10rem;margin:auto;background:#ccc;overflow:hidden;position:relative}
.index-technical-leader-right .line-1 i em{width:100%;height:0%;background:#00479d;position:absolute;left:0;top:0;transition:all .4s ease}
.index-technical-leader-right .text-2{margin-top:1rem;text-align:center}
.index-technical-leader-right .text-2 span{color:#000;position:relative}
.index-technical-leader-right .text-2 span em{position:absolute;left:0;top:0;width:100%;font-style:normal;background:#f0f2f4}
.index-technical-leader-right .text-2 span strong{font-weight:400;margin:0;padding:0;padding-right:2px}
.canvas{position:absolute;left:0;width:100%;height:100%;z-index:1;top:0}
.canvas canvas{width:100%;height:100%}
.index-contents,.index-weare-tsemid-contents{position:relative;overflow:hidden}
.index-iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:4}
.index-iframe iframe{display:block;width:100%;height:100%}
.index-technical-leader-swiper{width:100%;height:100%}
.index-technical-leader-swiper .swiper-slide .index-technical-leader-item{opacity:0}
.index-technical-leader-swiper .swiper-slide-active .index-technical-leader-item{opacity:1}
.index-technical-leader-swiper .swiper-slide{height:100%;overflow:hidden}
.technical-pagination{position:absolute;width:1px;left:auto;right:10%;top:50%;bottom:auto;font-size:1.4rem;transform:translateY(-50%);height:15rem}
.technical-pagination .swiper-pagination-progressbar-fill{background:#172033}
.technical-pagination .num{width:10rem;text-align:center;margin-left:-5rem;position:absolute;top:110%}
.product-main{overflow:hidden;position:relative}
.product-main-banner{position:relative}
.product-main-banner-text{position:absolute;left:5%;top:65%;transform:translateY(-50%);z-index:11;width:50%}
.product-main-banner-text .lineX-1,.product-main-banner-text .lineX-2{margin-left:-10%}
.product-main-banner-text .lineX-1 i{background:rgba(55,46,80,.1) #00479d}
.product-main-banner-text .lineX-2 i{background:rgba(55,46,80,.3) #2cd264}
.product-main-banner-text .title-1{margin-top:5%}
.product-main-banner-text .title-1 strong{font-weight:400;color:rgba(255,255,255,.9);text-shadow:2px 2px 4px rgba(0,0,0,.6)}
.product-main-banner-text .entitle-1{color:#172033;opacity:.4}
.product-main-banner-text .entitle-1 span{color:rgba(255,255,255,.7);display:block;text-shadow:1px 1px 3px rgba(0,0,0,.4)}
.product-main-content{position:relative}
.product-main-nav{position:relative}
.product-main-nav::after{content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;background:#f1f1f1}
.product-main-nav li,.product-main-nav ul{list-style:none;margin:0;padding:0}
.product-main-nav ul{font-size:0;width:90%;margin:auto}
.product-main-nav ul.num6 li{width:16.6666%}
.product-main-nav li{display:inline-block;vertical-align:middle;position:relative;width:10%;text-align:center}
.product-main-nav a{display:block;position:relative;overflow:hidden}
.product-main-nav a::after{content:'';width:1px;height:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);background:#f1f1f1}
.product-main-nav a:hover span::after{width:100%}
.product-main-nav li:last-child a::after{display:none}
.product-main-nav span{display:block;padding:2.5rem 0;overflow:hidden}
.product-main-nav span::after{content:'';width:0;height:4px;position:absolute;left:0;bottom:0;background:#00479d}
.product-main-nav li.cur a span::after,.product-main-nav:hover li.cur a:hover span::after{width:100%}
.product-main-nav:hover li.cur a span::after{width:0}
.product-main-list{padding:4% 0 1% 0;overflow:hidden;width:90%;margin:auto}
.product-main-item{float:left;width:24.2222%;overflow:hidden;margin-right:1%;margin-bottom:5%}
.product-main-item.tpi1{width:49.5%}
.product-main-item.mr0,.product-main-item.tpi3{margin-right:0}
.product-main-item.item1{clear:left}
.product-main-item a{display:block;position:relative;border-top:2px solid #ebebed}
.product-main-item .img{background-color:#f0f2f4}
.product-main-item a:hover{border-top:2px solid #00479d}
.product-main-item a:hover .img-center{transform:scale(1.05)}
.product-main-item .title-1{color:#172033;position:relative}
.product-main-item .title-1::before{content:'';width:5px;height:100%;position:absolute;left:-1rem;top:0;background:#00479d}
.product-main-item a:hover .title-1::before{left:0}
.product-main-item a:hover .title-1{color:#00479d;padding-left:1rem}
.product-main-item .text{padding:2rem 0;overflow:hidden}
.product-main-item .text-1{color:#ccccce;margin-top:.4rem}
.product-main-item.cur a{border-top:2px solid #00479d}
.product-main-item.cur a .title-1::before{left:0}
.product-main-item.cur a .title-1{color:#00479d;padding-left:1rem}
.product-main-detial{overflow:hidden;position:relative}
.product-main-detial-content{position:relative}
.product-main-detial-left{position:absolute;width:50%;height:100%;left:0;top:0;overflow:hidden}
.product-main-detial-right{position:absolute;width:50%;height:100%;right:0;top:0;overflow:hidden}
.product-main-detial-right-content{position:absolute;width:70%;left:4%;top:50%;transform:translateY(-50%);overflow:hidden}
.product-main-detial-title{overflow:hidden}
.product-main-detial-title .title-1{color:#00479d}
.product-main-detial-title .model-1{overflow:hidden}
.product-main-detial-title .model-1 strong{color:#e7e7e7}
.product-main-detial-title .line-1{margin:3rem 0}
.product-main-detial-title .line-1 i{display:block;height:1.4rem;background:#e7e7e7;width:8rem;position:relative}
.product-main-detial-title .line-1 i::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#00479d}
.product-main-detial-title .text-1{color:#e7e7e7;text-align:justify}
.product-main-detial-parameter{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-between}
.product-main-detial-parameter li{list-style:none;margin:0;padding:0;width:48%;border-bottom:1px solid #dcdde3;padding:1.5rem 0}
.product-main-detial-parameter li span{display:block;color:#92909e}
.product-main-detial-parameter li p{display:block;color:#172033;margin:0;padding:0;margin-top:.2rem}
.product-main-detial-right .arcos-button{margin-top:4rem}
.product-main-features{padding:5% 0;overflow:hidden}
.product-main-features-content{width:90%;margin:auto}
.product-main-features-content-top{overflow:hidden;position:relative}
.product-main-features-content-top .entitle-1{color:#172033}
.product-main-features-content-top .title-1{color:#cbcbd3}
.product-main-features-content-bottom{padding:5% 0;overflow:hidden}
.product-main-features-item{padding-left:2rem;position:relative}
.product-main-features-item::before{content:'';width:1px;height:100%;background:#cbcbd4;position:absolute;left:0;top:0}
.product-main-features-item::after{content:'';width:1px;height:30%;background:#2cd264;position:absolute;left:0;top:0;z-index:10}
.product-main-features-item .icon-1{width:5rem;height:5rem}
.product-main-features-item .icon-1 img{max-width:100%;max-height:100%;width:auto;display:block}
.product-main-features-item .title-1{color:#172033;margin-top:5rem}
.product-main-features-item .text-1{color:#93919e;margin-top:1.5rem}
.product-main-features-button{position:absolute;right:0;bottom:0;z-index:11}
.product-main-features-button .swiper-button-lock{display:none}
.features-next,.features-prev{position:relative;margin:auto;left:auto;top:auto;right:auto;bottom:auto;width:auto;display:inline-block;vertical-align:middle;transform:none;background:#00479d}
.features-next,.features-prev{width:5rem;height:5rem}
.features-next.swiper-button-disabled,.features-prev.swiper-button-disabled{background-color:#cbcbd4;opacity:1}
.features-next::after,.features-prev::after{display:none}
.features-next::before,.features-prev::before{content:'';width:5rem;height:5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:11;filter:invert(1)}
.features-prev::before{background:url(../images/r2.png) center no-repeat;transform:translate(-50%,-50%) rotate(180deg)}
.features-next::before{background:url(../images/r2.png) center no-repeat}
.features-next.swiper-button-disabled::before,.features-prev.swiper-button-disabled::before{background-color:#cbcbd4;filter:none}
.tsemid-contact-popup{position:fixed;z-index:900;width:40%;left:50%;top:50%;transform:translate(-50%,-950%);transition:all .4s ease;background:#fff}
.tsemid-contact-popup-content{padding:5%;overflow:hidden}
.tsemid-contact-popup-content .title-1{color:#172033}
.tsemid-popup-mark{background:#172033;opacity:.4;position:fixed;left:0;top:0;width:100%;height:0;overflow:hidden;transition:all .4s ease;z-index:899}
.close-1{position:absolute;right:2%;top:2%;z-index:11}
.close-1 a{display:block;width:5rem;height:5rem;position:relative;transform:rotate(45deg)}
.close-1 a::after,.close-1 a::before{content:'';width:50%;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#000}
.close-1 a::before{transform:translate(-50%,-50%) rotate(90deg)}
.close-1 a:hover{transform:rotate(-45deg)}
.popup .tsemid-contact-popup{transform:translate(-50%,-50%)}
.popup .tsemid-popup-mark{height:100%}
.application-main{position:relative}
.application-main-banner{position:relative}
.application-main-list{width:90%;position:relative;margin:auto;padding:5% 0 0 0;display:flex;justify-content:space-between}
.application-main-content-left{float:left;width:45%}
.application-main-class{width:100%;height:100vh;opacity:0;transition:all .45s;display:flex;flex-direction:column;justify-content:space-between;position:relative}
.application-main-class.is-active{opacity:1}
.application-main-title{width:100%;position:-webkit-sticky;position:sticky;top:28rem}
.application-main-title-content{align-items:flex-start;position:static;overflow:visible}
.application-main-title .title-1{position:relative}
.application-main-title .title-1 i{position:relative;width:5rem;height:2rem;display:inline-block;vertical-align:middle}
.application-main-title .title-1 i::before{content:'';width:80%;position:absolute;left:0;bottom:0;background:#333;height:.8rem}
.application-main-title .title-1 i::after{content:'';width:80%;position:absolute;right:0;top:0;background:#00479d;height:.8rem}
.application-main-title .title-1 strong{font-weight:400;display:inline-block;vertical-align:middle;margin-left:1rem;color:#172033}
.application-main-title .text-1{margin-top:1rem;color:#172033}
.application-main-nav{overflow:hidden;margin:3rem 0}
.application-main-nav a{display:inline-block;vertical-align:middle;border:1px solid #ccc;margin-right:1rem;margin-bottom:1rem}
.application-main-nav span{padding:1rem 2rem;display:block;box-sizing:border-box;text-align:center;font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif;font-weight:400}
.application-main-linex{width:100%;height:1px;background:#000;margin-top:1rem}
.application-main-content-right{width:40%;height:100%;height:100vh;position:-webkit-sticky;position:sticky;top:10rem}
.application-main-content-pic{width:100%;height:100%;max-width:100%;max-height:100%;position:relative}
.application-main-item{width:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transition:all .45s;opacity:0}
.application-main-item.is-active{opacity:1}
.application-main-item img.img-block{position:absolute;max-height:80%;transition:all .4s ease;top:0;opacity:0;width:auto;height:80%;right:0}
.application-main-item.is-active img{opacity:1}
.application-main-content-left .application-main-class:last-child .application-main-title{top:10rem;position:relative}
.application-main-content-left .application-main-class:last-child .application-main-linex{display:none}
.arcos-technology-and-services .product-main-banner-text .entitle-1 span,.arcos-technology-and-services .product-main-banner-text .title-1 strong{color:#fff}
.tsemid-scientific-research{background:#f1f2f4;padding:5% 0;overflow:hidden}
.tsemid-scientific-research-top{position:relative}
.tsemid-scientific-research-center{margin-top:3%}
.tsemid-scientific-research-left{float:left;width:40%}
.tsemid-scientific-research-list{position:relative;border-bottom:1px solid #dedee3}
.arcos-scientific-research-item{position:relative;color:#172033}
.arcos-scientific-research-item .title-1{position:relative;border-top:1px solid #dedee3;padding:3rem 0;cursor:pointer;color:#93919e}
.arcos-scientific-research-item .title-1 i{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2rem;height:2rem}
.arcos-scientific-research-item .title-1 i::after,.arcos-scientific-research-item .title-1 i::before{content:'';width:100%;height:1px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#000}
.arcos-scientific-research-item .title-1 i::after{transform:translate(-50%,-50%) rotate(90deg)}
.arcos-scientific-research-item .title-1.cur{color:#333;border-top:1px solid #172033}
.arcos-scientific-research-item .title-1.cur i::after{display:none}
.arcos-scientific-research-item .text-1{padding:0 0 5rem 0;overflow:hidden;text-align:justify;width:90%;display:none;color:#333}
.arcos-scientific-research-right{float:right;width:50%;overflow:hidden}
.arcos-scientific-research-swiper .swiper-pagination{width:auto;left:3%;bottom:5%}
.arcos-scientific-research-swiper .swiper-pagination span{background:#fff}
.arcos-scientific-research-bottom{clear:both;overflow:hidden;padding-top:4%}
.arcos-scientific-research-data{overflow:hidden}
.arcos-data-item{float:left;width:23.5%;margin-right:2%;margin-bottom:2%}
.arcos-data-item.mr0{margin-right:0}
.arcos-data-item .data-1{color:#00479d}
.arcos-data-item .data-1 strong{display:inline-block;vertical-align:middle;font-weight:400}
.arcos-data-item .data-1 sup{display:inline-block;vertical-align:middle}
.arcos-data-item .title-1{padding-top:2rem;border-top:2px solid #00479d;margin-top:1rem;color:#333}
.arcos-quality-control{overflow:hidden;background:#f1f2f4;padding-bottom:5%}
.arcos-quality-control .arcos-about-content{overflow:hidden;background:#fff;padding:5%;width:80%}
.arcos-quality-control-top{position:relative;text-align:center}
.arcos-quality-control-bottom{margin-top:5%;position:relative}
.arcos-quality-control-bottom::after,.arcos-quality-control-bottom::before{content:'';width:6px;height:6px;border-radius:100%;background:#00479d;top:50%;transform:translateY(-55%);position:absolute;z-index:50}
.arcos-quality-control-bottom::before{right:0;left:auto}
.arcos-quality-control-list{overflow:hidden;text-align:center;position:relative}
.arcos-quality-control-list::after{content:'';width:100%;height:1px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#e5e8ed;z-index:32}
.arcos-quality-control-item{display:inline-block;vertical-align:middle;position:relative;z-index:11;margin-left:-2%}
.arcos-quality-control-item a{display:block;position:relative;border:1px solid #e6e8ed;border-radius:50rem;width:22rem;height:22rem;background:#fff}
.arcos-quality-control-item .content-1{position:absolute;left:0;top:0;width:100%;height:100%}
.arcos-quality-control-item .icon-1{width:5rem;height:5rem;position:absolute;left:50%;top:15%;transform:translateX(-50%)}
.arcos-quality-control-item .point-1{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.arcos-quality-control-item .point-1 i{width:1.5rem;height:1.5rem;border:1px solid #e5e8ed;border-radius:100%;display:block;position:relative}
.arcos-quality-control-item .point-1 i::before{content:'';width:5px;height:5px;border-radius:100%;background:#e5e8ed;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute}
.arcos-quality-control-item .title-1{color:#172033;position:absolute;left:10%;top:65%;text-align:center;width:80%}
.arcos-quality-control-item:hover{z-index:30}
.arcos-quality-control-item a:hover{background:#00479d;width:42rem}
.arcos-quality-control-item a:hover .title-1{color:#fff;font-size:2.4rem;letter-spacing:1rem}
.arcos-quality-control-item a:hover .icon-1 img{filter:invert(1) brightness(5)}
.arcos-after-sale-service{padding:5% 0;overflow:hidden}
.arcos-after-sale-service-top{overflow:hidden}
.arcos-after-sale-service-center{margin-top:4%;overflow:hidden}
.arcos-after-sale-service-item{float:left;width:31%;margin-right:2%;margin-bottom:2%;overflow:hidden}
.arcos-after-sale-service-item.mr0{margin-right:0}
.arcos-after-sale-service-item .text{color:#172033;border-top:2px solid #172033;padding:3rem 0;overflow:hidden}
.arcos-after-sale-service-item .title-1{color:#172033}
.arcos-after-sale-service-item .text-1{margin-top:.6rem}
.arcos-after-sale-service-bottom{margin-top:2%;overflow:hidden;clear:both}
.arcos-after-sale-service-bottom .arcos-after-sale-service-item{width:100%;margin-right:0}
.arcos-after-sale-service-bottom .arcos-after-sale-service-item .text{float:left;width:48%}
.arcos-after-sale-service-bottom .arcos-after-sale-service-item .text-1{color:#9b98a4}
.arcos-after-sale-service-bottom .arcos-after-sale-service-item .text-2{margin-top:25%}
.arcos-after-sale-service-bottom .arcos-after-sale-service-item .arcos-button{margin-top:5%}
.arcos-after-sale-service-bottom .arcos-after-sale-service-item .img{float:right;width:50%}
.arcos-about-whois{overflow:hidden;background:#f0f2f4;padding:4% 0}
.arcos-about-whois .arcos-about-content{width:64%;margin:auto}
.arcos-about-whois-top{padding:3% 0;overflow:hidden}
.arcos-content-title .title-1{color:#333}
.arcos-content-title .title-1 strong{font-weight:400;color:#00479d}
.arcos-content-title .text-1{color:#00479d}
.arcos-about-whois-center{padding:5% 0;overflow:hidden;color:#333}
.arcos-about-whois-center .text-1{float:left;width:35%}
.arcos-about-whois-center .text-2{float:right;width:50%;border-top:2px solid #00479d;padding-top:1rem;text-align:justify;margin-top:1%}
.arcos-about-whois-bottom{overflow:hidden;clear:both;width:90%;margin:auto;margin-top:3%}
.arcos-about-whatcanwedo{background:#f0f2f4;padding:5% 0;overflow:hidden}
.arcos-about-whatcanwedo .arcos-about-content{width:64%;margin:auto;padding-bottom:3%}
.arcos-about-whatcanwedo-left{float:left;width:45%}
.arcos-about-text{padding-left:2rem;position:relative;overflow:hidden;margin-top:15rem;width:80%;text-align:justify}
.arcos-about-text::before{content:'';width:4px;height:100%;position:absolute;left:0;top:0;background-color:#00479d}
.arcos-about-text .title-2{color:#00479d}
.arcos-about-text .text-2{color:#172033;margin-top:2rem}
.arcos-about-whatcanwedo-right{float:right;width:47%}
.arcos-about-whatcanwedo-right img{max-width:100%;display:block}
.arcos-about-history{padding:6% 0 5% 0;overflow:hidden}
.arcos-history-content{overflow:hidden}
.arcos-about-history-top{position:relative;width:90%;margin:auto}
.arcos-about-history-bottom{margin-top:3%;overflow:hidden;padding-bottom:2%}
.arcos-history-item{position:relative}
.arcos-history-item .timer-1{position:absolute;left:-1.8rem;top:0;z-index:2}
.arcos-history-item .timer-1 i{display:block;width:4rem;height:4rem;position:relative;background:#fff;border-radius:100%}
.arcos-history-item .timer-1 i::after{content:'';width:2rem;height:2rem;position:absolute;background:#00479d;border-radius:100%;left:50%;top:50%;transform:translate(-50%,-50%)}
.arcos-history-item .timer-1 i::before{content:'';width:.7rem;height:.7rem;position:absolute;background:#fff;border-radius:100%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.arcos-history-item .timeline-1{position:absolute;left:0;top:2rem;z-index:1;width:100%}
.arcos-history-item .timeline-1 i{display:block;width:100%;height:3px;background:#f1f0f3;position:relative}
.arcos-history-item .timeline-1 i::after{content:'';width:0;height:100%;position:absolute;background:#00479d;left:0;top:0;transition:all 4s ease;z-index:11;display:none}
.arcos-history-item .history-text{padding:6rem 5rem 0 3rem;overflow:hidden;position:relative;color:#172033;box-sizing:border-box}
.arcos-history-item .history-text::before{content:'';width:4px;height:100%;position:absolute;background:#f1f0f3;left:0;top:0}
.arcos-history-item .history-text::after{content:'';width:4px;height:15%;position:absolute;background:#333;left:0;top:7.6rem;z-index:2}
.arcos-history-item .title-1{color:#172033;line-height: 2;}
.arcos-history-item .text-2{margin-top:1rem;font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif;font-weight:400}
.arcos-history-item .text-2 ul{padding:0;padding-left:2rem}
.arcos-history-item .text-2 ul li{padding:.2rem 0;list-style:none;position:relative}
.arcos-history-item .text-2 ul li::before{content:'';width:4px;height:4px;position:absolute;left:-1.5rem;top:1.3rem;background:#ccc}
.arcos-history-button{position:absolute;right:0;bottom:0;z-index:11}
.arcos-about-history-swiper .swiper-slide-active .arcos-history-item .timeline-1 i::after{width:100%}
.tsemid-about-brand-culture{padding:5% 0;overflow:hidden}
.arcos-about-content{width:90%;margin:auto}
.tsemid-brand-culture-bottom{overflow:hidden;margin-top:4%}
.tsemid-brand-culture-item{float:left;width:32%;margin-right:2%;margin-bottom:2%;overflow:hidden}
.tsemid-brand-culture-item.mr0{margin-right:0}
.tsemid-brand-culture-item a{display:block;overflow:hidden;position:relative}
.tsemid-brand-culture-item .text{padding:2rem 0;border-top:2px solid #172033}
.tsemid-brand-culture-item .title-1{color:#172033}
.tsemid-brand-culture-item .text-1{color:#c2c1c8}
.tsemid-brand-culture-item .text-2{color:#172033;margin-top:2rem}
.tsemid-brand-culture-item a:hover .text{border-top:2px solid #00479d}
.tsemid-brand-culture-item a:hover .text-1,.tsemid-brand-culture-item a:hover .text-2,.tsemid-brand-culture-item a:hover .title-1{color:#00479d}
.tsemid-brand-culture-item a:hover .pic{transform:scale(1.05)}
.tsemid-about-planning-layout{padding:7% 0;overflow:hidden;background:#f0f2f4}
.tsemid-planning-layout-left{float:left;width:49%;border-top:2px solid #172033;padding-top:1%}
.tsemid-planning-layout-text{overflow:hidden;margin-top:15%}
.tsemid-planning-layout-text .data-1{color:#00479d;display:inline-block;width:25%}
.tsemid-planning-layout-text .data-1 span{display:block;padding-bottom:1rem}
.tsemid-planning-layout-text .data-1 strong{display:block;font-weight:400;border-top:1px solid #ccc}
.tsemid-planning-layout-text .text-2{margin-top:3%;width:90%;text-align:justify;color:#172033}
.tsemid-planning-layout-right{float:right;width:48%}
.circle{width:100%;margin:auto;position:relative}
.circle .edge{position:absolute;left:50%;top:50%;width:80%;z-index:33;transform:translate(-50%,-50%);border:3px dotted #d9d7dd;border-radius:50%}
.circle .edge img{width:100%;height:auto;display:block}
.circle .edge .text{color:#172033}
.circle .edge .middle-circle{position:absolute;z-index:11;background:#fff;border-radius:50%;box-shadow:0 34px 54px 0 rgba(23,0,93,.13);width:22%}
.circle .edge .middle-circle-1{left:50%;top:-10%;transform:translateX(-50%)}
.circle .edge .middle-circle-2{left:4%;top:60%;transform:translate(-50%)}
.circle .edge .middle-circle-3{right:-18%;top:60%;transform:translate(-50%)}
.circle .edge .middle-circle-1 div,.circle .edge .middle-circle-2 div,.circle .edge .middle-circle-3 div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.circle .edge .middle-circle-1 img,.circle .edge .middle-circle-2 img,.circle .edge .middle-circle-3 img{width:100%;height:auto;display:block}
.circle .virtual{position:absolute;left:50%;top:50%;width:55%;z-index:22;transform:translate(-50%,-50%);margin:auto;display:flex;align-items:center;background:#00479d;border-radius:50%;opacity:.05}
.circle .txt{color:#172033;position:absolute;opacity:.2}
.circle .tx1{left:6%;top:25%;transform:rotate(300deg)}
.circle .tx2{right:6%;top:25%;transform:rotate(-300deg)}
.circle .tx3{left:50%;bottom:7%;transform:translateX(-50%)}
.circle .virtual img{display:block;width:100%;height:auto}
.circle .circular{position:absolute;left:50%;top:50%;width:30%;transform:translate(-50%,-50%);background:#00479d;border-radius:50%;margin:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:45;border:5px solid #fff;box-shadow:0 30px 54px 0 rgba(23,0,93,.32)}
.circle .circular img{display:block;width:100%;height:auto}
.circle .circular .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;z-index:8}
.circle .circular .logo img{width:100%;height:auto;display:block}
.circle .circular .small-circle{border-radius:50%;position:absolute}
.circle .circular .small-circle .pic{width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.circle .circular .small-circle .pic img{width:100%;height:auto;display:block;object-fit:cover}
.circle svg{position:absolute;display:block;width:80%;height:80%;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible}
.circle svg path{opacity:0}
.circle svg text{fill:#172033;opacity:.2;font-size:5px}
.circle .svg1{transform:translate(-50%,-50%) rotate(25deg)}
.circle .svg2{transform:translate(-50%,-50%) rotate(140deg)}
.circle .svg3{transform:translate(-50%,-50%) rotate(260deg)}
.circle .edge{animation:xuanzhuan 9s infinite linear}
.circle .edge .middle-circle-1{transform:translateX(-50%);animation:turnrotate1 9s infinite linear}
.circle .edge .middle-circle-2{transform:translate(-50%);animation:turnrotate2 9s infinite linear}
.circle .edge .middle-circle-3{transform:translate(-50%);animation:turnrotate3 9s infinite linear}
.tsemid-news-content{overflow:hidden;padding:5% 0}
.tsemid-news-list{width:90%;margin:auto}
.tsemid-news-item{float:left;width:23.5%;margin-right:2%;margin-bottom:6%}
.tsemid-news-item.mr0{margin-right:0}
.tsemid-news-item a{display:block;position:relative;border-top:2px solid #e4e7ec}
.tsemid-news-item .data-1{color:#afabb9;position:relative;padding:1rem}
.tsemid-news-item .data-1::before{content:'';width:4px;height:4px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#afabb9}
.tsemid-news-item .text{overflow:hidden}
.tsemid-news-item .title-1{margin-top:2rem}
.tsemid-news-item a:hover{border-top:2px solid #00479d}
.tsemid-news-item a:hover .pic{transform:scale(1.05)}
.tsemid-news-item a:hover .title-1{color:#00479d}
.tsemid-page{text-align:center;margin-top:4%;clear:both}
.tsemid-page a{display:inline-block;vertical-align:middle;width:4rem;height:4rem;line-height:4rem}
.tsemid-page a i{display:block;background:#f0f2f4;width:4rem;height:4rem;position:relative}
.tsemid-page a i::after{content:'';width:2rem;height:2rem;background:url(../images/r2.png) center no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:11}
.tsemid-page a.prev i::after{transform:translate(-50%,-50%) rotate(-180deg)}
.tsemid-page a span{color:#999}
.tsemid-page a:hover{background:#00479d}
.tsemid-page a:hover span{color:#fff}
.tsemid-page a.cur span{color:#00479d}
.tsemid-page a.cur:hover{background:0 0}
.tsemid-page a.next:hover i,.tsemid-page a.prev:hover i{background:#00479d}
.tsemid-page a.next:hover i::after,.tsemid-page a.prev:hover i::after{filter:invert(1)}
.tsemid-news-detial{overflow:hidden;margin-top:10rem}
.tsemid-news-detial-content{width:64%;margin:auto;overflow:hidden;padding:5% 0}
.tsemid-news-detial-top{overflow:hidden;position:relative;padding:2% 0}
.tsemid-news-detial-top::after{content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;background:#e4e7ec}
.tsemid-news-detial-top::before{content:'';width:10%;height:4px;position:absolute;left:0;bottom:0;background:#00479d;z-index:11}
.tsemid-news-detial-top-left{float:left;width:10%;position:relative;z-index:2}
.tsemid-news-detial-top-right{float:left;width:78%;padding-left:2%;padding-top:.5%}
.tsemid-news-detial-top .data-1{color:#afabb9}
.tsemid-news-detial-top .class-1{color:#172033;margin-top:.5rem}
.tsemid-news-detial-top .title-1{color:#172033;overflow:hidden}
.tsemid-news-detial-center{padding:3% 0;overflow:hidden;position:relative}
.tsemid-news-detial-text{overflow:hidden}
.tsemid-news-detial-text img{max-width:100%;height:auto!important}
.tsemid-news-detial-bottom{margin-top:3%;overflow:hidden}
.tsemid-news-detial-item{float:right;width:48%}
.tsemid-news-detial-item:first-child{float:left}
.tsemid-news-detial-item a{display:block;background:#f0f2f4;padding:2rem 3rem;position:relative}
.tsemid-news-detial-item a::after{content:'';width:0;height:3px;position:absolute;left:0;bottom:0;background:#00479d}
.tsemid-news-detial-item .type-1{color:#172033;position:relative}
.tsemid-news-detial-item .type-1 i{width:2rem;height:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%);background:url(../images/r2.png) center no-repeat;opacity:.5}
.tsemid-news-detial-item .title-1{margin-top:2rem;margin-bottom:1rem}
.tsemid-news-detial-item a:hover .title-1,.tsemid-news-detial-item a:hover .type-1{color:#00479d}
.tsemid-news-detial-item a:hover::after{width:100%}
.tsemid-news-detial-item a:hover .type-1 i{opacity:1}
.tsemid-contact .product-main-banner-text .entitle-1 span,.tsemid-contact .product-main-banner-text .title-1 strong{color:#fff}
.tsemid-contact-us{padding:6.5% 0 2% 0;overflow:hidden}
.tsemid-contact-us .title-1 strong{font-weight:400;color:#172033}
.tsemid-contact-list{margin-top:3%;overflow:hidden;display:flex;flex-wrap:wrap}
.tsemid-contact-item{overflow:hidden;float:left;width:32%;margin-right:2%;position:relative;padding:2.2rem 0;border-top:1px solid #172033}
.tsemid-contact-item.mr0{margin-right:0}
.tsemid-contact-item .title-1{color:#9b98a4}
.tsemid-contact-item .text-1{color:#172033;margin-top:.5rem;min-height:3rem}
.tsemid-contact-map{margin-top:1%;position:relative;overflow:hidden}
.tsemid-contact-message{padding:5% 0;overflow:hidden}
.tsemid-contact-message-left{float:left;width:40%}
.tsemid-contact-message-left .text-2{margin-top:5rem;color:#172033;width:68%}
.tsemid-contact-message-right{float:right;width:45%;overflow:hidden}
.tsemid-contact-message-from{overflow:hidden}
.tsemid-contact-message-from .item-1{overflow:hidden;padding-top:2rem}
.tsemid-contact-message-from .input-1,.tsemid-contact-message-from .textarea-1{display:block;border:none;background:0 0;outline:0;width:100%;box-sizing:border-box;border-bottom:1px solid #172033;padding:1rem 0}
.tsemid-contact-message-from .textarea-1{min-height:15rem}
.tsemid-contact-message-from .input-1:focus{border-bottom:1px solid #2cd264}
.tsemid-contact-message-from .contact-send{margin-top:3rem}
.tsemid-contact-message-from .contact-send a{float:right;margin-right:0}
.product-main-consultation.cur{display:none}
.tsemid-submitted-successfully{display:none;text-align:center}
.tsemid-submitted-successfully .icon-1{margin:3% auto;width:10rem;height:10rem;border-radius:100%;background:#172033;position:relative}
.tsemid-submitted-successfully .icon-1 i{display:block;width:7rem;height:7rem;background:url(../images/g.png) center no-repeat;background-size:100%;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%}
.tsemid-submitted-failed{display:none;text-align:center}
.tsemid-submitted-failed .icon-2{margin:3% auto;width:10rem;height:10rem;border-radius:100%;background:#172033;position:relative}
.tsemid-submitted-failed .icon-2 i{display:block;width:7rem;height:7rem;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);left:50%}
.tsemid-submitted-failed .icon-2 i::after,.tsemid-submitted-failed .icon-2 i::before{content:'';width:90%;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;height:2px;background:#fff}
.tsemid-submitted-failed .icon-2 i::after{transform:translate(-50%,-50%) rotate(90deg)}
#baidumap{width:100%;height:100%;z-index:11;position:absolute;left:0;top:0}
#baidumap .anchorBL{display:none}
.tanimation{opacity:0;transition:opacity .8s ease-in-out,transform .8s cubic-bezier(.215,.61,.355,1)}
.tformY{transform:translateY(160px)}
.tformX{transform:translateX(50%)}
.tformXX{transform:translateX(-50%)}
.tdelay1{transition-delay:.1s}
.tdelay2{transition-delay:.2s}
.tdelay3{transition-delay:.3s}
.tdelay4{transition-delay:.4s}
.social-share{font-size:16px;font-style:normal;display:inline-block;vertical-align:middle}
.social-share a{position:relative;text-decoration:none;margin-right:10px;display:inline-block;outline:0}
.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #ccc;position:absolute;z-index:9;top:-205px;left:-84px;width:200px;height:192px;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:all .2s;-webkit-tansition:all 350ms;-moz-transition:all 350ms}
.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}
.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}
.social-share .icon-wechat .wechat-qrcode h4{font-weight:400;height:26px;line-height:26px;font-size:12px;background-color:#f1f1f1;margin:0;padding:0}
.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}
.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0!important}
.social-share .icon-wechat .wechat-qrcode .help p{font-weight:400;line-height:16px;padding:0;margin:0}
.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}
.social-share .icon-wechat:hover .wechat-qrcode{display:block}
.social-share-icon{display:block;width:4.5rem;height:4.5rem;position:relative;box-sizing:border-box}
.social-share-icon:hover{opacity:1}
.social-share-icon:hover::after{background:#ea5717}
.social-share-icon::before{opacity:1;content:'';width:4.5rem;height:4.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:11}
.social-share-icon::after{z-index:1;content:'';width:4.5rem;height:4.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#292929;border-radius:100%}
.icon-share::before{background:url(../images/f3.png) center no-repeat;background-size:50%}
.icon-linkedin::before{background:url(../images/f3.png) center no-repeat;background-size:40%}
.icon-wechat::before{background:url(../images/f4.png) center no-repeat;background-size:50%}
.icon-twitter::before{background:url(../images/f2.png) center no-repeat;background-size:40%}
.icon-weibo::before{background:url(../images/f4.png) center no-repeat;background-size:45%}
.icon-facebook::before{background:url(../images/f1.png) center no-repeat;background-size:25%}
.aside-top{position:fixed;width:50px;bottom:3%;right:1%;z-index:199;display:none}
.aside-top a{width:50px;height:50px;display:block;overflow:hidden;background:#000 url(../images/r.png) center no-repeat;border-radius:100%;background-size:20%;transform:rotate(-90deg)}
.aside-top a:before{font-size:1.8rem;color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute}
.aside-top a:hover{background:#172033 url(../images/r.png) center no-repeat;background-size:20%}
@keyframes moveup{100%{transform:translateY(0)}
}
@keyframes bannerp{0%{width:0}
    100%{width:100%}
}
@keyframes yuanfangda{0%{transform:translate(-50%,-50%) scale(.1);opacity:1}
    100%{transform:translate(-50%,-50%) scale(1.1);opacity:0}
}
@keyframes turnrotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0)}
    100%{-webkit-transform:translate(-50%,-50%) rotate(360deg)}
}
@keyframes turnrotate1{0%{-webkit-transform:translateX(-50%) rotate(360deg)}
    100%{-webkit-transform:translateX(-50%) rotate(0)}
}
@keyframes turnrotate2{0%{-webkit-transform:translate(-50%) rotate(360deg)}
    100%{-webkit-transform:translate(-50%) rotate(0)}
}
@keyframes turnrotate3{0%{-webkit-transform:translate(-50%) rotate(360deg)}
    100%{-webkit-transform:translate(-50%) rotate(0)}
}
@keyframes moveright{50%{width:100%}
    100%{width:100%}
}
@keyframes moveright2{50%{left:100%}
    100%{left:100%}
}
@keyframes logoain1{30%{mask-position:0 10%;-webkit-mask-position:50% 100%}
    70%{mask-position:60% 50%;-webkit-mask-position:50% 100%}
    90%{mask-position:50% 100%;-webkit-mask-position:50% 100%}
    100%{mask-position:50% 100%;-webkit-mask-position:50% 100%;opacity:0}
}
@keyframes opacity1{0%{opacity:1}
    100%{opacity:0}
}
@keyframes logoain2{80%{top:-110%}
    100%{top:-110%}
}
@keyframes opacity2{100%{opacity:1}
}
@keyframes dazhixg{100%{width:0}
}
@keyframes guanbiao{50%{opacity:1}
}
@keyframes dazhi1{0%{width:100%}
    100%{width:0%}
}
@keyframes fudong{0%{transform:translateY(0)}
    50%{transform:translateY(10%)}
    100%{transform:translateY(0)}
}
@keyframes fudong2{0%{transform:translate(-50%,0)}
    50%{transform:translate(-50%,10%)}
    100%{transform:translate(-50%,0)}
}
@keyframes xuanzhuan{0%{-webkit-transform:translate(-50%,-50%) rotate(0)}
    25%{-webkit-transform:translate(-50%,-50%) rotate(90deg)}
    50%{-webkit-transform:translate(-50%,-50%) rotate(180deg)}
    75%{-webkit-transform:translate(-50%,-50%) rotate(270deg)}
    100%{-webkit-transform:translate(-50%,-50%) rotate(360deg)}
}
@keyframes yuanfd1{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}
    50%{transform:translate(-50%,-50%) scale(1);opacity:.2}
    100%{transform:translate(-50%,-50%) scale(1);opacity:0}
}
@keyframes yuanfd2{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}
    50%{transform:translate(-50%,-50%) scale(1);opacity:1}
    100%{transform:translate(-50%,-50%) scale(1);opacity:0}
}
@keyframes yuanfd3{0%{transform:translate(-50%,-50%) scale(0);opacity:0}
    50%{transform:translate(-50%,-50%) scale(4);opacity:.2}
    100%{transform:translate(-50%,-50%) scale(4);opacity:0}
}
@keyframes shansuo{0%{opacity:1}
    50%{opacity:.4}
    100%{opacity:1}
}
@media screen and (max-width:1920px){.product-main-detial-right-content{width:80%}
}
@media screen and (max-width:1680px){.header-nav a{font-size:1.6rem}
}
@media screen and (max-width:1440px){.header-nav a{font-size:1.8rem}
}
@media screen and (max-width:1366px){.header-nav a{font-size:2rem}
}
@media screen and (max-width:1152px){.application-main-content-right{width:80%}
    .application-main-item img.img-block{max-width:100%}
}
@media screen and (max-width:980px){.footer-content-left{width:30%}
    .header-nav li{margin-left:2rem}
    .index-our-application-item .top-1{position:relative;width:100%;padding:10% 0}
    .index-our-application-bottom{flex-wrap:wrap}
    .index-latest-news-content .tsemid-title,.index-latest-news-item .latest-news-item-content{width:80%}
    .arcos-about-whatcanwedo .arcos-about-content,.arcos-about-whois .arcos-about-content,.tsemid-news-detial-content{width:90%}
    .index-technical-leader-item .title-3{font-size:4rem}
    .index-weare-tsemid-content{width:100%;position:relative;overflow:hidden}
    .index-technical-leader-item .data-4{top:80%}
    .index-banner-text .title-1{font-size:5rem}
    .arcos-quality-control-item a{width:16rem;height:16rem}
    .arcos-after-sale-service-bottom .arcos-after-sale-service-item .text-2{margin-top:5%}
    .arcos-content-title .title-1{font-size:5rem}
    .arcos-about-text{margin-top:10rem}
    .tsemid-contact-popup{transform:translate(-50%,-1950%)}
    .product-main-detial-left .img-center{margin-top:auto}
}
@media screen and (max-width:640px){html{font-size:50%}.pcshow{display:none!important}
    .mbshow{display:block!important}
    .menu-toggle{display:inline-block;vertical-align:middle;width:4rem;line-height:4rem;text-align:center}
    .header-nav{display:none}
    .index-banner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}
    .index-banner-swiper,.index-banner-swiper .swiper-slide,.index-banner-swiper .swiper-wrapper{height:100%!important}
    .index-banner-text{left:5%;width:90%}
    .index-banner-text .title-1{font-size:4rem;line-height:5rem}
    .industrial-content{padding:7.5rem 2rem 3rem}
    .industrial-title{font-size:3.6rem!important;line-height:1.2}
    .industrial-tag{font-size:12px;letter-spacing:1px;margin-bottom:1.6rem}
    .industrial-desc{font-size:1.8rem;line-height:1.7}
    .arcos-about-history,.index-latest-news,.index-product,.product-main-features{padding:15% 0}
    .index-product-swiper .index-product-item .english-1 span{font-size:6rem;line-height:6rem;letter-spacing:0;word-spacing:normal;word-wrap:break-word;word-break:break-all}
    .index-product-left{margin-top:0}
    .arcos-about-text,.arcos-about-whois-center .text-2,.tsemid-planning-layout-right{margin-top:5%}
    .index-our-application-bottom{display:block;margin-top:3%}
    .index-our-application-item{width:100%;margin-bottom:5%}
    .index-our-application-item .top-1{position:relative;padding:5% 0}
    .index-our-application-item a:hover .top-1{padding:5%}
    .index-our-application-item .introduce-2{top:auto}
    .index-our-application-item .img-block{display:none}
    .index-our-application-item .pic-3{position:relative}
    .index-our-application-item .pic-3 .img-block{display:block}
    .index-weare-tsemid{width:100%;height:100%}
    .index-technical-leader{left:0;width:100%;bottom:0;height:60%;top:auto}
    .index-iframe{width:100%!important;height:40%}
    .index-technical-leader-content{left:5%;top:5%;width:90%;height:90%;transform:none}
    .index-technical-leader-list{position:relative;width:100%;height:100%}
    .index-technical-leader-item{left:0;width:100%;top:auto;position:relative;transform:none}
    .arcos-about-whatcanwedo .arcos-about-content,.arcos-about-whois .arcos-about-content,.index-latest-news-content .tsemid-title,.index-latest-news-item .latest-news-item-content,.index-technical-leader-item .text-3,.tsemid-contact-popup{width:90%}
    .arcos-content-title .title-1,.arcos-content-title .title-1 strong,.arcos-data-item .data-1 strong,.arcos-data-item .data-1 sup,.index-technical-leader-item .title-3{font-size:4rem}
    .index-latest-news-center{padding:5% 0}
    .index-latest-news-item .latest-news-item-content{display:block}
    .index-latest-news-item .right-2{width:70%;margin-left:0;margin-top:3%;padding-left:20%}
    .index-latest-news-item .left-1{width:100%}
    .application-main-content-left,.arcos-about-whatcanwedo-left,.arcos-about-whatcanwedo-right,.arcos-about-whois-center .text-1,.arcos-about-whois-center .text-2,.arcos-after-sale-service-bottom .arcos-after-sale-service-item .img,.arcos-after-sale-service-bottom .arcos-after-sale-service-item .text,.arcos-scientific-research-left,.arcos-scientific-research-right,.footer-content-left,.tsemid-contact-message-left,.tsemid-contact-message-right,.tsemid-news-detial-top-left,.tsemid-planning-layout-left,.tsemid-planning-layout-right{float:none;width:100%}
    .footer-content-right{display:none}
    .footer-copy a:last-child{display:block;margin:1rem 0}
    .footer-rlink{position:relative;right:auto;top:auto;transform:none}
    .footer-rlink a{display:block;margin:0}
    .arcos-scientific-research-right,.footer-link{margin-top:1rem}
    .product-main-nav li{width:28%!important}
    .product-main-nav span{padding:2rem 0}
    .product-main-item,.product-main-item.tpi1{width:100%}
    .product-main-detial{padding-top:7.5rem;background:#eff0f4}
    .product-main-detial-left{width:100%;height:100%;left:auto;top:auto;position:relative}
    .product-main-detial-right{position:relative;width:100%;height:100%;right:auto;top:auto;background:#eff0f4}
    .product-main-detial-left .img-center{margin-top:auto}
    .product-main-detial-right-content{position:relative;width:90%;left:auto;top:auto;transform:none;padding:5%}
    .product-main-features-item .text-1.clamp1{white-space:normal}
    .application-main-content-right{width:100%;height:auto;height:auto;position:relative;top:auto;display:none}
    .application-main-class{width:100%;height:auto;opacity:1;transition:none;display:block;margin-bottom:20%}
    .application-main-item{opacity:1;position:relative;right:auto;top:auto;left:auto}
    .application-main-item img{top:auto;position:relative}
    .application-main-title{width:100%;position:relative;top:auto;bottom:auto}
    .product-main-banner-text,.tsemid-news-detial-content{width:90%}
    .arcos-quality-control{padding:0}
    .arcos-quality-control .arcos-about-content{padding:15% 0;width:100%}
    .arcos-quality-control-item{margin:1%}
    .arcos-quality-control-item a{width:14rem;height:14rem}
    .arcos-quality-control-bottom::after,.arcos-quality-control-bottom::before,.arcos-quality-control-list::after{display:none}
    .arcos-after-sale-service-item{float:none;width:100%;margin-right:0;margin-bottom:5%}
    .tsemid-brand-culture-item,.tsemid-news-item{float:none;width:100%;margin-right:0;margin-top:5%}
    .tsemid-page a i::after{background-size:90%}
    .tsemid-news-detial{margin-top:7.5rem}
    .tsemid-news-detial-top-right{float:none;width:100%;padding-left:0;padding-bottom:5%}
    .tsemid-contact-item{float:none;width:100%;margin-right:0}
    .arcos-quality-control-item .point-1,.index-product-swiper .swiper-button-next,.index-product-swiper .swiper-button-prev{display:none}
    .arcos-button{margin-top:5%}
    .arcos-button a{padding:1.5rem 3rem}
    .arcos-button span{font-size:1.6rem}
    .index-our-application-item .text-3{font-size:1.6rem}
    .product-main-item .title-1{font-size:3rem}
    .product-main-item .text-1{font-size:2rem}
    .product-main-nav ul{width:100%;overflow-y:hidden;overflow-x:scroll;white-space:nowrap;font-size:0}
    .product-main-nav ul::-webkit-scrollbar{display:none}
    .footer-contact .botton-4 a{font-size:0}
    .footer-content-bottom{padding-top:10%}
    .index-technical-leader-content .title-1{padding-bottom:5%}
    .index-technical-leader-item .text-3{top:40%}
    .technical-pagination{right:5%}
    .application-main-content-left .application-main-class:last-child .application-main-title{top:auto}
    .index-gififrame-block{background:#00479d}
    .index-banner{margin-top:7.5rem}
    .img-block.imgwh.mbshow.mbt{margin-top:7.5rem}
}
.btn{padding:12px 32px;font-size:15px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px;text-transform:uppercase;font-family:inherit}
.btn-primary{background:#00479d;color:#fff;border-radius:2px;box-shadow:0 4px 15px rgba(0,71,157,.3)}
.btn-primary:hover{background:#003a7e;box-shadow:0 6px 20px rgba(0,71,157,.5);transform:translateY(-2px)}
.btn-primary:active{transform:translateY(0)}
.btn-secondary{background:#6b6b6b;color:#fff;border-radius:2px;box-shadow:0 4px 15px rgba(107,107,107,.3)}
.btn-secondary:hover{background:#5a5a5a;box-shadow:0 6px 20px rgba(107,107,107,.5);transform:translateY(-2px)}
.btn-outline{background:0 0;color:#00479d;border:2px solid #00479d;border-radius:2px}
.btn-outline:hover{background:#00479d;color:#fff;box-shadow:0 0 20px rgba(0,71,157,.5)}
.btn-ghost{background:0 0;color:#fff;border:2px solid #fff;border-radius:2px}
.btn-ghost:hover{background:#fff;color:#00479d;box-shadow:0 0 20px rgba(255,255,255,.3)}
.btn-gradient{background:linear-gradient(135deg,#00479d 0,#00479d 100%);color:#fff;border-radius:2px;box-shadow:0 4px 15px rgba(0,71,157,.4)}
.btn-gradient:hover{background:linear-gradient(135deg,#003a7e 0,#0052a3 100%);box-shadow:0 6px 25px rgba(0,71,157,.6);transform:translateY(-2px)}
.btn-scan{background:#00479d;color:#fff;border-radius:2px}
.btn-scan::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(255,255,255,.3),transparent);transition:top .5s ease}
.btn-scan:hover::before{top:100%}
.btn-scan:hover{box-shadow:0 0 30px rgba(0,71,157,.7)}
.btn-border-animate{background:0 0;color:#00479d;border:2px solid #00479d;border-radius:2px;position:relative}
.btn-border-animate::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#00479d;transition:width .3s ease;z-index:-1}
.btn-border-animate:hover{color:#fff}
.btn-border-animate:hover::before{width:100%}
.btn-clip{background:#00479d;color:#fff;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 4px 15px rgba(0,71,157,.3)}
.btn-clip:hover{background:#003a7e;box-shadow:0 0 25px rgba(0,71,157,.6);transform:scale(1.05)}
.btn-glow{background:#00479d;color:#fff;border-radius:2px;box-shadow:0 0 10px rgba(0,71,157,.5)}
.btn-glow:hover{box-shadow:0 0 30px #00479d,0 0 60px rgba(0,71,157,.5),inset 0 0 20px rgba(255,255,255,.2);transform:translateY(-2px)}
.btn-3d{background:#00479d;color:#fff;border-radius:2px;box-shadow:0 6px 0 #003a7e,0 8px 15px rgba(0,0,0,.3);transform:translateY(0)}
.btn-3d:hover{transform:translateY(3px);box-shadow:0 3px 0 #003a7e,0 5px 10px rgba(0,0,0,.3)}
.btn-3d:active{transform:translateY(6px);box-shadow:0 0 0 #003a7e,0 2px 5px rgba(0,0,0,.3)}
.btn-pulse{background:#00479d;color:#fff;border-radius:2px;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,71,157,.7)}
    50%{box-shadow:0 0 0 15px rgba(0,71,157,0)}
}
.btn-pulse:hover{animation:none;background:#003a7e;box-shadow:0 0 30px rgba(0,71,157,.8)}
.btn-layered{background:#fff;color:#00479d;border-radius:2px;box-shadow:0 0 0 2px #00479d,0 0 0 4px #fff,0 0 0 6px #00479d}
.btn-layered:hover{background:#00479d;color:#fff;transform:translateY(-3px);box-shadow:0 0 0 2px #00479d,0 0 0 4px #fff,0 0 0 6px #00479d,0 10px 25px rgba(0,71,157,.4)}
.btn-small{padding:8px 20px;font-size:13px}
.btn-large{padding:16px 40px;font-size:17px}
.btn-block{width:100%;display:block}
.btn-disabled{background:#3a3a3a;color:#6b6b6b;cursor:not-allowed;box-shadow:none}
.btn-disabled:hover{transform:none;background:#3a3a3a}
.btn-icon{padding:12px;width:48px;height:48px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center}
.icon-group{display:flex;gap:15px;flex-wrap:wrap}
.btn-group{display:flex;justify-content:center;width:100%;gap:8px;margin-top:2%}
.no-touch .mheader-nav{transform:translateX(0);display:block}
.mheader-nav{position:fixed;right:0;top:0;width:100%;height:100%;z-index:99;background:#fff;transform:translateX(100%);transition:all .4s ease;display:none}
.mheader-nav ul{list-style:none;margin:0;padding:5%;margin-top:7.5rem;box-sizing:border-box;width:100%;height:calc(100% - 7.5rem);overflow-y:auto}
.mheader-nav ul li{list-style:none;margin:0;padding:0;border-bottom:1px solid #ccc}
.mheader-nav ul li a.nav{position:relative;display:block;padding:2rem 0}
.mheader-nav ul li a.nav i{display:block;width:4rem;height:4rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.mheader-nav ul li a.nav i::after,.mheader-nav ul li a.nav i::before{content:'';width:50%;height:1px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#000}
.mheader-nav ul li a.nav i::before{transform:translate(-50%,-50%) rotate(90deg)}
.mheader-nav ul li a.nav.cur i::before{display:none}
.mheader-nav-show{padding-bottom:2rem;overflow:hidden;display:none}
.mheader-nav-show a{display:block;padding:.5rem 2rem;position:relative}
.mheader-nav-show a::before{content:'';width:4px;height:4px;background:#ccc;top:50%;transform:translateY(-50%);position:absolute;left:0}
@media screen and (max-width:860px){.mheader-nav{display:block}
}
.index-weare-arcos-content{background-color:#f0f2f4}
.index-weare-arcos-content{position:relative;z-index:22}
.index-iframe-mark-bottom-text{position:absolute;left:0;bottom:0;width:100%;height:30%;z-index:11;background:#fff}
.index-iframe{width:50%;transition:all .4s ease}
.index-iframe video{display:block;width:100%;height:100%;object-fit:cover}
.index-gififrame{position:absolute;left:0;bottom:0;width:auto;height:100%;z-index:11;background:#fff;transition:all .4s ease}
.index-gififrame.cur{opacity:0}
.index-gififrame-block{position:absolute;left:0;bottom:0;height:100%;width:100%}
.index-gififrame-block img{max-width:100%;transition:all .4s ease}
.index-gififrame-block img.addw100{width:100%!important}
.index-gififrame-block.bgfff{background:#fff!important}
.index-gififrame-block.cur{opacity:1}
.gififrame-0{z-index:5}
.gififrame-1{z-index:4}
.gififrame-2{z-index:3}
.gififrame-3{z-index:2}
.index-technical-leader{opacity:1;transition:all .4s ease;z-index:1111}
.index-technical-leader.cur{opacity:1}
@media screen and (max-width:640px){.index-gififrame{height:40%;width:100%;bottom:auto;top:0}
}
.client-section{position:relative;z-index:1;overflow:hidden;padding:9rem clamp(3rem,5vw,8rem) 7rem;background-size:cover;background-position:center;background-attachment:fixed}
.client-section::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,251,.92));z-index:-2}
.client-section::after{content:'';position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,71,157,.26),transparent);z-index:-1}
.partner-shell{width:min(1560px,100%);margin:auto}
.partner-heading{text-align:center;margin:0 auto 4.2rem;max-width:78rem}
.partner-kicker{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;color:#00479d;font-size:1.3rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase}
.partner-kicker::before,.partner-kicker::after{content:'';width:4.8rem;height:1px;background:#00479d;opacity:.55}
.partner-heading h2{color:#172033;font-weight:600;letter-spacing:0;margin:1.2rem 0 1.2rem}
.partner-heading p{color:#5f6877;line-height:1.8;max-width:58rem;margin:0 auto;text-align:center}
.partner-board{position:relative;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(19,35,58,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;width:100%}
.partner-board::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,71,157,.06),transparent 42%,rgba(255,255,255,.8));pointer-events:none}
.partner-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));border-top:1px solid rgba(23,32,51,.08);border-left:1px solid rgba(23,32,51,.08)}
.partner-logo{height:clamp(9.6rem,7.2vw,11.6rem);display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(255,255,255,.5);border-right:1px solid rgba(23,32,51,.08);border-bottom:1px solid rgba(23,32,51,.08);transition:background .28s ease,box-shadow .28s ease,transform .28s ease}
.partner-logo img{max-width:74%;max-height:6.4rem;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(.9) opacity(.62);transition:filter .28s ease,transform .28s ease}
.partner-logo:hover{background:#fff;box-shadow:0 16px 36px rgba(0,71,157,.1);transform:translateY(-2px)}
.partner-logo:hover img{filter:grayscale(0) contrast(1) opacity(1);transform:scale(1.04)}
.partner-metrics{display:flex;justify-content:center;gap:0;margin:3.2rem auto 0;border-top:1px solid rgba(23,32,51,.1);border-bottom:1px solid rgba(23,32,51,.1);width:min(76rem,100%)}
.partner-metric{flex:1;text-align:center;padding:1.8rem 1rem;position:relative}
.partner-metric:not(:last-child)::after{content:'';position:absolute;right:0;top:28%;bottom:28%;width:1px;background:rgba(23,32,51,.12)}
.partner-metric strong{display:block;color:#00479d;font-size:3.8rem;line-height:1;font-weight:700;letter-spacing:0}
.partner-metric span{display:block;margin-top:.8rem;color:#697386;font-size:1.5rem}
@media (max-width:980px){.client-section{padding:8rem 5% 6rem;background-attachment:scroll}.partner-heading{margin-bottom:3.2rem}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-logo{height:10.5rem}}
@media (max-width:640px){.client-section{padding:7rem 5% 5rem}.partner-kicker{font-size:1.2rem;letter-spacing:.12em}.partner-kicker::before,.partner-kicker::after{width:3.2rem}.partner-heading h2{font-size:4rem}.partner-heading p{font-size:1.7rem}.partner-board{box-shadow:0 16px 40px rgba(19,35,58,.08)}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{height:9rem;padding:1.8rem}.partner-logo img{max-width:78%;max-height:5.6rem}.partner-metrics{margin-top:2.4rem}.partner-metric{padding:1.4rem .6rem}.partner-metric strong{font-size:3rem}.partner-metric span{font-size:1.3rem}}
.inquiry-section{position:relative;background:url(/static/images/bg-inquiry.jpeg) no-repeat center center;background-size:cover;color:#333;padding:15rem 0;z-index:0}
.inquiry-section::before{content:"";position:absolute;inset:0;background:rgba(12 12 12 / .8);z-index:1}
.inquiry-container{position:relative;width:60%;margin:0 auto;background-color:rgba(255,255,255,.9);padding:40px 50px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:2}
.inquiry-container h2{font-size:24px;color:#004a99;text-align:center;margin-bottom:40px;letter-spacing:1px}
.inquiry-form .form-group{margin-bottom:20px}
.inquiry-form label{display:block;font-size:1.6rem;margin-bottom:6px;color:#333}
.inquiry-form input,.inquiry-form textarea{width:100%;padding:10px 14px;border:1px solid #ccc;font-size:15px;transition:border-color .3s}
.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#00479d;outline:0}
.inquiry-form button{display:block;width:100%;background-color:#00479d;color:#fff;border:none;padding:14px;font-size:1.6rem;cursor:pointer;transition:background-color .3s}
.inquiry-form button:hover{background-color:#00479d}
.product-img{transition:all .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}
.product-img:hover{filter:drop-shadow(0 8px 16px rgba(0,71,157,.5));transform:translateY(-4px)}
.ARCOS-breadcrumb{font-size:1.4rem;margin-bottom:.5rem;color:#e5e5e5}
.ARCOS-breadcrumb a{margin-right:1.4em;position:relative;color:#e9f2ff}
.ARCOS-breadcrumb a:not(:last-child)::after{content:"›";position:absolute;right:-.8em;color:#e2e6ed;font-size:1.4rem}
.ARCOS-title{font-weight:700;line-height:1.6;margin:0 0 .3rem 0}
.ARCOS-subtitle{font-weight:400;opacity:.8;margin:0}
.ARCOS-banner1{position:relative;height:800px;color:#dbe7ff;background-color:#031226;background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;text-align:center}
.ARCOS-banner1::before{content:"";position:absolute;inset:0;background:linear-gradient(to top right,rgba(0,0,0,.7),transparent 70%);z-index:0}
.ARCOS-banner1-content{position:relative;z-index:1;max-width:80%}
.ARCOS-banner1 .ARCOS-breadcrumb{margin-bottom:1rem}
.ARCOS-banner1 .ARCOS-title{font-size:5rem}
.ARCOS-banner1 .ARCOS-subtitle{font-size:1.6rem}
.ARCOS-banner2{max-width:1200px;height:350px;margin:2rem auto;display:flex;background-color:#041833;border-radius:10px;overflow:hidden;color:#dbeaff}
.ARCOS-banner2-left{flex:1;background-size:cover;background-position:center;background-color:#003a7e}
.ARCOS-banner2-right{flex:1;padding:2rem 3rem;display:flex;flex-direction:column;justify-content:center}
.ARCOS-banner2-right .ARCOS-breadcrumb{margin-bottom:1.2rem;font-size:.85rem}
.ARCOS-banner2-right .ARCOS-title{font-size:2.6rem;margin-bottom:.4rem}
.ARCOS-banner2-right .ARCOS-subtitle{font-size:1.2rem;color:#8fc3f4;opacity:.9}
.ARCOS-banner3{position:relative;max-width:1200px;margin:3rem auto;height:380px;color:#d8e4ff;background-color:#03162f;overflow:hidden;border-radius:12px}
.ARCOS-banner3::after,.ARCOS-banner3::before{content:"";position:absolute;width:150%;height:60%;top:-15%;left:-25%;background:#003a7e;transform:rotate(-12deg);z-index:0}
.ARCOS-banner3::after{top:auto;bottom:-20%;left:30%;background:#003a7e;transform:rotate(12deg)}
.ARCOS-banner3-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem}
.ARCOS-banner3 .ARCOS-breadcrumb{margin-bottom:1rem;font-size:.9rem;color:#82a0d7}
.ARCOS-banner3 .ARCOS-title{font-size:3.2rem;margin-bottom:.6rem}
.ARCOS-banner3 .ARCOS-subtitle{font-size:1.25rem;font-weight:400;max-width:720px;opacity:.85}
.ARCOS-banner4{position:relative;max-width:1200px;height:320px;margin:2rem auto;border-radius:10px;background-color:#001729;background-size:cover;background-position:center;color:#dbeaff;overflow:hidden}
.ARCOS-banner4-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 40%,rgba(0,0,0,.85) 100%);z-index:0}
.ARCOS-banner4-content{position:absolute;bottom:2rem;left:2rem;z-index:1}
.ARCOS-banner4 .ARCOS-breadcrumb{margin-bottom:.4rem;font-size:.85rem;color:#8fc3f4}
.ARCOS-banner4 .ARCOS-title{font-size:2.8rem;font-weight:700;margin:0 0 .25rem}
.ARCOS-banner4 .ARCOS-subtitle{font-size:1.1rem;font-weight:300;opacity:.85;max-width:500px}
.ARCOS-banner1-mask{position:absolute;inset:0;background-color:rgba(0,0,0,.6);z-index:0}
@media (max-width:768px){.ARCOS-banner1{height:280px}
    .ARCOS-banner1 .ARCOS-title{font-size:2rem}
    .ARCOS-banner1 .ARCOS-subtitle{font-size:1rem}
    .ARCOS-banner2{flex-direction:column;height:auto}
    .ARCOS-banner2-left{height:220px}
    .ARCOS-banner2-right{padding:1.5rem 2rem}
    .ARCOS-banner2-right .ARCOS-title{font-size:1.8rem}
    .ARCOS-banner2-right .ARCOS-subtitle{font-size:1rem}
    .ARCOS-banner3{height:auto;padding:2rem 1rem;border-radius:0}
    .ARCOS-banner3 .ARCOS-title{font-size:2rem}
    .ARCOS-banner3 .ARCOS-subtitle{font-size:1rem;max-width:100%;padding:0 1rem}
    .ARCOS-banner4{height:230px;border-radius:0}
    .ARCOS-banner4 .ARCOS-title{font-size:2rem}
    .ARCOS-banner4 .ARCOS-subtitle{font-size:1rem;max-width:90vw}
}
.AKS-title{text-align:center;color:#fff;font-size:42px;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:3px}
.AKS-gallery-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}
.AKS-certificate-classic{position:relative;overflow:hidden;transition:transform .5s ease,box-shadow .5s ease;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.AKS-certificate-classic:hover{transform:translateY(-15px);box-shadow:0 20px 50px rgba(0,0,0,.5)}
.AKS-certificate-classic .AKS-image-wrapper{width:100%;overflow:hidden}
.AKS-certificate-classic .AKS-cert-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.AKS-certificate-classic:hover .AKS-cert-image{transform:scale(1.1)}
.AKS-certificate-classic .AKS-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:30px 20px;transform:translateY(100%);transition:transform .5s ease}
.AKS-certificate-classic:hover .AKS-overlay{transform:translateY(0)}
.AKS-overlay-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}
.AKS-overlay-desc{color:#e0e0e0;font-size:14px}
.AKS-NEWS-container{max-width:1200px;margin:0 auto;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.AKS-NEWS-header{background:linear-gradient(135deg,#003a7e 0,#00479d 100%);padding:40px;text-align:center;color:#fff}
.AKS-NEWS-header h1{font-size:42px;font-weight:700;margin-bottom:10px;letter-spacing:2px}
.AKS-NEWS-header p{font-size:16px;opacity:.9}
.AKS-NEWS-nav{background:#00479d;padding:0;display:flex;justify-content:center;flex-wrap:wrap;box-shadow:0 4px 6px rgba(0,0,0,.1)}
.AKS-NEWS-nav-item{padding:18px 35px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:1.6rem;font-weight:500;border-bottom:3px solid transparent;background:0 0;border:none;outline:0}
.AKS-NEWS-nav-item:hover{background:rgba(255,255,255,.1);border-bottom-color:#5aa7ec}
.AKS-NEWS-nav-item.active{background:rgba(255,255,255,.15);border-bottom-color:#fff}
.AKS-NEWS-content{padding:2% 5%;}
.AKS-NEWS-search-bar{margin-bottom:30px;display:flex;gap:10px}
.AKS-NEWS-search-input{flex:1;padding:15px 20px;border:2px solid #e0e0e0;font-size:15px;transition:border-color .3s}
.AKS-NEWS-search-input:focus{outline:0;border-color:#00479d}
.AKS-NEWS-search-btn{padding:15px 35px;background:linear-gradient(135deg,#00479d 0,#003a7e 100%);color:#fff;border:none;cursor:pointer;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .3s}
.AKS-NEWS-search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,71,157,.4)}
.AKS-NEWS-list{display:grid;gap:25px}
.AKS-NEWS-item{display:flex;background:#fafafa;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid #e0e0e0}
.AKS-NEWS-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#00479d}
.AKS-NEWS-item-image{width:280px;height:200px;object-fit:cover;flex-shrink:0}
.AKS-NEWS-item-content{padding:25px 30px;flex:1;display:flex;flex-direction:column}
.AKS-NEWS-item-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}
.AKS-NEWS-item-category{padding:6px 16px;background:linear-gradient(135deg,#00479d 0,#003a7e 100%);color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px}
.AKS-NEWS-item-date{color:#757575;font-size:14px}
.AKS-NEWS-item-title{font-size:2.2rem;font-weight:700;color:#1a1a1a;margin-bottom:12px;line-height:1.4}
.AKS-NEWS-item-desc{color:#616161;font-size:1.6rem;line-height:1.7;margin-bottom:15px;flex:1}
.AKS-NEWS-item-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e0e0e0}
.AKS-NEWS-item-author{color:#757575;font-size:14px}
.AKS-NEWS-item-views{color:#00479d;font-size:14px;font-weight:600}
.AKS-NEWS-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:50px;padding-top:30px;border-top:2px solid #e0e0e0}
.AKS-NEWS-page-btn{padding:12px 20px;background:#fff;border:2px solid #00479d;color:#00479d;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s}
.AKS-NEWS-page-btn:hover{background:#00479d;color:#fff}
.AKS-NEWS-page-btn.active{background:#00479d;color:#fff}
.AKS-NEWS-page-btn:disabled{opacity:.4;cursor:not-allowed}
.AKS-NEWS-footer{background:#1a1a1a;color:#fff;text-align:center;padding:30px;font-size:14px}
@media (max-width:768px){.AKS-NEWS-item{flex-direction:column}
    .AKS-NEWS-item-image{width:100%;height:200px}
    .AKS-NEWS-header h1{font-size:28px}
    .AKS-NEWS-nav-item{padding:15px 20px;font-size:14px}
}
/* 分页容器样式 */
.pagination {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    font-family: 'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif;
}

/* 通用列表项样式 */
.pagination li {
    display: inline-block;
}

/* 按钮基础样式 */
.pagination li a,
.pagination li span {
    display: inline-block;
    padding: 6px 14px;
    text-decoration: none;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.3s ease;
    background-color: #fff;
}

/* 主题色应用 - 激活状态 */
.pagination li.active span {
    background-color: #00479d;
    color: #fff;
    border-color: #00479d;
    font-weight: 500;
}

/* 悬停效果 */
.pagination li:not(.disabled):not(.active) a:hover {
    background-color: #e9f2ff;
    border-color: #00479d;
    color: #00479d;
}

/* 禁用状态样式 */
.pagination li.disabled span {
    color: #999;
    background-color: #f5f5f5;
    cursor: not-allowed;
    border-color: #eee;
}

/* 页码输入框样式 */
.pagination .jumpto {
    display: flex;
    align-items: center;
    gap: 5px;
}

.pagination .page_number {
    width: 50px;
    padding: 6px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    transition: border-color 0.3s ease;
}

.pagination .page_number:focus {
    outline: none;
    border-color: #00479d;
    box-shadow: 0 0 0 2px rgba(0, 71, 157, 0.2);
}

/* 跳转按钮样式 */
.pagination .jumpto input[type="submit"] {
    padding: 6px 12px;
    background-color: #00479d;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.pagination .jumpto input[type="submit"]:hover {
    background-color: #003a7e;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .pagination {
        flex-wrap: wrap;
        gap: 5px;
    }

    .pagination li a,
    .pagination li span {
        padding: 4px 10px;
        font-size: 13px;
    }

    .pagination .page_number {
        width: 40px;
    }
}

/* 分页容器样式 */
.pager {
    margin: 30px 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 12px;
    font-family: 'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif;
}

/* 分页项基础样式 */
.pager li {
    display: inline-block;
}

/* 按钮通用样式 */
.pager li a,
.pager li span {
    display: inline-block;
    padding: 10px 24px;
    text-decoration: none;
    border-radius: 30px;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    font-size: 15px;
    font-weight: 500;
}

/* 正常状态（下一页） */
.pager li a {
    background-color: #fff;
    color: #00479d;
    border: 1px solid #00479d;
}

/* 悬停/点击效果 */
.pager li a:hover {
    background-color: #00479d;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 71, 157, 0.2);
}

/* 禁用状态（上一页） */
.pager li.disabled span {
    background-color: #f5f7fa;
    color: #999;
    border: 1px solid #e0e0e0;
    cursor: not-allowed;
}

/* 响应式调整 */
@media (max-width: 480px) {
    .pager li a,
    .pager li span {
        padding: 8px 18px;
        font-size: 14px;
    }
}

.AKS-NEWS-detail-container {
    max-width: 1000px;
    margin: 0 auto;
    background: white;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}

.AKS-NEWS-detail-header {
    background: linear-gradient(135deg, #003a7e 0%, #00479d 100%);
    padding: 30px 40px;
    color: white;
}

.AKS-NEWS-detail-back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: white;
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 20px;
    transition: opacity 0.3s;
}

.AKS-NEWS-detail-back:hover {
    opacity: 0.8;
}

.AKS-NEWS-detail-header h1 {
    font-size: 16px;
    font-weight: 600;
    opacity: 0.9;
}

.AKS-NEWS-detail-content {
    padding: 50px 60px;
}

.AKS-NEWS-detail-meta {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 2px solid #e0e0e0;
    flex-wrap: wrap;
}

.AKS-NEWS-detail-category {
    padding: 8px 20px;
    background: linear-gradient(135deg, #00479d 0%, #003a7e 100%);
    color: white;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.AKS-NEWS-detail-date,
.AKS-NEWS-detail-author,
.AKS-NEWS-detail-views {
    color: #757575;
    font-size: 14px;
}

.AKS-NEWS-detail-author {
    font-weight: 600;
    color: #00479d;
}

.AKS-NEWS-detail-title {
    font-size: 36px;
    font-weight: 700;
    color: #1a1a1a;
    line-height: 1.4;
    margin-bottom: 25px;
}

.AKS-NEWS-detail-summary {
    font-size: 18px;
    color: #424242;
    line-height: 1.8;
    margin-bottom: 35px;
    padding: 25px;
    background: #f5f7fa;
    border-left: 4px solid #00479d;
    font-weight: 500;
}

.AKS-NEWS-detail-cover {
    width: 100%;
    height: auto;
    max-height: 500px;
    object-fit: cover;
    margin-bottom: 40px;
}

.AKS-NEWS-detail-text {
    font-size: 17px;
    line-height: 2;
    color: #333;
    text-align: justify;
}

.AKS-NEWS-detail-text h2 {
    font-size: 26px;
    color: #1a1a1a;
    margin: 40px 0 20px;
    padding-bottom: 12px;
    border-bottom: 3px solid #00479d;
    font-weight: 700;
}

.AKS-NEWS-detail-text h3 {
    font-size: 22px;
    color: #00479d;
    margin: 30px 0 15px;
    font-weight: 600;
}

.AKS-NEWS-detail-text p {
    margin-bottom: 20px;
    text-indent: 2em;
}

.AKS-NEWS-detail-text strong {
    color: #00479d;
    font-weight: 700;
}

.AKS-NEWS-detail-text blockquote {
    margin: 30px 0;
    padding: 20px 25px;
    background: #f8f9fa;
    border-left: 5px solid #00479d;
    font-style: italic;
    color: #555;
}

.AKS-NEWS-detail-text ul,
.AKS-NEWS-detail-text ol {
    margin: 20px 0 20px 2em;
    padding-left: 20px;
}

.AKS-NEWS-detail-text li {
    margin-bottom: 12px;
    line-height: 1.8;
}

.AKS-NEWS-detail-tags {
    margin-top: 50px;
    padding-top: 30px;
    border-top: 2px solid #e0e0e0;
}

.AKS-NEWS-detail-tags-title {
    font-size: 16px;
    color: #666;
    margin-bottom: 15px;
    font-weight: 600;
}

.AKS-NEWS-detail-tag {
    display: inline-block;
    padding: 8px 18px;
    background: #e9f2ff;
    color: #00479d;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    transition: all 0.3s;
    cursor: pointer;
}

.AKS-NEWS-detail-tag:hover {
    background: #00479d;
    color: white;
}

.AKS-NEWS-detail-share {
    margin-top: 40px;
    padding: 30px;
    background: #f5f7fa;
    text-align: center;
}

.AKS-NEWS-detail-share-title {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
    font-weight: 600;
}

.AKS-NEWS-detail-share-btns {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.AKS-NEWS-detail-share-btn {
    padding: 12px 30px;
    border: 2px solid #00479d;
    background: white;
    color: #00479d;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.3s;
}

.AKS-NEWS-detail-share-btn:hover {
    background: #00479d;
    color: white;
}

.AKS-NEWS-detail-related {
    padding: 40px 60px;
    background: #fafafa;
}

.AKS-NEWS-detail-related-title {
    font-size: 24px;
    color: #1a1a1a;
    margin-bottom: 30px;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 3px solid #00479d;
}

.AKS-NEWS-detail-related-list {
    display: grid;
    gap: 20px;
}

.AKS-NEWS-detail-related-item {
    display: flex;
    gap: 20px;
    padding: 20px;
    background: white;
    cursor: pointer;
    transition: all 0.3s;
    border: 1px solid #e0e0e0;
}

.AKS-NEWS-detail-related-item:hover {
    transform: translateX(10px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-color: #00479d;
}

.AKS-NEWS-detail-related-img {
    width: 150px;
    height: 100px;
    object-fit: cover;
    flex-shrink: 0;
}

.AKS-NEWS-detail-related-content {
    flex: 1;
}

.AKS-NEWS-detail-related-content-title {
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 8px;
    line-height: 1.4;
}

.AKS-NEWS-detail-related-content-date {
    font-size: 13px;
    color: #999;
}

.AKS-NEWS-detail-footer {
    background: #1a1a1a;
    color: white;
    text-align: center;
    padding: 30px;
    font-size: 14px;
}

@media (max-width: 768px) {
    .AKS-NEWS-detail-content {
        padding: 30px 25px;
    }

    .AKS-NEWS-detail-title {
        font-size: 26px;
    }

    .AKS-NEWS-detail-text {
        font-size: 16px;
    }

    .AKS-NEWS-detail-related {
        padding: 30px 25px;
    }

    .AKS-NEWS-detail-related-item {
        flex-direction: column;
    }

    .AKS-NEWS-detail-related-img {
        width: 100%;
        height: 180px;
    }
}
/* 页面容器 */
.AKS-contact-page-wrapper {
    min-height: 100vh;
    display: flex;
    position: relative;
    background: white;
}

/* 左侧3D地球区域 */
.AKS-contact-earth-section {
    flex: 1;
    position: relative;
    background: linear-gradient(135deg, #003a7e 0%, #00479d 50%, #7e8ba3 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

#earth-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.AKS-contact-earth-overlay {
    position: relative;
    z-index: 10;
    text-align: center;
    color: white;
    padding: 40px;
}

.AKS-contact-earth-overlay h1 {
    font-size: 3.5em;
    font-weight: 700;
    margin-bottom: 20px;
    text-shadow: 0 4px 20px rgba(0,0,0,0.3);
    letter-spacing: 2px;
}

.AKS-contact-earth-overlay p {
    font-size: 1.3em;
    opacity: 0.95;
    line-height: 1.8;
    max-width: 500px;
    margin: 0 auto;
    text-shadow: 0 2px 10px rgba(0,0,0,0.2);
}

/* 右侧联系表单区域 */
.AKS-contact-section {
    flex: 1;
    padding: 80px 60px;
    background: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.AKS-contact-header {
    margin-bottom: 50px;
}

.AKS-contact-header h2 {
    font-size: 2.5em;
    color: #00479d;
    margin-bottom: 15px;
    font-weight: 700;
}

.AKS-contact-header .AKS-contact-subtitle {
    font-size: 1.6em;
    color: #333;
    line-height: 1.6;
}

/* 联系方式卡片 */
.AKS-contact-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin-bottom: 50px;
}

.AKS-contact-info-card {
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    padding: 25px;
    transition: all 0.3s ease;
    border: 1px solid rgba(42, 82, 152, 0.1);
}

.AKS-contact-info-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(42, 82, 152, 0.15);
}

.AKS-contact-info-card .AKS-contact-icon {
    font-size: 2em;
    margin-bottom: 15px;
    color: #00479d;
}

.AKS-contact-info-card h3 {
    font-size: 2rem;
    color: #00479d;
    margin-bottom: 10px;
    font-weight: 600;
}

.AKS-contact-info-card p {
    color: #555;
    line-height: 1.6;
    font-size: 1.6rem;
}

/* 表单样式 */
.AKS-contact-form {
    background: #ffffff;
}

.AKS-contact-form-group {
    margin-bottom: 25px;
}

.AKS-contact-form-group label {
    display: block;
    margin-bottom: 8px;
    color: #00479d;
    font-weight: 600;
    font-size: 0.95em;
}

.AKS-contact-form-group input,
.AKS-contact-form-group textarea,
.AKS-contact-form-group select {
    width: 100%;
    padding: 15px 20px;
    border: 2px solid #e8eef5;
    font-size: 1.6rem;
    transition: all 0.3s ease;
    font-family: 'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif;
    background: #f6faff;
}

.AKS-contact-form-group input:focus,
.AKS-contact-form-group textarea:focus,
.AKS-contact-form-group select:focus {
    outline: none;
    border-color: #00479d;
    background: white;
    box-shadow: 0 0 0 3px rgba(42, 82, 152, 0.1);
}

.AKS-contact-form-group textarea {
    resize: vertical;
    min-height: 120px;
}

.AKS-contact-form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.AKS-contact-submit-btn {
    background: #00479d ;
    color: white;
    padding: 18px 50px;
    border: none;
    font-size: 1.6em;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 100%;
    margin-top: 10px;
    box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);
}

.AKS-contact-submit-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(102, 126, 234, 0.4);
}

.AKS-contact-submit-btn:active {
    transform: translateY(0);
}

/* 社交媒体链接 */
.AKS-contact-social-links {
    margin-top: 40px;
    text-align: center;
}

.AKS-contact-social-links h3 {
    color: #00479d;
    margin-bottom: 20px;
    font-size: 1.1em;
}

.AKS-contact-social-icons {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.AKS-contact-social-icon {
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, #075bbd 0%, #00479d 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 1.3em;
    transition: all 0.3s ease;
    cursor: pointer;
    text-decoration: none;
}

.AKS-contact-social-icon:hover {
    transform: translateY(-5px) scale(1.1);
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4);
}

/* 装饰元素 */
.AKS-contact-decorative-circle {
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(102,126,234,0.1) 0%, transparent 70%);
    pointer-events: none;
}

.AKS-contact-circle-1 {
    width: 300px;
    height: 300px;
    top: -100px;
    right: -100px;
}

.AKS-contact-circle-2 {
    width: 200px;
    height: 200px;
    bottom: -50px;
    left: -50px;
}

/* 响应式设计 */
@media (max-width: 1200px) {
    .AKS-contact-page-wrapper {
        flex-direction: column;
    }

    .AKS-contact-earth-section {
        height: 50vh;
        min-height: 400px;
    }

    .AKS-contact-earth-overlay h1 {
        font-size: 2.5em;
    }

    .AKS-contact-section {
        padding: 60px 40px;
    }

    .AKS-contact-info {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .AKS-contact-section {
        padding: 40px 25px;
    }

    .AKS-contact-header h2 {
        font-size: 2em;
    }

    .AKS-contact-form-row {
        grid-template-columns: 1fr;
    }

    .AKS-contact-earth-overlay h1 {
        font-size: 2em;
    }

    .AKS-contact-earth-overlay p {
        font-size: 1em;
    }
}

/* 成功提示 */
.AKS-contact-success-message {
    display: none;
    background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
    color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    margin-top: 20px;
    animation: slideDown 0.5s ease;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.AKS-contact-success-message.show {
    display: block;
}

/* Footer 样式 2 - 四栏现代布局 */
.AKS-footer-2 {
    background-color: #1a1a1a;
    color: #ffffff;
    padding: 90px 60px 50px;
}

.AKS-footer-2 .footer-main {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1.2fr;
    gap: 60px;
    margin-bottom: 70px;
}

.AKS-footer-2 .logo-placeholder {
    width: 200px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.8rem;
    font-weight: 700;
    color: white;
    margin-bottom: 35px;
    border-radius: 6px;
}

.AKS-footer-2 .footer-description {
    font-size: 1.6rem;
    line-height: 1.9;
    color: #b3b3b3;
    margin-bottom: 35px;
    max-width: 400px;
}

.AKS-footer-2 .social-links {
    display: flex;
    gap: 15px;
}

.AKS-footer-2 .social-link {
    width: 45px;
    height: 45px;
    background: #2a2a2a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b3b3b3;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 1.8rem;
}

.AKS-footer-2 .social-link:hover {
    background: #075bbd;
    color: white;
    transform: translateY(-3px);
}

.AKS-footer-2 .footer-section-title {
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 35px;
    color: #ffffff;
    position: relative;
    padding-bottom: 15px;
}

.AKS-footer-2 .footer-section-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, #075bbd, transparent);
}

.AKS-footer-2 .footer-menu {
    list-style: none;
}

.AKS-footer-2 .footer-menu li {
    margin-bottom: 20px;
}

.AKS-footer-2 .footer-menu a {
    color: #b3b3b3;
    text-decoration: none;
    font-size: 1.6rem;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
}

.AKS-footer-2 .footer-menu a::before {
    content: '→';
    position: absolute;
    left: -20px;
    opacity: 0;
    transition: all 0.3s ease;
}

.AKS-footer-2 .footer-menu a:hover {
    color: #ffffff;
    padding-left: 20px;
}

.AKS-footer-2 .footer-menu a:hover::before {
    opacity: 1;
}

.AKS-footer-2 .contact-info {
    list-style: none;
}

.AKS-footer-2 .contact-info li {
    margin-bottom: 25px;
    font-size: 1.6rem;
    color: #b3b3b3;
    line-height: 1.6;
}

.AKS-footer-2 .contact-info .label {
    font-weight: 600;
    color: #ffffff;
    display: block;
    margin-bottom: 8px;
    font-size: 1.5rem;
}

.AKS-footer-2 .footer-bottom {
    border-top: 1px solid #2a2a2a;
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.4rem;
    color: #808080;
}

.AKS-footer-2 .footer-bottom-links {
    display: flex;
    gap: 30px;
}

.AKS-footer-2 .footer-bottom-links a {
    color: #808080;
    text-decoration: none;
    transition: color 0.3s ease;
}

.AKS-footer-2 .footer-bottom-links a:hover {
    color: #ffffff;
}
.AKS-SL-container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 80px 40px;
}

.AKS-SL-intro {
    display: grid;
    grid-template-columns: 420px 1fr;
    gap: 80px;
    margin-bottom: 80px;
    align-items: center;
}

.AKS-SL-image-box {
    position: relative;
}

.AKS-SL-image {
    width: 100%;
    aspect-ratio: 3/4;
    background: linear-gradient(135deg, #003a7e 0%, #075bbd 100%);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(30, 64, 175, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 16px;
}

.AKS-SL-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.AKS-SL-intro-content {
    padding: 20px 0;
}

.AKS-SL-category {
    font-size: 14px;
    font-weight: 700;
    color: #075bbd;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.AKS-SL-title {
    font-size: 52px;
    font-weight: 700;
    color: #0f172a;
    line-height: 1.2;
    margin-bottom: 30px;
}

.AKS-SL-description {
    font-size: 18px;
    line-height: 1.9;
    color: #475569;
}

.AKS-SL-composition {
    position: relative;
    padding-left: 60px;
}

.AKS-SL-timeline {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(180deg, #075bbd 0%, #8fc3f4 100%);
}

.AKS-SL-composition-header {
    margin-bottom: 50px;
}

.AKS-SL-composition-title {
    font-size: 36px;
    font-weight: 700;
    color: #1e293b;
    margin-bottom: 10px;
}

.AKS-SL-composition-subtitle {
    font-size: 16px;
    color: #64748b;
}

.AKS-SL-list {
    list-style: none;
}

.AKS-SL-list-item {
    position: relative;
    margin-bottom: 50px;
    padding-left: 60px;
}

.AKS-SL-list-item:last-child {
    margin-bottom: 0;
}

.AKS-SL-item-dot {
    position: absolute;
    left: -48px;
    top: 5px;
    width: 20px;
    height: 20px;
    background: white;
    border: 4px solid #075bbd;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #eff6ff;
}

.AKS-SL-item-number {
    font-size: 14px;
    font-weight: 700;
    color: #8fc3f4;
    margin-bottom: 10px;
    font-family: 'Courier New', monospace;
}

.AKS-SL-item-title {
    font-size: 24px;
    font-weight: 700;
    color: #1e293b;
    margin-bottom: 12px;
}

.AKS-SL-item-desc {
    font-size: 16px;
    color: #64748b;
    line-height: 1.8;
}

@media (max-width: 1024px) {
    .AKS-SL-intro {
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .AKS-SL-image-box {
        max-width: 400px;
        margin: 0 auto;
    }

    .AKS-SL-title {
        font-size: 42px;
    }
}

@media (max-width: 640px) {
    .AKS-SL-container {
        padding: 50px 20px;
    }

    .AKS-SL-title {
        font-size: 32px;
    }

    .AKS-SL-composition {
        padding-left: 40px;
    }

    .AKS-SL-list-item {
        padding-left: 40px;
    }

    .AKS-SL-item-dot {
        left: -28px;
    }
}


/* Local asset fallbacks: replace missing ../images icons with CSS shapes. */
.send-mark i{background:none;border:.3rem solid rgba(0,71,157,.18);border-top-color:#00479d;border-radius:50%;animation:arcosSpin .8s linear infinite}
@keyframes arcosSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.footer-contact .botton-4 i,.arcos-button i,.contact-send i,.tsemid-news-detial-item .type-1 i{background:none!important;width:1.2rem;height:1.2rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);filter:none!important}
.index-latest-news-item .latest-news-item-content::after,.features-next::before,.features-prev::before,.tsemid-page a i::after{background:none!important;width:1.2rem;height:1.2rem;border-top:2px solid currentColor;border-right:2px solid currentColor}
.features-next::before{transform:translate(-50%,-50%) rotate(45deg)}
.features-prev::before{transform:translate(-50%,-50%) rotate(225deg)}
.aside-top a,.aside-top a:hover{background:#000!important;position:relative}
.aside-top a::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-45%,-35%) rotate(-45deg)}
/* ARCO_FIX: Variables */
:root{--arcos-blue:#00479d;--arcos-blue-dark:#003a7e;--arcos-blue-light:#e9f2ff;--arcos-ink:#172033;--arcos-text:#526070;--arcos-muted:#8a94a3;--arcos-line:#e5eaf0;--arcos-bg:#f5f8fc;--arcos-white:#fff;--arcos-shadow:0 12px 32px rgba(19,35,58,.08);--arcos-page-width:90%}
body{font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif;color:var(--arcos-text)}

/* ARCO_FIX: Shared UI Tokens */
.home-section-heading{width:90%;margin:0 auto 3.6rem;color:var(--arcos-ink)}
.home-section-heading h2{margin:1rem 0 1.2rem;color:var(--arcos-ink);font-weight:700;letter-spacing:0;line-height:1.15}
.home-section-heading p{max-width:68rem;margin:0;color:var(--arcos-text);line-height:1.9;text-align:justify}
.home-kicker{display:inline-flex;align-items:center;gap:1.1rem;color:var(--arcos-blue);font-size:1.3rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase}
.home-kicker::before{content:'';width:4.2rem;height:1px;background:var(--arcos-blue);opacity:.55}
.home-text-link{display:inline-flex;align-items:center;margin-top:1.8rem;color:var(--arcos-blue)!important;font-size:1.5rem;font-weight:700}
.home-text-link::after{content:'→';margin-left:.7rem}
.index-main .btn-border-animate,.home-service-cta .btn{border-color:var(--arcos-blue);color:var(--arcos-blue)}
.index-main .btn-border-animate:hover,.home-service-cta .btn:hover{background:var(--arcos-blue);color:#fff}

/* ARCO_FIX: Home Product Section */
.index-product{position:relative;background:linear-gradient(180deg,#fff 0,#f5f8fc 100%);padding:7rem 0 7.5rem;overflow:hidden}
.index-product::before{content:'';position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,71,157,.22),transparent)}
.index-product-content{position:relative;width:var(--arcos-page-width);max-width:none;margin:auto;overflow:visible}
.index-product .product-heading{width:100%;max-width:none;margin:0 auto 3rem;text-align:center}
.index-product .product-heading .home-kicker{justify-content:center;color:var(--arcos-blue)}
.index-product .product-heading .home-kicker::after{content:'';width:3.8rem;height:1px;background:var(--arcos-blue);opacity:.55}
.index-product .product-heading h2{color:var(--arcos-ink);font-weight:700;margin:1.2rem 0}
.index-product .product-heading p{max-width:68rem;margin:0 auto;color:var(--arcos-text);line-height:1.85;text-align:center}
.index-product .product-heading .home-text-link{margin-top:1.8rem;color:var(--arcos-blue)!important}
.index-product-right{position:relative;width:100%;max-width:none;margin:0 auto 2rem;text-align:center;z-index:12}
.index-product-list{display:flex;justify-content:center;gap:.8rem;width:100%;max-width:none;margin:0 auto;padding:.4rem 0 1rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.index-product-list::-webkit-scrollbar{display:none}
.index-product-list li{list-style:none;flex:0 0 auto;padding:0;margin:0;display:block}
.index-product-list li a{display:block}
.index-product-list li span{display:block;position:relative;padding:1.1rem 1.8rem;border:1px solid var(--arcos-line);background:rgba(255,255,255,.84);color:var(--arcos-text);font-weight:700;opacity:1;box-shadow:0 8px 24px rgba(19,35,58,.04)}
.index-product-list li span::after{display:none}
.index-product-list li.cur span,.index-product-list li:hover span{border-color:rgba(0,71,157,.36);background:var(--arcos-blue);color:#fff;box-shadow:0 14px 32px rgba(0,71,157,.16)}
.index-product-center{position:relative;width:100%;background:#fff;border:1px solid var(--arcos-line);box-shadow:var(--arcos-shadow);overflow:hidden}
.index-product-center::before{content:'';position:absolute;left:7%;right:7%;bottom:8.5rem;height:10rem;background:radial-gradient(ellipse at center,rgba(0,71,157,.16),rgba(0,71,157,0) 68%);z-index:2;pointer-events:none}
.index-product-swiper{margin-top:0;background:linear-gradient(135deg,#fff 0,#f6f9fc 58%,#e9f2ff 100%)}
.index-product-item{position:relative;min-height:55rem;overflow:hidden;padding:4rem 5rem 8.5rem;box-sizing:border-box}
.index-product-item::before{content:'';position:absolute;left:8%;right:8%;top:8%;bottom:16%;border:1px solid rgba(0,71,157,.08);z-index:1;pointer-events:none}
.index-product-item .english-1{position:absolute;left:0;right:0;top:44%;width:100%;text-align:center;transform:translateY(-50%);z-index:1;pointer-events:none}
.index-product-item .english-1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(0,71,157,.16);text-stroke:1px rgba(0,71,157,.16);letter-spacing:0;font-weight:700}
.index-product-item .img-block.pcshow{position:relative;z-index:2;opacity:.32}
.index-product-item .img-center{z-index:5;max-width:64%;max-height:68%;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(19,35,58,.16))}
.index-product-left{position:absolute;left:0;right:0;bottom:3.8rem;z-index:8;width:100%;margin:0;text-align:center}
.index-product-left .title-1{color:var(--arcos-ink);font-weight:700;line-height:1.25}
.index-product-left .btn-group{display:flex;justify-content:center;gap:1rem;margin-top:2rem}
.index-product-left .btn-border-animate{background:#fff;color:var(--arcos-blue);border:1px solid rgba(0,71,157,.38);box-shadow:0 8px 22px rgba(19,35,58,.05)}
.index-product-left .btn-border-animate:hover{background:var(--arcos-blue);color:#fff;border-color:var(--arcos-blue)}
.index-product-swiper .swiper-button-next,.index-product-swiper .swiper-button-prev{width:5.2rem;height:5.2rem;border:1px solid rgba(0,71,157,.18);background:rgba(255,255,255,.9);color:var(--arcos-blue);opacity:1;box-shadow:0 12px 28px rgba(19,35,58,.08)}
.index-product-swiper .swiper-button-next:hover,.index-product-swiper .swiper-button-prev:hover{background:var(--arcos-blue);border-color:var(--arcos-blue);color:#fff}
.index-product-swiper .swiper-button-prev{left:2.4rem}
.index-product-swiper .swiper-button-next{right:2.4rem}
@media (max-width:980px){.index-product-content{width:var(--arcos-page-width)}.index-product .product-heading{text-align:center}.index-product-item{min-height:48rem;padding:3rem 2rem 8rem}.index-product-item .img-center{max-width:78%;max-height:64%}.index-product-list{justify-content:flex-start}.index-product-center::before{bottom:7rem}}
@media (max-width:640px){.index-product{padding:5rem 0}.index-product .product-heading p{text-align:left}.index-product-list li span{padding:1rem 1.4rem}.index-product-item{min-height:40rem;padding:2.4rem 1.6rem 8rem}.index-product-item::before,.index-product-item .english-1{display:none}.index-product-item .img-center{max-width:86%;max-height:60%}.index-product-left{bottom:2.8rem;padding:0 1.4rem;box-sizing:border-box}.index-product-left .btn-group{flex-wrap:wrap}.index-product-swiper .swiper-button-next,.index-product-swiper .swiper-button-prev{display:none}}
/* ARCO_FIX: Home Solution Section */
.index-our-application{background:var(--arcos-bg);padding:6rem 0;overflow:hidden}
.index-our-application-content{width:90%;margin:auto;background:#fff;padding:5rem 0;box-shadow:var(--arcos-shadow);border:1px solid var(--arcos-line)}
.index-our-application-top .home-section-heading{width:90%;margin-bottom:3rem}
.index-our-application-bottom{width:90%;gap:1.2rem}
.index-our-application-item{background:#fff}
.index-our-application-item a{border:1px solid var(--arcos-line);background:#fff}
.index-our-application-item .title-1{color:var(--arcos-ink);font-weight:700}
.index-our-application-item .text-3{line-height:1.8;color:var(--arcos-text)}
.index-our-application-item img.img-block{object-fit:cover}

/* ARCO_FIX: Home About Section */
.index-weare-arcos{position:relative;z-index:12;overflow:hidden;background:#f5f8fc;padding:7rem 0}
.index-weare-arcos::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,71,157,.22),transparent)}
.index-weare-arcos::after{display:none}
.index-weare-arcos-contents{position:relative;width:90%;max-width:none;min-height:0;margin:auto;display:grid;grid-template-columns:minmax(42rem,.82fr) minmax(0,1.18fr);gap:0;align-items:stretch;overflow:hidden;background:#fff;border:1px solid var(--arcos-line);box-shadow:var(--arcos-shadow)}
.about-visual-panel.index-weare-arcos-content{position:relative;z-index:2;min-height:54rem;background:#071525!important;border:0;box-shadow:none;display:block;overflow:hidden}
.about-visual-panel::before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(7,21,37,.12) 0,rgba(7,21,37,.38) 42%,rgba(7,21,37,.84) 100%)}
.about-visual-panel::after{display:none!important}
.about-visual-media.index-gififrame{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;background:#071525;transform:none;overflow:hidden;display:block}
.about-visual-media .index-gififrame-block{position:absolute;inset:0;width:100%;height:100%;background:#071525!important}
.about-visual-media .index-gififrame-block img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center;filter:saturate(.95) contrast(.98)}
.about-visual-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;width:auto;padding:4.4rem;box-sizing:border-box;color:#fff}
.about-kicker{display:inline-flex;align-items:center;gap:1rem;color:rgba(255,255,255,.86);font-size:1.2rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase}
.about-kicker::before{content:'';width:3.8rem;height:1px;background:rgba(255,255,255,.72);opacity:1}
.about-visual-copy h2{margin:1.2rem 0 1.5rem;color:#fff;font-weight:700;line-height:1.16;letter-spacing:0;text-shadow:0 8px 26px rgba(0,0,0,.24)}
.about-visual-copy p{max-width:42rem;margin:0;color:rgba(255,255,255,.78);line-height:1.9;text-align:justify}
.about-feature-panel.index-technical-leader{position:relative;right:auto;top:auto;left:auto;bottom:auto;width:100%;height:auto;min-height:54rem;float:none;background:#fff;border:0;box-shadow:none;z-index:2;overflow:hidden;opacity:1}
.about-feature-panel::before{display:none}
.about-feature-panel::after{content:'';position:absolute;right:-12rem;top:-12rem;width:28rem;height:28rem;border:1px solid rgba(0,71,157,.1);border-radius:50%;pointer-events:none}
.index-technical-leader-content{position:relative;left:auto;top:auto;width:auto;height:100%;margin:0;padding:6.4rem 8rem 5.8rem 6.2rem;transform:none;box-sizing:border-box;z-index:2;display:flex;align-items:center}
.index-technical-leader-list,.index-technical-leader-list-content,.index-technical-leader-swiper{width:100%;height:100%;overflow:hidden}
.index-technical-leader-swiper .swiper-slide{height:auto;min-height:36rem;display:flex;align-items:center;overflow:hidden}
.index-technical-leader-item{position:relative;top:auto;left:auto;width:100%;opacity:0;transform:none;overflow:visible;color:var(--arcos-ink)}
.index-technical-leader-swiper .swiper-slide-active .index-technical-leader-item{opacity:1}
.index-technical-leader-item .title-2{color:var(--arcos-blue);font-weight:700;margin-bottom:1rem}
.index-technical-leader-item .title-3{color:var(--arcos-ink);font-weight:700;line-height:1.12;margin-bottom:2rem;letter-spacing:0}
.index-technical-leader-item .text-3{width:100%;max-width:82rem;margin:0;color:var(--arcos-text);line-height:1.9;text-align:justify}
.index-technical-leader-item .data-4{display:flex;align-items:flex-end;gap:1.6rem;margin-top:3.2rem;color:var(--arcos-blue);overflow:visible}
.index-technical-leader-item .data-4 span{display:block;padding-bottom:.8rem;border-bottom:1px solid rgba(0,71,157,.22);color:var(--arcos-muted);white-space:nowrap}
.index-technical-leader-item .data-4 strong{display:block;line-height:1;font-weight:700}
.technical-pagination{right:3rem;top:50%;height:12rem;z-index:5;transform:translateY(-50%)}
.technical-pagination .swiper-pagination-progressbar-fill{background:var(--arcos-blue)}
.technical-pagination .num{color:var(--arcos-blue);font-weight:700}
@media (max-width:1280px){.index-weare-arcos-contents{grid-template-columns:1fr}.about-visual-panel.index-weare-arcos-content{min-height:38rem}.about-feature-panel.index-technical-leader{min-height:38rem}.index-technical-leader-content{padding:4.8rem 6rem}.index-technical-leader-swiper .swiper-slide{min-height:28rem}}
@media (max-width:640px){.index-weare-arcos{padding:5rem 0}.index-weare-arcos-contents{width:90%;display:block}.about-visual-panel.index-weare-arcos-content{min-height:34rem}.about-visual-copy{padding:3rem}.about-visual-copy h2{font-size:4rem}.about-visual-copy p{font-size:1.7rem;text-align:left}.about-feature-panel.index-technical-leader{min-height:0}.index-technical-leader-content{padding:3rem 3.2rem}.index-technical-leader-swiper .swiper-slide{min-height:30rem}.index-technical-leader-item .title-3{font-size:3.6rem}.index-technical-leader-item .data-4{display:block;margin-top:2.4rem}.index-technical-leader-item .data-4 span{display:inline-block}.technical-pagination{right:1.4rem;height:9rem}.technical-pagination .num{display:none}}
/* ARCO_FIX: Home Partner Section */
.client-section{padding:7rem 0;background-attachment:scroll;background-position:center}
.partner-shell{width:var(--arcos-page-width);max-width:none;margin:auto}
.partner-heading{width:100%;max-width:none;margin:0 auto 4.2rem;text-align:center}
.partner-heading h2{color:var(--arcos-ink);font-weight:700;margin-top:1.4rem}
.partner-heading p{max-width:68rem;margin:0 auto;color:var(--arcos-text);text-align:center}
.partner-board{width:100%;max-width:none;border:1px solid rgba(0,71,157,.12);background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(19,35,58,.09);overflow:hidden}
.partner-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:0;border-left:0;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(245,248,252,.78))}
.partner-logo{height:clamp(12rem,8vw,15rem);min-height:12rem;padding:2.4rem 2.8rem;background:rgba(255,255,255,.72);border-right:1px solid rgba(0,71,157,.09);border-bottom:1px solid rgba(0,71,157,.09)}
.partner-logo img{max-width:86%;max-height:8.8rem;filter:grayscale(1) contrast(.92) opacity(.7)}
.partner-logo:hover{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,71,157,.12),0 18px 42px rgba(0,71,157,.1);transform:translateY(-2px)}
.partner-logo:hover img{filter:grayscale(0) contrast(1) opacity(1);transform:scale(1.08)}
.partner-metrics{width:100%;max-width:none;margin:3.2rem auto 0;background:rgba(255,255,255,.76);border:1px solid rgba(0,71,157,.1);box-shadow:0 14px 36px rgba(19,35,58,.06)}
.partner-metric{flex:1;padding:1.8rem 2rem}
@media (max-width:1180px){.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo{height:12rem;padding:2.2rem}.partner-logo img{max-height:7.4rem}}
@media (max-width:760px){.partner-heading{margin-bottom:3rem}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{height:10rem;min-height:10rem;padding:1.8rem}.partner-logo img{max-width:82%;max-height:6.4rem}.partner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.4rem}.partner-metric{padding:1.4rem .8rem}}

/* ARCO_FIX: Home News Section */
.index-latest-news{padding:7rem 0;background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%);overflow:hidden;position:relative}
.index-latest-news::before{content:'';position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,71,157,.22),transparent)}
.index-latest-news .liney-ain,.index-latest-news .liney-ain2{display:none}
.index-latest-news-content{width:var(--arcos-page-width);max-width:none;margin:auto;position:relative;z-index:1}
.index-latest-news-content .home-section-heading{width:100%;max-width:none;margin:0 auto 4rem;text-align:center}
.index-latest-news-content .home-section-heading p{max-width:72rem;margin:0 auto;color:var(--arcos-text);text-align:center}
.index-latest-news-center{margin-top:0;padding:0}
.index-latest-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;width:100%}
.index-latest-news-item{height:100%}
.index-latest-news-item a{height:100%;display:block;background:rgba(255,255,255,.92);border:1px solid rgba(0,71,157,.1);box-shadow:0 14px 34px rgba(19,35,58,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;background-clip:padding-box}
.index-latest-news .index-latest-news-item .latest-news-item-content{width:100%;height:100%;box-sizing:border-box;padding:3.2rem;display:flex;flex-direction:column;gap:2.6rem;border-bottom:0}
.index-latest-news-item .latest-news-item-content::after{right:3.2rem;top:auto;bottom:3.2rem;color:var(--arcos-blue);opacity:.45}
.index-latest-news-item .left-1{width:100%;display:block}
.index-latest-news-item .number-1{width:auto;margin:0 0 1.8rem;color:var(--arcos-blue);font-weight:700;letter-spacing:.08em}
.index-latest-news-item .title-1{width:100%;min-height:6rem;color:var(--arcos-ink);font-weight:700;line-height:1.5}
.index-latest-news-item .right-2{width:100%;margin:0;padding-right:3.2rem}
.index-latest-news-item .text-1{color:var(--arcos-text);line-height:1.8}
.index-latest-news-item .date-1{margin-top:2rem;color:var(--arcos-muted);font-weight:600;letter-spacing:.04em}
.index-latest-news-item a:hover{background:#fff;border-color:rgba(0,71,157,.24);box-shadow:0 24px 52px rgba(0,71,157,.11);transform:translateY(-4px)}
.index-latest-news-item a:hover .title-1{color:var(--arcos-blue)}
.index-latest-news-bottom{text-align:center;margin-top:3.6rem}
.index-latest-news-bottom .btn-group{display:flex;justify-content:center}

/* ARCO_FIX: Home Service CTA */
.home-service-cta{background:#0b1c33;color:#fff;padding:5.5rem 0;overflow:hidden}
.home-service-inner{width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:3rem}
.home-service-copy{max-width:76rem}
.home-service-copy .home-kicker,.home-service-copy h2{color:#fff}
.home-service-copy .home-kicker::before{background:#fff;opacity:.5}
.home-service-copy h2{margin:1rem 0 1.2rem;line-height:1.2;font-weight:700}
.home-service-copy p{margin:0;color:rgba(255,255,255,.74);line-height:1.9}
.home-service-actions{display:flex;gap:1rem;flex-wrap:wrap}
.home-service-actions .btn-primary{background:#fff;color:var(--arcos-blue);border-color:#fff}
.home-service-actions .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.56)}

/* ARCO_FIX: Product List Page */
.product-main-list{width:90%;margin:auto;overflow:hidden}
.product-main-item a{border-color:var(--arcos-line);background:#fff}
.product-main-item a:hover{border-top-color:var(--arcos-blue)}
.product-main-item .title-1{color:var(--arcos-ink);font-weight:700}
.product-main-item .text-1{color:var(--arcos-text)}
.product-main-item .img{background-color:var(--arcos-bg)}
.product-main-item .img .img-center{object-fit:contain}

/* ARCO_FIX: Product Detail Page */
.product-main-detial-title .model-1 strong{color:var(--arcos-ink);line-height:1.18}
.product-main-detial-title .title-1{color:var(--arcos-blue);font-weight:700}
.product-main-detial-title .text-1{color:var(--arcos-text);line-height:1.9}
.product-main-features-content{overflow-x:auto}
.product-main-features table{max-width:100%;border-collapse:collapse}
.product-main-features td,.product-main-features th{border:1px solid var(--arcos-line);padding:1.2rem;color:var(--arcos-text)}
.inquiry-container{max-width:86rem;width:90%;box-sizing:border-box}
.inquiry-form input,.inquiry-form textarea{box-sizing:border-box}

/* ARCO_FIX: Product Detail Premium */
.product-detail-premium{
  --pdp-blue:#00479d;
  --pdp-blue-2:#00479d;
  --pdp-ink:#142033;
  --pdp-text:#58687a;
  --pdp-muted:#8b98a9;
  --pdp-line:#dfe8f2;
  --pdp-bg:#f5f9fd;
  background:#fff;
  color:var(--pdp-ink);
  font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif;
  overflow:hidden;
}
body:has(.product-detail-premium) .header{
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid rgba(0,71,157,.08)!important;
  box-shadow:0 8px 24px rgba(19,35,58,.06)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body:has(.product-detail-premium) .header .header-nav a{
  color:#2b3443!important;
}
body:has(.product-detail-premium) .header .header-nav a:hover,
body:has(.product-detail-premium) .header .header-nav li.cur a{
  color:var(--pdp-blue)!important;
}
body:has(.product-detail-premium) .header .header-logo img{
  display:none!important;
}
body:has(.product-detail-premium) .header .header-logo1 img{
  display:block!important;
}
.product-detail-premium *{
  box-sizing:border-box;
}
.pdp-container,
.pdp-hero-inner{
  width:90%;
  max-width:1728px;
  margin:0 auto;
}
.pdp-hero{
  position:relative;
  min-height:auto;
  padding:10rem 0 3.8rem;
  background:
    radial-gradient(circle at 78% 18%,rgba(0,107,214,.16),transparent 28%),
    linear-gradient(135deg,#f6faff 0%,#fff 44%,#e9f2ff 100%);
  overflow:hidden;
}
.pdp-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.62) 58.2%,transparent 59.2%),
    repeating-linear-gradient(18deg,rgba(0,71,157,.045) 0 1px,transparent 1px 24px);
  opacity:.65;
  mask-image:linear-gradient(90deg,transparent 0%,#000 20%,transparent 94%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,transparent 94%);
}
.pdp-hero-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,58%) minmax(0,42%);
  gap:clamp(4.8rem,6vw,10rem);
  align-items:center;
}
.pdp-visual-card{
  position:relative;
  min-height:clamp(48rem,42vw,70rem);
  border:1px solid rgba(0,71,157,.08);
  border-radius:2.4rem;
  background:linear-gradient(145deg,#fff,#e9f2ff);
  box-shadow:0 28px 70px rgba(19,35,58,.1);
  overflow:hidden;
}
.pdp-visual-bg{
  position:absolute;
  inset:6%;
  z-index:0;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,71,157,.12),transparent 66%);
}
.pdp-visual-card::after{
  content:"";
  position:absolute;
  left:50%;
  top:57%;
  z-index:1;
  width:min(70%,62rem);
  height:min(20%,16rem);
  transform:translate(-50%,-50%);
  background:url("/uploads/2025/10/07/871505e28fcbcdd05eeb069589438bfa.svg") center/contain no-repeat;
  opacity:.055;
  filter:grayscale(1) contrast(.85);
  pointer-events:none;
}
.pdp-product-image{
  position:absolute;
  left:50%;
  top:50%;
  z-index:2;
  display:block;
  max-width:86%;
  max-height:86%;
  width:auto;
  height:auto;
  transform:translate(-50%,-50%);
  object-fit:contain;
  filter:drop-shadow(0 34px 40px rgba(19,35,58,.18));
}
.pdp-summary{
  min-width:0;
}
.pdp-kicker,
.pdp-eyebrow,
.pdp-section-head span{
  display:inline-flex;
  align-items:center;
  gap:1rem;
  color:var(--pdp-blue-2);
  font-size:1.25rem;
  font-weight:850;
  letter-spacing:.18em;
  line-height:1;
  text-transform:uppercase;
}
.pdp-kicker::before,
.pdp-section-head span::before{
  content:"";
  width:4rem;
  height:1px;
  background:rgba(0,71,157,.42);
}
.pdp-category{
  margin:2.4rem 0 0;
  color:var(--pdp-blue);
  font-size:1.6rem;
  font-weight:800;
}
.pdp-summary h1{
  margin:1.1rem 0 0;
  color:var(--pdp-ink);
  font-size:clamp(4.2rem,4vw,7rem);
  font-weight:900;
  line-height:1.08;
  letter-spacing:0;
}
.pdp-model{
  margin:1.6rem 0 0;
  color:#334155;
  font-size:1.75rem;
  font-weight:700;
}
.pdp-desc{
  max-width:68rem;
  margin:2.4rem 0 0;
  color:var(--pdp-text);
  font-size:1.55rem;
  line-height:1.9;
}
.pdp-desc p{
  margin:0 0 1rem;
}
.pdp-actions{
  display:flex;
  flex-wrap:wrap;
  gap:1.3rem;
  margin-top:3rem;
}
.pdp-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:15rem;
  height:5rem;
  padding:0 2.4rem;
  border-radius:999px;
  font-size:1.45rem;
  font-weight:850;
  text-decoration:none;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease;
}
.pdp-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--pdp-blue),var(--pdp-blue-2));
  box-shadow:0 16px 32px rgba(0,71,157,.2);
}
.pdp-btn-outline{
  color:var(--pdp-blue)!important;
  border:1px solid rgba(0,71,157,.22);
  background:rgba(255,255,255,.72);
}
.pdp-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 38px rgba(0,71,157,.18);
}
.pdp-trust-list{
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  margin:3rem 0 0;
  padding:0;
  list-style:none;
}
.pdp-trust-list li{
  display:inline-flex;
  align-items:center;
  min-height:3.4rem;
  padding:0 1.4rem;
  border:1px solid rgba(0,71,157,.1);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  color:#506176;
  font-size:1.28rem;
  font-weight:700;
}
.pdp-section{
  padding:clamp(7rem,7vw,11rem) 0;
}
.pdp-section-head{
  max-width:86rem;
  margin:0 auto 4.2rem;
  text-align:center;
}
.pdp-section-head-left{
  max-width:90rem;
  margin-left:0;
  text-align:left;
}
.pdp-section-head h2,
.pdp-capability-copy h2,
.pdp-inquiry-card h2{
  margin:1.4rem 0 0;
  color:var(--pdp-ink);
  font-size:clamp(3.2rem,3vw,5.2rem);
  font-weight:900;
  line-height:1.14;
  letter-spacing:0;
}
.pdp-section-head p,
.pdp-capability-copy p,
.pdp-inquiry-card p{
  margin:1.6rem 0 0;
  color:var(--pdp-text);
  font-size:1.55rem;
  line-height:1.9;
}
.pdp-spec-overview{
  padding-top:clamp(4.8rem,4.6vw,7rem);
  background:#fff;
}
.pdp-spec-overview .pdp-section-head{
  margin-bottom:3.2rem;
}
.pdp-spec-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.6rem;
}
.pdp-spec-card{
  min-height:15rem;
  padding:2.8rem;
  border:1px solid rgba(0,71,157,.09);
  border-radius:1.6rem;
  background:linear-gradient(180deg,#fff,#f6faff);
  box-shadow:0 14px 34px rgba(19,35,58,.055);
}
.pdp-spec-card span{
  display:block;
  color:var(--pdp-muted);
  font-size:1.35rem;
  font-weight:700;
}
.pdp-spec-card strong{
  display:block;
  margin-top:2rem;
  color:var(--pdp-blue);
  font-size:clamp(2.4rem,2.2vw,3.8rem);
  font-weight:900;
  line-height:1.15;
}
.pdp-capability{
  background:linear-gradient(180deg,#f6faff 0%,#fff 100%);
}
.pdp-capability-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(34rem,.75fr);
  gap:clamp(4rem,5vw,8rem);
  align-items:start;
}
.pdp-highlight-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.4rem;
  margin-top:3.6rem;
}
.pdp-highlight-list div,
.pdp-side-panel{
  border:1px solid rgba(0,71,157,.09);
  border-radius:1.6rem;
  background:rgba(255,255,255,.9);
  box-shadow:0 14px 34px rgba(19,35,58,.055);
}
.pdp-highlight-list div{
  padding:2.4rem;
}
.pdp-highlight-list b{
  color:var(--pdp-blue-2);
  font-size:1.35rem;
  letter-spacing:.12em;
}
.pdp-highlight-list strong{
  display:block;
  margin-top:1rem;
  color:var(--pdp-ink);
  font-size:1.9rem;
}
.pdp-highlight-list span{
  display:block;
  margin-top:1.1rem;
  color:var(--pdp-text);
  font-size:1.4rem;
  line-height:1.75;
}
.pdp-side-panel{
  padding:3.2rem;
}
.pdp-side-panel h3{
  margin:0;
  color:var(--pdp-ink);
  font-size:2.4rem;
  font-weight:850;
}
.pdp-side-panel ul{
  display:grid;
  gap:1.4rem;
  margin:2.4rem 0 0;
  padding:0;
  list-style:none;
}
.pdp-side-panel li{
  position:relative;
  padding-left:2rem;
  color:var(--pdp-text);
  font-size:1.48rem;
  line-height:1.8;
}
.pdp-side-panel li::before{
  content:"";
  position:absolute;
  left:0;
  top:.85em;
  width:.7rem;
  height:.7rem;
  border-radius:50%;
  background:var(--pdp-blue-2);
}
.pdp-parameter-wrap{
  overflow:auto;
  border:1px solid rgba(0,71,157,.09);
  border-radius:1.6rem;
  background:#fff;
  box-shadow:0 14px 34px rgba(19,35,58,.055);
}
.product-detail-premium .product-main-features{
  padding:clamp(7rem,7vw,11rem) 0;
  background:#fff;
}
.product-detail-premium .product-main-features-content{
  width:90%;
  max-width:1728px;
  overflow:visible;
}
.product-detail-premium .product-main-features table{
  width:100%!important;
  min-width:76rem;
  border-collapse:collapse!important;
  background:#fff;
}
.product-detail-premium .product-main-features td,
.product-detail-premium .product-main-features th{
  border:1px solid var(--pdp-line)!important;
  padding:1.6rem 1.8rem!important;
  color:var(--pdp-text)!important;
  font-size:1.45rem;
  line-height:1.7;
}
.product-detail-premium .product-main-features th,
.product-detail-premium .product-main-features td:first-child{
  color:var(--pdp-ink)!important;
  font-weight:800;
  background:#f6faff;
}
.pdp-inquiry{
  padding-top:0;
  background:linear-gradient(180deg,#fff 0%,#f4f9ff 100%);
}
.pdp-inquiry-card{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:clamp(3rem,5vw,7rem);
  align-items:start;
  padding:clamp(3rem,4vw,6rem);
  border:1px solid rgba(0,71,157,.12);
  border-radius:2rem;
  background:linear-gradient(135deg,#fff 0%,#f6faff 100%);
  box-shadow:0 22px 56px rgba(19,35,58,.08);
}
.pdp-inquiry-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.6rem;
}
.pdp-inquiry-form label{
  display:grid;
  gap:.7rem;
  margin:0;
  color:#334155;
  font-size:1.35rem;
  font-weight:800;
}
.pdp-inquiry-form input,
.pdp-inquiry-form textarea{
  width:100%;
  border:1px solid rgba(0,71,157,.16);
  border-radius:.9rem;
  background:#fff;
  color:var(--pdp-ink);
  font-size:1.45rem;
  outline:none;
  transition:border-color .22s ease,box-shadow .22s ease;
}
.pdp-inquiry-form input{
  height:4.8rem;
  padding:0 1.4rem;
}
.pdp-inquiry-form textarea{
  min-height:11rem;
  padding:1.3rem 1.4rem;
  resize:vertical;
}
.pdp-inquiry-form input:focus,
.pdp-inquiry-form textarea:focus{
  border-color:var(--pdp-blue-2);
  box-shadow:0 0 0 4px rgba(0,107,214,.1);
}
.pdp-form-wide,
.pdp-submit{
  grid-column:1/-1;
}
.pdp-submit{
  height:5.2rem;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,var(--pdp-blue),var(--pdp-blue-2));
  color:#fff;
  font-size:1.5rem;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 16px 32px rgba(0,71,157,.2);
}
@media (max-width:1180px){
  .pdp-hero-inner,
  .pdp-capability-grid,
  .pdp-inquiry-card{
    grid-template-columns:1fr;
  }
  .pdp-visual-card{
    min-height:46rem;
  }
  .pdp-spec-grid,
  .pdp-highlight-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* ARCO_FIX: Home Service CTA Fresh Flat */
.home-ending-section .home-service-cta,
.home-service-cta{
  padding:5.6rem 0 3.2rem!important;
  background:transparent!important;
  overflow:visible!important;
}
.home-ending-section .home-service-cta::before,
.home-ending-section .home-service-cta::after,
.home-service-cta::before,
.home-service-cta::after{
  display:none!important;
}
.home-ending-section .home-service-inner,
.home-service-inner{
  width:min(86%,1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:3.6rem 4rem!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:3.2rem!important;
  border:1px solid rgba(0,71,157,.11)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,248,255,.96))!important;
  box-shadow:0 18px 48px rgba(14,37,68,.09)!important;
  box-sizing:border-box!important;
}
.home-service-copy{
  max-width:72rem!important;
}
.home-service-cta .home-kicker{
  justify-content:flex-start!important;
  color:#00479d!important;
  font-size:1.18rem!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-align:left!important;
}
.home-service-cta .home-kicker::before{
  width:3.6rem!important;
  background:#00479d!important;
  opacity:.45!important;
}
.home-service-cta .home-kicker::after{
  display:none!important;
}
.home-ending-section .home-service-copy h2,
.home-service-cta .home-service-copy h2{
  margin:1rem 0 1.2rem!important;
  color:#172033!important;
  font-size:clamp(2.8rem,2.25vw,3.8rem)!important;
  font-weight:900!important;
  line-height:1.16!important;
  letter-spacing:0!important;
  text-align:left!important;
}
.home-ending-section .home-service-copy p,
.home-service-cta .home-service-copy p{
  max-width:68rem!important;
  margin:0!important;
  color:#526070!important;
  font-size:1.55rem!important;
  line-height:1.8!important;
  text-align:left!important;
}
.home-service-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:1.2rem!important;
  flex-wrap:wrap!important;
}
.home-service-cta .btn{
  min-width:13.8rem!important;
  min-height:4.8rem!important;
  padding:0 2.4rem!important;
  border-radius:999px!important;
  border-width:1px!important;
  font-size:1.45rem!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.home-service-actions .btn-primary{
  border-color:#00479d!important;
  background:#00479d!important;
  color:#fff!important;
}
.home-service-actions .btn-outline{
  border-color:rgba(0,71,157,.22)!important;
  background:#fff!important;
  color:#00479d!important;
}
.home-service-actions .btn-primary:hover,
.home-service-actions .btn-outline:hover{
  border-color:#00479d!important;
  background:#00479d!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 14px 26px rgba(0,71,157,.18)!important;
}
@media (max-width:980px){
  .home-ending-section .home-service-inner,
  .home-service-inner{
    grid-template-columns:1fr!important;
    gap:2.4rem!important;
    padding:3rem 2.8rem!important;
  }
  .home-service-actions{
    justify-content:flex-start!important;
  }
}
@media (max-width:640px){
  .home-ending-section .home-service-cta,
  .home-service-cta{
    padding:3.8rem 0 2.4rem!important;
  }
  .home-ending-section .home-service-inner,
  .home-service-inner{
    width:90%!important;
    padding:2.6rem 2rem!important;
    border-radius:18px!important;
  }
  .home-service-cta .home-kicker{
    font-size:1.05rem!important;
    gap:1rem!important;
  }
  .home-ending-section .home-service-copy h2,
  .home-service-cta .home-service-copy h2{
    font-size:2.8rem!important;
  }
  .home-ending-section .home-service-copy p,
  .home-service-cta .home-service-copy p{
    font-size:1.38rem!important;
  }
  .home-service-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .home-service-cta .btn{
    width:100%!important;
  }
}

/* ARCO_FIX: Inner Pages Final Override */
@media (max-width:760px){
  .tsemid-scientific-research .arcos-about-content,
  .arcos-quality-control .arcos-about-content,
  .arcos-after-sale-service .arcos-about-content,
  .application-main-list,
  .AKS-contact-page-wrapper{
    width:calc(100% - 48px)!important;
    max-width:calc(100% - 48px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .tsemid-scientific-research-center,
  .application-main-list,
  .AKS-contact-page-wrapper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:2.4rem!important;
  }
  .tsemid-scientific-research-left,
  .arcos-scientific-research-right,
  .application-main-content-left,
  .application-main-content-right{
    float:none!important;
    width:100%!important;
    max-width:100%!important;
  }
  .arcos-scientific-research-item,
  .application-main-class,
  .AKS-contact-section,
  .AKS-contact-earth-section{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .arcos-scientific-research-item .text-1,
  .arcos-scientific-research-item .title-1,
  .application-main-title .text-1,
  .application-main-title .text-1 *,
  .application-main-title .title-1,
  .application-main-title .title-1 strong,
  .AKS-contact-section *,
  .AKS-contact-earth-overlay *{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    box-sizing:border-box!important;
  }
  .arcos-scientific-research-swiper .swiper-slide,
  .arcos-after-sale-service-item .pic{
    aspect-ratio:4/3!important;
  }
  .application-main-content-right{
    display:none!important;
  }
  .application-main-class{
    min-height:auto!important;
    height:auto!important;
    opacity:1!important;
    display:block!important;
    padding:2.4rem!important;
  }
  .application-main-title{
    position:relative!important;
    top:auto!important;
  }
  .application-main .btn-group{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding-bottom:.4rem!important;
  }
  .application-main .btn-group .btn{
    flex:0 0 auto!important;
  }
  .AKS-contact-earth-section{
    min-height:34rem!important;
  }
  .AKS-contact-earth-overlay{
    padding:2.6rem!important;
  }
}

/* ARCO_FIX: Inner Pages Final Mobile Guard */
@media (max-width:760px){
  .tsemid-scientific-research .arcos-about-content,
  .arcos-quality-control .arcos-about-content,
  .arcos-after-sale-service .arcos-about-content,
  .application-main-list,
  .AKS-contact-page-wrapper{
    width:calc(100% - 48px)!important;
    max-width:calc(100% - 48px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .tsemid-scientific-research-center,
  .application-main-list,
  .AKS-contact-page-wrapper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:2.4rem!important;
  }
  .tsemid-scientific-research-left,
  .arcos-scientific-research-right,
  .application-main-content-left,
  .application-main-content-right{
    float:none!important;
    width:100%!important;
    max-width:100%!important;
  }
  .arcos-scientific-research-item,
  .application-main-class,
  .AKS-contact-section,
  .AKS-contact-earth-section{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .arcos-scientific-research-item .text-1,
  .arcos-scientific-research-item .title-1,
  .application-main-title .text-1,
  .application-main-title .text-1 *,
  .application-main-title .title-1,
  .application-main-title .title-1 strong,
  .AKS-contact-section *,
  .AKS-contact-earth-overlay *{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    box-sizing:border-box!important;
  }
  .arcos-scientific-research-swiper .swiper-slide,
  .arcos-after-sale-service-item .pic{
    aspect-ratio:4/3!important;
  }
  .application-main-content-right{
    display:none!important;
  }
  .application-main-class{
    min-height:auto!important;
    height:auto!important;
    opacity:1!important;
    display:block!important;
    padding:2.4rem!important;
  }
  .application-main-title{
    position:relative!important;
    top:auto!important;
  }
  .application-main .btn-group{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding-bottom:.4rem!important;
  }
  .application-main .btn-group .btn{
    flex:0 0 auto!important;
  }
  .AKS-contact-earth-section{
    min-height:34rem!important;
  }
  .AKS-contact-earth-overlay{
    padding:2.6rem!important;
  }
}

/* ARCO_FIX: Inner Page Shared Polish */
:root{
  --arcos-brand:#00479d;
  --arcos-brand-bright:#00479d;
  --arcos-ink:#172033;
  --arcos-text:#526070;
  --arcos-muted:#8a94a3;
  --arcos-line:#e5eaf0;
  --arcos-soft:#f5f8fc;
  --arcos-card:#ffffff;
  --arcos-card-shadow:0 18px 48px rgba(19,35,58,.08);
}
.tsemid-scientific-research,
.arcos-quality-control,
.arcos-after-sale-service,
.application-main,
.AKS-contact-page-wrapper{
  font-family:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:var(--arcos-ink)!important;
}
.tsemid-scientific-research .arcos-content-title,
.arcos-quality-control .arcos-content-title,
.arcos-after-sale-service .arcos-content-title{
  text-align:center!important;
}
.tsemid-scientific-research .arcos-content-title .title-1,
.arcos-quality-control .arcos-content-title .title-1,
.arcos-after-sale-service .arcos-content-title .title-1{
  color:var(--arcos-brand)!important;
  font-size:1.35rem!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
.tsemid-scientific-research .arcos-content-title .text-1,
.arcos-quality-control .arcos-content-title .text-1,
.arcos-after-sale-service .arcos-content-title .text-1{
  margin-top:1.1rem!important;
  color:var(--arcos-ink)!important;
  font-size:clamp(3rem,2.6vw,4.8rem)!important;
  font-weight:900!important;
  line-height:1.12!important;
}

/* ARCO_FIX: Tech Service Page */
.tsemid-scientific-research{
  padding:7.2rem 0 6.8rem!important;
  background:
    radial-gradient(circle at 15% 10%,rgba(0,71,157,.08),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f5f8fc 100%)!important;
  overflow:hidden!important;
}
.tsemid-scientific-research .arcos-about-content,
.arcos-quality-control .arcos-about-content,
.arcos-after-sale-service .arcos-about-content{
  width:min(86%,1380px)!important;
  max-width:1380px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
.tsemid-scientific-research-center{
  margin-top:4.8rem!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:5.2rem!important;
  align-items:center!important;
}
.tsemid-scientific-research-left,
.arcos-scientific-research-right{
  float:none!important;
  width:auto!important;
}
.tsemid-scientific-research-list{
  display:grid!important;
  gap:1.4rem!important;
  border:0!important;
}
.arcos-scientific-research-item{
  padding:2.4rem 2.6rem!important;
  border:1px solid rgba(0,71,157,.11)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 12px 30px rgba(19,35,58,.055)!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
.arcos-scientific-research-item:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(0,71,157,.22)!important;
  box-shadow:var(--arcos-card-shadow)!important;
}
.arcos-scientific-research-item .title-1{
  color:var(--arcos-ink)!important;
  font-size:2rem!important;
  font-weight:900!important;
}
.arcos-scientific-research-item .title-1.cur{
  color:var(--arcos-brand)!important;
}
.arcos-scientific-research-item .text-1{
  margin-top:1.2rem!important;
  color:var(--arcos-text)!important;
  font-size:1.5rem!important;
  line-height:1.8!important;
}
.arcos-scientific-research-tyle-swiper,
.arcos-scientific-research-swiper{
  overflow:hidden!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:var(--arcos-card-shadow)!important;
}
.arcos-scientific-research-swiper .swiper-slide{
  aspect-ratio:16/10!important;
}
.arcos-scientific-research-swiper img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.arcos-scientific-research-bottom{
  margin-top:4.8rem!important;
}
.arcos-scientific-research-data{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1.6rem!important;
}
.arcos-data-item{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:2.6rem 2rem!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:18px!important;
  background:#fff!important;
  text-align:center!important;
  box-shadow:0 10px 26px rgba(19,35,58,.055)!important;
}
.arcos-data-item .data-1 strong,
.arcos-data-item .data-1 sup{
  color:var(--arcos-brand)!important;
  font-size:clamp(3rem,2.8vw,4.8rem)!important;
  font-weight:900!important;
  line-height:1!important;
}
.arcos-data-item .title-1{
  margin-top:1rem!important;
  color:var(--arcos-text)!important;
  font-size:1.45rem!important;
}
.arcos-quality-control{
  padding:7rem 0!important;
  background:#fff!important;
}
.arcos-quality-control .arcos-about-content{
  padding:0!important;
  background:transparent!important;
}
.arcos-quality-control-bottom{
  margin-top:4.2rem!important;
}
.arcos-quality-control-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))!important;
  gap:1.8rem!important;
}
.arcos-quality-control-list::after,
.arcos-quality-control-bottom::before,
.arcos-quality-control-bottom::after{
  display:none!important;
}
.arcos-quality-control-item{
  display:block!important;
  margin:0!important;
}
.arcos-quality-control-item a{
  width:auto!important;
  height:18rem!important;
  border-radius:20px!important;
  border:1px solid rgba(0,71,157,.1)!important;
  box-shadow:0 10px 26px rgba(19,35,58,.05)!important;
  transition:transform .25s ease,border-color .25s ease,background .25s ease!important;
}
.arcos-quality-control-item a:hover{
  width:auto!important;
  background:linear-gradient(135deg,#00479d,#00479d)!important;
  transform:translateY(-4px)!important;
}
.arcos-quality-control-item .point-1{
  display:none!important;
}
.arcos-quality-control-item .icon-1{
  top:3.2rem!important;
}
.arcos-quality-control-item .title-1{
  top:auto!important;
  bottom:3.2rem!important;
  color:var(--arcos-ink)!important;
  font-size:1.65rem!important;
  font-weight:850!important;
}
.arcos-quality-control-item a:hover .title-1{
  color:#fff!important;
  font-size:1.65rem!important;
  letter-spacing:0!important;
}
.arcos-after-sale-service{
  padding:7rem 0!important;
  background:linear-gradient(180deg,#f5f8fc 0%,#fff 100%)!important;
}
.arcos-after-sale-service-center{
  margin-top:4.2rem!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:2rem!important;
}
.arcos-after-sale-service-item{
  float:none!important;
  width:auto!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column-reverse!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(19,35,58,.06)!important;
}
.arcos-after-sale-service-item .img,
.arcos-after-sale-service-item .text{
  float:none!important;
  width:100%!important;
}
.arcos-after-sale-service-item .pic{
  aspect-ratio:16/10!important;
  overflow:hidden!important;
}
.arcos-after-sale-service-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .35s ease!important;
}
.arcos-after-sale-service-item:hover img{
  transform:scale(1.04)!important;
}
.arcos-after-sale-service-item .text{
  padding:2.4rem!important;
  border-top:0!important;
}
.arcos-after-sale-service-item .title-1{
  color:var(--arcos-ink)!important;
  font-size:2rem!important;
  font-weight:900!important;
}
.arcos-after-sale-service-item .text-1{
  margin-top:1.1rem!important;
  color:var(--arcos-text)!important;
  font-size:1.45rem!important;
  line-height:1.75!important;
}

/* ARCO_FIX: Solution Page */
.application-main{
  background:linear-gradient(180deg,#fff 0%,#f5f8fc 54%,#fff 100%)!important;
}
.application-main-content{
  width:100%!important;
}
.application-main-list{
  width:min(86%,1380px)!important;
  max-width:1380px!important;
  margin:0 auto!important;
  padding:7rem 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.94fr) minmax(42rem,1.06fr)!important;
  gap:5.6rem!important;
  align-items:start!important;
}
.application-main-content-left{
  float:none!important;
  width:auto!important;
}
.application-main-class{
  min-height:72vh!important;
  height:auto!important;
  padding:4rem!important;
  margin-bottom:3rem!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 14px 38px rgba(19,35,58,.07)!important;
  overflow:hidden!important;
}
.application-main-title{
  top:12rem!important;
}
.application-main-title .title-1 i{
  width:4.6rem!important;
  height:.4rem!important;
  margin-bottom:1.8rem!important;
  display:block!important;
}
.application-main-title .title-1 i::before{
  display:none!important;
}
.application-main-title .title-1 i::after{
  width:100%!important;
  height:100%!important;
  left:0!important;
  right:auto!important;
  top:0!important;
  background:var(--arcos-brand)!important;
}
.application-main-title .title-1 strong{
  margin-left:0!important;
  color:var(--arcos-ink)!important;
  font-size:clamp(3.2rem,3vw,5rem)!important;
  font-weight:900!important;
  line-height:1.12!important;
}
.application-main-title .text-1{
  margin-top:1.8rem!important;
  color:var(--arcos-text)!important;
  font-size:1.6rem!important;
  line-height:1.9!important;
}
.application-main .btn-group{
  margin-top:2.8rem!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:1.2rem!important;
}
.application-main .btn-group .btn{
  min-height:4.2rem!important;
  padding:0 1.8rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  border:1px solid rgba(0,71,157,.16)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--arcos-brand)!important;
  font-size:1.35rem!important;
  font-weight:850!important;
  box-shadow:none!important;
  transition:all .25s ease!important;
}
.application-main .btn-group .btn:hover{
  background:var(--arcos-brand)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 12px 24px rgba(0,71,157,.18)!important;
}
.application-main-linex{
  margin-top:3.2rem!important;
  background:rgba(0,71,157,.12)!important;
}
.application-main-content-right{
  float:none!important;
  width:auto!important;
  height:calc(100vh - 14rem)!important;
  top:9rem!important;
}
.application-main-content-pic{
  border-radius:28px!important;
  overflow:hidden!important;
  background:#e9f2ff!important;
  box-shadow:var(--arcos-card-shadow)!important;
}
.application-main-item{
  overflow:hidden!important;
  border-radius:28px!important;
}
.application-main-item img.img-block{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  right:auto!important;
}
.application-main .mbshow img{
  border-radius:18px!important;
  margin-top:2.4rem!important;
  box-shadow:0 12px 30px rgba(19,35,58,.08)!important;
}

/* ARCO_FIX: Contact Page */
.AKS-contact-page-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:3.2rem!important;
  width:min(86%,1380px)!important;
  max-width:1380px!important;
  min-height:auto!important;
  margin:0 auto!important;
  padding:7rem 0!important;
  background:transparent!important;
  overflow:visible!important;
}
.AKS-contact-earth-section{
  min-height:68rem!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 42%,rgba(0,71,157,.32),transparent 38%),
    linear-gradient(145deg,#06182d 0%,#003a7e 55%,#00479d 100%)!important;
  box-shadow:var(--arcos-card-shadow)!important;
}
.AKS-contact-earth-overlay{
  padding:4rem!important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(3,13,28,.42))!important;
}
.AKS-contact-earth-overlay h1{
  font-size:clamp(3.8rem,4vw,6.4rem)!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.AKS-contact-earth-overlay p{
  max-width:48rem!important;
  color:rgba(255,255,255,.8)!important;
  font-size:1.6rem!important;
  line-height:1.8!important;
}
.AKS-contact-section{
  min-height:auto!important;
  padding:4.2rem!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:var(--arcos-card-shadow)!important;
}
.AKS-contact-header{
  margin-bottom:2.8rem!important;
}
.AKS-contact-header h2{
  color:var(--arcos-ink)!important;
  font-size:clamp(3rem,2.6vw,4.8rem)!important;
  font-weight:900!important;
  line-height:1.15!important;
}
.AKS-contact-header .AKS-contact-subtitle{
  margin-top:1.2rem!important;
  color:var(--arcos-text)!important;
  font-size:1.55rem!important;
}
.AKS-contact-info{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1.4rem!important;
  margin-bottom:3rem!important;
}
.AKS-contact-info-card{
  padding:2rem!important;
  border-radius:18px!important;
  border:1px solid rgba(0,71,157,.1)!important;
  background:linear-gradient(180deg,#fff,#f6faff)!important;
  box-shadow:none!important;
}
.AKS-contact-info-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 14px 30px rgba(19,35,58,.08)!important;
}
.AKS-contact-info-card .AKS-contact-icon{
  width:4.4rem!important;
  height:4.4rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  border-radius:14px!important;
  background:#e9f2ff!important;
  color:var(--arcos-brand)!important;
  font-size:2rem!important;
}
.AKS-contact-info-card h3{
  margin-top:1.4rem!important;
  color:var(--arcos-ink)!important;
  font-size:1.6rem!important;
  font-weight:900!important;
}
.AKS-contact-info-card p{
  color:var(--arcos-text)!important;
  font-size:1.4rem!important;
  line-height:1.75!important;
}
.AKS-contact-form{
  display:grid!important;
  gap:1.6rem!important;
}
.AKS-contact-form-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1.6rem!important;
}
.AKS-contact-form-group{
  margin:0!important;
}
.AKS-contact-form-group label{
  margin-bottom:.8rem!important;
  color:var(--arcos-ink)!important;
  font-size:1.35rem!important;
  font-weight:850!important;
}
.AKS-contact-form-group input,
.AKS-contact-form-group textarea,
.AKS-contact-form-group select{
  min-height:4.8rem!important;
  border:1px solid rgba(0,71,157,.13)!important;
  border-radius:14px!important;
  background:#f6faff!important;
  color:var(--arcos-ink)!important;
  font-size:1.45rem!important;
  transition:border-color .25s ease,box-shadow .25s ease,background .25s ease!important;
}
.AKS-contact-form-group textarea{
  min-height:12rem!important;
}
.AKS-contact-form-group input:focus,
.AKS-contact-form-group textarea:focus,
.AKS-contact-form-group select:focus{
  border-color:var(--arcos-brand)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(0,71,157,.08)!important;
}
.AKS-contact-submit-btn{
  min-height:5rem!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--arcos-brand),var(--arcos-brand-bright))!important;
  font-size:1.55rem!important;
  font-weight:900!important;
  box-shadow:0 16px 28px rgba(0,71,157,.18)!important;
}
.AKS-contact-submit-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 20px 34px rgba(0,71,157,.24)!important;
}
@media (max-width:1180px){
  .tsemid-scientific-research-center,
  .application-main-list,
  .AKS-contact-page-wrapper{
    grid-template-columns:1fr!important;
  }
  .application-main-content-right{
    display:none!important;
  }
  .application-main-class{
    min-height:auto!important;
    opacity:1!important;
  }
}
@media (max-width:760px){
  .tsemid-scientific-research,
  .arcos-quality-control,
  .arcos-after-sale-service{
    padding:5rem 0!important;
  }
  .tsemid-scientific-research .arcos-about-content,
  .arcos-quality-control .arcos-about-content,
  .arcos-after-sale-service .arcos-about-content,
  .application-main-list,
  .AKS-contact-page-wrapper{
    width:90%!important;
  }
  .arcos-scientific-research-data,
  .arcos-after-sale-service-center,
  .AKS-contact-info,
  .AKS-contact-form-row{
    grid-template-columns:1fr!important;
  }
  .tsemid-scientific-research,
  .arcos-quality-control,
  .arcos-after-sale-service,
  .application-main,
  .AKS-contact-page-wrapper{
    overflow-x:hidden!important;
  }
  .arcos-scientific-research-item,
  .application-main-class,
  .AKS-contact-section,
  .AKS-contact-earth-section{
    box-sizing:border-box!important;
    max-width:100%!important;
  }
  .arcos-scientific-research-item .text-1,
  .application-main-title .text-1,
  .application-main-title .text-1 p,
  .AKS-contact-info-card p,
  .AKS-contact-earth-overlay p{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .arcos-quality-control-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .application-main-list{
    padding:5rem 0!important;
  }
  .application-main-class{
    padding:2.6rem!important;
    border-radius:20px!important;
  }
  .application-main-title{
    position:relative!important;
    top:auto!important;
  }
  .application-main-title .title-1 strong{
    font-size:3rem!important;
  }
  .AKS-contact-page-wrapper{
    padding:5rem 0!important;
  }
  .AKS-contact-earth-section{
    min-height:34rem!important;
    border-radius:22px!important;
  }
  .AKS-contact-earth-overlay{
    padding:2.8rem!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
  }
  .AKS-contact-earth-overlay h1{
    color:#fff!important;
    font-size:3.2rem!important;
    text-shadow:0 10px 24px rgba(0,0,0,.28)!important;
  }
  .AKS-contact-earth-overlay p{
    font-size:1.35rem!important;
    color:rgba(255,255,255,.82)!important;
  }
  .AKS-contact-section{
    padding:2.6rem!important;
    border-radius:22px!important;
  }
}
@media (max-width:640px){
  .pdp-container,
  .pdp-hero-inner{
    width:92%;
  }
  .pdp-hero{
    min-height:0;
    padding:7.6rem 0 3.8rem;
  }
  .pdp-visual-card{
    min-height:32rem;
    border-radius:1.4rem;
  }
  .pdp-visual-card::after{
    width:78%;
    height:18%;
  }
  .pdp-summary h1{
    font-size:3.6rem;
  }
  .pdp-desc,
  .pdp-section-head p,
  .pdp-capability-copy p,
  .pdp-inquiry-card p{
    font-size:1.42rem;
  }
  .pdp-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .pdp-btn{
    width:100%;
  }
  .pdp-spec-grid,
  .pdp-highlight-list,
  .pdp-inquiry-form{
    grid-template-columns:1fr;
  }
  .pdp-section{
    padding:5.6rem 0;
  }
  .pdp-spec-overview{
    padding-top:4.4rem;
  }
  .pdp-spec-card{
    min-height:11rem;
    padding:2.2rem;
  }
  .pdp-inquiry-card{
    padding:2.4rem;
    border-radius:1.4rem;
  }
  .product-detail-premium .product-main-features-content{
    width:92%;
  }
}

/* ARCO_FIX: Solution List Page */
.application-main-title .title-1 strong{color:var(--arcos-ink);line-height:1.16}
.application-main-title .text-1{color:var(--arcos-text);line-height:1.9}
.application-main-item img{max-width:100%;height:auto;object-fit:cover}
.application-main-class{overflow:hidden}

/* ARCO_FIX: News List Page */
.AKS-NEWS-nav{overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--arcos-line)}
.AKS-NEWS-nav-item{color:var(--arcos-text)}
.AKS-NEWS-nav-item.active,.AKS-NEWS-nav-item:hover{color:var(--arcos-blue)}
.AKS-NEWS-item{border:1px solid var(--arcos-line);background:#fff}
.AKS-NEWS-item-image{width:100%;height:auto;max-height:24rem;object-fit:cover;background:var(--arcos-bg)}
.AKS-NEWS-item-title{color:var(--arcos-ink);line-height:1.35}
.AKS-NEWS-item-desc{color:var(--arcos-text);line-height:1.8}
.AKS-NEWS-detail-content{width:90%;max-width:104rem;margin:auto;box-sizing:border-box}
.AKS-NEWS-detail-cover{max-width:100%;height:auto;object-fit:cover}
.AKS-NEWS-detail-text{line-height:1.9;color:var(--arcos-text)}

/* ARCO_FIX: About Page */
.arcos-about-content,.arcos-history-content{width:90%;margin:auto}
.arcos-content-title .title-1,.arcos-content-title .title-1 strong{color:var(--arcos-ink);line-height:1.15}
.arcos-content-title .text-1{color:var(--arcos-blue)}
.arcos-about-whois-center .text-2,.arcos-about-text .text-2{color:var(--arcos-text);line-height:1.9}
.AKS-cert-image{max-width:100%;height:auto;object-fit:contain}
.arcos-history-item .text-2{color:var(--arcos-text);line-height:1.8}

/* ARCO_FIX: Contact Page */
.AKS-contact-page-wrapper{overflow:hidden;background:var(--arcos-bg)}
.AKS-contact-info-card{border:1px solid var(--arcos-line);background:#fff;box-shadow:0 8px 24px rgba(19,35,58,.06)}
.AKS-contact-info-card h3,.AKS-contact-header h2{color:var(--arcos-ink)}
.AKS-contact-info-card p,.AKS-contact-subtitle{color:var(--arcos-text);line-height:1.8}
.AKS-contact-form input,.AKS-contact-form textarea,.AKS-contact-form select{box-sizing:border-box;max-width:100%}

/* ARCO_FIX: Footer */
.footer-demo{background:#071525;position:relative;overflow:hidden}
.footer-demo::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(0,71,157,.2),transparent 32%),linear-gradient(180deg,#08182b 0%,#050d19 100%);pointer-events:none}
.AKS-footer-2{position:relative;z-index:1;background:transparent;color:rgba(255,255,255,.78);padding:7rem 0 3.2rem}
.AKS-footer-2 .footer-main{width:var(--arcos-page-width);max-width:none;margin:0 auto 4.5rem;box-sizing:border-box;display:grid;grid-template-columns:1.45fr .85fr .85fr 1.25fr;gap:4.8rem;align-items:start}
.AKS-footer-2 .footer-logo-section{min-width:0}
.AKS-footer-2 .logo-placeholder{width:21rem;height:auto;min-height:0;margin-bottom:2.4rem;background:transparent;border-radius:0;padding:0}
.AKS-footer-2 .logo-placeholder img{max-width:100%;height:auto;display:block}
.AKS-footer-2 .footer-description{max-width:42rem;margin:0;color:rgba(255,255,255,.72);font-size:1.6rem;line-height:1.9}
.AKS-footer-2 .footer-trust-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}
.AKS-footer-2 .footer-trust-tags span{display:inline-flex;align-items:center;height:3.4rem;padding:0 1.4rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:1.3rem;letter-spacing:.03em}
.AKS-footer-2 .footer-section-title{position:relative;margin:0 0 2.4rem;padding-bottom:1.4rem;color:#fff;font-size:1.9rem;font-weight:700;letter-spacing:.02em}
.AKS-footer-2 .footer-section-title::after{content:'';position:absolute;left:0;bottom:0;width:3.6rem;height:2px;background:var(--arcos-blue)}
.AKS-footer-2 .footer-menu,.AKS-footer-2 .contact-info{list-style:none;margin:0;padding:0}
.AKS-footer-2 .footer-menu li{margin:0 0 1.2rem}
.AKS-footer-2 .footer-menu a{display:inline-flex;align-items:center;color:rgba(255,255,255,.68);font-size:1.5rem;line-height:1.6;text-decoration:none;transition:color .24s ease,transform .24s ease}
.AKS-footer-2 .footer-menu a::before{content:'';width:.5rem;height:.5rem;margin-right:1rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.55;position:static}
.AKS-footer-2 .footer-menu a:hover{color:#fff;transform:translateX(4px);padding-left:0}
.AKS-footer-2 .contact-info li{margin:0 0 1.8rem;color:rgba(255,255,255,.7);font-size:1.5rem;line-height:1.75}
.AKS-footer-2 .contact-info .label{display:block;margin-bottom:.45rem;color:#fff;font-size:1.4rem;font-weight:700}
.AKS-footer-2 .footer-bottom{width:var(--arcos-page-width);max-width:none;margin:auto;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:2rem;color:rgba(255,255,255,.52);box-sizing:border-box}
.AKS-footer-2 .footer-bottom-links{display:flex;flex-wrap:wrap;gap:2.4rem}
.AKS-footer-2 .footer-bottom-links a{color:rgba(255,255,255,.52);text-decoration:none;transition:color .24s ease}
.AKS-footer-2 .footer-bottom-links a:hover{color:#fff}
@media (max-width:1180px){.index-latest-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.AKS-footer-2 .footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:3.6rem}.AKS-footer-2 .footer-section:last-child{grid-column:1/-1}.AKS-footer-2 .contact-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.AKS-footer-2 .contact-info li{margin-bottom:0}}
@media (max-width:760px){.index-latest-news{padding:5rem 0}.index-latest-news-content .home-section-heading{margin-bottom:2.8rem}.index-latest-news-list{grid-template-columns:1fr;gap:1.6rem}.index-latest-news .index-latest-news-item .latest-news-item-content{padding:2.4rem}.index-latest-news-item .title-1{min-height:0}.index-latest-news-item .right-2{padding-right:2.4rem}.index-latest-news-item .latest-news-item-content::after{right:2.4rem;bottom:2.4rem}.AKS-footer-2{padding:5rem 0 2.6rem}.AKS-footer-2 .footer-main{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3.2rem}.AKS-footer-2 .contact-info{display:block}.AKS-footer-2 .contact-info li{margin-bottom:1.6rem}.AKS-footer-2 .footer-bottom{display:block}.AKS-footer-2 .footer-bottom-links{margin-top:1.6rem;gap:1.6rem}.AKS-footer-2 .logo-placeholder{width:18rem}}

/* ARCO_FIX: Responsive */
@media (max-width:980px){.home-service-inner{display:block}.home-service-actions{margin-top:2.4rem}.index-our-application-bottom{flex-wrap:wrap}.index-our-application-item{width:48%;margin-bottom:1.5rem}.index-latest-news-item .latest-news-item-content{width:90%}.product-main-features-content{width:90%;box-sizing:border-box}.AKS-contact-page-wrapper{display:block}.AKS-contact-earth-section{min-height:36rem}.footer-main{display:block}.footer-section{margin-top:2.4rem}}
@media (max-width:640px){.home-section-heading h2,.partner-heading h2{font-size:4rem}.home-section-heading p,.partner-heading p{font-size:1.7rem;text-align:left}.home-kicker{font-size:1.2rem;letter-spacing:.1em}.home-kicker::before{width:3rem}.index-product,.index-our-application,.index-latest-news,.client-section{padding:5rem 0}.index-product-list{text-align:left}.index-product-item .english-1{display:none}.index-our-application-content{padding:3.5rem 0}.index-our-application-item{width:100%;margin-bottom:2rem}.home-service-actions{display:grid;grid-template-columns:1fr}.home-service-actions .btn{width:100%;box-sizing:border-box}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-metrics{width:100%}.product-main-item,.product-main-item.tpi1{width:100%}.AKS-NEWS-item-image{max-height:20rem}.AKS-contact-info,.AKS-contact-form-row{display:block}.AKS-contact-form-group{margin-bottom:1.6rem}.footer-bottom{display:block}.footer-bottom-links{margin-top:1.2rem}}
/* ARCO_FIX: Home Layout Normalization */
.index-product-content,.index-our-application-content,.index-weare-arcos-contents,.partner-shell,.index-latest-news-content,.home-service-inner{width:var(--arcos-page-width);max-width:none;box-sizing:border-box}
.index-main .btn,.home-service-cta .btn{min-height:4.6rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-weight:700;border-radius:2px;line-height:1.2}
.index-weare-arcos .index-technical-leader-item{opacity:1}
.index-our-application-content{padding:5rem 4rem}
.index-our-application-top .home-section-heading{width:100%;max-width:none;margin:0 auto 3.2rem;text-align:center}
.index-our-application-top .home-section-heading p{max-width:72rem;margin:0 auto;color:var(--arcos-text);text-align:center}
.index-our-application-top .home-kicker{justify-content:center}
.index-our-application-top .home-kicker::after{content:'';width:3.8rem;height:1px;background:var(--arcos-blue);opacity:.55}
.index-our-application-bottom{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;overflow:visible}
.index-our-application-item{width:auto;min-width:0;margin:0;background:#fff}
.index-our-application-item a{height:100%;min-height:36rem;overflow:hidden;box-sizing:border-box}
.index-our-application-item .pic-3,.index-our-application-item>a>img.img-block{height:100%;object-fit:cover}
.index-latest-news .index-latest-news-item .latest-news-item-content{width:100%}
@media (max-width:1180px){.index-our-application-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.index-our-application-item a{min-height:32rem}}
@media (max-width:980px){.index-latest-news .index-latest-news-item .latest-news-item-content{width:100%}.AKS-footer-2 .footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:3.6rem}.AKS-footer-2 .footer-section{margin-top:0}.AKS-footer-2 .footer-section:last-child{grid-column:1/-1}}
@media (max-width:640px){.index-our-application-content{padding:3rem 2rem}.index-our-application-bottom{grid-template-columns:1fr;gap:1.6rem}.index-our-application-item{margin-bottom:0}.index-our-application-item a{min-height:0}.index-our-application-top .home-section-heading p,.index-latest-news-content .home-section-heading p{text-align:left}.AKS-footer-2 .footer-main{grid-template-columns:1fr;gap:3rem}.AKS-footer-2 .footer-bottom{display:block}.AKS-footer-2 .footer-bottom-links{margin-top:1.6rem}}
/* ARCO_FIX: Home Fine Tuning */
.partner-logo{height:clamp(10.5rem,6.8vw,13rem);min-height:10.5rem;padding:2rem 2.4rem}
.partner-logo img{max-width:80%;max-height:7.2rem}
.index-latest-news-content .news-heading .home-kicker{justify-content:center}
.index-latest-news-content .news-heading .home-kicker::after{content:'';width:4.2rem;height:1px;background:var(--arcos-blue);opacity:.55}
.home-service-cta{position:relative;background:linear-gradient(135deg,#071525 0%,#0b2340 58%,#06111f 100%);padding:6.4rem 0;overflow:hidden}
.home-service-cta::before{content:'';position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}
.home-service-cta::after{content:'';position:absolute;right:6%;top:-10rem;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
.home-service-inner{position:relative;z-index:1;padding:3.4rem 4rem;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 22px 56px rgba(0,0,0,.16);box-sizing:border-box}
.home-service-copy{max-width:78rem}
.home-service-copy h2{font-size:clamp(3.2rem,3vw,4.8rem);letter-spacing:0;margin:.9rem 0 1.4rem}
.home-service-copy p{max-width:70rem;color:rgba(255,255,255,.76)}
.home-service-actions{align-items:center;gap:1.2rem}
.home-service-actions .btn{min-width:14rem;border-width:1px}
.home-service-actions .btn-primary{box-shadow:0 14px 32px rgba(255,255,255,.1)}
.home-service-actions .btn-outline:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}
@media (max-width:1180px){.partner-logo{height:10.5rem;min-height:10.5rem}.partner-logo img{max-height:6.6rem}.home-service-inner{padding:3rem}}
@media (max-width:640px){.partner-logo{height:9rem;min-height:9rem;padding:1.6rem}.partner-logo img{max-width:78%;max-height:5.6rem}.index-latest-news-content .news-heading .home-kicker::after{width:3rem}.home-service-cta{padding:4.8rem 0}.home-service-inner{padding:2.6rem 2.2rem}.home-service-copy h2{font-size:3.2rem}.home-service-actions{display:grid;grid-template-columns:1fr}.home-service-actions .btn{width:100%}}
/* ARCO_FIX: Partner Module Refinement */
.client-section{padding:7rem 0;background-attachment:scroll;background-position:center;background-size:cover}
.client-section::before{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,248,252,.9));z-index:-2}
.client-section::after{left:5%;right:5%;background:linear-gradient(90deg,transparent,rgba(0,71,157,.18),transparent)}
.partner-shell{width:var(--arcos-page-width);max-width:none;margin:auto;box-sizing:border-box}
.partner-heading{width:100%;max-width:none;margin:0 auto 4rem;text-align:center}
.partner-kicker{justify-content:center;color:var(--arcos-blue)}
.partner-kicker::before,.partner-kicker::after{width:4rem;background:var(--arcos-blue);opacity:.45}
.partner-heading h2{margin:1.2rem 0;color:var(--arcos-ink);font-weight:700;line-height:1.15}
.partner-heading p{max-width:68rem;margin:0 auto;color:var(--arcos-text);line-height:1.85;text-align:center}
.partner-board{width:100%;max-width:none;border:1px solid rgba(0,71,157,.08);background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(19,35,58,.07);overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.partner-board::before{background:linear-gradient(135deg,rgba(0,71,157,.035),transparent 46%,rgba(255,255,255,.72));z-index:1}
.partner-grid{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:1px;width:100%;border:0;background:rgba(0,71,157,.08)}
.partner-logo{flex:0 1 calc((100% - 5px)/6);height:11.2rem;min-height:11.2rem;padding:2rem 2.2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border:0;transition:background .24s ease,box-shadow .24s ease,transform .24s ease}
.partner-logo img{display:block;width:78%;height:6.4rem;max-width:78%;max-height:6.4rem;object-fit:contain;filter:grayscale(1) contrast(.94) opacity(.68);transition:filter .24s ease,transform .24s ease}
.partner-logo:hover{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,71,157,.12),0 12px 28px rgba(0,71,157,.08);transform:translateY(-2px)}
.partner-logo:hover img{filter:grayscale(0) contrast(1) opacity(1);transform:scale(1.04)}
.partner-metrics{width:100%;max-width:none;margin:3.2rem auto 0;display:flex;background:rgba(255,255,255,.88);border:1px solid rgba(0,71,157,.1);box-shadow:0 14px 36px rgba(19,35,58,.06);box-sizing:border-box}
.partner-metric{flex:1;text-align:center;padding:2.2rem 2rem;position:relative;box-sizing:border-box}
.partner-metric:not(:last-child)::after{content:'';position:absolute;right:0;top:24%;bottom:24%;width:1px;background:rgba(0,71,157,.1)}
.partner-metric strong{display:block;color:#00479d;font-size:4rem;line-height:1;font-weight:700;letter-spacing:0}
.partner-metric span{display:block;margin-top:.9rem;color:var(--arcos-text);font-size:1.5rem;line-height:1.4}
@media (max-width:1180px){.partner-logo{flex-basis:calc((100% - 2px)/3);height:10.8rem;min-height:10.8rem}.partner-logo img{width:74%;height:6.2rem;max-width:74%;max-height:6.2rem}}
@media (max-width:640px){.client-section{padding:5rem 0}.partner-heading{margin-bottom:3rem}.partner-kicker::before,.partner-kicker::after{width:3rem}.partner-heading p{text-align:left}.partner-logo{flex-basis:calc((100% - 1px)/2);height:9.2rem;min-height:9.2rem;padding:1.6rem}.partner-logo img{width:76%;height:5.4rem;max-width:76%;max-height:5.4rem}.partner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.4rem}.partner-metric{padding:1.5rem .8rem}.partner-metric strong{font-size:3rem}.partner-metric span{font-size:1.3rem}.partner-metric:not(:last-child)::after{top:30%;bottom:30%}}
/* ARCO_FIX: Home Fullpage Snap */
html.home-fullpage-enabled{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}
html.home-fullpage-enabled body{overscroll-behavior-y:contain}
.home-snap-section{min-height:100vh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;box-sizing:border-box}
.home-snap-section.index-product,.home-snap-section.index-our-application,.home-snap-section.index-weare-arcos,.home-snap-section.client-section,.home-snap-section.index-latest-news{padding-top:7rem;padding-bottom:7rem}
.home-snap-section.index-product{height:100vh;height:100svh}
.home-snap-section.index-our-application{height:100vh;height:100svh}
.home-snap-section.index-weare-arcos{height:100vh;height:100svh}
.home-snap-section.client-section{height:100vh;height:100svh}
.home-snap-section.index-latest-news{height:100vh;height:100svh}
.home-snap-section.index-product>.index-product-content,.home-snap-section.index-our-application>.index-our-application-content,.home-snap-section.index-weare-arcos>.index-weare-arcos-contents,.home-snap-section.client-section>.partner-shell,.home-snap-section.index-latest-news>.index-latest-news-content{flex:0 0 auto}
.home-snap-section.index-product .index-product-item{min-height:46rem}
.home-snap-section.index-product .index-product-center{max-height:calc(100svh - 22rem)}
.home-snap-section.index-our-application .index-our-application-content{max-height:calc(100svh - 10rem);overflow:hidden}
.home-snap-section.index-our-application .index-our-application-item a{min-height:30rem}
.home-snap-section.index-weare-arcos .index-weare-arcos-contents{max-height:calc(100svh - 10rem)}
.home-snap-section.index-weare-arcos .about-visual-panel.index-weare-arcos-content,.home-snap-section.index-weare-arcos .about-feature-panel.index-technical-leader{min-height:calc(100svh - 10rem)}
.home-snap-section.client-section .partner-board{max-height:calc(100svh - 29rem);overflow:hidden}
.home-snap-section.client-section .partner-logo{height:9.8rem;min-height:9.8rem}
.home-snap-section.client-section .partner-logo img{height:5.8rem;max-height:5.8rem}
.home-snap-section.client-section .partner-metrics{margin-top:2rem}
.home-snap-section.index-latest-news .index-latest-news-list{gap:2rem}
.home-snap-section.index-latest-news .index-latest-news-item .latest-news-item-content{padding:2.6rem}
.home-snap-nav{position:fixed;right:2.2rem;top:50%;z-index:80;display:flex;flex-direction:column;gap:1.1rem;transform:translateY(-50%);pointer-events:auto}
.home-snap-nav button{position:relative;width:1.2rem;height:1.2rem;padding:0;border:1px solid rgba(0,71,157,.35);border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 6px 18px rgba(19,35,58,.08);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.home-snap-nav button::after{content:'';position:absolute;inset:.25rem;border-radius:50%;background:transparent;transition:background .2s ease}
.home-snap-nav button span{position:absolute;right:1.8rem;top:50%;white-space:nowrap;padding:.45rem .7rem;background:rgba(7,21,37,.88);color:#fff;font-size:1.2rem;line-height:1;opacity:0;transform:translate(6px,-50%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.home-snap-nav button:hover span,.home-snap-nav button.is-active span{opacity:1;transform:translate(0,-50%)}
.home-snap-nav button.is-active{border-color:var(--arcos-blue);transform:scale(1.2)}
.home-snap-nav button.is-active::after{background:var(--arcos-blue)}
@media (max-width:1180px){.home-snap-section.index-our-application .index-our-application-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.home-snap-section.client-section .partner-logo{height:8.8rem;min-height:8.8rem}.home-snap-section.client-section .partner-logo img{height:5.2rem;max-height:5.2rem}}
@media (max-width:760px){html.home-fullpage-enabled{scroll-snap-type:y proximity}.home-snap-section{min-height:100svh;height:auto!important;align-items:flex-start}.home-snap-section.index-product,.home-snap-section.index-our-application,.home-snap-section.index-weare-arcos,.home-snap-section.client-section,.home-snap-section.index-latest-news{padding-top:5rem;padding-bottom:5rem}.home-snap-section.index-product .index-product-center,.home-snap-section.index-our-application .index-our-application-content,.home-snap-section.index-weare-arcos .index-weare-arcos-contents,.home-snap-section.client-section .partner-board{max-height:none}.home-snap-section.index-weare-arcos .about-visual-panel.index-weare-arcos-content,.home-snap-section.index-weare-arcos .about-feature-panel.index-technical-leader{min-height:auto}.home-snap-section.index-product .index-product-item{min-height:38rem}.home-snap-nav{right:1rem;gap:.85rem}.home-snap-nav button{width:1rem;height:1rem}.home-snap-nav button span{display:none}.home-snap-section.client-section .partner-logo{height:8.6rem;min-height:8.6rem}.home-snap-section.client-section .partner-logo img{height:5rem;max-height:5rem}}
/* ARCO_FIX: Fullpage Snap Access Fix */
html.home-fullpage-enabled .swiper-industrial,
html.home-fullpage-enabled .home-service-cta,
html.home-fullpage-enabled .footer-demo{scroll-snap-align:start;scroll-snap-stop:always}
html.home-fullpage-enabled .footer-demo{min-height:100vh;min-height:100svh;display:flex;align-items:center;box-sizing:border-box}
html.home-fullpage-enabled .footer-demo .AKS-footer-2{width:100%}
@media (max-width:760px){html.home-fullpage-enabled .footer-demo{min-height:auto;display:block}}
/* ARCO_FIX: Snap Flow Polish */
html.home-fullpage-enabled{scroll-snap-type:y proximity;scroll-behavior:smooth}
.home-snap-section{scroll-snap-align:start;scroll-snap-stop:normal}
.home-snap-section.index-weare-arcos .index-weare-arcos-contents{max-height:calc(100svh - 8rem)}
.home-snap-section.index-weare-arcos .index-technical-leader-swiper .swiper-slide{min-height:calc(100svh - 18rem)}
.home-snap-section.index-weare-arcos .index-technical-leader-item{opacity:1}
.home-snap-section.index-weare-arcos .technical-pagination{height:14rem}
.home-snap-section.index-latest-news{background:linear-gradient(180deg,#f7faff 0%,#eef4fb 100%)}
.home-snap-section.index-latest-news .index-latest-news-content{display:grid;grid-template-rows:auto 1fr auto;gap:2.6rem;align-self:center}
.home-snap-section.index-latest-news .news-heading{margin-bottom:0}
.home-snap-section.index-latest-news .index-latest-news-list{gap:2.2rem;align-items:stretch}
.home-snap-section.index-latest-news .index-latest-news-item a{position:relative;min-height:27rem;background:linear-gradient(180deg,#fff 0%,#f9fbfe 100%);border-color:rgba(0,71,157,.12);box-shadow:0 18px 42px rgba(19,35,58,.075)}
.home-snap-section.index-latest-news .index-latest-news-item a::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--arcos-blue),rgba(0,71,157,.08));opacity:.75}
.home-snap-section.index-latest-news .index-latest-news-item .latest-news-item-content{padding:3rem;gap:2rem}
.home-snap-section.index-latest-news .index-latest-news-item .number-1{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;margin-bottom:2rem;border:1px solid rgba(0,71,157,.16);background:rgba(0,71,157,.05);color:var(--arcos-blue);font-weight:800}
.home-snap-section.index-latest-news .index-latest-news-item .title-1{min-height:5.6rem;font-size:2.1rem;line-height:1.42;color:var(--arcos-ink)}
.home-snap-section.index-latest-news .index-latest-news-item .text-1{color:#526070;line-height:1.9}
.home-snap-section.index-latest-news .index-latest-news-item .date-1{margin-top:1.6rem;color:var(--arcos-blue);font-weight:700}
.home-snap-section.index-latest-news .index-latest-news-bottom{margin-top:0}
.home-ending-section{min-height:100vh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:normal;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#0b1c33 0%,#06111f 100%);overflow:hidden;box-sizing:border-box}
.home-ending-section .home-service-cta{padding:4.8rem 0 3rem;background:transparent;overflow:visible}
.home-ending-section .home-service-cta::before{left:5%;right:5%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}
.home-ending-section .home-service-cta::after{opacity:.5}
.home-ending-section .home-service-inner{padding:3rem 3.6rem;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 22px 52px rgba(0,0,0,.18)}
.home-ending-section .home-service-copy h2{font-size:clamp(3rem,2.7vw,4.2rem)}
.home-ending-section .footer-demo{min-height:0!important;display:block!important;background:transparent;overflow:visible}
.home-ending-section .footer-demo::before{display:none}
.home-ending-section .AKS-footer-2{padding:2rem 0 3.4rem;background:transparent}
.home-ending-section .AKS-footer-2 .footer-main{margin-bottom:2.8rem;grid-template-columns:1.35fr .9fr .9fr 1.25fr;gap:3.4rem}
.home-ending-section .AKS-footer-2 .logo-placeholder{width:18rem;margin-bottom:1.8rem}
.home-ending-section .AKS-footer-2 .footer-description{font-size:1.45rem;line-height:1.75}
.home-ending-section .AKS-footer-2 .footer-trust-tags{margin-top:1.8rem}
.home-ending-section .AKS-footer-2 .footer-section-title{font-size:1.7rem;margin-bottom:1.8rem}
.home-ending-section .AKS-footer-2 .footer-menu li{margin-bottom:.9rem}
.home-ending-section .AKS-footer-2 .footer-menu a,.home-ending-section .AKS-footer-2 .contact-info li{font-size:1.4rem}
.home-ending-section .AKS-footer-2 .footer-bottom{padding-top:1.8rem}
@media (max-width:1180px){.home-ending-section{display:block}.home-ending-section .AKS-footer-2 .footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:2.8rem}.home-ending-section .AKS-footer-2 .footer-section:last-child{grid-column:1/-1}.home-snap-section.index-latest-news .index-latest-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){html.home-fullpage-enabled{scroll-snap-type:y proximity}.home-snap-section.index-latest-news .index-latest-news-content{display:block}.home-snap-section.index-latest-news .index-latest-news-list{grid-template-columns:1fr}.home-snap-section.index-latest-news .index-latest-news-item a{min-height:0}.home-ending-section{min-height:auto;display:block}.home-ending-section .home-service-cta{padding:4.8rem 0 2.4rem}.home-ending-section .home-service-inner{padding:2.6rem 2.2rem}.home-ending-section .AKS-footer-2{padding:2.4rem 0 3rem}.home-ending-section .AKS-footer-2 .footer-main{grid-template-columns:1fr;gap:2.6rem}}


/* ARCO_FIX: Home Snap Interaction Refinement */
html.home-fullpage-enabled{scroll-snap-type:y proximity;scroll-behavior:auto}
html.home-fullpage-enabled .swiper-industrial{scroll-snap-align:start;scroll-snap-stop:normal}
.home-snap-section{scroll-snap-stop:normal;overflow:hidden}
.home-snap-section.index-weare-arcos{align-items:center;background:#f3f7fc}
.home-snap-section.index-weare-arcos .index-weare-arcos-contents{height:calc(100svh - 9rem);max-height:none;align-self:center}
.home-snap-section.index-weare-arcos .about-visual-panel.index-weare-arcos-content,.home-snap-section.index-weare-arcos .about-feature-panel.index-technical-leader{min-height:0;height:100%}
.home-snap-section.index-weare-arcos .index-technical-leader-content{height:100%;padding:5.4rem 7rem 5rem 5.8rem}
.home-snap-section.index-weare-arcos .index-technical-leader-list,.home-snap-section.index-weare-arcos .index-technical-leader-list-content,.home-snap-section.index-weare-arcos .index-technical-leader-swiper,.home-snap-section.index-weare-arcos .index-technical-leader-swiper .swiper-wrapper{height:100%}
.home-snap-section.index-weare-arcos .index-technical-leader-swiper .swiper-slide{height:100%!important;min-height:0;display:flex;align-items:center;overflow:hidden}
.home-snap-section.index-weare-arcos .index-technical-leader-item{opacity:0}
.home-snap-section.index-weare-arcos .index-technical-leader-swiper .swiper-slide-active .index-technical-leader-item{opacity:1}
.home-snap-section.index-weare-arcos .technical-pagination{height:12rem}
.home-snap-section.index-latest-news{background:linear-gradient(180deg,#f6faff 0%,#edf4fb 100%)}
.home-snap-section.index-latest-news .index-latest-news-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2.4rem;align-self:center}
.home-snap-section.index-latest-news .index-latest-news-list{gap:2rem}
.home-snap-section.index-latest-news .index-latest-news-item a{min-height:25rem;border:1px solid rgba(0,71,157,.12);background:rgba(255,255,255,.94);box-shadow:0 16px 36px rgba(19,35,58,.07)}
.home-snap-section.index-latest-news .index-latest-news-item .latest-news-item-content{padding:2.8rem}
.home-snap-section.index-latest-news .index-latest-news-item .number-1{width:4rem;height:4rem;margin-bottom:1.8rem;border-radius:0;background:#f0f6fd}
.home-snap-section.index-latest-news .index-latest-news-item .title-1{min-height:5.2rem;font-size:2rem}
.home-snap-section.index-latest-news .index-latest-news-item .text-1{line-height:1.8}
.home-ending-section{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 86% 8%,rgba(0,71,157,.26),transparent 32%),linear-gradient(180deg,#0b1c33 0%,#06111f 100%)}
.home-ending-section .home-service-cta,.home-ending-section .footer-demo{scroll-snap-align:none;scroll-snap-stop:normal}
.home-ending-section .home-service-cta{flex:0 0 auto;padding:4.2rem 0 2.6rem}
.home-ending-section .home-service-inner{width:var(--arcos-page-width);padding:3.2rem 3.8rem;border-color:rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035))}
.home-ending-section .home-service-copy h2{margin:.8rem 0 1.1rem;font-size:clamp(3rem,2.5vw,4rem)}
.home-ending-section .home-service-copy p{font-size:1.7rem;line-height:1.8}
.home-ending-section .footer-demo{flex:0 0 auto;min-height:0!important;background:transparent!important;overflow:visible}
.home-ending-section .AKS-footer-2{padding:1.8rem 0 3rem}
.home-ending-section .AKS-footer-2 .footer-main{margin-bottom:2.4rem;gap:3rem}
.home-ending-section .AKS-footer-2 .footer-bottom{padding-top:1.6rem}
@media (max-width:1180px){.home-snap-section.index-weare-arcos .index-weare-arcos-contents{height:auto;max-height:none}.home-snap-section.index-weare-arcos .about-visual-panel.index-weare-arcos-content,.home-snap-section.index-weare-arcos .about-feature-panel.index-technical-leader{height:auto;min-height:34rem}.home-snap-section.index-weare-arcos .index-technical-leader-content{padding:4.2rem 5rem}.home-ending-section{display:block}.home-ending-section .AKS-footer-2 .footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:2.8rem}.home-ending-section .AKS-footer-2 .footer-section:last-child{grid-column:1/-1}}
@media (max-width:760px){.home-snap-section{overflow:visible}.home-snap-section.index-weare-arcos .index-weare-arcos-contents{height:auto}.home-snap-section.index-weare-arcos .index-technical-leader-content{padding:3rem 3.2rem}.home-snap-section.index-weare-arcos .index-technical-leader-swiper .swiper-slide{min-height:28rem}.home-snap-section.index-latest-news .index-latest-news-content{display:block}.home-snap-section.index-latest-news .index-latest-news-list{grid-template-columns:1fr}.home-snap-section.index-latest-news .index-latest-news-item a{min-height:0}.home-ending-section{min-height:auto;display:block}.home-ending-section .home-service-cta{padding:4.6rem 0 2.4rem}.home-ending-section .home-service-inner{padding:2.6rem 2.2rem}.home-ending-section .AKS-footer-2{padding:2.4rem 0 3rem}.home-ending-section .AKS-footer-2 .footer-main{grid-template-columns:1fr;gap:2.6rem}}

/* ARCO_FIX: Home UX Polish 20260516 */
html.home-fullpage-enabled{scroll-snap-type:none!important;scroll-behavior:auto!important}
html.home-fullpage-enabled .swiper-industrial,
html.home-fullpage-enabled .home-snap-section,
html.home-fullpage-enabled .home-ending-section,
html.home-fullpage-enabled .home-service-cta,
html.home-fullpage-enabled .footer-demo{scroll-snap-align:none!important;scroll-snap-stop:normal!important}
.home-snap-section.client-section{padding-top:6.2rem;padding-bottom:6.2rem;background-position:center!important}
.home-snap-section.client-section::before{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,250,254,.93))!important}
.home-snap-section.client-section .partner-shell{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 12.4rem)}
.home-snap-section.client-section .partner-heading{margin-bottom:3.2rem}
.home-snap-section.client-section .partner-board{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
.home-snap-section.client-section .partner-board::before{display:none}
.home-snap-section.client-section .partner-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.2rem;background:transparent}
.home-snap-section.client-section .partner-logo{flex:0 1 calc((100% - 4.8rem)/5);height:8.8rem;min-height:8.8rem;padding:1.4rem 2rem;border:1px solid rgba(0,71,157,.075);background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(19,35,58,.045);overflow:hidden}
.home-snap-section.client-section .partner-logo img{width:70%;height:5rem;max-width:17rem;max-height:5rem;object-fit:contain;filter:grayscale(1) contrast(.9) opacity(.72)}
.home-snap-section.client-section .partner-logo:hover{border-color:rgba(0,71,157,.18);box-shadow:0 12px 28px rgba(0,71,157,.085);transform:translateY(-2px)}
.home-snap-section.client-section .partner-logo:hover img{filter:grayscale(0) contrast(1) opacity(1);transform:scale(1.03)}
.home-snap-section.client-section .partner-metrics{margin-top:1.8rem;border:1px solid rgba(0,71,157,.08);background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(19,35,58,.055)}
.home-snap-section.client-section .partner-metric{padding:1.6rem 1.8rem}
.home-snap-section.client-section .partner-metric strong{font-size:3.3rem}
.home-snap-section.client-section .partner-metric span{margin-top:.55rem;font-size:1.4rem}
.home-ending-section{min-height:auto!important;display:block!important;padding:7.4rem 0 3.8rem;background:radial-gradient(circle at 88% 6%,rgba(0,71,157,.18),transparent 28%),linear-gradient(180deg,#0b1c33 0%,#06111f 100%)!important;overflow:hidden!important}
.home-ending-section .home-service-cta{padding:0 0 3.2rem!important;background:transparent!important}
.home-ending-section .home-service-inner{padding:2.8rem 3.4rem!important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035))!important}
.home-ending-section .footer-demo{min-height:0!important;display:block!important;background:transparent!important}
.home-ending-section .AKS-footer-2{padding:2.6rem 0 0!important;background:transparent!important}
.home-ending-section .AKS-footer-2 .footer-main{margin-bottom:2.2rem!important;gap:3rem!important}
.home-ending-section .AKS-footer-2 .footer-description{line-height:1.7!important}
.home-ending-section .AKS-footer-2 .footer-trust-tags{margin-top:1.5rem!important}
.home-ending-section .AKS-footer-2 .footer-section-title{margin-bottom:1.4rem!important;padding-bottom:1rem!important}
.home-ending-section .AKS-footer-2 .footer-menu li{margin-bottom:.65rem!important}
.home-ending-section .AKS-footer-2 .contact-info li{margin-bottom:1.1rem!important}
.home-ending-section .AKS-footer-2 .footer-bottom{padding-top:1.4rem!important}
@media (max-width:1180px){.home-snap-section.client-section .partner-logo{flex-basis:calc((100% - 2.4rem)/3)}.home-snap-section.client-section .partner-shell{min-height:0}.home-ending-section{padding:5.8rem 0 3.2rem}}
@media (max-width:760px){.home-snap-section.client-section .partner-grid{gap:.9rem}.home-snap-section.client-section .partner-logo{flex-basis:calc((100% - .9rem)/2);height:8.2rem;min-height:8.2rem;padding:1.2rem}.home-snap-section.client-section .partner-logo img{width:76%;height:4.6rem;max-height:4.6rem}.home-snap-section.client-section .partner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.home-snap-section.client-section .partner-metric{padding:1.2rem .7rem}.home-snap-section.client-section .partner-metric strong{font-size:2.6rem}.home-snap-section.client-section .partner-metric span{font-size:1.2rem}.home-ending-section{padding:4.8rem 0 2.8rem}.home-ending-section .home-service-cta{padding-bottom:2.4rem!important}.home-ending-section .home-service-inner{padding:2.4rem 2rem!important}}

/* ARCO_FIX: Inner Page Banner Refinement */
.ARCOS-banner1{position:relative;height:clamp(38rem,46vh,54rem);min-height:38rem;color:#fff;background-color:#071525;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;text-align:left;overflow:hidden;isolation:isolate}
.ARCOS-banner1::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(3,14,29,.92) 0%,rgba(3,19,39,.78) 38%,rgba(3,19,39,.32) 70%,rgba(3,19,39,.58) 100%)}
.ARCOS-banner1::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)}
.ARCOS-banner1-mask{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 78% 18%,rgba(0,71,157,.34),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.22));pointer-events:none}
.ARCOS-banner1-pattern{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:7.2rem 7.2rem;mask-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 70%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 70%)}
.ARCOS-banner1-content{position:relative;z-index:2;width:var(--arcos-page-width,90%);max-width:132rem;margin:0 auto;padding-top:2rem;box-sizing:border-box}
.ARCOS-banner1-content::before{content:"";position:absolute;left:0;top:50%;width:.3rem;height:15rem;transform:translateY(-44%);background:linear-gradient(180deg,#075bbd,#00479d);box-shadow:0 0 28px rgba(0,113,227,.34)}
.ARCOS-banner1 .ARCOS-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin:0 0 2.4rem 2.8rem;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.78);font-size:1.35rem;line-height:1.2}
.ARCOS-banner1 .ARCOS-breadcrumb a{margin:0;color:rgba(255,255,255,.82);text-decoration:none;transition:color .22s ease}
.ARCOS-banner1 .ARCOS-breadcrumb a:hover{color:#fff}
.ARCOS-banner1 .ARCOS-breadcrumb a:not(:last-child)::after{position:static;display:inline-block;margin-left:.9rem;color:rgba(255,255,255,.44);font-size:1.35rem}
.ARCOS-banner1-kicker{margin-left:2.8rem;color:#5aa7ec;font-size:1.25rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}
.ARCOS-banner1 .ARCOS-title{max-width:82rem;margin:1.4rem 0 1.2rem 2.8rem;color:#fff;font-size:clamp(4rem,4vw,6.4rem);font-weight:800;line-height:1.08;letter-spacing:0;text-shadow:0 16px 38px rgba(0,0,0,.26)}
.ARCOS-banner1 .ARCOS-subtitle{max-width:72rem;margin:0 0 0 2.8rem;color:rgba(230,241,255,.82);font-size:clamp(1.6rem,1.3vw,2rem);font-weight:500;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;opacity:1}
.ARCOS-banner1-rule{width:min(42rem,42vw);height:1px;margin:3rem 0 0 2.8rem;background:linear-gradient(90deg,#2f8fe3,rgba(255,255,255,.26),transparent)}
@media (max-width:980px){.ARCOS-banner1{height:42rem;min-height:42rem}.ARCOS-banner1-content{width:90%}.ARCOS-banner1 .ARCOS-title{font-size:4.4rem}.ARCOS-banner1-content::before{height:12rem}}
@media (max-width:640px){.ARCOS-banner1{height:34rem;min-height:34rem;background-position:center}.ARCOS-banner1::before{background:linear-gradient(90deg,rgba(3,14,29,.94),rgba(3,19,39,.68))}.ARCOS-banner1-pattern{background-size:5rem 5rem}.ARCOS-banner1-content{width:88%;padding-top:1rem}.ARCOS-banner1-content::before{height:9rem}.ARCOS-banner1 .ARCOS-breadcrumb{margin:0 0 1.8rem 2rem;padding:.65rem .9rem;font-size:1.2rem}.ARCOS-banner1-kicker{margin-left:2rem;font-size:1.05rem;letter-spacing:.14em}.ARCOS-banner1 .ARCOS-title{margin:1rem 0 .9rem 2rem;font-size:3.4rem;line-height:1.12}.ARCOS-banner1 .ARCOS-subtitle{margin-left:2rem;font-size:1.35rem;line-height:1.55;letter-spacing:.04em}.ARCOS-banner1-rule{width:56vw;margin:2.2rem 0 0 2rem}}

/* ARCO_FIX: Inner Banner Width Alignment */
.ARCOS-banner1-content{width:var(--arcos-page-width,90%)!important;max-width:none!important}
@media (max-width:640px){.ARCOS-banner1-content{width:90%!important}}

/* ARCO_FIX: Header Top Seam */
.header{top:0;border-width:0 0 1px!important;border-color:rgba(255,255,255,.14)!important;background-color:rgba(7,21,37,.78);box-shadow:none!important;overflow:hidden}
.header::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:rgba(7,21,37,.95);z-index:0;pointer-events:none}
.header-content{position:relative;z-index:2}
.detail .header,.header.black,.header.cur,.header.hover,.header.scroll-down,.header.scroll-top{background:#fff;box-shadow:0 8px 26px rgba(19,35,58,.08)!important;border-bottom-color:rgba(0,71,157,.1)!important}
.detail .header::before,.header.black::before,.header.cur::before,.header.hover::before,.header.scroll-down::before,.header.scroll-top::before{background:#fff}

/* ARCO_FIX: Header Transparent Default */
.header{background-color:transparent!important;box-shadow:none!important;border-width:0 0 1px!important;border-color:rgba(255,255,255,.16)!important;overflow:visible!important}
.header::before{display:none!important}
.header.hover,.header.scroll-down,.header.scroll-top,.header.black,.header.cur{background:#fff!important;box-shadow:0 8px 26px rgba(19,35,58,.08)!important;border-bottom-color:rgba(0,71,157,.1)!important}
.header.hover .nav-list>li>a,.header.scroll-down .nav-list>li>a,.header.scroll-top .nav-list>li>a,.header.black .nav-list>li>a,.header.cur .nav-list>li>a{color:#172033!important}
.header.hover .logo-1,.header.scroll-down .logo-1,.header.scroll-top .logo-1,.header.black .logo-1,.header.cur .logo-1{display:none!important}
.header.hover .logo-2,.header.scroll-down .logo-2,.header.scroll-top .logo-2,.header.black .logo-2,.header.cur .logo-2{display:block!important}

/* ARCO_FIX: About Page Layout */
.arcos-about-whois{background:#f5f8fc!important;padding:8rem 0 7rem!important;overflow:hidden}
.arcos-about-whois .arcos-about-content{width:var(--arcos-page-width,90%)!important;max-width:none!important;margin:0 auto!important;display:grid;grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr);gap:6rem;align-items:end;box-sizing:border-box}
.arcos-about-whois-top{padding:0!important;overflow:visible!important}
.arcos-content-title .title-1{font-size:clamp(4rem,3.2vw,5.8rem)!important;font-weight:760!important;line-height:1.12!important;letter-spacing:0!important;color:var(--arcos-ink,#172033)!important}
.arcos-content-title .title-1 strong{font-size:inherit!important;font-weight:760!important;color:var(--arcos-blue,#00479d)!important}
.arcos-content-title .text-1{margin-top:1rem!important;font-size:clamp(1.8rem,1.45vw,2.5rem)!important;font-weight:700!important;line-height:1.45!important;color:var(--arcos-blue,#00479d)!important}
.arcos-about-whois-center{padding:0!important;overflow:visible!important;display:grid;grid-template-columns:.82fr 1.18fr;gap:4.8rem;align-items:start;color:var(--arcos-ink,#172033)}
.arcos-about-whois-center .text-1,.arcos-about-whois-center .text-2{float:none!important;width:auto!important;box-sizing:border-box}
.arcos-about-whois-center .text-1{padding:2.6rem;background:#fff;border-left:3px solid var(--arcos-blue,#00479d);box-shadow:0 14px 34px rgba(19,35,58,.06);color:var(--arcos-ink,#172033);text-align:left}
.arcos-about-whois-center .text-2{margin:0!important;padding:2.6rem 0 0!important;border-top:1px solid rgba(0,71,157,.18)!important;color:var(--arcos-text,#526070);line-height:1.9!important;text-align:justify}
.arcos-about-whois-bottom{clear:both;width:var(--arcos-page-width,90%)!important;max-width:none!important;margin:5rem auto 0!important;overflow:visible!important;box-sizing:border-box}
.arcos-about-whois-bottom .AKS-gallery-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.4rem!important;margin:0!important}
.arcos-about-whois-bottom .AKS-certificate-classic{background:#fff;box-shadow:0 16px 34px rgba(19,35,58,.08)!important;border:1px solid rgba(0,71,157,.08);transform:none;overflow:hidden}
.arcos-about-whois-bottom .AKS-certificate-classic:hover{transform:translateY(-6px)!important;box-shadow:0 22px 46px rgba(19,35,58,.12)!important}
.arcos-about-whois-bottom .AKS-image-wrapper{height:clamp(34rem,34vw,52rem);display:flex;align-items:center;justify-content:center;background:#fff;padding:1.6rem;box-sizing:border-box;overflow:hidden}
.arcos-about-whois-bottom .AKS-cert-image{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .45s ease!important}
.arcos-about-whois-bottom .AKS-certificate-classic:hover .AKS-cert-image{transform:scale(1.025)!important}
.arcos-about-whois-bottom .AKS-overlay{display:none!important}

.arcos-about-whatcanwedo{background:linear-gradient(180deg,#f5f8fc 0%,#fff 100%)!important;padding:7rem 0!important;overflow:hidden}
.arcos-about-whatcanwedo .arcos-about-content{width:var(--arcos-page-width,90%)!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:grid;grid-template-columns:minmax(34rem,.86fr) minmax(34rem,1.14fr);gap:6rem;align-items:center;box-sizing:border-box}
.arcos-about-whatcanwedo-left,.arcos-about-whatcanwedo-right{float:none!important;width:auto!important;box-sizing:border-box}
.arcos-about-text{position:relative;margin-top:3.6rem!important;width:100%!important;padding:2.8rem 3rem!important;background:#fff;box-shadow:0 14px 34px rgba(19,35,58,.06);border-left:3px solid var(--arcos-blue,#00479d);overflow:visible!important;text-align:justify;box-sizing:border-box}
.arcos-about-text::before{display:none!important}
.arcos-about-text .title-2{color:var(--arcos-blue,#00479d)!important;font-weight:700;line-height:1.55!important}
.arcos-about-text .text-2{margin-top:1.8rem!important;color:var(--arcos-text,#526070)!important;line-height:1.9!important}
.arcos-about-whatcanwedo-right{display:flex;justify-content:center;align-items:center;min-height:46rem}
.arcos-about-whatcanwedo-right .circle{width:min(52rem,100%);margin:0 auto}

.arcos-about-history{background:#fff!important;padding:8rem 0!important;overflow:hidden}
.arcos-history-content{width:var(--arcos-page-width,90%)!important;max-width:none!important;margin:0 auto!important;overflow:visible!important;box-sizing:border-box}
.arcos-about-history-top{width:100%!important;margin:0 0 4rem!important;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;position:relative}
.arcos-about-history-bottom{margin-top:0!important;overflow:hidden;padding-bottom:1rem!important}
.arcos-history-button{position:static!important;display:flex;gap:.8rem;flex:0 0 auto}
.arcos-history-button .swiper-button-prev,.arcos-history-button .swiper-button-next{position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;width:4.4rem!important;height:4.4rem!important;background-color:var(--arcos-blue,#00479d)!important;border:1px solid rgba(0,71,157,.18);transition:background .24s ease,transform .24s ease}
.arcos-history-button .swiper-button-prev:hover,.arcos-history-button .swiper-button-next:hover{background-color:var(--arcos-blue-dark,#003a7e)!important;transform:translateY(-2px)}
.arcos-history-item .history-text{padding:4.6rem 3.4rem 0 3rem!important;box-sizing:border-box}
.arcos-history-item .title-1{font-size:clamp(3.2rem,2.8vw,4.8rem)!important;line-height:1.15!important;color:#172033}
.arcos-history-item .text-1{margin-top:1.4rem;color:var(--arcos-ink,#172033);font-weight:700;line-height:1.6}
.arcos-history-item .text-2{margin-top:1.4rem;color:var(--arcos-text,#526070);line-height:1.85}

@media (max-width:980px){
  .arcos-about-whois,.arcos-about-whatcanwedo,.arcos-about-history{padding:6rem 0!important}
  .arcos-about-whois .arcos-about-content,.arcos-about-whois-center,.arcos-about-whatcanwedo .arcos-about-content{grid-template-columns:1fr!important;gap:3.2rem!important}
  .arcos-about-whois-bottom .AKS-gallery-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .arcos-about-whois-bottom .AKS-image-wrapper{height:clamp(32rem,52vw,48rem)}
  .arcos-about-whatcanwedo-right{min-height:38rem}
  .arcos-about-whatcanwedo-right .circle{width:min(42rem,88vw)}
}
@media (max-width:640px){
  .arcos-about-whois,.arcos-about-whatcanwedo,.arcos-about-history{padding:5rem 0!important}
  .arcos-content-title .title-1{font-size:3.4rem!important}
  .arcos-content-title .text-1{font-size:1.8rem!important}
  .arcos-about-whois-center .text-1,.arcos-about-text{padding:2.2rem!important}
  .arcos-about-whois-bottom{margin-top:3.2rem!important}
  .arcos-about-whois-bottom .AKS-gallery-row{grid-template-columns:1fr!important;gap:1.8rem!important}
  .arcos-about-whois-bottom .AKS-image-wrapper{height:auto;min-height:36rem;max-height:54rem}
  .arcos-about-whatcanwedo .arcos-about-content{grid-template-columns:1fr!important}
  .arcos-about-whatcanwedo-right{min-height:32rem}
  .arcos-about-history-top{display:block!important;margin-bottom:3rem!important}
  .arcos-history-button{margin-top:2rem}
  .arcos-history-item .history-text{padding:3.8rem 2.4rem 0 2.2rem!important}
}

/* ARCO_FIX: Premium About Page */
.about-premium-page{--about-blue:#00479d;--about-ink:#111827;--about-text:#5f6b7a;--about-muted:#8c96a3;--about-line:#e8edf3;--about-soft:#f5f5f7;--about-width:var(--arcos-page-width,90%);background:#fff;color:var(--about-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;letter-spacing:0}
.about-premium-page *{box-sizing:border-box}
.about-premium-container{width:var(--about-width);max-width:none;margin:0 auto}
.about-premium-eyebrow{margin:0 0 1.8rem;color:var(--about-blue);font-size:1.2rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}
.about-premium-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(5rem,6vw,10rem);align-items:start}
.about-premium-who{padding:clamp(8rem,9vw,13rem) 0 clamp(6rem,7vw,10rem);background:#fff}
.about-premium-vision h2{max-width:64rem;margin:0;color:#0f172a;font-size:clamp(4.4rem,5.8vw,9.2rem);font-weight:820;line-height:.98;letter-spacing:-.02em}
.about-premium-vision p:not(.about-premium-eyebrow){max-width:48rem;margin:3rem 0 0;color:var(--about-text);font-size:1.7rem;line-height:1.8}
.about-premium-story{padding-top:.6rem}
.about-premium-story h3,.about-premium-capability-copy h2,.about-premium-section-head h2{margin:0;color:#111827;font-size:clamp(3.2rem,3.3vw,5.4rem);font-weight:780;line-height:1.08;letter-spacing:-.01em}
.about-premium-copy{color:var(--about-text);font-size:1.55rem;line-height:1.95;text-align:left}
.about-premium-story .about-premium-copy{margin-top:2.6rem;max-width:86rem;padding-top:2.8rem;border-top:1px solid var(--about-line)}
.about-premium-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4.2rem;background:var(--about-line);border:1px solid var(--about-line)}
.about-premium-metric{min-height:12.4rem;padding:2.4rem;background:#fff}
.about-premium-metric strong{display:block;color:var(--about-blue);font-size:clamp(3.2rem,3vw,5rem);font-weight:820;line-height:1;letter-spacing:-.02em}
.about-premium-metric span{display:block;margin-top:1.2rem;color:var(--about-muted);font-size:1.35rem;line-height:1.5}
.about-premium-certificates{padding:clamp(6rem,7vw,10rem) 0;background:var(--about-soft)}
.about-premium-section-head{max-width:78rem;margin:0 auto 4.8rem;text-align:center}
.about-premium-section-head p:not(.about-premium-eyebrow){max-width:64rem;margin:1.8rem auto 0;color:var(--about-text);font-size:1.6rem;line-height:1.8}
.about-premium-section-head-left{max-width:none;margin:0 0 4.8rem;text-align:left}
.about-premium-section-head-left p:not(.about-premium-eyebrow){margin-left:0;margin-right:0}
.about-premium-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.about-premium-cert-card{background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 10px 28px rgba(17,24,39,.045);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.about-premium-cert-card:hover{transform:translateY(-6px);border-color:rgba(0,71,157,.38);box-shadow:0 18px 40px rgba(17,24,39,.075)}
.about-premium-cert-image{height:clamp(28rem,28vw,40rem);display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;border-bottom:1px solid rgba(17,24,39,.06);overflow:hidden}
.about-premium-cert-image img{display:block;width:100%;height:100%;object-fit:contain}
.about-premium-cert-meta{padding:2.2rem 2.4rem 2.5rem}
.about-premium-cert-meta span{display:block;color:var(--about-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}
.about-premium-cert-meta h3{margin:1rem 0 0;color:#111827;font-size:1.8rem;font-weight:760;line-height:1.45}
.about-premium-capability{padding:clamp(7rem,8vw,12rem) 0;background:#fff}
.about-premium-capability-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(5rem,7vw,12rem);align-items:center}
.about-premium-lead{max-width:58rem;margin:2.4rem 0 0;color:#1f2937;font-size:1.9rem;font-weight:650;line-height:1.7}
.about-premium-capability-copy .about-premium-copy{max-width:62rem;margin-top:2.2rem}
.about-premium-capability-panel{position:relative;min-height:48rem;border:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#fff 0%,#fafbfc 100%);overflow:hidden}
.about-premium-capability-panel::before{content:"";position:absolute;inset:8%;background:linear-gradient(90deg,rgba(0,71,157,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(0,71,157,.08) 1px,transparent 1px);background-size:5.6rem 5.6rem;mask-image:radial-gradient(circle,rgba(0,0,0,.62),transparent 68%);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.62),transparent 68%)}
.about-premium-capability-core{position:absolute;left:50%;top:50%;z-index:3;width:15.4rem;height:15.4rem;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00479d;box-shadow:0 18px 48px rgba(0,71,157,.2)}
.about-premium-capability-core img{display:block;width:62%;height:auto;filter:brightness(0) invert(1)}
.about-premium-capability-ring{position:absolute;left:50%;top:50%;width:34rem;height:34rem;transform:translate(-50%,-50%);border:1px solid rgba(0,71,157,.22);border-radius:50%}
.about-premium-orbit{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:8.8rem;height:8.8rem;border-radius:50%;background:#fff;border:1px solid rgba(17,24,39,.08);color:#334155;font-size:1.4rem;font-weight:700;box-shadow:0 12px 28px rgba(17,24,39,.055)}
.about-premium-orbit.orbit-one{left:50%;top:12%;transform:translateX(-50%)}
.about-premium-orbit.orbit-two{right:16%;top:45%}
.about-premium-orbit.orbit-three{left:18%;bottom:14%}
.about-premium-orbit.orbit-four{right:22%;bottom:13%}
.about-premium-culture{padding:clamp(7rem,8vw,12rem) 0;background:var(--about-soft)}
.about-premium-culture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.about-premium-culture-card{min-height:32rem;padding:3.2rem;background:#fff;border:1px solid rgba(17,24,39,.08);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.about-premium-culture-card:hover{transform:translateY(-5px);border-color:rgba(0,71,157,.45);box-shadow:0 18px 40px rgba(17,24,39,.06)}
.about-premium-culture-index{display:block;color:var(--about-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.2rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}
.about-premium-culture-card h3{margin:1.6rem 0 1.6rem;color:#111827;font-size:2.8rem;font-weight:760;line-height:1.2;letter-spacing:-.01em}
.about-premium-culture-brief{margin:0;color:#293241;font-size:1.55rem;font-weight:650;line-height:1.7}
.about-premium-culture-copy{margin-top:1.6rem;color:var(--about-text);font-size:1.45rem;line-height:1.85;text-align:left}
.about-premium-page .wow{visibility:visible}
@media (max-width:1180px){.about-premium-grid,.about-premium-capability-grid{grid-template-columns:1fr;gap:4.8rem}.about-premium-vision h2{max-width:82rem}.about-premium-story .about-premium-copy,.about-premium-capability-copy .about-premium-copy{max-width:none}.about-premium-capability-panel{min-height:42rem}.about-premium-culture-grid{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.about-premium-who,.about-premium-certificates,.about-premium-capability,.about-premium-culture{padding:5.6rem 0}.about-premium-container{width:90%}.about-premium-vision h2{font-size:4rem;line-height:1.08}.about-premium-story h3,.about-premium-capability-copy h2,.about-premium-section-head h2{font-size:3.2rem}.about-premium-metrics{grid-template-columns:1fr}.about-premium-metric{min-height:auto;padding:2.2rem}.about-premium-cert-grid,.about-premium-culture-grid{grid-template-columns:1fr;gap:1.8rem}.about-premium-cert-image{height:34rem}.about-premium-capability-panel{min-height:34rem}.about-premium-capability-core{width:12.6rem;height:12.6rem}.about-premium-capability-ring{width:25rem;height:25rem}.about-premium-orbit{width:7.2rem;height:7.2rem;font-size:1.25rem}.about-premium-orbit.orbit-one{top:10%}.about-premium-orbit.orbit-two{right:8%;top:43%}.about-premium-orbit.orbit-three{left:9%;bottom:10%}.about-premium-orbit.orbit-four{right:15%;bottom:8%}.about-premium-culture-card{min-height:0;padding:2.6rem}.about-premium-copy,.about-premium-culture-copy{font-size:1.42rem;line-height:1.85}}
@media (max-width:420px){.about-premium-cert-image{height:30rem}.about-premium-capability-panel{min-height:30rem}.about-premium-capability-core{width:10.8rem;height:10.8rem}.about-premium-capability-ring{width:21rem;height:21rem}.about-premium-orbit{width:6.2rem;height:6.2rem}}

/* ARCO_FIX: About Capability Turntable Restore */
.about-premium-turntable-panel{display:flex;align-items:center;justify-content:center;min-height:52rem;padding:4rem;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);overflow:visible!important}
.about-premium-turntable-panel::before{opacity:.45}
.about-premium-turntable-shell{position:relative;z-index:2;width:min(58rem,100%);margin:0 auto}
.about-premium-turntable-shell .circle{width:100%;max-width:58rem;margin:0 auto;filter:saturate(.96)}
.about-premium-turntable-shell .circle .edge{border-color:rgba(17,24,39,.16)}
.about-premium-turntable-shell .circle .edge .middle-circle{box-shadow:0 18px 42px rgba(17,24,39,.08)}
.about-premium-turntable-shell .circle .edge .text{color:#334155;font-weight:700}
.about-premium-turntable-shell .circle .virtual{background:#075bbd;opacity:.07}
.about-premium-turntable-shell .circle .circular{background:#00479d;box-shadow:0 20px 48px rgba(0,71,157,.22)}
.about-premium-turntable-shell .circle svg text{fill:#94a3b8;opacity:.72;font-weight:700}
@media (max-width:980px){.about-premium-turntable-panel{min-height:44rem;padding:3rem}.about-premium-turntable-shell{width:min(46rem,92vw)}}
@media (max-width:640px){.about-premium-turntable-panel{min-height:34rem;padding:2rem}.about-premium-turntable-shell{width:min(34rem,86vw)}.about-premium-turntable-shell .circle .edge .middle-circle{width:24%}.about-premium-turntable-shell .circle .edge .text{font-size:1.3rem!important}}

/* ARCO_FIX: Home Product Unified Card */
.index-product.home-snap-section{background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%)}
.index-product-content{position:relative;padding:3.2rem;background:rgba(255,255,255,.94);border:1px solid rgba(0,71,157,.09);box-shadow:0 18px 46px rgba(19,35,58,.07);overflow:hidden!important}
.index-product-content::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,rgba(0,71,157,.08),var(--arcos-blue,#00479d),rgba(0,71,157,.08));opacity:.85;pointer-events:none}
.index-product .product-heading{position:relative;z-index:5;width:100%;max-width:none;margin:0 auto 2.4rem!important;padding:0 2rem;text-align:center;box-sizing:border-box}
.index-product .product-heading p{max-width:76rem}
.index-product .product-heading .home-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;margin-top:1.8rem;padding:0 1.8rem;border:1px solid rgba(0,71,157,.18);background:#f6f9fd;color:var(--arcos-blue,#00479d)!important;font-weight:700;line-height:1;text-decoration:none;transition:background .24s ease,color .24s ease,border-color .24s ease}
.index-product .product-heading .home-text-link:hover{background:var(--arcos-blue,#00479d);border-color:var(--arcos-blue,#00479d);color:#fff!important}
.index-product-right{position:relative;z-index:6;margin:0 auto 2.2rem!important;padding:0 1rem}
.index-product-list{gap:1rem!important;padding:.2rem 0 .8rem!important}
.index-product-list li{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:.7rem;min-width:13.6rem;padding:0!important;margin:0!important;text-align:center}
.index-product-list li .product-tab-trigger{display:block;width:100%}
.index-product-list li span{display:flex!important;align-items:center;justify-content:center;min-height:4.8rem;padding:1rem 1.5rem!important;border-radius:0;background:#fff!important;border:1px solid rgba(0,71,157,.11)!important;color:var(--arcos-ink,#172033)!important;box-shadow:none!important;line-height:1.35;transition:background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}
.index-product-list li.cur span,.index-product-list li:hover span{background:var(--arcos-blue,#00479d)!important;border-color:var(--arcos-blue,#00479d)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,71,157,.14)!important}
.product-direct-link{display:inline-flex;align-items:center;justify-content:center;color:var(--arcos-blue,#00479d);font-size:1.3rem;font-weight:700;line-height:1.2;text-decoration:none;opacity:.74;transition:opacity .24s ease,transform .24s ease,color .24s ease}
.product-direct-link::after{content:"→";margin-left:.45rem;transition:transform .24s ease}
.product-direct-link:hover{opacity:1;color:var(--arcos-blue-dark,#003a7e);transform:translateY(-1px)}
.product-direct-link:hover::after{transform:translateX(3px)}
.index-product-center{border-color:rgba(0,71,157,.08)!important;box-shadow:none!important;background:#f6faff!important}
.index-product-swiper{background:linear-gradient(135deg,#fff 0,#f6faff 58%,#eef5fc 100%)!important}
.home-snap-section.index-product .index-product-center{max-height:calc(100svh - 25rem)}
.home-snap-section.index-product .index-product-item{min-height:42rem;padding-top:3rem;padding-bottom:7.2rem}
@media (max-width:1180px){.index-product-content{padding:2.6rem}.home-snap-section.index-product .index-product-center{max-height:none}.home-snap-section.index-product .index-product-item{min-height:40rem}.index-product-list li{min-width:12.8rem}}
@media (max-width:760px){.index-product-content{width:90%!important;padding:2.2rem 1.6rem}.index-product .product-heading{padding:0;text-align:left}.index-product .product-heading .home-kicker{justify-content:flex-start}.index-product .product-heading p{text-align:left}.index-product-right{padding:0;margin-bottom:1.6rem!important}.index-product-list{justify-content:flex-start!important}.index-product-list li{min-width:12rem}.index-product-list li span{min-height:4.4rem;padding:.9rem 1.2rem!important}.product-direct-link{font-size:1.2rem}.home-snap-section.index-product .index-product-item{min-height:38rem;padding-bottom:7.8rem}}

/* ARCO_FIX: Home Product Card Simplify */
.index-product-content{background:rgba(255,255,255,.96)!important;border:1px solid rgba(0,71,157,.07)!important;box-shadow:0 18px 42px rgba(19,35,58,.055)!important}
.index-product-center{border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.index-product-center::before{display:none!important}
.index-product-swiper{background:transparent!important}
.index-product-item{padding:2rem 4rem 10.6rem!important;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);overflow:hidden}
.index-product-item::before{display:none!important}
.index-product-item .img-block.pcshow{opacity:.2!important}
.product-image-link{position:absolute;left:10%;right:10%;top:6rem;bottom:13.8rem;z-index:7;display:block;cursor:pointer}
.product-image-link .img-center{max-width:64%!important;max-height:100%!important;transition:opacity .42s ease,transform .42s ease,filter .42s ease!important}
.index-product-swiper .swiper-slide-active .product-image-link:hover .img-center{transform:translateX(0) scale(1.035)!important;filter:drop-shadow(0 32px 42px rgba(19,35,58,.2))!important}
.index-product-left{bottom:3.2rem!important;padding:0 2rem;box-sizing:border-box}
.product-slide-meta{max-width:64rem;margin:1rem auto 0;color:var(--arcos-text,#526070);font-size:1.45rem;line-height:1.65;text-align:center}
.product-slide-meta span{display:block;color:var(--arcos-blue,#00479d);font-size:1.25rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.product-slide-meta p{margin:.45rem auto 0;max-width:58rem;color:var(--arcos-text,#526070)}
.index-product-left .btn-group{margin-top:1.5rem!important}
.index-product-left .btn-border-animate{min-width:11.8rem;background:var(--arcos-blue,#00479d)!important;color:#fff!important;border:1px solid var(--arcos-blue,#00479d)!important;box-shadow:0 10px 24px rgba(0,71,157,.14)!important}
.index-product-left .btn-border-animate + .btn-border-animate{background:#fff!important;color:var(--arcos-blue,#00479d)!important;border-color:rgba(0,71,157,.2)!important;box-shadow:none!important}
.index-product-left .btn-border-animate:hover{background:var(--arcos-blue-dark,#003a7e)!important;border-color:var(--arcos-blue-dark,#003a7e)!important;color:#fff!important}
.index-product-list li{min-width:auto!important;gap:0!important}
.index-product-list li span{border-color:rgba(0,71,157,.11)!important;background:#f7faff!important;color:var(--arcos-ink,#172033)!important;box-shadow:none!important}
.index-product-list li.cur span{background:var(--arcos-blue,#00479d)!important;border-color:var(--arcos-blue,#00479d)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,71,157,.13)!important}
.index-product-list li:hover span{border-color:rgba(0,71,157,.28)!important;background:#e9f2ff!important;color:var(--arcos-blue,#00479d)!important}
.index-product-list li.cur:hover span{background:var(--arcos-blue,#00479d)!important;color:#fff!important}
@media (max-width:1180px){.product-image-link{left:7%;right:7%;top:5rem;bottom:14rem}.product-image-link .img-center{max-width:76%!important}.index-product-item{padding-left:2rem!important;padding-right:2rem!important}}
@media (max-width:760px){.index-product-content{box-shadow:0 12px 30px rgba(19,35,58,.055)!important}.index-product-item{min-height:42rem!important;padding:1.8rem 1.4rem 11rem!important}.product-image-link{left:4%;right:4%;top:4.8rem;bottom:15rem}.product-image-link .img-center{max-width:86%!important}.index-product-left{bottom:2.4rem!important;padding:0 1.4rem}.product-slide-meta{font-size:1.3rem;line-height:1.55}.product-slide-meta p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-product-left .btn-group{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:.2rem}.index-product-left .btn-border-animate{flex:0 0 auto}.index-product-list{overflow-x:auto!important;justify-content:flex-start!important}}

/* ARCO_FIX: Home Product CTA Visibility */
.home-snap-section.index-product{padding-top:5.4rem!important;padding-bottom:5.4rem!important}
.home-snap-section.index-product .index-product-content{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 10.8rem);padding:2.4rem 3rem!important}
.home-snap-section.index-product .product-heading{margin-bottom:1.8rem!important}
.home-snap-section.index-product .index-product-right{margin-bottom:1.6rem!important}
.home-snap-section.index-product .index-product-center{max-height:none!important;min-height:0;overflow:visible!important}
.index-product-swiper{position:relative;overflow:hidden!important}
.home-snap-section.index-product .index-product-item{height:clamp(43rem,50svh,52rem)!important;min-height:43rem!important;padding:1.8rem 4rem 13.6rem!important;background:linear-gradient(180deg,#fff 0%,#f6faff 100%)}
.product-image-link{top:2.8rem!important;bottom:14.8rem!important;left:12%!important;right:12%!important;border-radius:2.4rem;transition:background .28s ease}
.product-image-link:hover{background:rgba(255,255,255,.18)}
.product-image-link .img-center{max-width:58%!important;max-height:100%!important}
.index-product-left{bottom:2.4rem!important}
.index-product-left .title-1{font-size:clamp(2.3rem,1.7vw,3rem)!important}
.product-slide-meta{margin-top:.8rem!important;font-size:1.42rem!important;line-height:1.55!important}
.product-slide-meta p{margin-top:.3rem!important}
.index-product-left .btn-group{margin-top:1.2rem!important;display:flex;justify-content:center;align-items:center;gap:1rem}
.index-product-left .product-spec-button{height:4.8rem!important;min-width:18rem!important;padding:0 2.4rem!important;border-radius:999px!important;background:var(--arcos-blue,#00479d)!important;border-color:var(--arcos-blue,#00479d)!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,71,157,.2)!important;transition:transform .24s ease,box-shadow .24s ease,background .24s ease!important}
.index-product-left .product-spec-button span{color:#fff!important;font-weight:800!important;letter-spacing:0!important}
.index-product-left .product-spec-button:hover{transform:translateY(-2px) scale(1.025);background:var(--arcos-blue-dark,#003a7e)!important;box-shadow:0 16px 34px rgba(0,71,157,.26)!important}
.index-product-left .btn-border-animate:not(.product-spec-button){height:4.8rem!important;min-width:12rem!important;padding:0 2rem!important;border-radius:999px!important;background:#fff!important;color:var(--arcos-blue,#00479d)!important;border-color:rgba(0,71,157,.2)!important;box-shadow:none!important}
.iproduct-pagination{position:absolute!important;left:0!important;right:0!important;bottom:1.4rem!important;z-index:12;display:flex;align-items:center;justify-content:center;gap:.8rem;height:auto!important}
.iproduct-pagination .swiper-pagination-bullet{width:.8rem;height:.8rem;margin:0!important;border-radius:999px;background:rgba(0,71,157,.22)!important;opacity:1;transition:width .24s ease,background .24s ease}
.iproduct-pagination .swiper-pagination-bullet-active{width:2.6rem;background:var(--arcos-blue,#00479d)!important}
.index-product-swiper .swiper-button-next,.index-product-swiper .swiper-button-prev{top:45%!important;border-radius:50%;box-shadow:0 10px 24px rgba(19,35,58,.08)!important}
.index-product-list li.cur span{background:var(--arcos-blue-dark,#003a7e)!important;border-color:var(--arcos-blue-dark,#003a7e)!important}
@media (max-width:1180px){.home-snap-section.index-product .index-product-item{height:48rem!important;padding-bottom:13.8rem!important}.product-image-link{left:8%!important;right:8%!important}.product-image-link .img-center{max-width:72%!important}}
@media (max-width:760px){.home-snap-section.index-product{padding-top:4.6rem!important;padding-bottom:4.6rem!important}.home-snap-section.index-product .index-product-content{min-height:auto;padding:2rem 1.4rem!important}.home-snap-section.index-product .index-product-item{height:43rem!important;min-height:43rem!important;padding:1.4rem 1rem 14.2rem!important}.product-image-link{top:3rem!important;bottom:16rem!important;left:2%!important;right:2%!important}.product-image-link .img-center{max-width:84%!important}.index-product-left{bottom:2.2rem!important}.product-slide-meta{font-size:1.25rem!important}.index-product-left .btn-group{justify-content:center;gap:.8rem;overflow-x:auto}.index-product-left .product-spec-button{min-width:17rem!important;height:4.4rem!important;padding:0 1.6rem!important}.index-product-left .btn-border-animate:not(.product-spec-button){min-width:10.6rem!important;height:4.4rem!important;padding:0 1.4rem!important}.iproduct-pagination{bottom:1rem!important}.index-product-swiper .swiper-button-next,.index-product-swiper .swiper-button-prev{display:none!important}}

/* ARCO_FIX: Home Product CTA Text Guard */
.index-product-left .product-spec-button{position:relative!important;z-index:20!important;overflow:visible!important;text-transform:none!important}
.index-product-left .product-spec-button::before{display:none!important}
.index-product-left .product-spec-button span{position:relative!important;z-index:2!important;display:inline-block!important;color:#fff!important;white-space:nowrap!important}

/* ARCO_FIX: Home Product Split Layout */
.home-snap-section.index-product .index-product-content{padding:2.8rem 3.2rem!important;background:rgba(255,255,255,.97)!important}
.home-snap-section.index-product .index-product-center{position:relative;overflow:visible!important;background:linear-gradient(180deg,#fff 0%,#f6faff 100%)!important}
.home-snap-section.index-product .index-product-swiper{overflow:hidden!important;background:transparent!important}
.home-snap-section.index-product .index-product-item{position:relative;height:clamp(48rem,54svh,62rem)!important;min-height:48rem!important;padding:0!important;background:linear-gradient(135deg,#fff 0%,#f6faff 58%,#eef5fc 100%)!important;display:block;overflow:hidden!important}
.home-snap-section.index-product .index-product-item::before,
.home-snap-section.index-product .index-product-item .english-1{display:none!important}
.home-snap-section.index-product .index-product-item .img-block.pcshow,
.home-snap-section.index-product .index-product-item .img-block.mbshow{display:none!important}
.home-snap-section.index-product .product-image-link{position:absolute!important;left:4.5%!important;right:48%!important;top:5.5%!important;bottom:9%!important;z-index:6;display:block!important;border-radius:0;background:transparent!important}
.home-snap-section.index-product .product-image-link .img-center{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;margin:auto!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 32px 44px rgba(19,35,58,.18))!important;transition:transform .42s ease,filter .42s ease!important}
.home-snap-section.index-product .swiper-slide-active .product-image-link:hover .img-center{transform:scale(1.045)!important;filter:drop-shadow(0 40px 54px rgba(19,35,58,.24))!important}
.home-snap-section.index-product .index-product-left{position:absolute!important;left:58%!important;right:6%!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:8;width:auto!important;padding:0!important;margin:0!important;text-align:left!important}
.home-snap-section.index-product .index-product-left .title-1{color:#003a7e!important;font-size:clamp(3.4rem,3.1vw,5.2rem)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:0!important;text-align:left!important}
.home-snap-section.index-product .product-slide-meta{max-width:52rem!important;margin:1.4rem 0 0!important;text-align:left!important;color:var(--arcos-text,#526070)!important;font-size:1.65rem!important;line-height:1.72!important}
.home-snap-section.index-product .product-slide-meta span{display:block!important;margin-bottom:1.4rem!important;color:#00479d!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important;opacity:1!important}
.home-snap-section.index-product .product-slide-meta p{display:-webkit-box!important;max-width:48rem!important;margin:0!important;color:#5f6b7a!important;line-height:1.78!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.home-snap-section.index-product .index-product-left .btn-group{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:1.2rem!important;margin-top:2.8rem!important;overflow:visible!important;white-space:normal!important}
.home-snap-section.index-product .index-product-left .product-spec-button{height:4.8rem!important;min-width:19rem!important;padding:0 2.4rem!important;border-radius:999px!important;background:var(--arcos-blue,#00479d)!important;border-color:var(--arcos-blue,#00479d)!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,71,157,.2)!important}
.home-snap-section.index-product .index-product-left .btn-border-animate:not(.product-spec-button){height:4.8rem!important;min-width:12.8rem!important;padding:0 2rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(0,71,157,.18)!important;color:var(--arcos-blue,#00479d)!important;box-shadow:0 10px 24px rgba(19,35,58,.045)!important}
.home-snap-section.index-product .index-product-left .btn-border-animate::before{display:none!important}
.home-snap-section.index-product .index-product-left .btn-border-animate span{position:relative;z-index:2;white-space:nowrap!important}
.home-snap-section.index-product .index-product-left .btn-border-animate:hover{transform:translateY(-2px) scale(1.02);background:var(--arcos-blue-dark,#003a7e)!important;border-color:var(--arcos-blue-dark,#003a7e)!important;color:#fff!important;box-shadow:0 16px 34px rgba(0,71,157,.22)!important}
.home-snap-section.index-product .index-product-swiper .swiper-button-prev,
.home-snap-section.index-product .index-product-swiper .swiper-button-next{top:50%!important;width:5.4rem!important;height:5.4rem!important;margin-top:-2.7rem!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(0,71,157,.14)!important;box-shadow:0 14px 32px rgba(19,35,58,.1)!important;color:var(--arcos-blue,#00479d)!important;z-index:15!important}
.home-snap-section.index-product .index-product-swiper .swiper-button-prev{left:2.2rem!important}
.home-snap-section.index-product .index-product-swiper .swiper-button-next{right:2.2rem!important}
.home-snap-section.index-product .index-product-swiper .swiper-button-prev:hover,
.home-snap-section.index-product .index-product-swiper .swiper-button-next:hover{background:var(--arcos-blue,#00479d)!important;color:#fff!important;transform:scale(1.04)}
.home-snap-section.index-product .iproduct-pagination{bottom:2.2rem!important;z-index:14!important;gap:.9rem!important}
.home-snap-section.index-product .iproduct-pagination .swiper-pagination-bullet{background:rgba(0,71,157,.22)!important}
.home-snap-section.index-product .iproduct-pagination .swiper-pagination-bullet-active{background:var(--arcos-blue,#00479d)!important}
@media (max-width:1180px){.home-snap-section.index-product .index-product-item{height:56rem!important}.home-snap-section.index-product .product-image-link{left:3.5%!important;right:48%!important}.home-snap-section.index-product .index-product-left{left:57%!important;right:4.5%!important}.home-snap-section.index-product .index-product-left .title-1{font-size:3.6rem!important}}
@media (max-width:760px){.home-snap-section.index-product .index-product-content{padding:2rem 1.4rem!important}.home-snap-section.index-product .index-product-item{height:auto!important;min-height:0!important;padding:2.4rem 1.4rem 7.2rem!important}.home-snap-section.index-product .product-image-link{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;height:30rem!important;margin:0 auto 2.4rem!important}.home-snap-section.index-product .product-image-link .img-center{max-width:92%!important;max-height:100%!important}.home-snap-section.index-product .index-product-left{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;text-align:left!important;padding:0 .4rem!important}.home-snap-section.index-product .index-product-left .title-1{font-size:3rem!important;text-align:left!important}.home-snap-section.index-product .product-slide-meta{font-size:1.35rem!important}.home-snap-section.index-product .index-product-left .btn-group{justify-content:flex-start!important;gap:.9rem!important;overflow-x:auto!important;padding-bottom:.4rem}.home-snap-section.index-product .index-product-left .product-spec-button{min-width:18rem!important}.home-snap-section.index-product .index-product-left .btn-border-animate:not(.product-spec-button){min-width:11.2rem!important}.home-snap-section.index-product .index-product-swiper .swiper-button-prev,.home-snap-section.index-product .index-product-swiper .swiper-button-next{display:none!important}.home-snap-section.index-product .iproduct-pagination{bottom:1.8rem!important}}

/* ARCO_FIX: Home Product Weight Balance */
.home-snap-section.index-product .index-product-content{padding:2.2rem 3.2rem!important}
.home-snap-section.index-product .product-heading{margin-bottom:1rem!important;padding:0!important}
.home-snap-section.index-product .product-heading .home-kicker{font-size:1.15rem!important;letter-spacing:.16em!important;margin-bottom:.55rem!important}
.home-snap-section.index-product .product-heading h2{margin:.45rem 0 .55rem!important;font-size:clamp(2.6rem,2vw,3.4rem)!important;line-height:1.12!important;font-weight:760!important}
.home-snap-section.index-product .product-heading p{max-width:64rem!important;margin:0 auto!important;font-size:1.25rem!important;line-height:1.55!important;color:rgba(82,96,112,.68)!important}
.home-snap-section.index-product .product-heading .home-text-link{min-height:3.4rem!important;margin-top:.9rem!important;padding:0 1.35rem!important;font-size:1.25rem!important}
.home-snap-section.index-product .index-product-right{margin-bottom:.9rem!important}
.home-snap-section.index-product .index-product-list{padding:0 0 .35rem!important;gap:.75rem!important}
.home-snap-section.index-product .index-product-list li span{min-height:4.2rem!important;padding:.82rem 1.35rem!important;font-size:1.7rem!important}
.home-snap-section.index-product .index-product-item{height:clamp(50rem,58svh,66rem)!important;min-height:50rem!important}
.home-snap-section.index-product .product-image-link{left:3.6%!important;right:43.5%!important;top:3.5%!important;bottom:6.5%!important}
.home-snap-section.index-product .product-image-link .img-center{max-width:112%!important;max-height:108%!important}
.home-snap-section.index-product .index-product-left{left:63.5%!important;right:5.4%!important}
.home-snap-section.index-product .index-product-left .title-1{font-size:clamp(3.2rem,2.55vw,4.7rem)!important}
.home-snap-section.index-product .product-slide-meta{max-width:44rem!important;font-size:1.52rem!important;line-height:1.68!important}
.home-snap-section.index-product .product-slide-meta p{max-width:42rem!important}
.home-snap-section.index-product .index-product-left .btn-group{margin-top:2.4rem!important}
@media (max-width:1180px){.home-snap-section.index-product .product-image-link{left:2.8%!important;right:43%!important}.home-snap-section.index-product .product-image-link .img-center{max-width:106%!important;max-height:104%!important}.home-snap-section.index-product .index-product-left{left:62.5%!important;right:4.2%!important}.home-snap-section.index-product .product-heading h2{font-size:3rem!important}}
@media (max-width:760px){.home-snap-section.index-product .index-product-content{padding:1.8rem 1.4rem!important}.home-snap-section.index-product .product-heading h2{font-size:2.8rem!important}.home-snap-section.index-product .product-heading p{font-size:1.25rem!important;text-align:left!important}.home-snap-section.index-product .index-product-list li span{font-size:1.45rem!important}.home-snap-section.index-product .product-image-link{height:32rem!important;margin-bottom:2rem!important}.home-snap-section.index-product .product-image-link .img-center{max-width:100%!important;max-height:100%!important}.home-snap-section.index-product .index-product-left{left:auto!important;right:auto!important}.home-snap-section.index-product .product-slide-meta{max-width:none!important}}

/* ARCO_FIX: Home Product Reference Style */
.home-snap-section.index-product{position:relative!important;background:linear-gradient(180deg,#f6faff 0%,#eef5fd 100%)!important;overflow:hidden!important}
.home-snap-section.index-product::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(28deg,transparent 0 16%,rgba(255,255,255,.78) 17%,transparent 21%),linear-gradient(25deg,transparent 0 22%,rgba(255,255,255,.58) 23%,transparent 26%),linear-gradient(-24deg,transparent 0 68%,rgba(255,255,255,.68) 69%,transparent 73%),radial-gradient(circle at 50% 4%,rgba(255,255,255,.95),rgba(255,255,255,0) 38%)}
.home-snap-section.index-product .index-product-content{position:relative;z-index:1;width:var(--arcos-page-width,90%)!important;min-height:calc(100svh - 10rem)!important;padding:1.8rem 0 4.8rem!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important}
.home-snap-section.index-product .index-product-content::before{display:none!important}
.home-snap-section.index-product .product-heading{margin:0 auto 2rem!important;text-align:center!important}
.home-snap-section.index-product .product-heading .home-kicker{justify-content:center!important;color:#00479d!important;font-size:1.2rem!important;letter-spacing:.18em!important}
.home-snap-section.index-product .product-heading .home-kicker::before,
.home-snap-section.index-product .product-heading .home-kicker::after{width:4.2rem!important;background:#00479d!important;opacity:.38!important}
.home-snap-section.index-product .product-heading h2{margin:.7rem 0 .9rem!important;color:#10213a!important;font-size:clamp(3.4rem,2.7vw,4.8rem)!important;font-weight:800!important;line-height:1.08!important}
.home-snap-section.index-product .product-heading p{max-width:72rem!important;margin:0 auto!important;color:rgba(82,96,112,.76)!important;font-size:1.5rem!important;line-height:1.7!important;text-align:center!important}
.home-snap-section.index-product .product-heading .home-text-link{display:none!important}
.home-snap-section.index-product .index-product-right{margin:0 auto 3rem!important;padding:0!important;width:100%!important;text-align:center!important}
.home-snap-section.index-product .index-product-list{justify-content:center!important;gap:.8rem!important;padding:0!important;overflow-x:auto!important;white-space:nowrap!important}
.home-snap-section.index-product .index-product-list li{min-width:18rem!important}
.home-snap-section.index-product .index-product-list li span{min-height:5.4rem!important;padding:0 2.2rem!important;border:1px solid rgba(0,71,157,.16)!important;background:rgba(255,255,255,.72)!important;color:#10213a!important;font-size:1.7rem!important;font-weight:800!important;box-shadow:0 8px 22px rgba(19,35,58,.035)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.home-snap-section.index-product .index-product-list li.cur span{background:linear-gradient(180deg,#075bbd 0%,#00479d 100%)!important;border-color:#00479d!important;color:#fff!important;box-shadow:0 16px 34px rgba(0,95,210,.22)!important}
.home-snap-section.index-product .index-product-list li:hover span{border-color:rgba(0,95,210,.32)!important;color:#00479d!important;background:#fff!important}
.home-snap-section.index-product .index-product-list li.cur:hover span{color:#fff!important;background:linear-gradient(180deg,#075bbd 0%,#00479d 100%)!important}
.home-snap-section.index-product .index-product-center{position:relative!important;width:86%!important;margin:0 auto!important;border-radius:10px!important;background:#fff!important;box-shadow:0 22px 60px rgba(19,35,58,.10)!important;overflow:visible!important}
.home-snap-section.index-product .index-product-swiper{position:relative!important;overflow:visible!important;border-radius:10px!important;background:#fff!important}
.home-snap-section.index-product .index-product-item{height:clamp(48rem,54svh,62rem)!important;min-height:48rem!important;border-radius:10px!important;background:linear-gradient(120deg,#fff 0%,#fff 48%,#f6faff 100%)!important;overflow:hidden!important}
.home-snap-section.index-product .product-image-link{left:7%!important;right:51%!important;top:8%!important;bottom:9%!important}
.home-snap-section.index-product .product-image-link .img-center{max-width:118%!important;max-height:112%!important;filter:drop-shadow(0 34px 48px rgba(19,35,58,.18))!important}
.home-snap-section.index-product .index-product-left{left:59.5%!important;right:8%!important;top:50%!important;text-align:left!important}
.home-snap-section.index-product .index-product-left .title-1{color:#10213a!important;font-size:clamp(4rem,3.4vw,5.8rem)!important;font-weight:820!important;line-height:1.08!important;text-align:left!important}
.home-snap-section.index-product .product-slide-meta{max-width:48rem!important;margin:1.4rem 0 0!important;text-align:left!important;font-size:1.65rem!important;line-height:1.8!important}
.home-snap-section.index-product .product-slide-meta span{margin-bottom:1.35rem!important;color:#00479d!important;font-size:1.9rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.home-snap-section.index-product .product-slide-meta p{max-width:46rem!important;color:#657386!important;-webkit-line-clamp:2!important;line-height:1.85!important}
.home-snap-section.index-product .index-product-left .btn-group{margin-top:3rem!important;gap:1.4rem!important;justify-content:flex-start!important}
.home-snap-section.index-product .index-product-left .product-spec-button{height:5.6rem!important;min-width:20rem!important;padding:0 2.8rem!important;border-radius:999px!important;background:linear-gradient(180deg,#075bbd 0%,#00479d 100%)!important;border-color:#00479d!important;box-shadow:0 16px 34px rgba(0,95,210,.24)!important}
.home-snap-section.index-product .index-product-left .btn-border-animate:not(.product-spec-button){height:5.6rem!important;min-width:15rem!important;padding:0 2.4rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(0,95,210,.42)!important;color:#00479d!important;box-shadow:none!important}
.home-snap-section.index-product .index-product-left .btn-border-animate:not(.product-spec-button):hover{background:#00479d!important;color:#fff!important}
.home-snap-section.index-product .index-product-swiper .swiper-button-prev,
.home-snap-section.index-product .index-product-swiper .swiper-button-next{width:5.8rem!important;height:5.8rem!important;background:rgba(255,255,255,.94)!important;border:0!important;box-shadow:0 16px 34px rgba(19,35,58,.13)!important;color:#1f3b5f!important}
.home-snap-section.index-product .index-product-swiper .swiper-button-prev{left:3rem!important}
.home-snap-section.index-product .index-product-swiper .swiper-button-next{right:3rem!important}
.home-snap-section.index-product .iproduct-pagination{bottom:-4.8rem!important;gap:1rem!important}
.home-snap-section.index-product .iproduct-pagination .swiper-pagination-bullet{width:.9rem!important;height:.9rem!important;background:rgba(18,44,78,.18)!important}
.home-snap-section.index-product .iproduct-pagination .swiper-pagination-bullet-active{width:2.6rem!important;background:#00479d!important}
@media (max-width:1180px){.home-snap-section.index-product .index-product-center{width:92%!important}.home-snap-section.index-product .product-image-link{left:5%!important;right:50%!important}.home-snap-section.index-product .index-product-left{left:58%!important;right:6%!important}.home-snap-section.index-product .index-product-left .title-1{font-size:4rem!important}}
@media (max-width:760px){.home-snap-section.index-product .index-product-content{width:90%!important;min-height:auto!important;padding:4.8rem 0 6rem!important}.home-snap-section.index-product .product-heading{text-align:left!important}.home-snap-section.index-product .product-heading .home-kicker{justify-content:flex-start!important}.home-snap-section.index-product .product-heading .home-kicker::after{display:none!important}.home-snap-section.index-product .product-heading p{text-align:left!important;font-size:1.35rem!important}.home-snap-section.index-product .index-product-right{margin-bottom:1.8rem!important}.home-snap-section.index-product .index-product-list{justify-content:flex-start!important}.home-snap-section.index-product .index-product-list li{min-width:15rem!important}.home-snap-section.index-product .index-product-list li span{min-height:4.8rem!important;font-size:1.45rem!important}.home-snap-section.index-product .index-product-center{width:100%!important}.home-snap-section.index-product .index-product-item{height:auto!important;padding:2.4rem 2rem 7rem!important}.home-snap-section.index-product .product-image-link{height:32rem!important;margin-bottom:2.4rem!important}.home-snap-section.index-product .product-image-link .img-center{max-width:104%!important;max-height:104%!important}.home-snap-section.index-product .index-product-left .title-1{font-size:3.2rem!important}.home-snap-section.index-product .product-slide-meta span{font-size:1.45rem!important}.home-snap-section.index-product .index-product-left .btn-group{gap:1rem!important;overflow-x:auto!important}.home-snap-section.index-product .index-product-left .product-spec-button{height:4.8rem!important;min-width:18rem!important}.home-snap-section.index-product .index-product-left .btn-border-animate:not(.product-spec-button){height:4.8rem!important;min-width:12rem!important}.home-snap-section.index-product .iproduct-pagination{bottom:-3.8rem!important}}

/* ARCO_FIX: Product Catalog Page */
.product-catalog-page{background:linear-gradient(180deg,#f6faff 0,#fff 32rem);overflow:hidden}
.product-catalog-page .product-main-content{background:transparent}
.product-catalog-page .product-main-nav{background:rgba(255,255,255,.86);border-bottom:1px solid rgba(0,71,157,.08);box-shadow:0 12px 32px rgba(19,35,58,.04)}
.product-catalog-page .product-main-nav::after{display:none}
.product-catalog-page .product-main-nav ul{width:86%;max-width:1700px;margin:0 auto;display:flex;align-items:flex-end;gap:clamp(2.4rem,3.2vw,4.8rem);font-size:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding:0 0 .2rem;border-bottom:2px solid rgba(0,71,157,.1);box-sizing:border-box}
.product-catalog-page .product-main-nav ul::-webkit-scrollbar{height:0}
.product-catalog-page .product-main-nav li,.product-catalog-page .product-main-nav ul.num2 li,.product-catalog-page .product-main-nav ul.num6 li{width:auto!important;display:block;flex:0 0 auto;text-align:left}
.product-catalog-page .product-main-nav a{display:block;border:0;overflow:visible}
.product-catalog-page .product-main-nav a::after{display:none}
.product-catalog-page .product-main-nav span{position:relative;display:block;padding:2.2rem 0 1.8rem;color:#536276;font-size:1.6rem;font-weight:700;letter-spacing:.02em;transition:color .28s ease}
.product-catalog-page .product-main-nav span::after{content:'';position:absolute;left:0;right:auto;bottom:-.3rem;width:0;height:3px;background:#00479d;border-radius:999px;transition:width .28s ease}
.product-catalog-page .product-main-nav li.cur span,.product-catalog-page .product-main-nav a:hover span{color:#00479d}
.product-catalog-page .product-main-nav li.cur span::after,.product-catalog-page .product-main-nav a:hover span::after{width:100%}
.product-catalog-page .product-main-nav:hover li.cur a span::after{width:100%}
.product-catalog-page .product-main-list{width:86%;max-width:1700px;margin:0 auto;padding:clamp(4.8rem,5.4vw,8rem) 0 clamp(5.6rem,6vw,9rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.2rem,2.1vw,3.4rem);overflow:visible;box-sizing:border-box}
.product-catalog-page .product-main-list::after{display:none}
.product-catalog-page .product-main-item,.product-catalog-page .product-main-item.tpi1{float:none!important;clear:none!important;width:auto!important;margin:0!important;overflow:visible}
.product-catalog-page .product-catalog-card{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;border:2px solid #d9e2ec!important;border-radius:1.6rem;background:#fff;box-shadow:0 16px 36px rgba(19,35,58,.08);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}
.product-catalog-page .product-catalog-card:hover{transform:translateY(-.8rem);border-color:#00479d!important;box-shadow:0 24px 54px rgba(0,71,157,.16)}
.product-catalog-page .machine-header{height:5.4rem;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#00479d 0,#075bbd 100%);color:#fff;box-sizing:border-box}
.product-catalog-page .machine-header span{font-size:1.2rem;font-weight:800;letter-spacing:.18em}
.product-catalog-page .machine-header i{display:block;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;box-shadow:0 0 0 .6rem rgba(255,255,255,.18)}
.product-catalog-page .product-catalog-image{position:relative;aspect-ratio:4/3;background:linear-gradient(180deg,#f9fbfd 0,#eef4fa 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(0,71,157,.08)}
.product-catalog-page .product-catalog-image .img-block{position:absolute;inset:auto 0 0 0;width:100%;height:auto;opacity:.28}
.product-catalog-page .product-catalog-image .img-center{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:auto!important;display:block!important;max-width:82%!important;max-height:86%!important;width:auto!important;height:auto!important;object-fit:contain!important;z-index:2;filter:drop-shadow(0 22px 28px rgba(19,35,58,.16));transition:transform .34s ease,filter .34s ease}
.product-catalog-page .product-catalog-card:hover .product-catalog-image .img-center{transform:scale(1.045);filter:drop-shadow(0 28px 34px rgba(19,35,58,.2))}
.product-catalog-page .product-catalog-body{padding:2.4rem 2.2rem 2.6rem;display:flex;flex-direction:column;flex:1;overflow:visible}
.product-catalog-page .product-main-item .title-1{position:relative;color:#172033;font-size:2.4rem;line-height:1.25;font-weight:800;letter-spacing:0;transition:color .28s ease,padding .28s ease}
.product-catalog-page .product-main-item .title-1::before{display:none}
.product-catalog-page .product-catalog-card:hover .title-1{color:#00479d;padding-left:0}
.product-catalog-page .product-main-item .text-1{margin-top:1rem;color:#647184;font-size:1.45rem;line-height:1.7;min-height:4.8rem}
.product-catalog-page .product-catalog-action{margin-top:2.2rem;width:100%;height:4.8rem;border-radius:999px;background:#00479d;color:#fff;font-size:1.45rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(0,71,157,.18);transition:background .28s ease,transform .28s ease,box-shadow .28s ease}
.product-catalog-page .product-catalog-action::after{content:'\2192';margin-left:.8rem;font-size:1.5rem}
.product-catalog-page .product-catalog-card:hover .product-catalog-action{background:#00479d;transform:translateY(-.2rem);box-shadow:0 16px 30px rgba(0,71,157,.24)}
.product-catalog-page .pagination,.product-catalog-page .pages{width:86%;max-width:1700px;margin:0 auto 6rem;text-align:center}
.product-catalog-page ul.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0}
.product-catalog-page ul.pagination li{list-style:none;margin:0;padding:0}
.product-catalog-page ul.pagination a,.product-catalog-page ul.pagination span{min-width:3.8rem;height:3.8rem;padding:0 1.2rem;box-sizing:border-box;border:1px solid #d7e2ee;border-radius:.6rem;background:#fff;color:#536276;font-size:1.35rem;display:inline-flex;align-items:center;justify-content:center}
.product-catalog-page ul.pagination .active span,.product-catalog-page ul.pagination a:hover{border-color:#00479d;background:#00479d;color:#fff}
.product-catalog-page ul.pagination .disabled span{background:#f5f8fc;color:#8a94a3}
.product-catalog-page ul.pagination .jumpto a{padding:.2rem;gap:.5rem}
.product-catalog-page ul.pagination .page_number{width:6.8rem;height:3.2rem;border:1px solid #d7e2ee;border-radius:.5rem;text-align:center;color:#536276}
.product-catalog-page ul.pagination input[type=submit]{height:3.2rem;border:0;border-radius:.5rem;background:#00479d;color:#fff;padding:0 1rem;cursor:pointer}
@media (max-width:1360px){.product-catalog-page .product-main-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:980px){.product-catalog-page .product-main-nav ul,.product-catalog-page .product-main-list,.product-catalog-page .pagination,.product-catalog-page .pages{width:90%}.product-catalog-page .product-main-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.product-catalog-page .product-main-nav span{font-size:1.5rem}.product-catalog-page .product-main-item .title-1{font-size:2.2rem}}
@media (max-width:640px){.product-catalog-page .product-main-nav ul{width:92%;gap:2.2rem}.product-catalog-page .product-main-nav span{padding:1.7rem 0 1.4rem;font-size:1.42rem}.product-catalog-page .product-main-list{width:92%;display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:3.2rem 0 5rem}.product-catalog-page .product-main-list::-webkit-scrollbar{display:none}.product-catalog-page .product-main-item{flex:0 0 82%;scroll-snap-align:start}.product-catalog-page .machine-header{height:5rem}.product-catalog-page .product-catalog-image{aspect-ratio:4/3}.product-catalog-page .product-catalog-body{padding:2rem 1.8rem 2.2rem}.product-catalog-page .product-main-item .title-1{font-size:2.1rem}.product-catalog-page .product-main-item .text-1{font-size:1.35rem;min-height:4.2rem}.product-catalog-page .product-catalog-action{height:4.6rem;font-size:1.35rem}.product-catalog-page ul.pagination{width:92%;margin-bottom:4rem;justify-content:flex-start}.product-catalog-page ul.pagination a,.product-catalog-page ul.pagination span{height:3.6rem;font-size:1.25rem;padding:0 1rem}.product-catalog-page ul.pagination .jumpto{display:none}}

/* ARCO_FIX: Product Catalog Directory Layout */
.product-catalog-page{background:#fbfdff!important}
.product-catalog-page .product-main-nav{position:relative;background:#fff!important;border-bottom:1px solid #dfe7f1!important;box-shadow:0 12px 28px rgba(19,35,58,.045)!important;z-index:5}
.product-catalog-page .product-main-nav ul{width:92%!important;max-width:1760px!important;justify-content:center!important;align-items:center!important;gap:clamp(1.8rem,2.2vw,3.2rem)!important;padding:1.8rem 0!important;border-bottom:0!important;white-space:nowrap!important}
.product-catalog-page .product-main-nav li,.product-catalog-page .product-main-nav ul.num2 li,.product-catalog-page .product-main-nav ul.num6 li{width:auto!important;flex:0 0 auto!important}
.product-catalog-page .product-main-nav a{min-width:20rem;height:5.6rem;padding:0 2.4rem;display:flex!important;align-items:center;justify-content:center;gap:1.2rem;box-sizing:border-box;background:#fff;border:1px solid rgba(15,35,66,.09);border-radius:1rem;box-shadow:0 10px 24px rgba(19,35,58,.07);overflow:hidden!important;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}
.product-catalog-page .product-main-nav a:hover{transform:translateY(-2px);border-color:rgba(0,71,157,.24);box-shadow:0 14px 30px rgba(0,71,157,.1)}
.product-catalog-page .product-main-nav li.cur a{background:linear-gradient(135deg,#00479d 0,#00479d 100%);border-color:#00479d;box-shadow:0 16px 32px rgba(0,71,157,.22)}
.product-catalog-page .product-main-nav span{padding:0!important;color:#172033!important;font-size:1.55rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important}
.product-catalog-page .product-main-nav span::after{display:none!important}
.product-catalog-page .product-main-nav li.cur span{color:#fff!important}
.catalog-tab-icon{position:relative;display:inline-block;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;color:#00479d}
.catalog-tab-icon::before,.catalog-tab-icon::after{content:"";position:absolute;box-sizing:border-box}
.catalog-tab-icon::before{left:.45rem;top:.2rem;width:1.5rem;height:2rem;border:2px solid currentColor;border-radius:.8rem .8rem .25rem .25rem}
.catalog-tab-icon::after{left:.95rem;top:.05rem;width:.5rem;height:1.4rem;border-radius:999px;background:currentColor}
.catalog-tab-icon-all::before{left:.15rem;top:.15rem;width:.85rem;height:.85rem;border:2px solid currentColor;border-radius:.3rem;box-shadow:1.1rem 0 0 -2px transparent,1.1rem 0 0 0 currentColor,0 1.1rem 0 -2px transparent,0 1.1rem 0 0 currentColor,1.1rem 1.1rem 0 -2px transparent,1.1rem 1.1rem 0 0 currentColor}
.catalog-tab-icon-all::after{display:none}
.product-catalog-page .product-main-nav li.cur .catalog-tab-icon{color:#fff}
.product-catalog-shell{width:92%;max-width:1760px;margin:0 auto;padding:2.4rem 0 7rem;background:transparent!important}
.product-catalog-toolbar{display:grid;grid-template-columns:auto minmax(28rem,62rem) auto;align-items:center;gap:2rem;margin-bottom:1.4rem}
.product-catalog-count{color:#172033;font-size:1.45rem;white-space:nowrap}
.product-catalog-count strong{color:#00479d;font-size:1.7rem;margin:0 .35rem;font-weight:850}
.product-catalog-search{height:4.6rem;display:flex;align-items:center;gap:1rem;padding:0 1.6rem;background:#fff;border:1px solid #dce5ef;border-radius:.8rem;box-shadow:0 8px 20px rgba(19,35,58,.035);box-sizing:border-box}
.product-catalog-search span{position:relative;width:1.8rem;height:1.8rem;flex:0 0 1.8rem}
.product-catalog-search span::before{content:"";position:absolute;left:0;top:0;width:1.1rem;height:1.1rem;border:2px solid #7b8797;border-radius:50%}
.product-catalog-search span::after{content:"";position:absolute;right:.05rem;bottom:.1rem;width:.8rem;height:2px;background:#7b8797;transform:rotate(45deg);border-radius:999px}
.product-catalog-search input{width:100%;height:100%;border:0;background:transparent;color:#172033;font-size:1.45rem}
.product-catalog-search input::placeholder{color:#9aa6b5}
.product-catalog-tools{display:flex;align-items:center;justify-content:flex-end;gap:1rem}
.product-catalog-tools select{width:20rem;height:4.6rem;padding:0 1.6rem;border:1px solid #dce5ef;border-radius:.8rem;background:#fff;color:#536276;font-size:1.42rem;box-shadow:0 8px 20px rgba(19,35,58,.035)}
.product-view-toggle{width:4.6rem;height:4.6rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #dce5ef;border-radius:.8rem;background:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(19,35,58,.035)}
.product-view-toggle span{position:relative;width:2rem;height:2rem;color:#536276}
.product-view-toggle[data-view=grid] span{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}
.product-view-toggle[data-view=grid] span::before{content:"";display:block;background:currentColor;border-radius:.15rem;box-shadow:1.15rem 0 0 currentColor,0 1.15rem 0 currentColor,1.15rem 1.15rem 0 currentColor}
.product-view-toggle[data-view=list] span::before,.product-view-toggle[data-view=list] span::after{content:"";position:absolute;left:0;right:0;height:.28rem;background:currentColor;border-radius:999px}
.product-view-toggle[data-view=list] span::before{top:.35rem;box-shadow:0 .7rem 0 currentColor,0 1.4rem 0 currentColor}
.product-view-toggle.is-active{border-color:#00479d;box-shadow:0 10px 22px rgba(0,71,157,.12)}
.product-view-toggle.is-active span{color:#00479d}
.product-catalog-page .product-main-list,.product-catalog-page .product-catalog-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 3rem!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.6rem!important;overflow:visible!important;box-sizing:border-box}
.product-catalog-page .product-main-item{min-width:0!important}
.product-catalog-page .product-catalog-card{min-height:24.5rem!important;height:100%!important;display:grid!important;grid-template-columns:43% minmax(0,57%)!important;align-items:stretch!important;border:1px solid rgba(15,35,66,.08)!important;border-radius:1.4rem!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 30px rgba(19,35,58,.06)!important;overflow:hidden!important;transform:none!important}
.product-catalog-page .product-catalog-card:hover{transform:translateY(-4px)!important;border-color:rgba(0,71,157,.2)!important;box-shadow:0 20px 42px rgba(0,71,157,.12)!important}
.product-catalog-page .product-catalog-image{aspect-ratio:auto!important;min-height:24.5rem!important;height:100%!important;padding:1.8rem!important;background:linear-gradient(180deg,#fff 0,#f4f8fc 100%)!important;border-bottom:0!important;border-right:1px solid rgba(0,71,157,.06)!important;box-sizing:border-box}
.product-catalog-page .product-catalog-image .img-block{display:none!important}
.product-catalog-page .product-catalog-image .img-center{max-width:94%!important;max-height:92%!important;filter:drop-shadow(0 18px 20px rgba(19,35,58,.14))!important}
.product-catalog-page .product-catalog-body{position:relative;padding:2.2rem 2rem 1.8rem!important;display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important}
.product-catalog-badge{align-self:flex-start;max-width:100%;height:2.8rem;padding:0 1.2rem;display:flex;align-items:center;border-radius:.6rem;background:#e9f2ff;color:#00479d;font-size:1.22rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-catalog-page .product-main-item .title-1{margin:.9rem 0 .25rem!important;color:#111b2f!important;font-size:2.35rem!important;line-height:1.2!important;font-weight:850!important;letter-spacing:0!important}
.product-catalog-model{color:#253246;font-size:1.45rem;font-weight:650;line-height:1.2;text-transform:uppercase}
.product-catalog-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0 1.2rem}
.product-catalog-specs span{min-height:4.8rem;padding:.75rem .8rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#fbfdff;box-sizing:border-box}
.product-catalog-specs em,.product-catalog-specs b{display:block;font-style:normal;line-height:1.25}
.product-catalog-specs em{margin-bottom:.35rem;color:#7b8797;font-size:1.12rem;font-weight:650}
.product-catalog-specs b{color:#344154;font-size:1.2rem;font-weight:750}
.product-catalog-page .product-main-item .text-1{min-height:4.5rem!important;margin-top:0!important;color:#536276!important;font-size:1.33rem!important;line-height:1.7!important}
.product-catalog-actions{margin-top:auto;display:flex;align-items:center;gap:1.8rem}
.product-catalog-page .product-catalog-action{width:auto!important;min-width:10.4rem;height:3.8rem;margin:0!important;padding:0 1.8rem;border-radius:.7rem;background:#00479d;color:#fff!important;font-size:1.28rem!important;font-weight:800!important;box-shadow:0 10px 18px rgba(0,71,157,.18)!important}
.product-catalog-page .product-catalog-action::after{content:"\2192";margin-left:.7rem}
.product-catalog-download{display:inline-flex;align-items:center;color:#00479d;font-size:1.28rem;font-weight:800;white-space:nowrap}
.product-catalog-download::after{content:"\2193";margin-left:.7rem;font-size:1.5rem}
.product-catalog-grid.is-list-view{grid-template-columns:1fr!important}
.product-catalog-grid.is-list-view .product-catalog-card{grid-template-columns:28rem minmax(0,1fr)!important;min-height:22rem!important}
.product-catalog-grid.is-list-view .product-catalog-image{min-height:22rem!important}
.product-catalog-page ul.pagination{width:100%!important;max-width:none!important;margin:1rem auto 0!important}
@media (max-width:1500px){.product-catalog-page .product-main-list,.product-catalog-page .product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-catalog-page .product-main-nav a{min-width:18rem}}
@media (max-width:980px){.product-catalog-page .product-main-nav ul{justify-content:flex-start!important;overflow-x:auto!important}.product-catalog-page .product-main-nav a{min-width:16rem;height:5.2rem}.product-catalog-shell{width:92%;padding-top:2rem}.product-catalog-toolbar{grid-template-columns:1fr;gap:1.2rem}.product-catalog-count{order:1}.product-catalog-search{order:2}.product-catalog-tools{order:3;justify-content:flex-start}.product-catalog-page .product-main-list,.product-catalog-page .product-catalog-grid{grid-template-columns:1fr!important}}
@media (max-width:640px){.product-catalog-page .product-main-nav ul{width:92%!important;padding:1.2rem 0!important;gap:1rem!important}.product-catalog-page .product-main-nav a{min-width:14.5rem;height:4.8rem;padding:0 1.4rem}.catalog-tab-icon{width:2rem;height:2rem;flex-basis:2rem}.product-catalog-page .product-main-nav span{font-size:1.32rem!important}.product-catalog-tools{display:block;width:100%}.product-catalog-tools select{width:100%}.product-view-toggle{display:none}.product-catalog-page .product-main-list,.product-catalog-page .product-catalog-grid{display:flex!important;grid-template-columns:none!important;gap:1.4rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:0 0 2.6rem!important}.product-catalog-page .product-main-item{flex:0 0 88%!important;scroll-snap-align:start}.product-catalog-page .product-catalog-card{display:flex!important;flex-direction:column!important;min-height:0!important}.product-catalog-page .product-catalog-image{height:24rem!important;min-height:24rem!important;border-right:0!important;border-bottom:1px solid rgba(0,71,157,.06)!important}.product-catalog-page .product-catalog-body{padding:1.8rem!important}.product-catalog-page .product-main-item .title-1{font-size:2.15rem!important}.product-catalog-specs{grid-template-columns:repeat(3,minmax(8.2rem,1fr));overflow-x:auto;padding-bottom:.2rem}.product-catalog-specs::-webkit-scrollbar{display:none}.product-catalog-actions{gap:1.2rem}.product-catalog-page .product-catalog-action{min-width:9.6rem;height:3.7rem;padding:0 1.4rem}.product-catalog-download{font-size:1.22rem}.product-catalog-grid.is-list-view .product-catalog-card{display:flex!important}.product-catalog-page ul.pagination{justify-content:flex-start!important}}

/* ARCO_FIX: Home Right Prototype Nav */
.home-snap-nav.home-snap-nav-prototype{right:4.2rem!important;top:50%!important;z-index:90!important;gap:0!important;width:15rem!important;align-items:stretch!important;padding:0!important;transform:translateY(-50%)!important}
.home-snap-nav.home-snap-nav-prototype::before{content:"";position:absolute;right:.55rem;top:1.8rem;bottom:1.8rem;width:1px;background:linear-gradient(180deg,rgba(0,71,157,.05),rgba(0,71,157,.22),rgba(0,71,157,.05));pointer-events:none}
.home-snap-nav.home-snap-nav-prototype button{position:relative!important;width:100%!important;height:4.8rem!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:1.4rem!important;padding:0 0 0 1rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;transform:none!important;transition:none!important}
.home-snap-nav.home-snap-nav-prototype button span{position:static!important;display:block!important;right:auto!important;top:auto!important;padding:0!important;background:transparent!important;color:#8b98a8!important;font-size:1.5rem!important;font-weight:600!important;line-height:1!important;opacity:1!important;transform:none!important;transition:color .24s ease,opacity .24s ease!important;pointer-events:none!important;white-space:nowrap!important}
.home-snap-nav.home-snap-nav-prototype button::before{content:"";position:absolute;right:.15rem;top:50%;width:.9rem;height:.9rem;margin-top:-.45rem;border:2px solid #c7d3e0;border-radius:50%;background:#eef5fc;box-sizing:border-box;z-index:2;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
.home-snap-nav.home-snap-nav-prototype button::after{display:none!important}
.home-snap-nav.home-snap-nav-prototype button:hover span{color:#4b5f78!important;opacity:1!important}
.home-snap-nav.home-snap-nav-prototype button:hover::before{border-color:#8fc3f4;background:#fff}
.home-snap-nav.home-snap-nav-prototype button.is-active span{color:#00479d!important;font-weight:800!important;opacity:1!important}
.home-snap-nav.home-snap-nav-prototype button.is-active::before{border-color:#00479d;background:#00479d;box-shadow:0 0 0 .42rem rgba(0,91,191,.12)}
@media (max-width:1180px){.home-snap-nav.home-snap-nav-prototype{right:1.8rem!important;width:13rem!important}.home-snap-nav.home-snap-nav-prototype button span{font-size:1.35rem!important}}
@media (max-width:760px){.home-snap-nav.home-snap-nav-prototype{display:none!important}}

/* ARCO_FIX: Home Right Nav Alignment */
.home-snap-nav.home-snap-nav-prototype{right:3.6rem!important;width:18rem!important;align-items:stretch!important}
.home-snap-nav.home-snap-nav-prototype::before{right:1.05rem!important;top:2.3rem!important;bottom:2.3rem!important}
.home-snap-nav.home-snap-nav-prototype button{height:5.2rem!important;display:grid!important;grid-template-columns:minmax(12rem,1fr) 2.2rem!important;column-gap:1.2rem!important;align-items:center!important;justify-content:normal!important;padding:0!important;text-align:right!important}
.home-snap-nav.home-snap-nav-prototype button span{grid-column:1!important;display:block!important;width:100%!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;line-height:1.2!important;padding-right:0!important;text-shadow:0 1px 0 rgba(255,255,255,.72)}
.home-snap-nav.home-snap-nav-prototype button::before{grid-column:2!important;position:relative!important;right:auto!important;top:auto!important;margin:0 auto!important;justify-self:center!important;align-self:center!important;width:1rem!important;height:1rem!important;z-index:3!important}
@media (max-width:1180px){.home-snap-nav.home-snap-nav-prototype{right:1.6rem!important;width:16rem!important}.home-snap-nav.home-snap-nav-prototype button{grid-template-columns:minmax(10.8rem,1fr) 2rem!important;column-gap:1rem!important}}

/* ARCO_FIX: Home Right Nav Final Order Alignment */
.home-snap-nav.home-snap-nav-prototype{width:16.8rem!important;right:3.8rem!important}
.home-snap-nav.home-snap-nav-prototype::before{right:1rem!important;top:2.6rem!important;bottom:2.6rem!important;background:rgba(0,71,157,.18)!important}
.home-snap-nav.home-snap-nav-prototype button{height:5.2rem!important;display:grid!important;grid-template-columns:12.4rem 2rem!important;column-gap:1rem!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.home-snap-nav.home-snap-nav-prototype button span{grid-column:1!important;align-self:center!important;justify-self:end!important;display:block!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;outline:0!important;color:#8a97a8!important;font-size:1.5rem!important;font-weight:700!important;line-height:1!important;text-align:right!important;white-space:nowrap!important;transform:none!important}
.home-snap-nav.home-snap-nav-prototype button::before{grid-column:2!important;position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;width:1rem!important;height:1rem!important;margin:0!important;border:2px solid #c4d1df!important;background:#eef5fc!important;border-radius:50%!important;box-shadow:none!important;transform:none!important}
.home-snap-nav.home-snap-nav-prototype button.is-active span{color:#00479d!important;font-weight:800!important}
.home-snap-nav.home-snap-nav-prototype button.is-active::before{border-color:#00479d!important;background:#00479d!important;box-shadow:0 0 0 .36rem rgba(0,91,191,.12)!important}
.home-snap-nav.home-snap-nav-prototype button:hover span{color:#00479d!important}
.home-snap-nav.home-snap-nav-prototype button:hover::before{border-color:#8fc3f4!important;background:#fff!important}
@media (max-width:1180px){.home-snap-nav.home-snap-nav-prototype{right:1.4rem!important;width:15rem!important}.home-snap-nav.home-snap-nav-prototype button{grid-template-columns:11.2rem 1.8rem!important}.home-snap-nav.home-snap-nav-prototype button span{font-size:1.35rem!important}}

/* ARCO_FIX: Home Right Nav Pixel Alignment */
.home-snap-nav.home-snap-nav-prototype{right:3.8rem!important;width:15.8rem!important;display:block!important;gap:0!important;transform:translateY(-50%)!important}
.home-snap-nav.home-snap-nav-prototype::before{right:.55rem!important;top:2.4rem!important;bottom:2.4rem!important;width:1px!important;background:rgba(0,71,157,.18)!important}
.home-snap-nav.home-snap-nav-prototype button{position:relative!important;display:block!important;width:100%!important;height:4.8rem!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
.home-snap-nav.home-snap-nav-prototype button span{position:absolute!important;right:2.7rem!important;top:50%!important;display:block!important;width:12rem!important;height:auto!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;color:#8a97a8!important;font-size:1.5rem!important;font-weight:700!important;line-height:1!important;text-align:right!important;white-space:nowrap!important;opacity:1!important}
.home-snap-nav.home-snap-nav-prototype button::before{content:""!important;position:absolute!important;right:0!important;top:50%!important;display:block!important;width:1.1rem!important;height:1.1rem!important;margin:0!important;transform:translateY(-50%)!important;border:2px solid #c4d1df!important;border-radius:50%!important;background:#eef5fc!important;box-shadow:none!important;box-sizing:border-box!important;z-index:3!important}
.home-snap-nav.home-snap-nav-prototype button::after{display:none!important;content:none!important}
.home-snap-nav.home-snap-nav-prototype button.is-active{transform:none!important}
.home-snap-nav.home-snap-nav-prototype button.is-active span{color:#00479d!important;font-weight:800!important}
.home-snap-nav.home-snap-nav-prototype button.is-active::before{border-color:#00479d!important;background:#00479d!important;box-shadow:0 0 0 .36rem rgba(0,91,191,.12)!important}
@media (max-width:1180px){.home-snap-nav.home-snap-nav-prototype{right:1.2rem!important;width:14.2rem!important}.home-snap-nav.home-snap-nav-prototype button span{right:2.5rem!important;width:10.8rem!important;font-size:1.35rem!important}}

/* ARCO_FIX: Home Solution Prototype Layout */
.home-snap-section.index-our-application{position:relative!important;background:linear-gradient(180deg,#fff 0%,#f6faff 100%)!important;overflow:hidden!important;padding-top:5rem!important;padding-bottom:6rem!important}
.home-snap-section.index-our-application::before{content:"SOLUTIONS";position:absolute;left:50%;top:22%;transform:translateX(-50%);color:rgba(0,71,157,.045);font-size:clamp(8rem,11vw,18rem);font-weight:900;letter-spacing:.06em;line-height:1;pointer-events:none;white-space:nowrap}
.home-snap-section.index-our-application .index-our-application-content{position:relative;z-index:1;width:min(calc(100% - 28rem),144rem)!important;max-width:none!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.home-snap-section.index-our-application .solution-heading{width:100%!important;margin:0 auto 2.8rem!important;text-align:center!important}
.home-snap-section.index-our-application .solution-heading .home-kicker{justify-content:center!important;color:#00479d!important;font-size:1.15rem!important;letter-spacing:.18em!important}
.home-snap-section.index-our-application .solution-heading .home-kicker::before,
.home-snap-section.index-our-application .solution-heading .home-kicker::after{width:4rem!important;background:#00479d!important;opacity:.42!important}
.home-snap-section.index-our-application .solution-heading h2{margin:.7rem 0 1rem!important;color:#10213a!important;font-size:clamp(3.4rem,2.7vw,4.8rem)!important;font-weight:820!important;line-height:1.08!important}
.home-snap-section.index-our-application .solution-heading p{max-width:78rem!important;margin:0 auto!important;color:rgba(82,96,112,.78)!important;font-size:1.5rem!important;line-height:1.75!important;text-align:center!important}
.home-snap-section.index-our-application .solution-heading .home-text-link{display:inline-flex!important;margin-top:1.4rem!important;color:#00479d!important;font-size:1.35rem!important;font-weight:800!important;text-decoration:none!important}
.solution-prototype{position:relative;z-index:2;width:100%}
.solution-prototype-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 auto 3rem;background:rgba(255,255,255,.92);border:1px solid rgba(0,71,157,.1);box-shadow:0 16px 42px rgba(19,35,58,.08);overflow:hidden}
.solution-prototype-tab,.solution-prototype-more{height:7rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:0 1.8rem;border:0;border-right:1px solid rgba(0,71,157,.08);background:#fff;color:#10213a;font-size:1.65rem;font-weight:800;line-height:1;cursor:pointer;text-decoration:none;transition:background .24s ease,color .24s ease,box-shadow .24s ease}
.solution-prototype-more{border-right:0}
.solution-tab-icon{width:2.2rem;height:2.2rem;display:inline-block;position:relative;color:inherit;opacity:.9;flex:0 0 auto;transition:color .24s ease,opacity .24s ease}
.solution-tab-icon::before{content:"";position:absolute;inset:0;color:inherit!important;background-color:currentColor!important;background-image:none!important;-webkit-mask:var(--solution-tab-mask) center/contain no-repeat;mask:var(--solution-tab-mask) center/contain no-repeat}
.solution-tab-icon-1{--solution-tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13.5 20 4l-4.5 16-3.5-6-6 2.5-2-3Z'/%3E%3Cpath d='m12 14 8-10'/%3E%3C/svg%3E")}
.solution-tab-icon-2{--solution-tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 16h14l-1.4-5.2A3 3 0 0 0 14.7 8H9.3a3 3 0 0 0-2.9 2.8L5 16Z'/%3E%3Cpath d='M7 16v2M17 16v2M8 13h.01M16 13h.01'/%3E%3C/svg%3E")}
.solution-tab-icon-3{--solution-tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 5 13h6l-1 9 9-12h-6l0-8Z'/%3E%3C/svg%3E")}
.solution-tab-icon-4{--solution-tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='7' width='10' height='10' rx='1.5'/%3E%3Cpath d='M4 10h3M4 14h3M17 10h3M17 14h3M10 4v3M14 4v3M10 17v3M14 17v3'/%3E%3C/svg%3E")}
.solution-tab-icon-more{--solution-tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h.01M12 12h.01M19 12h.01'/%3E%3C/svg%3E")}
.solution-prototype-tab.is-active{background:linear-gradient(180deg,#075bbd 0%,#00479d 100%);color:#fff;box-shadow:0 16px 30px rgba(0,91,191,.24)}
.solution-prototype-tab.is-active .solution-tab-icon{color:#fff!important;opacity:1}
.solution-prototype-tab.is-active .solution-tab-icon::before{background-color:#fff!important}
.solution-prototype-tab.is-active::after{content:"";position:absolute}
.solution-prototype-tab:hover,.solution-prototype-more:hover{color:#00479d;background:#f6faff}
.solution-prototype-tab.is-active:hover{color:#fff;background:linear-gradient(180deg,#075bbd 0%,#00479d 100%)}
.solution-prototype-tab.is-active:hover .solution-tab-icon{color:#fff!important}
.solution-prototype-tab.is-active:hover .solution-tab-icon::before{background-color:#fff!important}
.solution-prototype-stage{position:relative;height:clamp(46rem,52svh,56rem);background:#fff;border-radius:10px;box-shadow:0 22px 60px rgba(19,35,58,.1);overflow:hidden}
.solution-prototype-panel{display:none;grid-template-columns:34% 66%;height:100%;min-height:0;background:#fff;overflow:hidden}
.solution-prototype-panel.is-active{display:grid}
.solution-prototype-copy{padding:5.4rem 4.2rem 4.8rem 4.6rem;background:linear-gradient(180deg,#fff 0%,#f6faff 100%);box-sizing:border-box}
.solution-panel-kicker{display:block;margin-bottom:2.4rem;padding-left:1rem;border-left:3px solid #00479d;color:#10213a;font-size:1.6rem;font-weight:800;line-height:1.2}
.solution-prototype-copy h3{margin:0 0 1.8rem;color:#10213a;font-size:clamp(3rem,2.6vw,4.8rem);font-weight:820;line-height:1.16;letter-spacing:0}
.solution-prototype-copy p{max-width:38rem;margin:0;color:#657386;font-size:1.55rem;line-height:1.9;text-align:left}
.solution-feature-list{display:grid;gap:1.8rem;margin:3.4rem 0 3rem}
.solution-feature-item{display:grid;grid-template-columns:3.6rem 1fr;column-gap:1.4rem;align-items:center}
.solution-feature-item .solution-feature-icon{grid-row:1/3;width:3.6rem;height:3.6rem;border-radius:50%;background:rgba(0,91,191,.09);position:relative;color:#00479d}
.solution-feature-item .solution-feature-icon::after{content:"";position:absolute;left:50%;top:50%;width:1.8rem;height:1.8rem;background:currentColor;transform:translate(-50%,-50%);-webkit-mask:var(--solution-feature-mask) center/contain no-repeat;mask:var(--solution-feature-mask) center/contain no-repeat}
.solution-feature-icon-precision{--solution-feature-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M12 3v2M12 19v2M3 12h2M19 12h2'/%3E%3C/svg%3E")}
.solution-feature-icon-reliable{--solution-feature-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 2.8 8.2 7 10 4.2-1.8 7-5.5 7-10V6l-7-3Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E")}
.solution-feature-icon-custom{--solution-feature-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M4.2 7.5l3.5 2M16.3 14l3.5 2M4.2 16.5l3.5-2M16.3 10l3.5-2'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}
.solution-feature-item strong{color:#10213a;font-size:1.55rem;font-weight:800;line-height:1.35}
.solution-feature-item em{color:#8a97a8;font-style:normal;font-size:1.32rem;line-height:1.45}
.solution-prototype-cta{display:inline-flex;align-items:center;justify-content:center;height:5.2rem;padding:0 2.4rem;border-radius:.4rem;background:linear-gradient(180deg,#075bbd 0%,#00479d 100%);color:#fff!important;font-size:1.45rem;font-weight:800;text-decoration:none;box-shadow:0 14px 30px rgba(0,91,191,.22);transition:transform .24s ease,box-shadow .24s ease}
.solution-prototype-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,91,191,.28)}
.solution-prototype-media{position:relative;height:100%;min-height:0;max-height:100%;align-self:stretch;background:#071525;overflow:hidden;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
.solution-prototype-media img{width:100%;height:100%;min-height:0!important;object-fit:cover;display:block;filter:saturate(.96) contrast(1.04)}
.solution-prototype-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,36,.18),rgba(5,18,36,0) 35%,rgba(5,18,36,.12));pointer-events:none}
.solution-prototype-counter{position:absolute;left:8%;bottom:4rem;z-index:2;color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.05em}
.solution-prototype-controls{position:absolute;right:3.6rem;bottom:3.2rem;z-index:6;display:flex;gap:1.2rem}
.solution-prototype-controls button{width:5.6rem;height:5.6rem;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(0,0,0,.12);cursor:pointer;position:relative;transition:transform .22s ease,background .22s ease}
.solution-prototype-controls button::before{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:1.1rem;border-top:2px solid #00479d;border-right:2px solid #00479d;transform:translate(-38%,-50%) rotate(45deg)}
.solution-prototype-controls .solution-prototype-prev::before{transform:translate(-62%,-50%) rotate(-135deg)}
.solution-prototype-controls button:hover{background:#00479d;transform:translateY(-2px)}
.solution-prototype-controls button:hover::before{border-color:#fff}
@media (max-width:1180px){.solution-prototype-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-prototype-more{grid-column:auto}.solution-prototype-panel{grid-template-columns:42% 58%}.solution-prototype-copy{padding:4.2rem 3.2rem}.solution-prototype-copy h3{font-size:3.4rem}.solution-prototype-media{clip-path:none}.solution-prototype-media img{min-height:44rem}}
@media (max-width:760px){.home-snap-section.index-our-application{padding:5rem 0!important}.home-snap-section.index-our-application::before{font-size:7rem;top:18%}.home-snap-section.index-our-application .index-our-application-content{width:90%!important}.home-snap-section.index-our-application .solution-heading{text-align:left!important;margin-bottom:2.4rem!important}.home-snap-section.index-our-application .solution-heading .home-kicker{justify-content:flex-start!important}.home-snap-section.index-our-application .solution-heading .home-kicker::after{display:none}.home-snap-section.index-our-application .solution-heading h2{font-size:3.2rem!important}.home-snap-section.index-our-application .solution-heading p{text-align:left!important;font-size:1.35rem!important}.solution-prototype-tabs{display:flex;overflow-x:auto;white-space:nowrap;margin-bottom:1.8rem;scrollbar-width:none}.solution-prototype-tabs::-webkit-scrollbar{display:none}.solution-prototype-tab,.solution-prototype-more{flex:0 0 auto;min-width:14rem;height:5.4rem;padding:0 1.6rem;font-size:1.35rem}.solution-tab-icon{width:1.7rem;height:1.7rem}.solution-prototype-stage{min-height:0;border-radius:8px}.solution-prototype-panel.is-active{display:flex;flex-direction:column-reverse;min-height:0}.solution-prototype-copy{padding:3rem 2.4rem}.solution-panel-kicker{margin-bottom:1.6rem;font-size:1.35rem}.solution-prototype-copy h3{font-size:2.8rem}.solution-prototype-copy p{max-width:none;font-size:1.35rem;line-height:1.8}.solution-feature-list{grid-template-columns:1fr;gap:1.3rem;margin:2.4rem 0}.solution-feature-item{grid-template-columns:3.2rem 1fr}.solution-feature-item span{width:3.2rem;height:3.2rem}.solution-prototype-cta{height:4.8rem;width:100%;padding:0 1.6rem}.solution-prototype-media{min-height:24rem;clip-path:none}.solution-prototype-media img{min-height:24rem;height:24rem}.solution-prototype-counter{left:2.4rem;bottom:2rem;font-size:1.35rem}.solution-prototype-controls{right:2rem;bottom:2rem}.solution-prototype-controls button{width:4.4rem;height:4.4rem}}

/* ARCO_FIX: Home Solution Visual QA */
@media (min-width:761px){
  .home-snap-section.index-our-application .index-our-application-content{width:77.4%!important}
  .home-snap-nav.home-snap-nav-prototype{right:1.6rem!important;width:13rem!important}
  .home-snap-nav.home-snap-nav-prototype button span{right:2.5rem!important;width:9.8rem!important}
  .solution-prototype-stage{height:clamp(52rem,58svh,58rem)!important}
  .solution-prototype-panel{grid-template-columns:40% 60%!important}
  .solution-prototype-copy{padding:5.6rem 5.2rem 5rem 5.4rem!important}
  .solution-prototype-copy p{max-width:42rem!important}
  .solution-prototype-panel{height:100%!important;min-height:0!important;overflow:hidden!important}
  .solution-prototype-media{height:100%!important;min-height:0!important;max-height:100%!important}
  .solution-prototype-media img{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important}
}
@media (max-width:760px){
  .home-snap-nav.home-snap-nav-prototype{display:none!important}
  .solution-prototype-stage{height:auto!important;min-height:0!important}
  .solution-prototype-cta{box-sizing:border-box!important}
  .solution-prototype-media{height:24rem!important;min-height:24rem!important}
  .solution-prototype-media img{height:24rem!important;min-height:0!important}
  .solution-prototype-controls{top:17.6rem!important;right:1.6rem!important;bottom:auto!important}
}

/* ARCO_FIX: Home About Prototype */
.home-snap-section.index-weare-arcos{position:relative!important;height:100svh!important;min-height:72rem!important;padding:0!important;background:#e9f2ff!important;overflow:hidden!important;align-items:stretch!important}
.home-snap-section.index-weare-arcos .about-prototype-shell{position:relative!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;display:block!important;overflow:hidden!important;background:linear-gradient(105deg,#fff 0%,#f6faff 40%,#e9f2ff 100%)!important;border:0!important;box-shadow:none!important}
.about-prototype-shell::before{content:"";position:absolute;left:0;top:0;bottom:0;width:58%;z-index:2;background:linear-gradient(105deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.96) 74%,rgba(255,255,255,.2) 100%);clip-path:polygon(0 0,86% 0,100% 100%,0 100%);pointer-events:none}
.about-prototype-shell::after{content:"";position:absolute;left:0;right:0;bottom:-18%;height:48%;z-index:4;background:linear-gradient(135deg,rgba(0,91,191,.9),rgba(0,71,157,.48));clip-path:ellipse(58% 64% at 76% 100%);pointer-events:none}
.about-prototype-copy{position:absolute;left:6.4%;top:50%;z-index:6;width:min(45vw,76rem);transform:translateY(-47%);color:#172033}
.about-prototype-kicker{display:flex;align-items:center;gap:1.6rem;color:#00479d;font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:.04em}
.about-prototype-kicker span{display:block;width:5rem;height:.4rem;background:#00479d;border-radius:999px}
.about-prototype-copy h2{margin:3.4rem 0 .6rem;color:#172033;font-size:clamp(5.2rem,4.8vw,8.4rem);font-weight:900;line-height:.98;letter-spacing:0}
.about-prototype-copy>strong{display:block;margin:0 0 3.6rem;color:#9aa9bd;font-size:clamp(3.8rem,3.3vw,5.6rem);font-weight:700;line-height:1}
.about-prototype-copy p{max-width:72rem;margin:0 0 2.2rem;color:#526070;font-size:1.72rem;line-height:2;text-align:left}
.about-prototype-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin:5.6rem 0 3.4rem;padding:2.6rem;background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.8);border-radius:2.8rem;box-shadow:0 24px 60px rgba(20,45,80,.1);backdrop-filter:blur(12px)}
.about-prototype-metric{position:relative;min-height:13rem;padding:3.2rem 2rem 2rem;border-radius:1.8rem;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(0,71,157,.04)}
.about-prototype-metric b{display:block;color:#00479d;font-size:clamp(3rem,2.5vw,4.6rem);font-weight:900;line-height:1}
.about-prototype-metric span{display:block;margin-top:1.2rem;color:#526070;font-size:1.45rem;line-height:1.45}
.about-metric-icon{position:absolute;left:2rem;top:-1.5rem;width:4.6rem;height:4.6rem;border-radius:50%;background:linear-gradient(180deg,#e9f2ff,#dbeaff);box-shadow:0 10px 24px rgba(0,91,191,.14)}
.about-metric-icon::before{content:"";position:absolute;inset:1.2rem;background:#00479d;-webkit-mask:var(--about-icon-mask) center/contain no-repeat;mask:var(--about-icon-mask) center/contain no-repeat}
.about-metric-icon-area{--about-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l8-3 8 3v16'/%3E%3Cpath d='M9 21v-7h6v7M8 8h.01M12 8h.01M16 8h.01M8 11h.01M12 11h.01M16 11h.01'/%3E%3C/svg%3E")}
.about-metric-icon-team{--about-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-8 0v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M2 21v-2a4 4 0 0 1 3-3.87'/%3E%3C/svg%3E")}
.about-metric-icon-partner{--about-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3Cpath d='M21 12a9 9 0 1 1-3-6.7'/%3E%3C/svg%3E")}
.about-metric-icon-global{--about-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 0 20M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E")}
.about-prototype-more{display:inline-flex;align-items:center;justify-content:center;gap:2rem;min-width:20rem;height:5.8rem;padding:0 3.4rem;border-radius:999px;background:linear-gradient(180deg,#075bbd,#00479d);color:#fff!important;font-size:1.65rem;font-weight:800;text-decoration:none;box-shadow:0 18px 38px rgba(0,91,191,.26);transition:transform .24s ease,box-shadow .24s ease}
.about-prototype-more span{width:2.2rem;height:1px;background:#fff;position:relative}
.about-prototype-more span::after{content:"";position:absolute;right:0;top:50%;width:.7rem;height:.7rem;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg)}
.about-prototype-more:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(0,91,191,.32)}
.about-prototype-visual{position:absolute;inset:0 0 0 40%;z-index:1;overflow:hidden}
.about-prototype-visual img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(1.04) contrast(1.02)}
.about-prototype-visual::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 22%,rgba(0,91,191,.04));pointer-events:none}
.about-prototype-ribbon{position:absolute;right:7%;bottom:7.2rem;z-index:7;display:grid;grid-template-columns:repeat(3,minmax(13rem,1fr));gap:4.2rem;color:#fff}
.about-prototype-ribbon div{display:grid;grid-template-columns:4.6rem 1fr;align-items:center;gap:1.5rem;min-width:18rem;text-shadow:0 4px 18px rgba(0,35,90,.32)}
.about-prototype-ribbon span{font-size:1.38rem;font-weight:800;line-height:1.55;color:rgba(255,255,255,.96)}
.about-ribbon-icon{width:4.6rem;height:4.6rem;border:2px solid rgba(255,255,255,.88);border-radius:50%;position:relative}
.about-ribbon-icon::before{content:"";position:absolute;inset:1rem;background:#fff;-webkit-mask:var(--about-ribbon-mask) center/contain no-repeat;mask:var(--about-ribbon-mask) center/contain no-repeat}
.about-ribbon-icon-quality{--about-ribbon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 2.8 8.2 7 10 4.2-1.8 7-5.5 7-10V6l-7-3Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E")}
.about-ribbon-icon-innovation{--about-ribbon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v4M12 18v4M4.9 4.9l2.8 2.8M16.3 16.3l2.8 2.8M2 12h4M18 12h4M4.9 19.1l2.8-2.8M16.3 7.7l2.8-2.8'/%3E%3C/svg%3E")}
.about-ribbon-icon-service{--about-ribbon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M12 3v13M7 8l5-5 5 5'/%3E%3C/svg%3E")}
@media (max-width:1180px){.home-snap-section.index-weare-arcos{height:auto!important;min-height:0!important}.home-snap-section.index-weare-arcos .about-prototype-shell{height:auto!important;min-height:100svh!important;padding:7rem 0 6rem!important}.about-prototype-shell::before{width:70%;clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}.about-prototype-copy{position:relative;left:auto;top:auto;width:86%;margin:0 auto;transform:none}.about-prototype-copy h2{font-size:5.8rem}.about-prototype-copy>strong{font-size:4.2rem}.about-prototype-visual{position:relative;inset:auto;width:86%;height:42rem;margin:4rem auto 0;border-radius:1.8rem;box-shadow:0 20px 50px rgba(19,35,58,.12)}.about-prototype-visual img{object-position:center}.about-prototype-shell::after{display:none}.about-prototype-ribbon{right:4rem;left:4rem;bottom:3rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.about-prototype-ribbon div{min-width:0}}
@media (max-width:760px){.home-snap-section.index-weare-arcos{scroll-margin-top:8rem!important}.home-snap-section.index-weare-arcos .about-prototype-shell{padding:20rem 0 7rem!important;background:#f4f8fd!important}.about-prototype-shell::before{width:100%;clip-path:none;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.92) 68%,rgba(255,255,255,.18) 100%)}.about-prototype-copy{width:90%}.about-prototype-kicker{font-size:1.5rem;gap:1.2rem}.about-prototype-kicker span{width:3.8rem;height:.3rem}.about-prototype-copy h2{margin-top:2.6rem;font-size:4.4rem}.about-prototype-copy>strong{margin-bottom:2.8rem;font-size:3rem}.about-prototype-copy p{font-size:1.42rem;line-height:1.85}.about-prototype-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:3.2rem 0 2.6rem;padding:1.4rem;border-radius:1.8rem}.about-prototype-metric{min-height:10.5rem;padding:2.8rem 1.3rem 1.4rem}.about-prototype-metric b{font-size:3.2rem}.about-prototype-metric span{font-size:1.25rem}.about-metric-icon{left:1.3rem;top:-1.2rem;width:3.8rem;height:3.8rem}.about-prototype-more{width:100%;height:5.2rem;min-width:0;box-sizing:border-box}.about-prototype-visual{width:90%;height:37rem;margin-top:3.8rem;border-radius:1.2rem}.about-prototype-visual::before{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,40,90,.3))}.about-prototype-ribbon{left:1.6rem;right:1.6rem;bottom:1.6rem;grid-template-columns:1fr;gap:1rem}.about-prototype-ribbon div{grid-template-columns:3.4rem 1fr;gap:1rem}.about-ribbon-icon{width:3.4rem;height:3.4rem}.about-ribbon-icon::before{inset:.8rem}.about-prototype-ribbon span{font-size:1.18rem;line-height:1.4}}

/* ARCO_FIX: Home Partner Prototype */
.home-snap-section.client-section{position:relative!important;height:100svh!important;min-height:76rem!important;padding:0!important;background-size:cover!important;background-position:center!important;background-attachment:scroll!important;overflow:hidden!important;display:flex!important;align-items:center!important}
.home-snap-section.client-section::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(246,250,255,.72) 56%,rgba(230,241,255,.76) 100%)!important}
.home-snap-section.client-section::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;height:42%!important;z-index:0!important;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(215,232,252,.62))!important}
.home-snap-section.client-section .partner-shell{position:relative!important;z-index:2!important;width:min(80vw,134rem)!important;max-width:none!important;min-height:0!important;margin:0 auto!important;display:block!important}
.home-snap-section.client-section .partner-heading{width:100%!important;margin:0 auto 4rem!important;text-align:center!important}
.home-snap-section.client-section .partner-kicker{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.4rem!important;color:#00479d!important;font-size:1.15rem!important;font-weight:900!important;letter-spacing:.18em!important;line-height:1!important}
.home-snap-section.client-section .partner-kicker::before,
.home-snap-section.client-section .partner-kicker::after{content:""!important;display:block!important;width:5rem!important;height:1px!important;background:#00479d!important;opacity:.5!important}
.home-snap-section.client-section .partner-heading h2{margin:1.5rem 0 1.2rem!important;color:#172033!important;font-size:clamp(4.2rem,3.5vw,6.4rem)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}
.home-snap-section.client-section .partner-heading p{max-width:none!important;margin:0 auto!important;color:#526070!important;font-size:1.55rem!important;line-height:1.7!important;text-align:center!important}
.home-snap-section.client-section .partner-board{width:100%!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
.home-snap-section.client-section .partner-board::before{display:none!important}
.home-snap-section.client-section .partner-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.2rem!important;width:100%!important;background:transparent!important;border:0!important;align-items:stretch!important;justify-content:normal!important}
.home-snap-section.client-section .partner-logo{height:9rem!important;min-height:9rem!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.6rem 2.4rem!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:.8rem!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 32px rgba(19,35,58,.075)!important;overflow:hidden!important;transition:transform .24s ease,box-shadow .24s ease,background .24s ease!important}
.home-snap-section.client-section .partner-logo img{display:block!important;width:auto!important;height:auto!important;max-width:78%!important;max-height:5.8rem!important;object-fit:contain!important;filter:grayscale(1) contrast(.92) opacity(.72)!important;transition:filter .24s ease,transform .24s ease!important}
.home-snap-section.client-section .partner-logo:hover{background:#fff!important;box-shadow:0 16px 38px rgba(0,71,157,.12)!important;transform:translateY(-2px)!important}
.home-snap-section.client-section .partner-logo:hover img{filter:grayscale(0) contrast(1) opacity(1)!important;transform:scale(1.05)!important}
.home-snap-section.client-section .partner-metrics{width:100%!important;margin:3rem 0 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:.8rem!important;background:rgba(255,255,255,.88)!important;box-shadow:0 16px 42px rgba(19,35,58,.08)!important;overflow:hidden!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.home-snap-section.client-section .partner-metric{position:relative!important;display:grid!important;grid-template-columns:7.2rem auto!important;grid-template-rows:auto auto!important;justify-content:center!important;align-items:center!important;column-gap:2.2rem!important;min-height:10rem!important;padding:1.8rem 2rem!important;text-align:left!important;box-sizing:border-box!important}
.home-snap-section.client-section .partner-metric:not(:last-child)::after{content:""!important;position:absolute!important;right:0!important;top:26%!important;bottom:26%!important;width:1px!important;background:rgba(0,71,157,.18)!important}
.home-snap-section.client-section .partner-metric-icon{grid-row:1/3!important;width:6.2rem!important;height:6.2rem!important;border-radius:50%!important;background:linear-gradient(180deg,#00479d,#00479d)!important;box-shadow:0 12px 24px rgba(0,71,157,.22)!important;position:relative!important}
.home-snap-section.client-section .partner-metric-icon::before{content:""!important;position:absolute!important;inset:1.5rem!important;background:#fff!important;-webkit-mask:var(--partner-metric-mask) center/contain no-repeat!important;mask:var(--partner-metric-mask) center/contain no-repeat!important}
.home-snap-section.client-section .partner-metric-company .partner-metric-icon{--partner-metric-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l8-3 8 3v16'/%3E%3Cpath d='M9 21v-7h6v7M8 8h.01M12 8h.01M16 8h.01M8 11h.01M12 11h.01M16 11h.01'/%3E%3C/svg%3E")}
.home-snap-section.client-section .partner-metric-region .partner-metric-icon{--partner-metric-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 0 20M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E")}
.home-snap-section.client-section .partner-metric-scene .partner-metric-icon{--partner-metric-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
.home-snap-section.client-section .partner-metric strong{grid-column:2!important;display:block!important;color:#00479d!important;font-size:clamp(3.2rem,2.8vw,5rem)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}
.home-snap-section.client-section .partner-metric span{grid-column:2!important;display:block!important;margin:.55rem 0 0!important;color:#526070!important;font-size:1.45rem!important;line-height:1.35!important}
@media (max-width:1180px){.home-snap-section.client-section{height:auto!important;min-height:100svh!important;padding:7rem 0!important}.home-snap-section.client-section .partner-shell{width:90%!important}.home-snap-section.client-section .partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-snap-section.client-section .partner-logo{height:8.6rem!important;min-height:8.6rem!important}.home-snap-section.client-section .partner-metric{grid-template-columns:5.4rem auto!important;column-gap:1.4rem!important}.home-snap-section.client-section .partner-metric-icon{width:5.2rem!important;height:5.2rem!important}}
@media (max-width:760px){.home-snap-section.client-section{height:auto!important;min-height:100svh!important;padding:6rem 0!important;align-items:flex-start!important}.home-snap-section.client-section .partner-shell{width:90%!important}.home-snap-section.client-section .partner-heading{margin-bottom:2.8rem!important}.home-snap-section.client-section .partner-kicker{font-size:1.05rem!important;gap:1rem!important}.home-snap-section.client-section .partner-kicker::before,.home-snap-section.client-section .partner-kicker::after{width:2.8rem!important}.home-snap-section.client-section .partner-heading h2{font-size:4rem!important}.home-snap-section.client-section .partner-heading p{font-size:1.35rem!important;line-height:1.7!important}.home-snap-section.client-section .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.home-snap-section.client-section .partner-logo{height:8.2rem!important;min-height:8.2rem!important;padding:1.2rem 1.4rem!important}.home-snap-section.client-section .partner-logo img{max-width:82%!important;max-height:4.8rem!important}.home-snap-section.client-section .partner-metrics{margin-top:2rem!important;grid-template-columns:1fr!important}.home-snap-section.client-section .partner-metric{min-height:8.6rem!important;grid-template-columns:5.2rem auto!important;justify-content:start!important;padding:1.6rem 2rem!important}.home-snap-section.client-section .partner-metric:not(:last-child)::after{left:2rem!important;right:2rem!important;top:auto!important;bottom:0!important;width:auto!important;height:1px!important}.home-snap-section.client-section .partner-metric-icon{width:5rem!important;height:5rem!important}.home-snap-section.client-section .partner-metric strong{font-size:3.4rem!important}.home-snap-section.client-section .partner-metric span{font-size:1.28rem!important}}

/* ARCO_FIX: Home Typography System */
.index-product,
.index-our-application,
.index-weare-arcos,
.client-section,
.index-latest-news,
.home-service-cta,
.home-ending-section,
.home-snap-nav{
  font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif!important;
  color:#172033;
}
.index-product .home-section-heading .home-kicker,
.index-our-application .home-section-heading .home-kicker,
.index-latest-news .home-section-heading .home-kicker,
.client-section .partner-kicker{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.4rem!important;
  color:#00479d!important;
  font-size:1.15rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.18em!important;
}
.index-product .home-section-heading .home-kicker::before,
.index-product .home-section-heading .home-kicker::after,
.index-our-application .home-section-heading .home-kicker::before,
.index-our-application .home-section-heading .home-kicker::after,
.index-latest-news .home-section-heading .home-kicker::before,
.index-latest-news .home-section-heading .home-kicker::after{
  content:""!important;
  display:block!important;
  width:5rem!important;
  height:1px!important;
  background:#00479d!important;
  opacity:.46!important;
}
.index-product .home-section-heading h2,
.index-our-application .home-section-heading h2,
.index-latest-news .home-section-heading h2,
.client-section .partner-heading h2{
  color:#172033!important;
  font-size:clamp(4.2rem,3.5vw,6.4rem)!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:0!important;
}
.index-product .home-section-heading p,
.index-our-application .home-section-heading p,
.index-latest-news .home-section-heading p,
.client-section .partner-heading p{
  color:#526070!important;
  font-size:1.55rem!important;
  line-height:1.75!important;
}
.about-prototype-more,
.solution-prototype-cta,
.product-spec-button,
.news-prototype-more{
  font-family:inherit!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#075bbd,#00479d)!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 16px 34px rgba(0,91,191,.22)!important;
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease!important;
}
.about-prototype-more:hover,
.solution-prototype-cta:hover,
.product-spec-button:hover,
.news-prototype-more:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 22px 42px rgba(0,91,191,.3)!important;
}

/* ARCO_FIX: Home News Prototype */
.home-snap-section.index-latest-news{
  position:relative!important;
  height:100svh!important;
  min-height:76rem!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  background:#e9f2ff url(../img/news-bg.jpg) center/cover no-repeat!important;
}
.home-snap-section.index-latest-news::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(241,248,255,.72));
}
.home-snap-section.index-latest-news .liney-ain,
.home-snap-section.index-latest-news .liney-ain2{display:none!important}
.home-snap-section.index-latest-news .index-latest-news-content{
  position:relative!important;
  z-index:1!important;
  width:min(80vw,134rem)!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
}
.home-snap-section.index-latest-news .news-heading{
  width:100%!important;
  margin:0 auto 6rem!important;
  text-align:center!important;
}
.home-snap-section.index-latest-news .news-heading .home-kicker{
  margin:0 0 1.6rem!important;
}
.home-snap-section.index-latest-news .news-heading h2{
  margin:0 0 2rem!important;
}
.home-snap-section.index-latest-news .news-heading p{
  max-width:72rem!important;
  margin:0 auto!important;
  text-align:center!important;
}
.home-snap-section.index-latest-news .index-latest-news-center{
  width:100%!important;
  margin:0!important;
}
.home-snap-section.index-latest-news .index-latest-news-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:2.8rem!important;
  width:100%!important;
}
.home-snap-section.index-latest-news .index-latest-news-item{
  position:relative!important;
  min-width:0!important;
}
.home-snap-section.index-latest-news .news-prototype-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:29rem!important;
  height:100%!important;
  padding:3.4rem 3.4rem 0!important;
  overflow:hidden!important;
  border:1px solid rgba(0,71,157,.12)!important;
  border-radius:1rem!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 16px 38px rgba(19,35,58,.08)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  text-decoration:none!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.home-snap-section.index-latest-news .news-prototype-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(0,91,191,.22)!important;
  box-shadow:0 24px 50px rgba(0,71,157,.14)!important;
}
.home-snap-section.index-latest-news .news-prototype-body{
  position:relative!important;
  z-index:2!important;
  min-height:20.2rem!important;
  padding-right:24%!important;
}
.home-snap-section.index-latest-news .news-prototype-meta{
  display:flex!important;
  align-items:center!important;
  gap:1.5rem!important;
  margin-bottom:2.8rem!important;
}
.home-snap-section.index-latest-news .news-prototype-meta span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:2.5rem!important;
  padding:0 1.4rem!important;
  border-radius:999px!important;
  background:#00479d!important;
  color:#fff!important;
  font-size:1.15rem!important;
  font-weight:800!important;
  line-height:1!important;
}
.home-snap-section.index-latest-news .news-prototype-meta time{
  color:#526070!important;
  font-size:1.35rem!important;
  line-height:1!important;
}
.home-snap-section.index-latest-news .news-prototype-title{
  margin:0 0 2.3rem!important;
  color:#172033!important;
  font-size:clamp(2rem,1.55vw,2.8rem)!important;
  font-weight:900!important;
  line-height:1.5!important;
}
.home-snap-section.index-latest-news .news-prototype-desc{
  max-width:36rem!important;
  margin:0!important;
  color:#526070!important;
  font-size:1.45rem!important;
  line-height:1.9!important;
}
.home-snap-section.index-latest-news .news-prototype-visual{
  position:absolute!important;
  right:0!important;
  bottom:6.2rem!important;
  z-index:1!important;
  width:39%!important;
  height:48%!important;
  overflow:hidden!important;
  border-top-left-radius:100% 86%!important;
  opacity:.56!important;
  pointer-events:none!important;
}
.home-snap-section.index-latest-news .news-prototype-visual::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.38) 46%,rgba(0,91,191,.08));
  pointer-events:none;
}
.home-snap-section.index-latest-news .news-prototype-visual img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:saturate(1.04) contrast(1.02)!important;
  transition:transform .32s ease!important;
}
.home-snap-section.index-latest-news .news-prototype-card:hover .news-prototype-visual img{
  transform:scale(1.05)!important;
}
.home-snap-section.index-latest-news .news-prototype-footer{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:6.2rem!important;
  margin:0 -3.4rem!important;
  padding:0 3.4rem!important;
  border-top:1px solid rgba(0,71,157,.1)!important;
  background:rgba(255,255,255,.66)!important;
}
.home-snap-section.index-latest-news .news-prototype-footer time{
  color:#526070!important;
  font-size:1.45rem!important;
}
.home-snap-section.index-latest-news .news-prototype-footer span{
  display:inline-flex!important;
  align-items:center!important;
  gap:1.2rem!important;
  color:#00479d!important;
  font-size:1.45rem!important;
  font-weight:800!important;
}
.home-snap-section.index-latest-news .news-prototype-footer i,
.news-prototype-more b{
  display:block!important;
  width:1.8rem!important;
  height:1px!important;
  background:currentColor!important;
  position:relative!important;
}
.home-snap-section.index-latest-news .news-prototype-footer i::after,
.news-prototype-more b::after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:.6rem;
  height:.6rem;
  border-top:1px solid currentColor;
  border-right:1px solid currentColor;
  transform:translateY(-50%) rotate(45deg);
}
.home-snap-section.index-latest-news .index-latest-news-bottom{
  margin-top:5rem!important;
  text-align:center!important;
}
.home-snap-section.index-latest-news .news-prototype-more{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.7rem!important;
  min-width:20rem!important;
  height:5.4rem!important;
  padding:0 3rem!important;
  border:0!important;
  text-decoration:none!important;
  font-size:1.55rem!important;
}
.home-snap-section.index-latest-news .news-prototype-more i{
  width:1.6rem!important;
  height:1.6rem!important;
  border:1px solid currentColor!important;
  border-radius:.2rem!important;
  position:relative!important;
}
.home-snap-section.index-latest-news .news-prototype-more i::before{
  content:"";
  position:absolute;
  left:.35rem;
  right:.35rem;
  top:.45rem;
  height:1px;
  background:currentColor;
  box-shadow:0 .35rem 0 currentColor;
}
@media (max-width:1180px){
  .home-snap-section.index-latest-news{height:auto!important;min-height:100svh!important;padding:7rem 0!important}
  .home-snap-section.index-latest-news .index-latest-news-content{width:90%!important}
  .home-snap-section.index-latest-news .index-latest-news-list{gap:1.8rem!important}
  .home-snap-section.index-latest-news .news-prototype-card{padding:2.8rem 2.4rem 0!important}
  .home-snap-section.index-latest-news .news-prototype-body{padding-right:16%!important}
  .home-snap-section.index-latest-news .news-prototype-footer{margin:0 -2.4rem!important;padding:0 2.4rem!important}
}
@media (max-width:760px){
  .index-product .home-section-heading .home-kicker,
  .index-our-application .home-section-heading .home-kicker,
  .index-latest-news .home-section-heading .home-kicker,
  .client-section .partner-kicker{justify-content:flex-start!important;font-size:1.05rem!important;gap:1rem!important}
  .index-product .home-section-heading .home-kicker::after,
  .index-our-application .home-section-heading .home-kicker::after,
  .index-latest-news .home-section-heading .home-kicker::after{display:none!important}
  .index-product .home-section-heading h2,
  .index-our-application .home-section-heading h2,
  .index-latest-news .home-section-heading h2,
  .client-section .partner-heading h2{font-size:3.8rem!important}
  .index-product .home-section-heading p,
  .index-our-application .home-section-heading p,
  .index-latest-news .home-section-heading p,
  .client-section .partner-heading p{font-size:1.35rem!important}
  .home-snap-section.index-latest-news{height:auto!important;min-height:100svh!important;padding:6rem 0!important;align-items:flex-start!important}
  .home-snap-section.index-latest-news .index-latest-news-content{width:90%!important}
  .home-snap-section.index-latest-news .news-heading{text-align:left!important;margin-bottom:3rem!important}
  .home-snap-section.index-latest-news .news-heading .home-kicker{justify-content:flex-start!important}
  .home-snap-section.index-latest-news .news-heading h2{margin-bottom:1.2rem!important}
  .home-snap-section.index-latest-news .news-heading p{text-align:left!important;margin:0!important}
  .home-snap-section.index-latest-news .index-latest-news-list{display:flex!important;gap:1.4rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 0 1rem!important;scrollbar-width:none!important}
  .home-snap-section.index-latest-news .index-latest-news-list::-webkit-scrollbar{display:none!important}
  .home-snap-section.index-latest-news .index-latest-news-item{flex:0 0 86%!important;scroll-snap-align:start!important}
  .home-snap-section.index-latest-news .news-prototype-card{min-height:34rem!important;padding:2.4rem 2rem 0!important;border-radius:1rem!important}
  .home-snap-section.index-latest-news .news-prototype-body{min-height:25rem!important;padding-right:0!important}
  .home-snap-section.index-latest-news .news-prototype-meta{margin-bottom:2rem!important;gap:1rem!important}
  .home-snap-section.index-latest-news .news-prototype-meta span{height:2.4rem;padding:0 1.1rem!important;font-size:1.05rem!important}
  .home-snap-section.index-latest-news .news-prototype-meta time{font-size:1.2rem!important}
  .home-snap-section.index-latest-news .news-prototype-title{font-size:2.05rem!important;line-height:1.45!important;margin-bottom:1.6rem!important}
  .home-snap-section.index-latest-news .news-prototype-desc{max-width:62%!important;font-size:1.32rem!important;line-height:1.75!important}
  .home-snap-section.index-latest-news .news-prototype-visual{right:-.8rem!important;width:43%!important;height:34%!important;bottom:6rem!important;opacity:.5!important}
  .home-snap-section.index-latest-news .news-prototype-footer{min-height:5.8rem!important;margin:0 -2rem!important;padding:0 2rem!important}
  .home-snap-section.index-latest-news .news-prototype-footer time,
  .home-snap-section.index-latest-news .news-prototype-footer span{font-size:1.28rem!important}
  .home-snap-section.index-latest-news .index-latest-news-bottom{margin-top:2.8rem!important}
  .home-snap-section.index-latest-news .news-prototype-more{width:100%!important;min-width:0!important;height:5.2rem!important;font-size:1.42rem!important}
}

/* ARCO_FIX: Home Final Visual System */
:root{
  --home-blue:#00479d;
  --home-blue-dark:#00479d;
  --home-ink:#172033;
  --home-text:#526070;
  --home-muted:#8a97a8;
  --home-line:rgba(0,71,157,.12);
}
.index-product,
.index-our-application,
.index-weare-arcos,
.client-section,
.index-latest-news,
.home-service-cta,
.home-ending-section,
.home-snap-nav{
  font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif!important;
}
.home-snap-section.index-product,
.home-snap-section.index-our-application,
.home-snap-section.index-weare-arcos,
.home-snap-section.client-section,
.home-snap-section.index-latest-news,
.home-ending-section{
  scroll-margin-top:7.4rem!important;
}
.home-snap-section.index-product .product-heading,
.home-snap-section.index-our-application .solution-heading,
.home-snap-section.client-section .partner-heading,
.home-snap-section.index-latest-news .news-heading{
  max-width:82rem!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.home-snap-section.index-product .home-kicker,
.home-snap-section.index-our-application .home-kicker,
.home-snap-section.index-latest-news .home-kicker,
.home-snap-section.client-section .partner-kicker,
.home-service-cta .home-kicker{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.4rem!important;
  color:var(--home-blue)!important;
  font-size:1.15rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.home-snap-section.index-product .home-kicker::before,
.home-snap-section.index-product .home-kicker::after,
.home-snap-section.index-our-application .home-kicker::before,
.home-snap-section.index-our-application .home-kicker::after,
.home-snap-section.index-latest-news .home-kicker::before,
.home-snap-section.index-latest-news .home-kicker::after,
.home-snap-section.client-section .partner-kicker::before,
.home-snap-section.client-section .partner-kicker::after{
  content:""!important;
  display:block!important;
  width:5rem!important;
  height:1px!important;
  background:var(--home-blue)!important;
  opacity:.46!important;
}
.home-snap-section.index-product .product-heading h2,
.home-snap-section.index-our-application .solution-heading h2,
.home-snap-section.client-section .partner-heading h2,
.home-snap-section.index-latest-news .news-heading h2,
.home-service-cta .home-service-copy h2{
  margin:1.2rem 0 1.4rem!important;
  color:var(--home-ink)!important;
  font-size:clamp(4.2rem,3.35vw,5.8rem)!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:0!important;
}
.home-snap-section.index-product .product-heading p,
.home-snap-section.index-our-application .solution-heading p,
.home-snap-section.client-section .partner-heading p,
.home-snap-section.index-latest-news .news-heading p,
.home-service-cta .home-service-copy p{
  max-width:72rem!important;
  margin:0 auto!important;
  color:var(--home-text)!important;
  font-size:1.55rem!important;
  font-weight:400!important;
  line-height:1.75!important;
  text-align:center!important;
}
.home-text-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.8rem!important;
  margin-top:1.6rem!important;
  color:var(--home-blue)!important;
  font-family:inherit!important;
  font-size:1.42rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
}
.home-text-link::after{
  content:"";
  width:1.6rem;
  height:1px;
  background:currentColor;
  position:relative;
  display:block;
}
.about-prototype-kicker{
  color:var(--home-blue)!important;
  font-size:1.45rem!important;
  font-weight:900!important;
  line-height:1!important;
}
.about-prototype-copy h2{
  color:var(--home-ink)!important;
  font-size:clamp(4.8rem,4vw,6.8rem)!important;
  font-weight:900!important;
  line-height:1.02!important;
  letter-spacing:0!important;
}
.about-prototype-copy>strong{
  color:#98a7ba!important;
  font-size:clamp(3.4rem,2.6vw,4.8rem)!important;
  font-weight:700!important;
}
.about-prototype-copy p,
.solution-prototype-copy p,
.product-slide-meta p,
.news-prototype-desc{
  color:var(--home-text)!important;
  font-size:1.55rem!important;
  line-height:1.8!important;
}
.solution-prototype-copy h3,
.home-snap-section.index-product .index-product-left .title-1,
.news-prototype-title{
  color:var(--home-ink)!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.index-main .btn,
.home-service-cta .btn,
.about-prototype-more,
.solution-prototype-cta,
.product-spec-button,
.news-prototype-more{
  min-height:5.4rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.2rem!important;
  padding:0 3rem!important;
  border-radius:999px!important;
  font-family:inherit!important;
  font-size:1.5rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease,color .24s ease!important;
}
.index-main .btn-primary,
.index-main .product-spec-button,
.about-prototype-more,
.solution-prototype-cta,
.news-prototype-more{
  border:1px solid var(--home-blue)!important;
  background:linear-gradient(180deg,#075bbd,var(--home-blue))!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(0,91,191,.22)!important;
}
.index-main .btn-outline,
.index-main .btn-border-animate:not(.product-spec-button){
  border:1px solid rgba(0,91,191,.38)!important;
  background:rgba(255,255,255,.82)!important;
  color:var(--home-blue)!important;
  box-shadow:none!important;
}
.index-main .btn:hover,
.home-service-cta .btn:hover,
.about-prototype-more:hover,
.solution-prototype-cta:hover,
.product-spec-button:hover,
.news-prototype-more:hover{
  transform:translateY(-2px)!important;
}
.index-main .btn-primary:hover,
.index-main .product-spec-button:hover,
.about-prototype-more:hover,
.solution-prototype-cta:hover,
.news-prototype-more:hover{
  box-shadow:0 22px 42px rgba(0,91,191,.3)!important;
}
.index-main .btn-outline:hover,
.index-main .btn-border-animate:not(.product-spec-button):hover{
  background:var(--home-blue)!important;
  border-color:var(--home-blue)!important;
  color:#fff!important;
}
.home-service-cta .home-kicker,
.home-service-cta .home-service-copy h2,
.home-service-cta .home-service-copy p{
  justify-content:flex-start!important;
  text-align:left!important;
  margin-left:0!important;
}
.home-service-cta .home-service-copy h2{color:#fff!important}
.home-service-cta .home-service-copy p{color:rgba(255,255,255,.78)!important}
@media (max-width:760px){
  .home-snap-section.index-product .product-heading,
  .home-snap-section.index-our-application .solution-heading,
  .home-snap-section.client-section .partner-heading,
  .home-snap-section.index-latest-news .news-heading{
    max-width:none!important;
    text-align:left!important;
  }
  .home-snap-section.index-product .home-kicker,
  .home-snap-section.index-our-application .home-kicker,
  .home-snap-section.index-latest-news .home-kicker,
  .home-snap-section.client-section .partner-kicker{
    justify-content:flex-start!important;
    gap:1rem!important;
    font-size:1.05rem!important;
  }
  .home-snap-section.index-product .home-kicker::after,
  .home-snap-section.index-our-application .home-kicker::after,
  .home-snap-section.index-latest-news .home-kicker::after,
  .home-snap-section.client-section .partner-kicker::after{
    display:none!important;
  }
  .home-snap-section.index-product .product-heading h2,
  .home-snap-section.index-our-application .solution-heading h2,
  .home-snap-section.client-section .partner-heading h2,
  .home-snap-section.index-latest-news .news-heading h2,
  .home-service-cta .home-service-copy h2{
    font-size:3.6rem!important;
    line-height:1.12!important;
  }
  .home-snap-section.index-product .product-heading p,
  .home-snap-section.index-our-application .solution-heading p,
  .home-snap-section.client-section .partner-heading p,
  .home-snap-section.index-latest-news .news-heading p,
  .home-service-cta .home-service-copy p{
    margin-left:0!important;
    font-size:1.35rem!important;
    line-height:1.75!important;
    text-align:left!important;
  }
  .about-prototype-copy h2{font-size:4.2rem!important}
  .about-prototype-copy>strong{font-size:3rem!important}
  .about-prototype-copy p,
  .solution-prototype-copy p,
  .product-slide-meta p,
  .news-prototype-desc{
    font-size:1.35rem!important;
    line-height:1.75!important;
  }
  .index-main .btn,
  .home-service-cta .btn,
  .about-prototype-more,
  .solution-prototype-cta,
  .product-spec-button,
  .news-prototype-more{
    min-height:5rem!important;
    font-size:1.38rem!important;
    padding:0 2.2rem!important;
  }
}

/* ARCO_FIX: Footer Prototype */
.footer-demo{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  overflow:hidden!important;
  background:#06152c url("../img/footer-bg-20260518.png") center/cover no-repeat!important;
}
.footer-demo::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(3,10,25,.48),rgba(3,10,25,.18) 45%,rgba(3,10,25,.06))!important;
}
.footer-demo::after{
  content:""!important;
  position:absolute!important;
  right:-6rem!important;
  bottom:5rem!important;
  width:54rem!important;
  height:18rem!important;
  z-index:0!important;
  pointer-events:none!important;
  border:1px solid rgba(47,143,227,.18)!important;
  border-left:0!important;
  border-radius:50%!important;
  transform:rotate(-10deg)!important;
  box-shadow:0 0 42px rgba(47,143,227,.2)!important;
  display:none!important;
}
.home-ending-section .footer-demo{
  background:#06152c url("../img/footer-bg-20260518.png") center/cover no-repeat!important;
}
.home-ending-section .footer-demo::before{
  display:block!important;
  background:linear-gradient(90deg,rgba(3,10,25,.48),rgba(3,10,25,.18) 45%,rgba(3,10,25,.06))!important;
}
.AKS-footer-2{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:60px 120px!important;
  background:transparent!important;
  color:#b0b9cc!important;
  font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',sans-serif!important;
}
.AKS-footer-2 .footer-main{
  width:100%!important;
  max-width:1680px!important;
  margin:0 auto 4.2rem!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:7.2rem!important;
  box-sizing:border-box!important;
}
.AKS-footer-2 .footer-logo-section,
.AKS-footer-2 .footer-products,
.AKS-footer-2 .footer-quick-contact{
  min-width:0!important;
  margin:0!important;
}
.AKS-footer-2 .footer-logo-section{
  flex:1.15 1 0!important;
  max-width:46rem!important;
}
.AKS-footer-2 .footer-products{
  flex:.85 1 0!important;
}
.AKS-footer-2 .footer-quick-contact{
  flex:1.45 1 0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:6.4rem!important;
}
.AKS-footer-2 .footer-quick-block,
.AKS-footer-2 .footer-contact-block{
  flex:1 1 0!important;
  min-width:0!important;
}
.AKS-footer-2 .logo-placeholder{
  width:18rem!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 2.4rem!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
.AKS-footer-2 .logo-placeholder img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(47,143,227,.14))!important;
}
.AKS-footer-2 .footer-description{
  max-width:42rem!important;
  margin:0 0 1.8rem!important;
  color:#b0b9cc!important;
  font-size:12px!important;
  line-height:1.9!important;
}
.AKS-footer-2 .footer-company-info,
.AKS-footer-2 .footer-menu,
.AKS-footer-2 .contact-info,
.AKS-footer-2 .footer-bottom-links{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.AKS-footer-2 .footer-company-info{
  display:grid!important;
  gap:.8rem!important;
  margin:0 0 2rem!important;
}
.AKS-footer-2 .footer-company-info li{
  color:#b0b9cc!important;
  font-size:12px!important;
  line-height:1.7!important;
}
.AKS-footer-2 .footer-company-info span{
  display:inline-block!important;
  min-width:3.4rem!important;
  color:#2f8fe3!important;
  font-weight:700!important;
}
.AKS-footer-2 .footer-trust-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:1rem!important;
  margin:0!important;
}
.AKS-footer-2 .footer-trust-tags span{
  display:inline-flex!important;
  align-items:center!important;
  height:3.2rem!important;
  padding:0 1.2rem!important;
  border:1px solid rgba(176,185,204,.2)!important;
  border-radius:.4rem!important;
  background:rgba(255,255,255,.035)!important;
  color:#b0b9cc!important;
  font-size:12px!important;
  line-height:1!important;
}
.AKS-footer-2 .footer-section-title{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:1rem!important;
  margin:0 0 1.8rem!important;
  padding:0!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.02em!important;
}
.AKS-footer-2 .footer-section-title::before{
  content:""!important;
  display:block!important;
  width:.7rem!important;
  height:.7rem!important;
  border-radius:50%!important;
  background:#2f8fe3!important;
  box-shadow:0 0 14px rgba(47,143,227,.7)!important;
}
.AKS-footer-2 .footer-section-title::after{
  display:none!important;
}
.AKS-footer-2 .footer-menu{
  display:grid!important;
  gap:1.1rem!important;
}
.AKS-footer-2 .footer-menu li{
  margin:0!important;
}
.AKS-footer-2 .footer-menu a,
.AKS-footer-2 .footer-bottom-links a{
  display:inline-flex!important;
  align-items:center!important;
  color:#b0b9cc!important;
  font-size:12px!important;
  line-height:1.6!important;
  text-decoration:none!important;
  transition:color .3s ease,text-decoration-color .3s ease,transform .3s ease!important;
  text-underline-offset:.35rem!important;
  text-decoration-color:transparent!important;
}
.AKS-footer-2 .footer-menu a::before{
  content:""!important;
  width:.45rem!important;
  height:.45rem!important;
  margin-right:1rem!important;
  border-top:1px solid currentColor!important;
  border-right:1px solid currentColor!important;
  transform:rotate(45deg)!important;
  opacity:.55!important;
  position:static!important;
}
.AKS-footer-2 .footer-menu a:hover,
.AKS-footer-2 .footer-bottom-links a:hover{
  color:#2f8fe3!important;
  text-decoration:underline!important;
  text-decoration-color:#2f8fe3!important;
  transform:translateX(3px)!important;
}
.AKS-footer-2 .contact-info{
  display:grid!important;
  gap:1.6rem!important;
}
.AKS-footer-2 .contact-info li{
  margin:0!important;
  color:#b0b9cc!important;
  font-size:12px!important;
  line-height:1.75!important;
}
.AKS-footer-2 .contact-info .label{
  display:block!important;
  margin:0 0 .35rem!important;
  color:#2f8fe3!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.5!important;
}
.AKS-footer-2 .footer-bottom{
  width:100%!important;
  max-width:1680px!important;
  margin:0 auto!important;
  padding:2.2rem 0 0!important;
  border-top:1px solid rgba(176,185,204,.18)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:2.4rem!important;
  color:#b0b9cc!important;
  box-sizing:border-box!important;
}
.AKS-footer-2 .footer-bottom-text{
  margin:0!important;
  color:#b0b9cc!important;
  font-size:10px!important;
  line-height:1.6!important;
}
.AKS-footer-2 .footer-bottom-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:2.8rem!important;
}
.home-ending-section{
  background:#0f1d3f!important;
}
.home-ending-section .AKS-footer-2{
  padding:44px 120px 56px!important;
}
.home-ending-section .AKS-footer-2 .footer-main{
  margin-bottom:3rem!important;
}
@media (max-width:1180px){
  .AKS-footer-2,
  .home-ending-section .AKS-footer-2{
    padding-left:6rem!important;
    padding-right:6rem!important;
  }
  .AKS-footer-2 .footer-main{
    gap:4rem!important;
  }
  .AKS-footer-2 .footer-quick-contact{
    gap:3.6rem!important;
  }
}
@media (max-width:768px){
  .AKS-footer-2,
  .home-ending-section .AKS-footer-2{
    padding:60px 24px!important;
  }
  .AKS-footer-2 .footer-main,
  .home-ending-section .AKS-footer-2 .footer-main{
    display:flex!important;
    flex-direction:column!important;
    gap:40px!important;
    margin-bottom:40px!important;
  }
  .AKS-footer-2 .footer-logo-section,
  .AKS-footer-2 .footer-products,
  .AKS-footer-2 .footer-quick-contact{
    width:100%!important;
    max-width:none!important;
  }
  .AKS-footer-2 .footer-quick-contact{
    flex-direction:column!important;
    gap:40px!important;
  }
  .AKS-footer-2 .contact-info,
  .home-ending-section .AKS-footer-2 .contact-info{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:1.6rem!important;
  }
  .AKS-footer-2 .contact-info li,
  .home-ending-section .AKS-footer-2 .contact-info li{
    margin:0!important;
  }
  .AKS-footer-2 .logo-placeholder{
    width:15rem!important;
  }
  .AKS-footer-2 .footer-bottom{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:1.6rem!important;
  }
  .AKS-footer-2 .footer-bottom-links{
    gap:1.8rem!important;
  }
}

/* ARCO_FIX: Footer Scale And Width Alignment */
.AKS-footer-2,
.home-ending-section .AKS-footer-2{
  padding-left:5vw!important;
  padding-right:5vw!important;
}
.home-ending-section .home-service-inner,
.AKS-footer-2 .footer-main,
.AKS-footer-2 .footer-bottom{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.home-ending-section .home-service-inner{
  padding:3.2rem 4.2rem!important;
}
.AKS-footer-2 .footer-description,
.AKS-footer-2 .footer-company-info li,
.AKS-footer-2 .footer-menu a,
.AKS-footer-2 .contact-info li,
.AKS-footer-2 .contact-info .label,
.AKS-footer-2 .footer-trust-tags span,
.AKS-footer-2 .footer-bottom-links a{
  font-size:15px!important;
  line-height:1.8!important;
}
.AKS-footer-2 .footer-section-title{
  font-size:18px!important;
  margin-bottom:2.2rem!important;
}
.AKS-footer-2 .footer-bottom-text{
  font-size:13px!important;
  line-height:1.7!important;
}
.AKS-footer-2 .contact-info .label{
  font-size:14px!important;
}
.AKS-footer-2 .footer-trust-tags span{
  font-size:13.5px!important;
}
.AKS-footer-2 .footer-menu{
  gap:1.25rem!important;
}
.AKS-footer-2 .contact-info{
  gap:1.85rem!important;
}
@media (max-width:768px){
  .home-ending-section .home-service-inner,
  .AKS-footer-2 .footer-main,
  .AKS-footer-2 .footer-bottom{
    max-width:none!important;
  }
  .AKS-footer-2,
  .home-ending-section .AKS-footer-2{
    padding-top:8.8rem!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }
  .home-ending-section .home-service-inner{
    width:100%!important;
    padding:2.6rem 2.2rem!important;
  }
  .AKS-footer-2 .footer-description,
  .AKS-footer-2 .footer-company-info li,
  .AKS-footer-2 .footer-menu a,
  .AKS-footer-2 .contact-info li,
  .AKS-footer-2 .contact-info .label,
  .AKS-footer-2 .footer-trust-tags span,
  .AKS-footer-2 .footer-bottom-links a{
    font-size:14px!important;
  }
  .AKS-footer-2 .footer-section-title{
    font-size:17px!important;
  }
  .AKS-footer-2 .footer-bottom-text{
    font-size:12px!important;
  }
}

/* ARCO_FIX: Inner Header Clear Initial State */
body:has(.ARCOS-banner1) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur){
  background:transparent!important;
  background-color:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body:has(.ARCOS-banner1) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur)::before{
  display:none!important;
}
body:has(.ARCOS-banner1) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav a{
  color:rgba(255,255,255,.88)!important;
}
body:has(.ARCOS-banner1) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav a:hover,
body:has(.ARCOS-banner1) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav li.cur a{
  color:#fff!important;
}
body:has(.ARCOS-banner1) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo img{
  display:block!important;
}
body:has(.ARCOS-banner1) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo1 img{
  display:none!important;
}

/* ARCO_FIX: Inner Banner Top Gap */
.ARCOS-banner1{
  margin-top:-1.7rem!important;
}
@media (max-width:860px){
  .ARCOS-banner1{
    margin-top:-2.125rem!important;
  }
}

/* ARCO_FIX: News List Page */
.AKS-news-page{
  --news-blue:#00479d;
  --news-blue-2:#00479d;
  --news-ink:#162033;
  --news-text:#526070;
  --news-muted:#8a94a3;
  --news-line:#dfe8f2;
  --news-bg:#f4f8fd;
  margin:0!important;
  padding:7.2rem 0 8.8rem!important;
  background:
    radial-gradient(circle at 16% 0%,rgba(0,71,157,.08),transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f5f9fe 45%,#ffffff 100%)!important;
  color:var(--news-text)!important;
  font-family:'PingFang SC','Microsoft YaHei','Alibaba PuHuiTi',Arial,sans-serif!important;
}
.AKS-news-shell{
  width:86%!important;
  max-width:1680px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
.AKS-news-heading{
  max-width:78rem!important;
  margin:0 auto 3.2rem!important;
  text-align:center!important;
}
.AKS-news-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:1.2rem!important;
  color:var(--news-blue)!important;
  font-size:1.25rem!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  line-height:1!important;
}
.AKS-news-kicker::before,
.AKS-news-kicker::after{
  content:""!important;
  width:4.2rem!important;
  height:1px!important;
  background:rgba(0,71,157,.48)!important;
}
.AKS-news-heading h1{
  margin:1.2rem 0 1.4rem!important;
  color:var(--news-ink)!important;
  font-size:clamp(3.8rem,3vw,5.2rem)!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:0!important;
}
.AKS-news-heading p{
  max-width:68rem!important;
  margin:0 auto!important;
  color:var(--news-text)!important;
  font-size:1.7rem!important;
  line-height:1.8!important;
}
.AKS-news-page .AKS-NEWS-nav{
  width:100%!important;
  margin:0 0 3.6rem!important;
  padding:.8rem!important;
  display:flex!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:1rem!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:1.2rem!important;
  box-shadow:0 16px 42px rgba(19,35,58,.06)!important;
  overflow:visible!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
.AKS-news-page .AKS-NEWS-nav-item{
  min-width:12rem!important;
  height:4.8rem!important;
  padding:0 2.4rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(0,71,157,.12)!important;
  border-radius:.9rem!important;
  background:#fff!important;
  color:var(--news-ink)!important;
  font-size:1.5rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease!important;
}
.AKS-news-page .AKS-NEWS-nav-item:hover,
.AKS-news-page .AKS-NEWS-nav-item.active{
  color:#fff!important;
  border-color:var(--news-blue)!important;
  background:linear-gradient(180deg,var(--news-blue-2),var(--news-blue))!important;
  box-shadow:0 14px 30px rgba(0,71,157,.2)!important;
  transform:translateY(-1px)!important;
}
.AKS-news-page .AKS-NEWS-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:2.4rem!important;
  margin:0!important;
}
.AKS-news-page .AKS-NEWS-item{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:1.2rem!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(19,35,58,.065)!important;
  cursor:default!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
.AKS-news-page .AKS-NEWS-item:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(0,71,157,.26)!important;
  box-shadow:0 24px 58px rgba(19,35,58,.11)!important;
}
.AKS-news-page .AKS-NEWS-item-image{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#f6faff,#eaf3fb)!important;
}
.AKS-news-page .AKS-NEWS-item-image::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(0,71,157,.05))!important;
  pointer-events:none!important;
}
.AKS-news-page .AKS-NEWS-item-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .35s ease,filter .35s ease!important;
}
.AKS-news-page .AKS-NEWS-item:hover .AKS-NEWS-item-image img{
  transform:scale(1.045)!important;
  filter:saturate(1.04)!important;
}
.AKS-news-page .AKS-NEWS-item-content{
  flex:1!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  padding:2.6rem 2.6rem 2.4rem!important;
}
.AKS-news-page .AKS-NEWS-item-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1.2rem!important;
  margin:0 0 1.8rem!important;
}
.AKS-news-page .AKS-NEWS-item-category{
  height:2.8rem!important;
  padding:0 1.2rem!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  background:rgba(0,71,157,.1)!important;
  color:var(--news-blue)!important;
  font-size:1.2rem!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  white-space:nowrap!important;
}
.AKS-news-page .AKS-NEWS-item-date{
  color:var(--news-muted)!important;
  font-size:1.35rem!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.AKS-news-page .AKS-NEWS-item-title{
  margin:0 0 1.4rem!important;
  color:var(--news-ink)!important;
  font-size:2.2rem!important;
  font-weight:900!important;
  line-height:1.42!important;
  letter-spacing:0!important;
}
.AKS-news-page .AKS-NEWS-item-title a{
  color:inherit!important;
  text-decoration:none!important;
}
.AKS-news-page .AKS-NEWS-item-title a:hover{
  color:var(--news-blue)!important;
}
.AKS-news-page .AKS-NEWS-item-desc{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:8rem!important;
  margin:0 0 2.2rem!important;
  color:var(--news-text)!important;
  font-size:1.5rem!important;
  line-height:1.78!important;
}
.AKS-news-page .AKS-NEWS-item-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin-top:auto!important;
  padding-top:1.8rem!important;
  border-top:1px solid var(--news-line)!important;
}
.AKS-news-page .AKS-NEWS-read-more{
  display:inline-flex!important;
  align-items:center!important;
  gap:.8rem!important;
  min-height:4rem!important;
  padding:0 1.8rem!important;
  border:1px solid rgba(0,71,157,.16)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--news-blue)!important;
  font-size:1.35rem!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease!important;
}
.AKS-news-page .AKS-NEWS-read-more svg{
  width:1.6rem!important;
  height:1.6rem!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.AKS-news-page .AKS-NEWS-read-more:hover{
  background:var(--news-blue)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(0,71,157,.22)!important;
  transform:translateY(-1px)!important;
}
.AKS-news-page .AKS-NEWS-pagination{
  margin:4.6rem 0 0!important;
  display:flex!important;
  justify-content:center!important;
}
.AKS-news-page .AKS-NEWS-pagination .pagination{
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:.8rem!important;
  list-style:none!important;
}
.AKS-news-page .AKS-NEWS-pagination .pagination li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.AKS-news-page .AKS-NEWS-pagination .pagination a,
.AKS-news-page .AKS-NEWS-pagination .pagination span{
  min-width:4.2rem!important;
  height:4.2rem!important;
  padding:0 1.4rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(0,71,157,.15)!important;
  border-radius:.8rem!important;
  background:#fff!important;
  color:var(--news-text)!important;
  font-size:1.35rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(19,35,58,.05)!important;
  box-sizing:border-box!important;
}
.AKS-news-page .AKS-NEWS-pagination .pagination a:hover,
.AKS-news-page .AKS-NEWS-pagination .pagination .active a,
.AKS-news-page .AKS-NEWS-pagination .pagination .active span{
  border-color:var(--news-blue)!important;
  background:var(--news-blue)!important;
  color:#fff!important;
}
.AKS-news-page .AKS-NEWS-pagination .pagination .disabled span{
  color:var(--news-muted)!important;
  background:rgba(255,255,255,.7)!important;
  box-shadow:none!important;
}
@media (max-width:1180px){
  .AKS-news-shell{width:90%!important}
  .AKS-news-page .AKS-NEWS-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  .AKS-news-page{padding:5.2rem 0 6.4rem!important}
  .AKS-news-shell{width:90%!important}
  .AKS-news-heading{text-align:left!important;margin-bottom:2.4rem!important}
  .AKS-news-kicker{justify-content:flex-start!important;font-size:1.1rem!important}
  .AKS-news-kicker::after{display:none!important}
  .AKS-news-heading h1{font-size:3.6rem!important;margin:.9rem 0 1rem!important}
  .AKS-news-heading p{font-size:1.42rem!important;line-height:1.75!important}
  .AKS-news-page .AKS-NEWS-nav{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
    margin-bottom:2.4rem!important;
  }
  .AKS-news-page .AKS-NEWS-nav::-webkit-scrollbar{display:none!important}
  .AKS-news-page .AKS-NEWS-nav-item{
    flex:0 0 auto!important;
    min-width:10.8rem!important;
    height:4.4rem!important;
    padding:0 1.8rem!important;
    font-size:1.35rem!important;
  }
  .AKS-news-page .AKS-NEWS-list{
    grid-template-columns:1fr!important;
    gap:1.8rem!important;
  }
  .AKS-news-page .AKS-NEWS-item-content{padding:2.2rem 2rem!important}
  .AKS-news-page .AKS-NEWS-item-header{align-items:flex-start!important;flex-direction:column!important;gap:.8rem!important}
  .AKS-news-page .AKS-NEWS-item-title{font-size:2rem!important}
  .AKS-news-page .AKS-NEWS-item-desc{min-height:0!important;font-size:1.42rem!important;-webkit-line-clamp:2!important}
  .AKS-news-page .AKS-NEWS-pagination{margin-top:3.2rem!important}
}

/* ARCO_FIX: About WHO Prototype */
.about-premium-page{
  --about-blue:#00479d;
  --about-brand:#00479d;
  --about-ink:#142033;
  --about-text:#5d6a7b;
  --about-line:#dfeaf7;
}
.about-premium-who{
  position:relative!important;
  min-height:clamp(48rem,46vw,68rem)!important;
  padding:clamp(7rem,7.2vw,10rem) 0 clamp(6.2rem,6vw,8.8rem)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 76% 18%,rgba(0,71,157,.12),transparent 34%),
    linear-gradient(116deg,#fff 0%,#fff 38%,#f6faff 100%)!important;
}
.about-premium-who::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,transparent 0 52%,rgba(255,255,255,.62) 52.2%,transparent 53.2%),
    repeating-linear-gradient(18deg,rgba(0,71,157,.055) 0 1px,transparent 1px 22px);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.68) 32%,transparent 92%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.68) 32%,transparent 92%);
  opacity:.72;
}
.about-premium-who::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:min(52rem,48vw);
  height:16rem;
  z-index:0;
  pointer-events:none;
  opacity:.34;
  background:
    linear-gradient(to top,rgba(0,71,157,.18),transparent 70%),
    linear-gradient(90deg,transparent 0 6%,rgba(0,90,180,.18) 6% 7%,transparent 7% 11%,rgba(0,90,180,.16) 11% 12.5%,transparent 12.5% 18%,rgba(0,90,180,.22) 18% 20%,transparent 20% 27%,rgba(0,90,180,.16) 27% 29%,transparent 29% 36%,rgba(0,90,180,.2) 36% 38%,transparent 38% 45%,rgba(0,90,180,.15) 45% 46%,transparent 46% 100%);
}
.about-premium-who .about-premium-container{
  position:relative;
  z-index:1;
}
.about-premium-who .about-premium-grid{
  display:grid!important;
  grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;
  gap:clamp(6rem,8vw,13rem)!important;
  align-items:start!important;
}
.about-premium-who .about-premium-eyebrow{
  margin-bottom:2.2rem!important;
  color:#00479d!important;
  font-size:1.15rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.18em!important;
}
.about-premium-who .about-premium-vision h2{
  max-width:70rem!important;
  margin:0!important;
  color:var(--about-ink)!important;
  font-size:clamp(4rem,4.15vw,6.8rem)!important;
  font-weight:850!important;
  line-height:1.16!important;
  letter-spacing:0!important;
}
.about-premium-who .about-premium-vision h2::after{
  content:"";
  display:block;
  width:7.4rem;
  height:.4rem;
  margin:2.6rem 0 2.8rem;
  background:#00479d;
  border-radius:999px;
}
.about-premium-who .about-premium-vision p:not(.about-premium-eyebrow){
  max-width:55rem!important;
  margin:0!important;
  color:#617083!important;
  font-size:1.55rem!important;
  line-height:1.95!important;
}
.about-premium-who .about-premium-story{
  padding-top:1.6rem!important;
}
.about-premium-who .about-premium-story h3{
  max-width:76rem!important;
  margin:0!important;
  color:#172033!important;
  font-size:clamp(2.8rem,2.4vw,4.2rem)!important;
  font-weight:800!important;
  line-height:1.22!important;
  letter-spacing:0!important;
}
.about-premium-who .about-premium-story .about-premium-copy{
  max-width:86rem!important;
  margin-top:2.6rem!important;
  padding-top:0!important;
  border-top:0!important;
  color:#607086!important;
  font-size:1.55rem!important;
  line-height:1.95!important;
}
.about-premium-who .about-premium-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1.8rem!important;
  margin-top:4.4rem!important;
  background:transparent!important;
  border:0!important;
}
.about-premium-who .about-premium-metric{
  min-height:18rem!important;
  padding:2.8rem 2.6rem!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:.8rem!important;
  box-shadow:0 16px 36px rgba(20,49,82,.08)!important;
  transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease!important;
}
.about-premium-who .about-premium-metric:hover{
  transform:translateY(-4px);
  border-color:rgba(0,71,157,.3)!important;
  box-shadow:0 20px 44px rgba(20,49,82,.12)!important;
}
.about-premium-metric-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:4.8rem;
  height:4.8rem;
  margin-bottom:2rem;
  border-radius:50%;
  background:#e9f2ff;
  color:#00479d;
}
.about-premium-metric-icon svg{
  display:block;
  width:2.4rem;
  height:2.4rem;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.about-premium-who .about-premium-metric strong{
  color:#00479d!important;
  font-size:clamp(3.4rem,3.2vw,5.2rem)!important;
  font-weight:850!important;
  line-height:1!important;
}
.about-premium-who .about-premium-metric span{
  margin-top:1.3rem!important;
  color:#56667a!important;
  font-size:1.45rem!important;
  font-weight:650!important;
  line-height:1.45!important;
}
@media (max-width:1180px){
  .about-premium-who .about-premium-grid{
    grid-template-columns:1fr!important;
    gap:4.8rem!important;
  }
  .about-premium-who .about-premium-story{
    padding-top:0!important;
  }
}
@media (max-width:760px){
  .about-premium-who{
    min-height:0!important;
    padding:5.8rem 0 5.4rem!important;
  }
  .about-premium-who::after{
    width:82vw;
    height:11rem;
  }
  .about-premium-who .about-premium-grid{
    gap:3.8rem!important;
  }
  .about-premium-who .about-premium-vision h2{
    font-size:3.6rem!important;
    line-height:1.2!important;
  }
  .about-premium-who .about-premium-vision h2::after{
    width:5.8rem;
    height:.3rem;
    margin:2.2rem 0;
  }
  .about-premium-who .about-premium-story h3{
    font-size:2.8rem!important;
  }
  .about-premium-who .about-premium-metrics{
    grid-template-columns:1fr!important;
    gap:1.4rem!important;
    margin-top:3rem!important;
  }
  .about-premium-who .about-premium-metric{
    min-height:0!important;
    padding:2.4rem!important;
  }
}

@media (max-width:860px){
  .mheader-nav{
    left:0!important;
    right:auto!important;
    transform:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .no-touch .mheader-nav{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .about-premium-turntable-shell .circle > img{
    display:block;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }
}

/* ARCO_FIX: About Certifications Prototype */
.about-premium-certificates{
  position:relative!important;
  padding:clamp(7.2rem,7.4vw,10.5rem) 0 clamp(7.8rem,7.8vw,11rem)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(0,71,157,.12),transparent 34%),
    linear-gradient(180deg,#f6faff 0%,#fff 48%,#f4f9ff 100%)!important;
}
.about-premium-certificates::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    repeating-linear-gradient(16deg,rgba(0,71,157,.05) 0 1px,transparent 1px 24px),
    radial-gradient(circle at 18% 78%,rgba(0,71,157,.08),transparent 32%),
    radial-gradient(circle at 84% 22%,rgba(0,71,157,.06),transparent 30%);
  opacity:.72;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);
}
.about-premium-certificates .about-premium-container{
  position:relative;
  z-index:1;
}
.about-premium-certificates .about-premium-section-head{
  max-width:78rem!important;
  margin:0 auto clamp(3.8rem,4vw,5.4rem)!important;
  text-align:center!important;
}
.about-premium-certificates .about-premium-eyebrow{
  margin:0 0 1.4rem!important;
  color:#00479d!important;
  font-size:1.15rem!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
}
.about-premium-certificates .about-premium-section-head h2{
  margin:0!important;
  color:#172033!important;
  font-size:clamp(3.6rem,3.5vw,5.4rem)!important;
  font-weight:850!important;
  line-height:1.12!important;
}
.about-premium-certificates .about-premium-section-head p:not(.about-premium-eyebrow){
  max-width:68rem!important;
  margin:1.4rem auto 0!important;
  color:#657386!important;
  font-size:1.55rem!important;
  line-height:1.8!important;
}
.about-premium-cert-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(2.4rem,2.5vw,3.6rem)!important;
}
.about-premium-cert-card{
  overflow:hidden!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(0,71,157,.09)!important;
  border-radius:.9rem!important;
  box-shadow:0 18px 42px rgba(20,49,82,.09)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
.about-premium-cert-card:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(0,71,157,.24)!important;
  box-shadow:0 24px 54px rgba(20,49,82,.13)!important;
}
.about-premium-cert-image{
  height:clamp(31rem,30vw,43rem)!important;
  padding:2.6rem 2.4rem 1.2rem!important;
  border-bottom:0!important;
  background:
    radial-gradient(circle at 50% 58%,rgba(0,71,157,.07),transparent 44%),
    linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
.about-premium-cert-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:31rem!important;
  margin:0 auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 16px 18px rgba(20,35,58,.12))!important;
}
.about-premium-cert-meta{
  padding:1rem 3.2rem 3rem!important;
  background:#fff!important;
}
.about-premium-cert-meta span{
  display:block!important;
  color:#00479d!important;
  font-size:1.12rem!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
.about-premium-cert-meta h3{
  margin:1.2rem 0 0!important;
  color:#172033!important;
  font-size:1.9rem!important;
  font-weight:800!important;
  line-height:1.45!important;
}
@media (max-width:980px){
  .about-premium-cert-grid{
    grid-template-columns:1fr!important;
    max-width:58rem!important;
    margin:0 auto!important;
  }
  .about-premium-cert-image{
    height:42rem!important;
  }
}
@media (max-width:640px){
  .about-premium-certificates{
    padding:5.8rem 0 6.4rem!important;
  }
  .about-premium-certificates .about-premium-section-head{
    margin-bottom:3.2rem!important;
  }
  .about-premium-certificates .about-premium-section-head h2{
    font-size:3.4rem!important;
  }
  .about-premium-certificates .about-premium-section-head p:not(.about-premium-eyebrow){
    font-size:1.42rem!important;
  }
  .about-premium-cert-grid{
    max-width:none!important;
    gap:1.8rem!important;
  }
  .about-premium-cert-image{
    height:34rem!important;
    padding:2.2rem 1.8rem 1rem!important;
  }
  .about-premium-cert-image img{
    max-width:26rem!important;
  }
  .about-premium-cert-meta{
    padding:1rem 2.2rem 2.4rem!important;
  }
  .about-premium-cert-meta h3{
    font-size:1.65rem!important;
  }
}

/* ARCO_FIX: About Culture Four Cards */
.about-premium-culture{
  position:relative!important;
  padding:clamp(7.2rem,7.5vw,11rem) 0!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 14% 8%,rgba(0,71,157,.07),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f6f9fc 100%)!important;
}
.about-premium-culture::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,71,157,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(0,71,157,.04) 1px,transparent 1px);
  background-size:6.4rem 6.4rem;
  mask-image:radial-gradient(circle at 50% 24%,rgba(0,0,0,.46),transparent 68%);
  -webkit-mask-image:radial-gradient(circle at 50% 24%,rgba(0,0,0,.46),transparent 68%);
}
.about-premium-culture .about-premium-container{
  position:relative;
  z-index:1;
}
.about-premium-culture .about-premium-section-head-left{
  max-width:76rem!important;
  margin:0 0 clamp(3.6rem,4vw,5.4rem)!important;
}
.about-premium-culture .about-premium-section-head-left h2{
  color:#172033!important;
  font-size:clamp(3.6rem,3.4vw,5.2rem)!important;
  font-weight:850!important;
  line-height:1.1!important;
}
.about-premium-culture-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(1.8rem,1.8vw,2.8rem)!important;
}
.about-premium-culture-card{
  position:relative!important;
  min-height:31rem!important;
  padding:3rem 2.6rem!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:.9rem!important;
  box-shadow:0 16px 38px rgba(20,49,82,.07)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
.about-premium-culture-card::after{
  content:"";
  position:absolute;
  left:2.6rem;
  right:2.6rem;
  bottom:0;
  height:.3rem;
  background:linear-gradient(90deg,#00479d,rgba(0,71,157,0));
  opacity:.72;
}
.about-premium-culture-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(0,71,157,.3)!important;
  box-shadow:0 22px 48px rgba(20,49,82,.11)!important;
}
.about-premium-culture-index{
  display:block!important;
  color:#00479d!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:1.15rem!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
}
.about-premium-culture-card h3{
  margin:1.8rem 0 1.3rem!important;
  color:#172033!important;
  font-size:clamp(2.2rem,1.7vw,2.8rem)!important;
  font-weight:820!important;
  line-height:1.22!important;
}
.about-premium-culture-brief{
  margin:0!important;
  color:#3d4b5c!important;
  font-size:1.45rem!important;
  font-weight:700!important;
  line-height:1.7!important;
}
.about-premium-culture-copy{
  margin-top:1.5rem!important;
  color:#657386!important;
  font-size:1.38rem!important;
  line-height:1.85!important;
}
@media (max-width:1180px){
  .about-premium-culture-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:640px){
  .about-premium-culture{
    padding:5.8rem 0 6.2rem!important;
  }
  .about-premium-culture .about-premium-section-head-left{
    margin-bottom:3.2rem!important;
  }
  .about-premium-culture-grid{
    grid-template-columns:1fr!important;
    gap:1.6rem!important;
  }
  .about-premium-culture-card{
    min-height:0!important;
    padding:2.5rem 2.2rem!important;
  }
}

/* ARCO_FIX: About Capability Section Polish */
.about-premium-page{
  background:linear-gradient(180deg,#fff 0%,#f6faff 34%,#fff 68%,#f6f9fc 100%)!important;
}
.about-premium-capability{
  position:relative!important;
  padding:clamp(7.6rem,7.8vw,11.6rem) 0!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,#f4f9ff 0%,#fff 24%,#fff 68%,#f6faff 100%)!important;
}
.about-premium-capability::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 68% 48%,rgba(0,71,157,.1),transparent 36%),
    radial-gradient(circle at 16% 24%,rgba(0,71,157,.06),transparent 28%),
    repeating-linear-gradient(18deg,rgba(0,71,157,.042) 0 1px,transparent 1px 28px);
  opacity:.9;
}
.about-premium-capability::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:10rem;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(247,251,255,0),#fff);
}
.about-premium-capability .about-premium-container{
  position:relative;
  z-index:1;
}
.about-premium-capability-grid{
  grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr)!important;
  gap:clamp(5rem,6.5vw,10rem)!important;
  align-items:center!important;
}
.about-premium-capability-copy{
  position:relative!important;
  padding:clamp(3.4rem,3.4vw,5.2rem)!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(0,71,157,.08)!important;
  border-radius:1.2rem!important;
  box-shadow:0 18px 44px rgba(20,49,82,.06)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.about-premium-capability-copy::before{
  content:"";
  position:absolute;
  left:0;
  top:clamp(3.4rem,3.4vw,5.2rem);
  width:.4rem;
  height:8rem;
  border-radius:999px;
  background:linear-gradient(180deg,#00479d,#00479d);
}
.about-premium-capability-copy .about-premium-eyebrow{
  margin-bottom:1.6rem!important;
  color:#00479d!important;
  font-size:1.15rem!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
}
.about-premium-capability-copy h2{
  max-width:62rem!important;
  margin:0!important;
  color:#172033!important;
  font-size:clamp(3.6rem,3.4vw,5.4rem)!important;
  font-weight:850!important;
  line-height:1.12!important;
}
.about-premium-lead{
  max-width:60rem!important;
  margin:2.2rem 0 0!important;
  color:#263548!important;
  font-size:1.75rem!important;
  font-weight:720!important;
  line-height:1.75!important;
}
.about-premium-capability-copy .about-premium-copy{
  max-width:64rem!important;
  margin-top:1.8rem!important;
  color:#657386!important;
  font-size:1.48rem!important;
  line-height:1.9!important;
}
.about-premium-turntable-panel{
  min-height:clamp(48rem,38vw,60rem)!important;
  padding:clamp(3.2rem,3.2vw,5.2rem)!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:1.6rem!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(0,71,157,.08),transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,251,255,.88))!important;
  box-shadow:0 22px 58px rgba(20,49,82,.08)!important;
}
.about-premium-turntable-panel::before{
  inset:6%!important;
  opacity:.5!important;
  background:
    linear-gradient(90deg,rgba(0,71,157,.065) 1px,transparent 1px),
    linear-gradient(180deg,rgba(0,71,157,.05) 1px,transparent 1px)!important;
  background-size:5.8rem 5.8rem!important;
}
.about-premium-turntable-panel::after{
  content:"ENVIRONMENT TESTING";
  position:absolute;
  right:3.4rem;
  bottom:2.8rem;
  z-index:1;
  color:rgba(0,71,157,.08);
  font-size:1.2rem;
  font-weight:850;
  letter-spacing:.22em;
}
.about-premium-turntable-shell{
  width:min(56rem,100%)!important;
}
.about-premium-turntable-shell .circle .edge{
  border-width:2px!important;
  border-color:rgba(23,32,51,.14)!important;
}
.about-premium-turntable-shell .circle .edge .middle-circle{
  border:1px solid rgba(0,71,157,.08)!important;
  box-shadow:0 18px 40px rgba(20,49,82,.09)!important;
}
.about-premium-turntable-shell .circle .circular{
  background:linear-gradient(180deg,#00479d,#00479d)!important;
  box-shadow:0 22px 52px rgba(0,71,157,.24)!important;
}
@media (max-width:1180px){
  .about-premium-capability-grid{
    grid-template-columns:1fr!important;
  }
  .about-premium-capability-copy{
    max-width:86rem!important;
  }
  .about-premium-turntable-panel{
    min-height:48rem!important;
  }
}
@media (max-width:640px){
  .about-premium-capability{
    padding:5.8rem 0 6.2rem!important;
  }
  .about-premium-capability-copy{
    padding:2.6rem 2.2rem!important;
    border-radius:1rem!important;
  }
  .about-premium-capability-copy::before{
    top:2.6rem;
    height:6rem;
  }
  .about-premium-capability-copy h2{
    font-size:3.2rem!important;
  }
  .about-premium-lead{
    font-size:1.52rem!important;
  }
  .about-premium-capability-copy .about-premium-copy{
    font-size:1.4rem!important;
  }
  .about-premium-turntable-panel{
    min-height:34rem!important;
    padding:2.2rem!important;
    border-radius:1.1rem!important;
  }
  .about-premium-turntable-panel::after{
    display:none;
  }
}

/* ARCO_FIX: Home Service CTA Fresh Flat Final */
.home-ending-section .home-service-cta,
.home-service-cta{
  padding:5.6rem 0 3.2rem!important;
  background:transparent!important;
  overflow:visible!important;
}
.home-ending-section .home-service-cta::before,
.home-ending-section .home-service-cta::after,
.home-service-cta::before,
.home-service-cta::after{
  display:none!important;
}
.home-ending-section .home-service-inner,
.home-service-inner{
  width:min(86%,1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:3.6rem 4rem!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:3.2rem!important;
  border:1px solid rgba(0,71,157,.11)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,248,255,.96))!important;
  box-shadow:0 18px 48px rgba(14,37,68,.09)!important;
  box-sizing:border-box!important;
}
.home-service-copy{
  max-width:72rem!important;
}
.home-service-cta .home-kicker{
  justify-content:flex-start!important;
  color:#00479d!important;
  font-size:1.18rem!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-align:left!important;
}
.home-service-cta .home-kicker::before{
  width:3.6rem!important;
  background:#00479d!important;
  opacity:.45!important;
}
.home-service-cta .home-kicker::after{
  display:none!important;
}
.home-ending-section .home-service-copy h2,
.home-service-cta .home-service-copy h2{
  margin:1rem 0 1.2rem!important;
  color:#172033!important;
  font-size:clamp(2.8rem,2.25vw,3.8rem)!important;
  font-weight:900!important;
  line-height:1.16!important;
  letter-spacing:0!important;
  text-align:left!important;
}
.home-ending-section .home-service-copy p,
.home-service-cta .home-service-copy p{
  max-width:68rem!important;
  margin:0!important;
  color:#526070!important;
  font-size:1.55rem!important;
  line-height:1.8!important;
  text-align:left!important;
}
.home-service-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:1.2rem!important;
  flex-wrap:wrap!important;
}
.home-service-cta .btn{
  min-width:13.8rem!important;
  min-height:4.8rem!important;
  padding:0 2.4rem!important;
  border-radius:999px!important;
  border-width:1px!important;
  font-size:1.45rem!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.home-service-actions .btn-primary{
  border-color:#00479d!important;
  background:#00479d!important;
  color:#fff!important;
}
.home-service-actions .btn-outline{
  border-color:rgba(0,71,157,.22)!important;
  background:#fff!important;
  color:#00479d!important;
}
.home-service-actions .btn-primary:hover,
.home-service-actions .btn-outline:hover{
  border-color:#00479d!important;
  background:#00479d!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 14px 26px rgba(0,71,157,.18)!important;
}
@media (max-width:980px){
  .home-ending-section .home-service-inner,
  .home-service-inner{
    grid-template-columns:1fr!important;
    gap:2.4rem!important;
    padding:3rem 2.8rem!important;
  }
  .home-service-actions{
    justify-content:flex-start!important;
  }
}
@media (max-width:640px){
  .home-ending-section .home-service-cta,
  .home-service-cta{
    padding:3.8rem 0 2.4rem!important;
  }
  .home-ending-section .home-service-inner,
  .home-service-inner{
    width:90%!important;
    padding:2.6rem 2rem!important;
    border-radius:18px!important;
  }
  .home-service-cta .home-kicker{
    font-size:1.05rem!important;
    gap:1rem!important;
  }
  .home-ending-section .home-service-copy h2,
  .home-service-cta .home-service-copy h2{
    font-size:2.8rem!important;
  }
  .home-ending-section .home-service-copy p,
  .home-service-cta .home-service-copy p{
    font-size:1.38rem!important;
  }
  .home-service-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .home-service-cta .btn{
    width:100%!important;
  }
}

/* ARCO_FIX: Inner Pages Final EOF Guard */
@media (max-width:760px){
  .tsemid-scientific-research .arcos-about-content,
  .arcos-quality-control .arcos-about-content,
  .arcos-after-sale-service .arcos-about-content,
  .application-main-list,
  .AKS-contact-page-wrapper{
    width:calc(100% - 48px)!important;
    max-width:calc(100% - 48px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .tsemid-scientific-research-center,
  .application-main-list,
  .AKS-contact-page-wrapper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:2.4rem!important;
  }
  .tsemid-scientific-research-left,
  .arcos-scientific-research-right,
  .application-main-content-left,
  .application-main-content-right{
    float:none!important;
    width:100%!important;
    max-width:100%!important;
  }
  .arcos-scientific-research-item,
  .application-main-class,
  .AKS-contact-section,
  .AKS-contact-earth-section{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .arcos-scientific-research-item .text-1,
  .arcos-scientific-research-item .title-1,
  .application-main-title .text-1,
  .application-main-title .text-1 *,
  .application-main-title .title-1,
  .application-main-title .title-1 strong,
  .AKS-contact-section *,
  .AKS-contact-earth-overlay *{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    box-sizing:border-box!important;
  }
  .arcos-scientific-research-swiper .swiper-slide,
  .arcos-after-sale-service-item .pic{
    aspect-ratio:4/3!important;
  }
  .application-main-content-right{
    display:none!important;
  }
  .application-main-class{
    min-height:auto!important;
    height:auto!important;
    opacity:1!important;
    display:block!important;
    padding:2.4rem!important;
  }
  .application-main-title{
    position:relative!important;
    top:auto!important;
  }
  .application-main .btn-group{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding-bottom:.4rem!important;
  }
  .application-main .btn-group .btn{
    flex:0 0 auto!important;
  }
  .AKS-contact-earth-section{
    min-height:34rem!important;
  }
  .AKS-contact-earth-overlay{
    padding:2.6rem!important;
  }
}

/* ARCO_FIX: Inner Pages Width And Contact Rebuild */
.tsemid-scientific-research .arcos-about-content,
.arcos-quality-control .arcos-about-content,
.arcos-after-sale-service .arcos-about-content,
.application-main-list,
.AKS-contact-page-wrapper{
  width:92%!important;
  max-width:1760px!important;
}
.tsemid-scientific-research{
  padding:8.8rem 0 8rem!important;
}
.tsemid-scientific-research-center{
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
  gap:6.8rem!important;
}
.arcos-scientific-research-item{
  padding:3rem 3.2rem!important;
}
.arcos-scientific-research-swiper .swiper-slide{
  aspect-ratio:16/9!important;
}
.arcos-quality-control{
  padding:8.4rem 0!important;
}
.arcos-quality-control-list{
  grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))!important;
}
.arcos-after-sale-service{
  padding:8.4rem 0!important;
}
.application-main-list{
  grid-template-columns:minmax(0,.9fr) minmax(54rem,1.1fr)!important;
  gap:7rem!important;
}
.application-main-class{
  min-height:68vh!important;
  padding:5.2rem!important;
}
.application-main-content-right{
  height:calc(100vh - 12rem)!important;
}
.AKS-contact-page-wrapper{
  grid-template-columns:minmax(48rem,.96fr) minmax(0,1.04fr)!important;
  gap:4.8rem!important;
}
.AKS-contact-earth-section{
  min-height:72rem!important;
  position:relative!important;
  isolation:isolate!important;
  border:1px solid rgba(0,71,157,.24)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 50% 42%,rgba(0,71,157,.22),transparent 24%),
    radial-gradient(circle at 74% 24%,rgba(47,143,227,.2),transparent 24%),
    linear-gradient(145deg,#061426 0%,#003a7e 48%,#00479d 100%)!important;
  box-shadow:0 24px 68px rgba(5,22,47,.18)!important;
}
.AKS-contact-earth-section #earth-container{
  display:none!important;
}
.AKS-contact-earth-section::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:6.4rem 6.4rem;
  mask-image:radial-gradient(circle at 48% 44%,#000 0%,transparent 72%);
  opacity:.72;
}
.AKS-contact-earth-section::after{
  content:"";
  position:absolute;
  right:-14%;
  bottom:-18%;
  width:62%;
  aspect-ratio:1;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.16);
  background:radial-gradient(circle,rgba(0,71,157,.32),transparent 62%);
}
.AKS-contact-network-visual{
  position:absolute;
  inset:3.8rem 4.8rem 24rem;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
.AKS-contact-network-globe{
  position:relative;
  width:min(42rem,82%);
  aspect-ratio:1;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.22);
  background:
    radial-gradient(circle at 42% 38%,rgba(255,255,255,.18),transparent 16%),
    radial-gradient(circle at 52% 50%,rgba(0,71,157,.2),transparent 54%);
  box-shadow:inset 0 0 46px rgba(255,255,255,.08),0 24px 70px rgba(0,0,0,.22);
}
.AKS-contact-network-globe::before,
.AKS-contact-network-globe::after{
  content:"";
  position:absolute;
  inset:14%;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
}
.AKS-contact-network-globe::after{
  inset:28%;
  border-color:rgba(255,255,255,.12);
}
.AKS-contact-network-globe strong{
  position:absolute;
  left:50%;
  top:50%;
  width:13.8rem;
  height:13.8rem;
  display:flex;
  align-items:center;
  justify-content:center;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:linear-gradient(145deg,#00479d,#00479d);
  color:#fff;
  font-size:2rem;
  font-weight:900;
  letter-spacing:.12em;
  box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.24);
}
.AKS-contact-orbit{
  position:absolute;
  left:50%;
  top:50%;
  width:112%;
  height:34%;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  transform:translate(-50%,-50%) rotate(-18deg);
}
.AKS-contact-orbit.orbit-b{
  transform:translate(-50%,-50%) rotate(42deg);
  width:100%;
}
.AKS-contact-orbit.orbit-c{
  transform:translate(-50%,-50%) rotate(88deg);
  width:92%;
  height:30%;
}
.AKS-contact-node{
  position:absolute;
  width:1.2rem;
  height:1.2rem;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 .8rem rgba(255,255,255,.12),0 0 22px rgba(47,143,227,.82);
}
.AKS-contact-node.node-a{left:22%;top:24%}
.AKS-contact-node.node-b{right:18%;top:36%}
.AKS-contact-node.node-c{left:28%;bottom:20%}
.AKS-contact-node.node-d{right:28%;bottom:16%}
.AKS-contact-earth-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  text-align:left!important;
  padding:6.4rem 5.2rem 4.2rem!important;
  background:linear-gradient(180deg,rgba(2,10,23,0) 0%,rgba(2,10,23,.68) 100%)!important;
}
.AKS-contact-kicker{
  display:block;
  margin-bottom:1.4rem;
  color:#8fc3f4;
  font-size:1.25rem;
  font-weight:900;
  letter-spacing:.18em;
}
.AKS-contact-earth-overlay h1{
  color:#fff!important;
  font-size:clamp(4.4rem,4vw,6.8rem)!important;
}
.AKS-contact-earth-overlay p{
  max-width:62rem!important;
}
.AKS-contact-visual-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  width:min(100%,56rem);
  margin-top:2rem;
}
.AKS-contact-visual-stats span{
  padding:1.6rem 1.4rem;
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(12px);
}
.AKS-contact-visual-stats strong,
.AKS-contact-visual-stats em{
  display:block;
  font-style:normal;
}
.AKS-contact-visual-stats strong{
  color:#fff;
  font-size:2.4rem;
  font-weight:900;
}
.AKS-contact-visual-stats em{
  margin-top:.45rem;
  color:rgba(255,255,255,.72);
  font-size:1.25rem;
}
.AKS-contact-section{
  padding:5.2rem!important;
}
@media (max-width:1180px){
  .application-main-list,
  .AKS-contact-page-wrapper{
    grid-template-columns:1fr!important;
  }
  .AKS-contact-earth-section{
    min-height:58rem!important;
  }
}
@media (max-width:760px){
  .tsemid-scientific-research .arcos-about-content,
  .arcos-quality-control .arcos-about-content,
  .arcos-after-sale-service .arcos-about-content,
  .application-main-list,
  .AKS-contact-page-wrapper{
    width:90%!important;
    max-width:90%!important;
  }
  .tsemid-scientific-research-center{
    gap:3rem!important;
  }
  .application-main-class{
    padding:2.6rem!important;
  }
  .AKS-contact-earth-section{
    min-height:46rem!important;
    border-radius:24px!important;
  }
  .AKS-contact-network-visual{
    inset:3rem 1rem 13rem;
  }
  .AKS-contact-network-globe{
    width:min(34rem,92%);
  }
  .AKS-contact-network-globe strong{
    width:9.8rem;
    height:9.8rem;
    font-size:1.45rem;
  }
  .AKS-contact-earth-overlay{
    padding:2.8rem!important;
  }
  .AKS-contact-earth-overlay h1{
    font-size:3rem!important;
  }
  .AKS-contact-visual-stats{
    grid-template-columns:1fr;
    gap:.8rem;
    margin-top:1.6rem;
  }
  .AKS-contact-visual-stats span{
    padding:1rem 1.2rem;
  }
  .AKS-contact-visual-stats strong{
    font-size:1.8rem;
  }
  .AKS-contact-section{
    padding:2.6rem!important;
  }
}

/* ARCO_FIX: Inner Page Added Content + Footer Polish */
.arcos-service-process,
.arcos-solution-assurance,
.AKS-contact-service-strip{
  padding:8rem 0!important;
  background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%)!important;
}
.arcos-service-process-inner,
.arcos-solution-assurance-inner,
.AKS-contact-service-strip-inner{
  width:92%!important;
  max-width:1760px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
.arcos-service-process-head,
.arcos-solution-assurance-copy{
  max-width:86rem!important;
  margin-bottom:3.8rem!important;
}
.arcos-service-process-head span,
.arcos-solution-assurance-copy span{
  color:#00479d!important;
  font-size:1.28rem!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
}
.arcos-service-process-head h2,
.arcos-solution-assurance-copy h2{
  margin:1.2rem 0 1.4rem!important;
  color:#172033!important;
  font-size:clamp(3rem,2.6vw,4.6rem)!important;
  font-weight:900!important;
  line-height:1.14!important;
}
.arcos-service-process-head p,
.arcos-solution-assurance-copy p{
  color:#526070!important;
  font-size:1.6rem!important;
  line-height:1.85!important;
}
.arcos-service-process-grid,
.arcos-solution-assurance-grid,
.AKS-contact-service-strip-inner{
  display:grid!important;
  gap:1.8rem!important;
}
.arcos-service-process-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.arcos-solution-assurance-inner{
  display:grid!important;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
  gap:5.6rem!important;
  align-items:center!important;
}
.arcos-solution-assurance-grid,
.AKS-contact-service-strip-inner{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.arcos-service-process-grid article,
.arcos-solution-assurance-grid article,
.AKS-contact-service-strip article{
  min-height:18rem!important;
  padding:2.8rem!important;
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 14px 38px rgba(19,35,58,.065)!important;
  box-sizing:border-box!important;
}
.arcos-service-process-grid em,
.arcos-solution-assurance-grid strong,
.AKS-contact-service-strip span{
  display:block!important;
  color:#00479d!important;
  font-size:2.4rem!important;
  font-weight:900!important;
  font-style:normal!important;
  line-height:1!important;
}
.arcos-service-process-grid h3,
.arcos-solution-assurance-grid h3,
.AKS-contact-service-strip h3{
  margin:1.6rem 0 1rem!important;
  color:#172033!important;
  font-size:2rem!important;
  font-weight:900!important;
}
.arcos-service-process-grid p,
.arcos-solution-assurance-grid p,
.AKS-contact-service-strip p{
  color:#526070!important;
  font-size:1.46rem!important;
  line-height:1.75!important;
}
.footer-demo{
  background:#061426!important;
}
.AKS-footer{
  width:100%!important;
  padding:6.4rem 0 2.8rem!important;
  background:
    linear-gradient(180deg,rgba(4,18,38,.82),rgba(4,18,38,.96)),
    url("../img/footer-bg-20260518.png") center/cover no-repeat!important;
  color:#fff!important;
}
.AKS-footer .footer-main,
.AKS-footer .footer-bottom{
  width:92%!important;
  max-width:1760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.AKS-footer .footer-main{
  display:grid!important;
  grid-template-columns:minmax(32rem,.92fr) minmax(20rem,.48fr) minmax(42rem,.9fr)!important;
  gap:clamp(4rem,6vw,10rem)!important;
  align-items:start!important;
}
.AKS-footer .logo-placeholder img{
  max-width:20rem!important;
  height:auto!important;
  filter:brightness(0) invert(1)!important;
}
.AKS-footer .footer-description{
  margin-top:2.2rem!important;
  color:rgba(255,255,255,.82)!important;
  font-size:1.58rem!important;
  line-height:1.85!important;
}
.AKS-footer .footer-company-info,
.AKS-footer .footer-menu,
.AKS-footer .contact-info{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.AKS-footer .footer-company-info{
  margin-top:2.2rem!important;
  display:grid!important;
  gap:.9rem!important;
}
.AKS-footer .footer-company-info li,
.AKS-footer .contact-info li{
  color:rgba(255,255,255,.72)!important;
  font-size:1.46rem!important;
  line-height:1.75!important;
}
.AKS-footer .footer-company-info span,
.AKS-footer .contact-info .label{
  display:block!important;
  margin-bottom:.25rem!important;
  color:#5aa7ec!important;
  font-size:1.24rem!important;
  font-weight:900!important;
}
.AKS-footer .footer-section-title{
  margin:0 0 1.8rem!important;
  color:#fff!important;
  font-size:1.72rem!important;
  font-weight:900!important;
}
.AKS-footer .footer-menu{
  display:grid!important;
  gap:1rem!important;
}
.AKS-footer .footer-menu a{
  color:rgba(255,255,255,.72)!important;
  font-size:1.46rem!important;
  line-height:1.55!important;
  transition:color .25s ease,text-decoration-color .25s ease!important;
}
.AKS-footer .footer-menu a:hover{
  color:#5aa7ec!important;
  text-decoration:underline!important;
  text-underline-offset:.35rem!important;
}
.AKS-footer .footer-quick-contact{
  display:grid!important;
  grid-template-columns:minmax(0,.72fr) minmax(0,1fr)!important;
  gap:4rem!important;
}
.AKS-footer .footer-contact-block{
  min-width:0!important;
}
.AKS-footer .contact-info{
  display:grid!important;
  gap:1.4rem!important;
}
.AKS-footer .footer-bottom{
  margin-top:5rem!important;
  padding-top:2.4rem!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
.AKS-footer .footer-bottom-text{
  color:rgba(255,255,255,.58)!important;
  font-size:1.28rem!important;
  line-height:1.7!important;
}
@media (max-width:1180px){
  .arcos-service-process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .arcos-solution-assurance-inner{
    grid-template-columns:1fr!important;
  }
  .AKS-footer .footer-main{
    grid-template-columns:1fr 1fr!important;
  }
  .AKS-footer .footer-quick-contact{
    grid-column:1 / -1!important;
  }
}
@media (max-width:760px){
  .arcos-service-process,
  .arcos-solution-assurance,
  .AKS-contact-service-strip{
    padding:5.2rem 0!important;
  }
  .arcos-service-process-inner,
  .arcos-solution-assurance-inner,
  .AKS-contact-service-strip-inner,
  .AKS-footer .footer-main,
  .AKS-footer .footer-bottom{
    width:90%!important;
    max-width:90%!important;
  }
  .arcos-service-process-grid,
  .arcos-solution-assurance-grid,
  .AKS-contact-service-strip-inner,
  .AKS-footer .footer-main,
  .AKS-footer .footer-quick-contact{
    grid-template-columns:1fr!important;
  }
  .arcos-service-process-grid article,
  .arcos-solution-assurance-grid article,
  .AKS-contact-service-strip article{
    min-height:auto!important;
    padding:2.3rem!important;
  }
  .AKS-footer{
    padding:4.8rem 0 2.4rem!important;
  }
  .AKS-footer .footer-main{
    gap:3.2rem!important;
  }
}

/* ARCO_FIX: Prototype Footer Final */
.home-ending-section{
  min-height:100vh!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:5.8rem 0 4rem!important;
  background:
    linear-gradient(180deg,rgba(2,11,27,.94),rgba(4,20,44,.96)),
    url("../img/footer-bg-20260518.png") center/cover no-repeat!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.home-ending-section .home-service-cta{
  width:92%!important;
  max-width:1760px!important;
  margin:0 auto 4.8rem!important;
  padding:0!important;
  background:transparent!important;
}
.home-ending-section .home-service-inner{
  width:100%!important;
  max-width:none!important;
  min-height:27rem!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:5rem!important;
  padding:5.6rem 7.2rem!important;
  border:1px solid rgba(104,183,255,.44)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 82% 100%,rgba(47,143,227,.34),transparent 30%),
    linear-gradient(135deg,rgba(0,71,157,.32),rgba(8,26,58,.8))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.26), inset 0 0 0 1px rgba(255,255,255,.04)!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
}
.home-ending-section .home-service-inner::before{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:0!important;
  width:38rem!important;
  height:100%!important;
  background:linear-gradient(135deg,transparent,rgba(36,148,255,.1)),repeating-radial-gradient(circle at 100% 0,rgba(82,180,255,.36) 0 1px,transparent 1px 8px)!important;
  opacity:.55!important;
  pointer-events:none!important;
}
.home-ending-section .home-service-copy,
.home-ending-section .home-service-actions{
  position:relative!important;
  z-index:1!important;
}
.home-ending-section .home-kicker{
  display:flex!important;
  align-items:center!important;
  gap:1.4rem!important;
  margin-bottom:1.7rem!important;
  color:#2f8fe3!important;
  font-size:1.36rem!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
}
.home-ending-section .home-kicker::before{
  content:""!important;
  width:4.2rem!important;
  height:1px!important;
  background:#2f8fe3!important;
}
.home-ending-section .home-service-copy h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(3.6rem,3.1vw,5.4rem)!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:0!important;
}
.home-ending-section .home-service-copy p{
  max-width:78rem!important;
  margin:2.1rem 0 0!important;
  color:rgba(255,255,255,.74)!important;
  font-size:1.76rem!important;
  line-height:1.9!important;
}
.home-ending-section .home-service-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:2rem!important;
  white-space:nowrap!important;
}
.home-ending-section .home-service-actions .btn{
  width:auto!important;
  min-width:18.8rem!important;
  height:6.4rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 3.2rem!important;
  border-radius:10px!important;
  font-size:1.7rem!important;
  font-weight:900!important;
  letter-spacing:0!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;
}
.home-ending-section .home-service-actions .btn::after{
  content:""!important;
  width:1.6rem!important;
  height:1.6rem!important;
  margin-left:1.4rem!important;
  background:linear-gradient(45deg,transparent 45%,currentColor 46% 54%,transparent 55%),linear-gradient(90deg,currentColor,currentColor) center/100% 2px no-repeat!important;
}
.home-ending-section .home-service-actions .btn-primary{
  border:1px solid rgba(47,143,227,.7)!important;
  background:linear-gradient(135deg,#2f8fe3,#0050c9)!important;
  color:#fff!important;
  box-shadow:0 18px 36px rgba(0,92,200,.3)!important;
}
.home-ending-section .home-service-actions .btn-outline{
  border:1px solid rgba(255,255,255,.48)!important;
  background:rgba(255,255,255,.03)!important;
  color:#fff!important;
}
.home-ending-section .home-service-actions .btn:hover{
  transform:translateY(-2px)!important;
}
.home-ending-section .footer-demo{
  width:100%!important;
  min-height:0!important;
  background:transparent!important;
}
.home-ending-section .AKS-footer,
.home-ending-section .AKS-footer-2{
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.home-ending-section .AKS-footer-2 .footer-main{
  width:92%!important;
  max-width:1760px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:1.22fr .82fr .82fr 1.16fr!important;
  gap:0!important;
  align-items:start!important;
}
.home-ending-section .AKS-footer-2 .footer-logo-section,
.home-ending-section .AKS-footer-2 .footer-products,
.home-ending-section .AKS-footer-2 .footer-quick-block,
.home-ending-section .AKS-footer-2 .footer-contact-block{
  min-height:31rem!important;
  padding:1.2rem 4.8rem!important;
  border-left:1px solid rgba(255,255,255,.13)!important;
  box-sizing:border-box!important;
}
.home-ending-section .AKS-footer-2 .footer-logo-section{
  padding-left:0!important;
  border-left:0!important;
}
.home-ending-section .AKS-footer-2 .footer-quick-contact{
  display:contents!important;
}
.home-ending-section .AKS-footer-2 .logo-placeholder img{
  max-width:21.5rem!important;
  height:auto!important;
  filter:brightness(0) invert(1)!important;
}
.home-ending-section .AKS-footer-2 .footer-description{
  margin:2.4rem 0 0!important;
  color:#fff!important;
  font-size:1.78rem!important;
  font-weight:800!important;
  line-height:1.8!important;
}
.home-ending-section .AKS-footer-2 .footer-brand-line{
  margin:3rem 0 2.2rem!important;
  color:#2f8fe3!important;
  font-size:1.82rem!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
}
.home-ending-section .AKS-footer-2 .footer-feature-list{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1.4rem!important;
  max-width:42rem!important;
}
.home-ending-section .AKS-footer-2 .footer-feature-list li{
  color:rgba(255,255,255,.72)!important;
  font-size:1.32rem!important;
  line-height:1.4!important;
  text-align:center!important;
}
.home-ending-section .AKS-footer-2 .footer-feature-list span{
  display:block!important;
  width:3.4rem!important;
  height:3.4rem!important;
  margin:0 auto .8rem!important;
  border:1px solid rgba(47,143,227,.48)!important;
  border-radius:10px!important;
  background:rgba(47,143,227,.08)!important;
  position:relative!important;
}
.home-ending-section .AKS-footer-2 .footer-feature-list span::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:1.3rem!important;
  height:1.3rem!important;
  border:2px solid #2f8fe3!important;
  border-radius:.3rem!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
}
.home-ending-section .AKS-footer-2 .footer-section-title{
  display:flex!important;
  align-items:center!important;
  gap:1.1rem!important;
  margin:0 0 2.8rem!important;
  color:#fff!important;
  font-size:2.15rem!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.home-ending-section .AKS-footer-2 .footer-section-title::before{
  content:""!important;
  width:2.4rem!important;
  height:2.4rem!important;
  border:2px solid #2f8fe3!important;
  border-radius:7px!important;
  box-sizing:border-box!important;
}
.home-ending-section .AKS-footer-2 .footer-menu,
.home-ending-section .AKS-footer-2 .contact-info{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:1.9rem!important;
}
.home-ending-section .AKS-footer-2 .footer-menu a{
  display:inline-flex!important;
  align-items:center!important;
  color:rgba(255,255,255,.72)!important;
  font-size:1.72rem!important;
  line-height:1.5!important;
  transition:color .25s ease,text-decoration-color .25s ease,transform .25s ease!important;
}
.home-ending-section .AKS-footer-2 .footer-menu a::before{
  content:"›"!important;
  margin-right:1.1rem!important;
  color:rgba(255,255,255,.5)!important;
  font-size:2.4rem!important;
  line-height:1!important;
}
.home-ending-section .AKS-footer-2 .footer-menu a:hover{
  color:#2f8fe3!important;
  text-decoration:underline!important;
  text-underline-offset:.42rem!important;
  transform:translateX(3px)!important;
}
.home-ending-section .AKS-footer-2 .contact-info li{
  padding:0 0 1.8rem!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
  color:rgba(255,255,255,.76)!important;
  font-size:1.68rem!important;
  line-height:1.7!important;
}
.home-ending-section .AKS-footer-2 .contact-info li:last-child{
  border-bottom:0!important;
}
.home-ending-section .AKS-footer-2 .contact-info .label{
  display:block!important;
  margin-bottom:.55rem!important;
  color:#2f8fe3!important;
  font-size:1.52rem!important;
  font-weight:900!important;
}
.home-ending-section .AKS-footer-2 .footer-bottom{
  width:92%!important;
  max-width:1760px!important;
  margin:5.2rem auto 0!important;
  padding:3rem 0 0!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
  display:flex!important;
  justify-content:center!important;
  position:relative!important;
}
.home-ending-section .AKS-footer-2 .footer-bottom::before{
  content:""!important;
  position:absolute!important;
  top:-1px!important;
  left:50%!important;
  width:10rem!important;
  height:2px!important;
  background:#2f8fe3!important;
  transform:translateX(-50%)!important;
}
.home-ending-section .AKS-footer-2 .footer-bottom-text{
  margin:0!important;
  color:rgba(255,255,255,.66)!important;
  font-size:1.55rem!important;
  line-height:1.7!important;
  text-align:center!important;
}

@media (max-width:1280px){
  .home-ending-section{
    min-height:auto!important;
    padding:5rem 0 3.4rem!important;
  }
  .home-ending-section .home-service-inner{
    grid-template-columns:1fr!important;
    padding:4.6rem 5rem!important;
  }
  .home-ending-section .home-service-actions{
    justify-content:flex-start!important;
  }
  .home-ending-section .AKS-footer-2 .footer-main{
    grid-template-columns:1fr 1fr!important;
    row-gap:4rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-logo-section,
  .home-ending-section .AKS-footer-2 .footer-products,
  .home-ending-section .AKS-footer-2 .footer-quick-block,
  .home-ending-section .AKS-footer-2 .footer-contact-block{
    min-height:auto!important;
    padding:0 3rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-logo-section,
  .home-ending-section .AKS-footer-2 .footer-quick-block{
    padding-left:0!important;
    border-left:0!important;
  }
}
@media (max-width:760px){
  .home-ending-section{
    padding:4.2rem 0 3rem!important;
  }
  .home-ending-section .home-service-cta,
  .home-ending-section .AKS-footer-2 .footer-main,
  .home-ending-section .AKS-footer-2 .footer-bottom{
    width:90%!important;
    max-width:90%!important;
  }
  .home-ending-section .home-service-inner{
    min-height:auto!important;
    padding:3.2rem 2.2rem!important;
    border-radius:18px!important;
  }
  .home-ending-section .home-service-copy h2{
    font-size:2.9rem!important;
  }
  .home-ending-section .home-service-copy p{
    font-size:1.5rem!important;
  }
  .home-ending-section .home-service-actions{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:1.2rem!important;
  }
  .home-ending-section .home-service-actions .btn{
    width:100%!important;
    min-width:0!important;
    height:5.6rem!important;
    font-size:1.55rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-main{
    grid-template-columns:1fr!important;
    gap:3.4rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-logo-section,
  .home-ending-section .AKS-footer-2 .footer-products,
  .home-ending-section .AKS-footer-2 .footer-quick-block,
  .home-ending-section .AKS-footer-2 .footer-contact-block{
    padding:0!important;
    border-left:0!important;
  }
  .home-ending-section .AKS-footer-2 .footer-feature-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .home-ending-section .AKS-footer-2 .footer-section-title{
    margin-bottom:1.6rem!important;
    font-size:1.9rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-menu,
  .home-ending-section .AKS-footer-2 .contact-info{
    gap:1.2rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-menu a,
  .home-ending-section .AKS-footer-2 .contact-info li{
    font-size:1.5rem!important;
  }
}

/* ARCO_FIX: Light Prototype Footer Unified */
.footer-demo{
  width:100%!important;
  background:linear-gradient(180deg,#f5f8fc 0%,#ffffff 42%,#f6faff 100%)!important;
  color:#172033!important;
}
.AKS-footer,
.AKS-footer-2{
  width:100%!important;
  padding:7.2rem 0 3.4rem!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(0,80,190,.07),transparent 34%),
    radial-gradient(circle at 92% 8%,rgba(0,71,157,.08),transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f6faff 100%)!important;
  color:#172033!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.AKS-footer .footer-main,
.AKS-footer .footer-bottom{
  width:92%!important;
  max-width:1760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.AKS-footer .footer-main{
  display:grid!important;
  grid-template-columns:1.18fr .82fr .82fr 1.18fr!important;
  gap:0!important;
  align-items:start!important;
}
.AKS-footer .footer-logo-section,
.AKS-footer .footer-products,
.AKS-footer .footer-quick-block,
.AKS-footer .footer-contact-block{
  min-height:31rem!important;
  padding:0 4.6rem!important;
  border-left:1px solid rgba(0,71,157,.12)!important;
  box-sizing:border-box!important;
}
.AKS-footer .footer-logo-section{
  padding-left:0!important;
  border-left:0!important;
}
.AKS-footer .footer-quick-contact{
  display:contents!important;
}
.AKS-footer .footer-products,
.AKS-footer .footer-quick-block,
.AKS-footer .footer-contact-block{
  background:transparent!important;
}
.AKS-footer .logo-placeholder img{
  width:auto!important;
  max-width:22rem!important;
  height:auto!important;
  filter:none!important;
}
.AKS-footer .footer-description{
  margin:2.8rem 0 0!important;
  color:#172033!important;
  font-size:1.9rem!important;
  font-weight:900!important;
  line-height:1.72!important;
}
.AKS-footer .footer-description::after{
  content:""!important;
  display:block!important;
  width:3.8rem!important;
  height:.3rem!important;
  margin:2.6rem 0 0!important;
  border-radius:99px!important;
  background:#00479d!important;
}
.AKS-footer .footer-brand-line{
  margin:2.6rem 0 2.2rem!important;
  color:#172033!important;
  font-size:1.72rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.AKS-footer .footer-feature-list{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1.8rem!important;
  max-width:44rem!important;
}
.AKS-footer .footer-feature-list li{
  color:#526070!important;
  font-size:1.34rem!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-align:center!important;
}
.AKS-footer .footer-feature-list span{
  display:block!important;
  width:4.2rem!important;
  height:4.2rem!important;
  margin:0 auto .9rem!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#ffffff,#e9f2ff)!important;
  box-shadow:0 10px 22px rgba(0,71,157,.08)!important;
  position:relative!important;
}
.AKS-footer .footer-feature-list span::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:1.45rem!important;
  height:1.45rem!important;
  border:2px solid #00479d!important;
  border-radius:.35rem!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
}
.AKS-footer .footer-section-title{
  display:flex!important;
  align-items:center!important;
  gap:1.1rem!important;
  margin:0 0 2.8rem!important;
  color:#172033!important;
  font-size:2.15rem!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.AKS-footer .footer-section-title::before{
  content:""!important;
  width:2.6rem!important;
  height:2.6rem!important;
  border:2px solid #00479d!important;
  border-radius:8px!important;
  box-sizing:border-box!important;
}
.AKS-footer .footer-menu,
.AKS-footer .contact-info{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:1.8rem!important;
}
.AKS-footer .footer-menu a{
  display:inline-flex!important;
  align-items:center!important;
  color:#526070!important;
  font-size:1.72rem!important;
  font-weight:700!important;
  line-height:1.5!important;
  transition:color .25s ease,text-decoration-color .25s ease,transform .25s ease!important;
}
.AKS-footer .footer-menu a::before{
  content:"›"!important;
  margin-right:1.1rem!important;
  color:#00479d!important;
  font-size:2.4rem!important;
  font-weight:400!important;
  line-height:1!important;
}
.AKS-footer .footer-menu a:hover{
  color:#00479d!important;
  text-decoration:underline!important;
  text-underline-offset:.42rem!important;
  transform:translateX(3px)!important;
}
.AKS-footer .contact-info{
  gap:0!important;
}
.AKS-footer .contact-info li{
  position:relative!important;
  min-height:6.8rem!important;
  padding:0 0 2rem 7.2rem!important;
  margin-bottom:2rem!important;
  border-bottom:1px solid rgba(0,71,157,.12)!important;
  color:#526070!important;
  font-size:1.6rem!important;
  line-height:1.65!important;
  box-sizing:border-box!important;
}
.AKS-footer .contact-info li:last-child{
  margin-bottom:0!important;
  border-bottom:0!important;
}
.AKS-footer .contact-info li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.2rem!important;
  width:4.8rem!important;
  height:4.8rem!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#ffffff,#eef4fb)!important;
  box-shadow:0 10px 22px rgba(0,71,157,.08)!important;
}
.AKS-footer .contact-info li::after{
  content:""!important;
  position:absolute!important;
  left:1.55rem!important;
  top:1.72rem!important;
  width:1.65rem!important;
  height:1.65rem!important;
  border:2px solid #172033!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
.AKS-footer .contact-info .label{
  display:block!important;
  margin-bottom:.45rem!important;
  color:#00479d!important;
  font-size:1.48rem!important;
  font-weight:900!important;
}
.AKS-footer .footer-bottom{
  margin-top:6.2rem!important;
  padding:3rem 0 0!important;
  border-top:1px solid rgba(0,71,157,.16)!important;
  display:flex!important;
  justify-content:center!important;
  position:relative!important;
}
.AKS-footer .footer-bottom::before{
  content:""!important;
  position:absolute!important;
  top:-1px!important;
  left:50%!important;
  width:9rem!important;
  height:2px!important;
  background:#00479d!important;
  transform:translateX(-50%)!important;
}
.AKS-footer .footer-bottom-text{
  margin:0!important;
  color:#526070!important;
  font-size:1.55rem!important;
  line-height:1.7!important;
  text-align:center!important;
}

.home-ending-section{
  min-height:100vh!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:7.6rem 0 3.8rem!important;
  background:
    radial-gradient(circle at 0% 8%,rgba(0,80,190,.08),transparent 32%),
    linear-gradient(180deg,#f5f8fc 0%,#ffffff 38%,#f6faff 100%)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.home-ending-section .home-service-cta{
  width:92%!important;
  max-width:1760px!important;
  margin:0 auto 7rem!important;
  padding:0!important;
  background:transparent!important;
}
.home-ending-section .home-service-inner{
  width:100%!important;
  max-width:none!important;
  min-height:24rem!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:4rem!important;
  padding:4.8rem 7rem!important;
  border:1px solid rgba(0,71,157,.08)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 18px 54px rgba(19,35,58,.08)!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
}
.home-ending-section .home-service-inner::before{
  content:""!important;
  width:9.8rem!important;
  height:9.8rem!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#f6faff,#e9f2ff)!important;
  box-shadow:none!important;
  opacity:1!important;
  position:static!important;
  pointer-events:none!important;
}
.home-ending-section .home-service-inner::after{
  content:""!important;
  position:absolute!important;
  left:7rem!important;
  top:50%!important;
  width:4.8rem!important;
  height:4.8rem!important;
  border:4px solid #00479d!important;
  border-bottom-color:transparent!important;
  border-radius:50%!important;
  transform:translate(2.5rem,-50%)!important;
  box-sizing:border-box!important;
}
.home-ending-section .home-service-copy{
  position:relative!important;
  z-index:1!important;
}
.home-ending-section .home-kicker{
  display:none!important;
}
.home-ending-section .home-service-copy h2{
  margin:0!important;
  color:#172033!important;
  font-size:clamp(3.2rem,2.6vw,4.8rem)!important;
  font-weight:900!important;
  line-height:1.16!important;
  letter-spacing:0!important;
}
.home-ending-section .home-service-copy p{
  max-width:68rem!important;
  margin:1.7rem 0 0!important;
  color:#526070!important;
  font-size:1.76rem!important;
  line-height:1.85!important;
}
.home-ending-section .home-service-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:2.4rem!important;
  white-space:nowrap!important;
  position:relative!important;
  z-index:1!important;
}
.home-ending-section .home-service-actions .btn{
  width:auto!important;
  min-width:20rem!important;
  height:6.8rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 3.8rem!important;
  border-radius:8px!important;
  font-size:2rem!important;
  font-weight:900!important;
  letter-spacing:0!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important;
}
.home-ending-section .home-service-actions .btn::after{
  display:none!important;
}
.home-ending-section .home-service-actions .btn-primary{
  border:1px solid #00479d!important;
  background:#00479d!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(0,85,184,.22)!important;
}
.home-ending-section .home-service-actions .btn-outline{
  border:1px solid #00479d!important;
  background:#fff!important;
  color:#00479d!important;
}
.home-ending-section .home-service-actions .btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(0,85,184,.18)!important;
}
.home-ending-section .footer-demo,
.home-ending-section .AKS-footer,
.home-ending-section .AKS-footer-2{
  background:transparent!important;
  padding-top:0!important;
}

@media (max-width:1280px){
  .AKS-footer .footer-main{
    grid-template-columns:1fr 1fr!important;
    row-gap:4rem!important;
  }
  .AKS-footer .footer-logo-section,
  .AKS-footer .footer-products,
  .AKS-footer .footer-quick-block,
  .AKS-footer .footer-contact-block{
    min-height:auto!important;
    padding:0 3rem!important;
  }
  .AKS-footer .footer-logo-section,
  .AKS-footer .footer-quick-block{
    padding-left:0!important;
    border-left:0!important;
  }
  .home-ending-section{
    min-height:auto!important;
    padding:5.6rem 0 3.4rem!important;
  }
  .home-ending-section .home-service-inner{
    grid-template-columns:auto 1fr!important;
    padding:4rem 4.6rem!important;
  }
  .home-ending-section .home-service-actions{
    grid-column:2!important;
    justify-content:flex-start!important;
  }
}
@media (max-width:760px){
  .AKS-footer{
    padding:5rem 0 2.8rem!important;
  }
  .AKS-footer .footer-main,
  .AKS-footer .footer-bottom,
  .home-ending-section .home-service-cta{
    width:90%!important;
    max-width:90%!important;
  }
  .AKS-footer .footer-main{
    grid-template-columns:1fr!important;
    gap:3.4rem!important;
  }
  .AKS-footer .footer-logo-section,
  .AKS-footer .footer-products,
  .AKS-footer .footer-quick-block,
  .AKS-footer .footer-contact-block{
    padding:0!important;
    border-left:0!important;
  }
  .AKS-footer .footer-feature-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:28rem!important;
  }
  .AKS-footer .footer-section-title{
    margin-bottom:1.6rem!important;
    font-size:1.9rem!important;
  }
  .AKS-footer .footer-menu,
  .AKS-footer .contact-info{
    gap:1.2rem!important;
  }
  .AKS-footer .footer-menu a,
  .AKS-footer .contact-info li{
    font-size:1.5rem!important;
  }
  .home-ending-section{
    padding:4.2rem 0 3rem!important;
  }
  .home-ending-section .home-service-cta{
    margin-bottom:4rem!important;
  }
  .home-ending-section .home-service-inner{
    grid-template-columns:1fr!important;
    gap:2rem!important;
    padding:3rem 2.2rem!important;
    border-radius:18px!important;
  }
  .home-ending-section .home-service-inner::before,
  .home-ending-section .home-service-inner::after{
    display:none!important;
  }
  .home-ending-section .home-service-copy h2{
    font-size:2.9rem!important;
  }
  .home-ending-section .home-service-copy p{
    font-size:1.5rem!important;
  }
  .home-ending-section .home-service-actions{
    grid-column:auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:1.2rem!important;
  }
  .home-ending-section .home-service-actions .btn{
    width:100%!important;
    min-width:0!important;
    height:5.6rem!important;
    font-size:1.65rem!important;
  }
}

/* ARCO_FIX: Shared Footer Service Card */
.AKS-footer .footer-service-card{
  width:92%!important;
  max-width:1760px!important;
  min-height:24rem!important;
  margin:0 auto 7rem!important;
  padding:4.8rem 7rem!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:4rem!important;
  border:1px solid rgba(0,71,157,.08)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 54px rgba(19,35,58,.08)!important;
  box-sizing:border-box!important;
}
.AKS-footer .footer-service-icon{
  width:9.8rem!important;
  height:9.8rem!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#f6faff,#e9f2ff)!important;
  position:relative!important;
}
.AKS-footer .footer-service-icon::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:4.4rem!important;
  height:4.4rem!important;
  border:4px solid #00479d!important;
  border-bottom-color:transparent!important;
  border-radius:50%!important;
  transform:translate(-50%,-50%)!important;
  box-sizing:border-box!important;
}
.AKS-footer .footer-service-icon::after{
  content:""!important;
  position:absolute!important;
  left:5.2rem!important;
  top:5.7rem!important;
  width:1.8rem!important;
  height:.45rem!important;
  border-radius:99px!important;
  background:#00479d!important;
}
.AKS-footer .footer-service-copy h2{
  margin:0!important;
  color:#172033!important;
  font-size:clamp(3.2rem,2.6vw,4.8rem)!important;
  font-weight:900!important;
  line-height:1.16!important;
}
.AKS-footer .footer-service-copy p{
  max-width:72rem!important;
  margin:1.7rem 0 0!important;
  color:#526070!important;
  font-size:1.76rem!important;
  line-height:1.85!important;
}
.AKS-footer .footer-service-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:2.4rem!important;
  white-space:nowrap!important;
}
.AKS-footer .footer-service-actions a{
  min-width:20rem!important;
  height:6.8rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 3.8rem!important;
  border:1px solid #00479d!important;
  border-radius:8px!important;
  color:#00479d!important;
  background:#fff!important;
  font-size:2rem!important;
  font-weight:900!important;
  box-sizing:border-box!important;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease!important;
}
.AKS-footer .footer-service-actions a:first-child{
  background:#00479d!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(0,85,184,.22)!important;
}
.AKS-footer .footer-service-actions a:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(0,85,184,.16)!important;
}
.home-ending-section > .home-service-cta{
  display:none!important;
}
.home-ending-section{
  padding-top:4.8rem!important;
}
.home-ending-section .AKS-footer .footer-service-card{
  margin-bottom:6.4rem!important;
}

@media (max-width:1280px){
  .AKS-footer .footer-service-card{
    grid-template-columns:auto 1fr!important;
    padding:4rem 4.6rem!important;
  }
  .AKS-footer .footer-service-actions{
    grid-column:2!important;
    justify-content:flex-start!important;
  }
}
@media (max-width:760px){
  .AKS-footer .footer-service-card{
    width:90%!important;
    max-width:90%!important;
    min-height:auto!important;
    grid-template-columns:1fr!important;
    gap:2rem!important;
    padding:3rem 2.2rem!important;
    margin-bottom:4rem!important;
    border-radius:18px!important;
  }
  .AKS-footer .footer-service-icon{
    display:none!important;
  }
  .AKS-footer .footer-service-copy h2{
    font-size:2.9rem!important;
  }
  .AKS-footer .footer-service-copy p{
    font-size:1.5rem!important;
  }
  .AKS-footer .footer-service-actions{
    grid-column:auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:1.2rem!important;
  }
  .AKS-footer .footer-service-actions a{
    width:100%!important;
    min-width:0!important;
    height:5.6rem!important;
    font-size:1.65rem!important;
  }
}

/* ARCO_FIX: Home Footer Light Specificity Cleanup */
.home-snap-nav.is-footer-active{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.home-ending-section .AKS-footer-2 .logo-placeholder img{
  filter:none!important;
}
.home-ending-section .AKS-footer-2 .footer-description,
.home-ending-section .AKS-footer-2 .footer-section-title{
  color:#172033!important;
}
.home-ending-section .AKS-footer-2 .footer-brand-line,
.home-ending-section .AKS-footer-2 .contact-info .label{
  color:#00479d!important;
}
.home-ending-section .AKS-footer-2 .footer-feature-list li,
.home-ending-section .AKS-footer-2 .footer-menu a,
.home-ending-section .AKS-footer-2 .contact-info li,
.home-ending-section .AKS-footer-2 .footer-bottom-text{
  color:#526070!important;
}
.home-ending-section .AKS-footer-2 .footer-logo-section,
.home-ending-section .AKS-footer-2 .footer-products,
.home-ending-section .AKS-footer-2 .footer-quick-block,
.home-ending-section .AKS-footer-2 .footer-contact-block{
  border-left-color:rgba(0,71,157,.12)!important;
}
.home-ending-section .AKS-footer-2 .footer-logo-section{
  border-left:0!important;
}
.home-ending-section .AKS-footer-2 .contact-info li,
.home-ending-section .AKS-footer-2 .footer-bottom{
  border-color:rgba(0,71,157,.14)!important;
}
.home-ending-section .AKS-footer-2 .contact-info li{
  min-height:6.8rem!important;
  padding:0 0 2rem 7.2rem!important;
  margin-bottom:2rem!important;
}
.home-ending-section .AKS-footer-2 .footer-section-title::before,
.home-ending-section .AKS-footer-2 .footer-feature-list span{
  border-color:#00479d!important;
}
.home-ending-section .AKS-footer-2 .footer-feature-list span{
  background:linear-gradient(180deg,#ffffff,#e9f2ff)!important;
  box-shadow:0 10px 22px rgba(0,71,157,.08)!important;
}
.home-ending-section .AKS-footer-2 .footer-feature-list span::after{
  border-color:#00479d!important;
}
.home-ending-section .AKS-footer-2 .footer-menu a::before{
  color:#00479d!important;
}
.home-ending-section .AKS-footer-2 .contact-info li::before{
  background:linear-gradient(180deg,#ffffff,#eef4fb)!important;
  box-shadow:0 10px 22px rgba(0,71,157,.08)!important;
}
.home-ending-section .AKS-footer-2 .contact-info li::after{
  border-color:#172033!important;
}
.home-ending-section .AKS-footer-2 .footer-bottom::before{
  background:#00479d!important;
}

/* ARCO_FIX: Footer Audit Corrections */
.home-ending-section{
  min-height:auto!important;
  display:block!important;
  justify-content:initial!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
  scroll-snap-align:start!important;
}
.home-ending-section .footer-demo{
  background:linear-gradient(180deg,#f5f8fc 0%,#ffffff 42%,#f6faff 100%)!important;
}
.home-ending-section .AKS-footer,
.home-ending-section .AKS-footer-2{
  padding:7.2rem 0 3.4rem!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(0,80,190,.07),transparent 34%),
    radial-gradient(circle at 92% 8%,rgba(0,71,157,.08),transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f6faff 100%)!important;
}
.home-ending-section .AKS-footer .footer-service-card{
  margin-bottom:7rem!important;
}
.AKS-footer .footer-section-title{
  gap:1.2rem!important;
}
.AKS-footer .footer-section-title::before,
.home-ending-section .AKS-footer-2 .footer-section-title::before{
  display:none!important;
  content:none!important;
}
.AKS-footer .footer-title-icon{
  width:2.8rem!important;
  height:2.8rem!important;
  flex:0 0 2.8rem!important;
  display:inline-block!important;
  background:#00479d!important;
  -webkit-mask:center/contain no-repeat;
  mask:center/contain no-repeat;
}
.AKS-footer .footer-title-icon-product{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2016V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016Z'/%3E%3Cpath%20d='m3.3%207%208.7%205%208.7-5M12%2022V12'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2016V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016Z'/%3E%3Cpath%20d='m3.3%207%208.7%205%208.7-5M12%2022V12'/%3E%3C/svg%3E");
}
.AKS-footer .footer-title-icon-link{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71'/%3E%3Cpath%20d='M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71'/%3E%3Cpath%20d='M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71'/%3E%3C/svg%3E");
}
.AKS-footer .footer-title-icon-phone{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202%2019.8%2019.8%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.12%204.18%202%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.12.9.32%201.77.57%202.61a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.47-1.14a2%202%200%200%201%202.11-.45c.84.25%201.71.45%202.61.57A2%202%200%200%201%2022%2016.92Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202%2019.8%2019.8%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.12%204.18%202%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.12.9.32%201.77.57%202.61a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.47-1.14a2%202%200%200%201%202.11-.45c.84.25%201.71.45%202.61.57A2%202%200%200%201%2022%2016.92Z'/%3E%3C/svg%3E");
}
.AKS-footer .footer-feature-list span::after,
.home-ending-section .AKS-footer-2 .footer-feature-list span::after,
.AKS-footer .contact-info li::after,
.home-ending-section .AKS-footer-2 .contact-info li::after{
  border:0!important;
  border-radius:0!important;
  background:#00479d!important;
  transform:translate(-50%,-50%)!important;
  -webkit-mask:center/contain no-repeat;
  mask:center/contain no-repeat;
}
.AKS-footer .footer-feature-quality span::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12%202 20%205v6c0%205-3.4%209.7-8%2011-4.6-1.3-8-6-8-11V5l8-3Zm3.7%207.3-1.4-1.4-3.4%203.4-1.3-1.3-1.4%201.4 2.7%202.7 4.8-4.8Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12%202 20%205v6c0%205-3.4%209.7-8%2011-4.6-1.3-8-6-8-11V5l8-3Zm3.7%207.3-1.4-1.4-3.4%203.4-1.3-1.3-1.4%201.4 2.7%202.7 4.8-4.8Z'/%3E%3C/svg%3E");
}
.AKS-footer .footer-feature-tech span::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='m12%202 2.3%206.9H22l-6.2%204.5 2.4%207.1-6.2-4.4-6.2%204.4 2.4-7.1L2%208.9h7.7L12%202Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='m12%202 2.3%206.9H22l-6.2%204.5 2.4%207.1-6.2-4.4-6.2%204.4 2.4-7.1L2%208.9h7.7L12%202Z'/%3E%3C/svg%3E");
}
.AKS-footer .footer-feature-service span::after,
.AKS-footer .footer-contact-phone::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 3a8 8 0 0 0-8 8v5a3 3 0 0 0 3 3h2v-7H6v-1a6 6 0 1 1 12 0v1h-3v7h2.2A5.2 5.2 0 0 1 12 22v-2a3.2 3.2 0 0 0 3.2-3.2V16H18v-5a6 6 0 0 0-6-6Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 3a8 8 0 0 0-8 8v5a3 3 0 0 0 3 3h2v-7H6v-1a6 6 0 1 1 12 0v1h-3v7h2.2A5.2 5.2 0 0 1 12 22v-2a3.2 3.2 0 0 0 3.2-3.2V16H18v-5a6 6 0 0 0-6-6Z'/%3E%3C/svg%3E");
}
.AKS-footer .footer-feature-global span::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm6.9 9h-3.1a15 15 0 0 0-1.2-5 8.1 8.1 0 0 1 4.3 5ZM12 4.1c.8 1.1 1.5 3.1 1.8 5.9h-3.6c.3-2.8 1-4.8 1.8-5.9ZM4.3 13h3.9c.1 2.1.6 4 1.2 5.1A8.1 8.1 0 0 1 4.3 13Zm3.9-2H4.3a8.1 8.1 0 0 1 5.1-5.1A15 15 0 0 0 8.2 11ZM12 19.9c-.8-1.1-1.5-3.1-1.8-5.9h3.6c-.3 2.8-1 4.8-1.8 5.9Zm2.6-1.8c.6-1.1 1.1-3 1.2-5.1h3.9a8.1 8.1 0 0 1-5.1 5.1Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm6.9 9h-3.1a15 15 0 0 0-1.2-5 8.1 8.1 0 0 1 4.3 5ZM12 4.1c.8 1.1 1.5 3.1 1.8 5.9h-3.6c.3-2.8 1-4.8 1.8-5.9ZM4.3 13h3.9c.1 2.1.6 4 1.2 5.1A8.1 8.1 0 0 1 4.3 13Zm3.9-2H4.3a8.1 8.1 0 0 1 5.1-5.1A15 15 0 0 0 8.2 11ZM12 19.9c-.8-1.1-1.5-3.1-1.8-5.9h3.6c-.3 2.8-1 4.8-1.8 5.9Zm2.6-1.8c.6-1.1 1.1-3 1.2-5.1h3.9a8.1 8.1 0 0 1-5.1 5.1Z'/%3E%3C/svg%3E");
}
.AKS-footer .footer-contact-address::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E");
}
.AKS-footer .footer-contact-mail::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1Zm9 8 8-5H4l8 5Zm0 2.4L4 10.4V17h16v-6.6l-8 5Z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1Zm9 8 8-5H4l8 5Zm0 2.4L4 10.4V17h16v-6.6l-8 5Z'/%3E%3C/svg%3E");
}
.AKS-footer .footer-service-icon::before,
.AKS-footer .footer-service-icon::after{
  border:0!important;
  background:#00479d!important;
  transform:translate(-50%,-50%)!important;
  -webkit-mask:center/contain no-repeat;
  mask:center/contain no-repeat;
}
.AKS-footer .footer-service-icon::before{
  left:50%!important;
  top:50%!important;
  width:5rem!important;
  height:5rem!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 3a8 8 0 0 0-8 8v4a3 3 0 0 0 3 3h2v-7H6a6 6 0 0 1 12 0h-3v7h2.2A5.2 5.2 0 0 1 12 22h-1v-2h1a3.2 3.2 0 0 0 3.2-3.2V16H18v-5a6 6 0 0 0-6-6Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='black'%3E%3Cpath%20d='M12 3a8 8 0 0 0-8 8v4a3 3 0 0 0 3 3h2v-7H6a6 6 0 0 1 12 0h-3v7h2.2A5.2 5.2 0 0 1 12 22h-1v-2h1a3.2 3.2 0 0 0 3.2-3.2V16H18v-5a6 6 0 0 0-6-6Z'/%3E%3C/svg%3E")!important;
}
.AKS-footer .footer-service-icon::after{
  display:none!important;
}
@media (max-width:760px){
  .home-ending-section{
    padding:0!important;
  }
  .home-ending-section .AKS-footer,
  .home-ending-section .AKS-footer-2{
    padding:5rem 0 2.8rem!important;
  }
}

/* ARCO_FIX: Footer Height And Icon Final Audit */
.footer-demo{
  background:linear-gradient(180deg,#f6faff 0%,#ffffff 48%,#f6faff 100%)!important;
}
.AKS-footer,
.AKS-footer-2,
.home-ending-section .AKS-footer,
.home-ending-section .AKS-footer-2{
  padding:6.4rem 0 3.2rem!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(0,85,184,.055),transparent 30%),
    radial-gradient(circle at 90% 10%,rgba(0,71,157,.055),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f6faff 100%)!important;
}
.AKS-footer .footer-service-card,
.home-ending-section .AKS-footer .footer-service-card{
  margin-bottom:5.4rem!important;
}
.AKS-footer .footer-logo-section,
.AKS-footer .footer-products,
.AKS-footer .footer-quick-block,
.AKS-footer .footer-contact-block,
.home-ending-section .AKS-footer-2 .footer-logo-section,
.home-ending-section .AKS-footer-2 .footer-products,
.home-ending-section .AKS-footer-2 .footer-quick-block,
.home-ending-section .AKS-footer-2 .footer-contact-block{
  min-height:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.AKS-footer .footer-bottom,
.home-ending-section .AKS-footer-2 .footer-bottom{
  margin-top:4.6rem!important;
}
.AKS-footer .contact-info li::after,
.home-ending-section .AKS-footer-2 .contact-info li::after{
  border:0!important;
  border-radius:0!important;
  width:2rem!important;
  height:2rem!important;
  left:1.4rem!important;
  top:1.6rem!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.AKS-footer .footer-contact-address::after,
.home-ending-section .AKS-footer-2 .footer-contact-address::after{
  background-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%230055b8'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%2010c0%205-8%2012-8%2012S4%2015%204%2010a8%208%200%201%201%2016%200Z'/%3E%3Ccircle%20cx='12'%20cy='10'%20r='2.6'/%3E%3C/svg%3E")!important;
}
.AKS-footer .footer-contact-phone::after,
.home-ending-section .AKS-footer-2 .footer-contact-phone::after{
  background-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%230055b8'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202A19.8%2019.8%200%200%201%203.1%205.18%202%202%200%200%201%205.11%203h3a2%202%200%200%201%202%201.72c.12.9.32%201.77.57%202.61a2%202%200%200%201-.45%202.11L9.09%2010.91a16%2016%200%200%200%206%206l1.47-1.14a2%202%200%200%201%202.11-.45c.84.25%201.71.45%202.61.57A2%202%200%200%201%2022%2016.92Z'/%3E%3C/svg%3E")!important;
}
.AKS-footer .footer-contact-mail::after,
.home-ending-section .AKS-footer-2 .footer-contact-mail::after{
  background-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%230055b8'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2'/%3E%3Cpath%20d='m3%207%209%206%209-6'/%3E%3C/svg%3E")!important;
}
@media (max-width:760px){
  .AKS-footer,
  .AKS-footer-2,
  .home-ending-section .AKS-footer,
  .home-ending-section .AKS-footer-2{
    padding:4.8rem 0 2.8rem!important;
  }
  .AKS-footer .footer-service-card,
  .home-ending-section .AKS-footer .footer-service-card{
    margin-bottom:3.8rem!important;
  }
}

/* ARCO_FIX: Home Footer Match Inner Footer */
.AKS-footer .footer-menu li,
.home-ending-section .AKS-footer-2 .footer-menu li{
  margin:0!important;
}
.home-ending-section .AKS-footer-2 .footer-main{
  grid-template-columns:1.18fr .82fr .82fr 1.18fr!important;
  gap:0!important;
}
.home-ending-section .AKS-footer-2 .footer-logo-section,
.home-ending-section .AKS-footer-2 .footer-products,
.home-ending-section .AKS-footer-2 .footer-quick-block,
.home-ending-section .AKS-footer-2 .footer-contact-block{
  padding-left:4.6rem!important;
  padding-right:4.6rem!important;
}
.home-ending-section .AKS-footer-2 .footer-logo-section{
  padding-left:0!important;
}
.home-ending-section .AKS-footer-2 .footer-menu{
  gap:1.8rem!important;
}
.home-ending-section .AKS-footer-2 .contact-info{
  gap:0!important;
}
.home-ending-section .AKS-footer-2 .contact-info li{
  color:#526070!important;
  font-size:1.6rem!important;
  line-height:1.65!important;
  min-height:6.8rem!important;
  padding:0 0 2rem 7.2rem!important;
  margin-bottom:2rem!important;
}
.home-ending-section .AKS-footer-2 .contact-info li:last-child{
  margin-bottom:0!important;
}
@media (max-width:1280px){
  .home-ending-section .AKS-footer-2 .footer-main{
    grid-template-columns:1fr 1fr!important;
    row-gap:4rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-logo-section,
  .home-ending-section .AKS-footer-2 .footer-products,
  .home-ending-section .AKS-footer-2 .footer-quick-block,
  .home-ending-section .AKS-footer-2 .footer-contact-block{
    padding:0 3rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-logo-section,
  .home-ending-section .AKS-footer-2 .footer-quick-block{
    padding-left:0!important;
    border-left:0!important;
  }
}
@media (max-width:760px){
  .home-ending-section .AKS-footer-2 .footer-main{
    grid-template-columns:1fr!important;
    gap:3.4rem!important;
  }
  .home-ending-section .AKS-footer-2 .footer-logo-section,
  .home-ending-section .AKS-footer-2 .footer-products,
  .home-ending-section .AKS-footer-2 .footer-quick-block,
  .home-ending-section .AKS-footer-2 .footer-contact-block{
    padding:0!important;
    border-left:0!important;
  }
}

/* ARCO_FIX: Inline SVG Footer Icons */
.AKS-footer svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.AKS-footer .footer-service-icon::before,
.AKS-footer .footer-service-icon::after,
.AKS-footer .footer-feature-list span::after,
.AKS-footer .contact-info li::before,
.AKS-footer .contact-info li::after,
.home-ending-section .AKS-footer-2 .footer-feature-list span::after,
.home-ending-section .AKS-footer-2 .contact-info li::before,
.home-ending-section .AKS-footer-2 .contact-info li::after{
  display:none!important;
  content:none!important;
}
.AKS-footer .footer-service-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#00479d!important;
}
.AKS-footer .footer-service-icon svg{
  width:5rem!important;
  height:5rem!important;
  fill:#00479d!important;
}
.AKS-footer .footer-title-icon{
  background:transparent!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.AKS-footer .footer-title-icon svg{
  width:2.8rem!important;
  height:2.8rem!important;
  fill:none!important;
  stroke:#00479d!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.AKS-footer .footer-feature-list span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.AKS-footer .footer-feature-list span svg{
  width:1.8rem!important;
  height:1.8rem!important;
  fill:#00479d!important;
}
.AKS-footer .footer-contact-icon{
  position:absolute!important;
  left:0!important;
  top:.2rem!important;
  width:4.8rem!important;
  height:4.8rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#ffffff,#eef4fb)!important;
  box-shadow:0 10px 22px rgba(0,71,157,.08)!important;
}
.AKS-footer .footer-contact-icon svg{
  width:2.1rem!important;
  height:2.1rem!important;
  fill:none!important;
  stroke:#00479d!important;
  stroke-width:2.1!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* ARCO_FIX: Footer Local Iconfont Icons */
.AKS-footer .footer-service-icon .iconfont,
.AKS-footer .footer-title-icon .iconfont,
.AKS-footer .footer-feature-list .iconfont,
.AKS-footer .footer-link-arrow.iconfont,
.AKS-footer .footer-contact-icon.iconfont{
  font-family:"iconfont"!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1!important;
  color:#00479d!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}
.AKS-footer .footer-service-icon .iconfont{
  font-size:5rem!important;
}
.AKS-footer .footer-title-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:3rem!important;
  height:3rem!important;
  flex:0 0 3rem!important;
  background:transparent!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.AKS-footer .footer-title-icon .iconfont{
  font-size:2.6rem!important;
}
.AKS-footer .footer-feature-list span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.AKS-footer .footer-feature-list .iconfont{
  font-size:1.85rem!important;
}
.AKS-footer .footer-menu a{
  display:inline-flex!important;
  align-items:center!important;
  gap:.75rem!important;
}
.AKS-footer .footer-menu a::before,
.home-ending-section .AKS-footer-2 .footer-menu a::before{
  display:none!important;
  content:none!important;
}
.AKS-footer .footer-link-arrow.iconfont{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1.6rem!important;
  height:1.6rem!important;
  flex:0 0 1.6rem!important;
  font-size:1.35rem!important;
  opacity:.78!important;
  transition:transform .25s ease,opacity .25s ease,color .25s ease!important;
}
.AKS-footer .footer-menu a:hover .footer-link-arrow{
  opacity:1!important;
  transform:translateX(.25rem)!important;
}
.AKS-footer .footer-contact-icon.iconfont{
  position:absolute!important;
  left:0!important;
  top:.2rem!important;
  width:4.8rem!important;
  height:4.8rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#ffffff,#eef4fb)!important;
  box-shadow:0 10px 22px rgba(0,71,157,.08)!important;
  font-size:2.25rem!important;
}
.AKS-footer .footer-contact-icon.iconfont::before,
.AKS-footer .footer-contact-icon.iconfont::after{
  display:none!important;
  content:none!important;
}

/* ARCO_FIX: Brand Blue System */
:root{
  --arcos-brand-blue:#00479d;
  --arcos-brand-blue-dark:#003a7e;
  --arcos-brand-blue-hover:#075bbd;
  --arcos-brand-blue-light:#e9f2ff;
  --arcos-brand-blue-soft:#f6faff;
  --arcos-brand-blue-line:rgba(0,71,157,.14);
  --home-blue:#00479d;
  --home-blue-dark:#003a7e;
  --news-blue:#00479d;
  --news-blue-2:#075bbd;
  --about-blue:#00479d;
  --about-brand:#00479d;
  --solution-blue:#00479d;
  --solution-blue-dark:#003a7e;
  --footer-blue:#00479d;
}

/* ARCO_FIX: Contact Page Prototype Layout */
.AKS-contact-page-wrapper{
  width:var(--arcos-page-width,90%)!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:12rem 0 6.4rem!important;
  display:block!important;
  background:#fff!important;
  overflow:visible!important;
  font-family:'PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
.AKS-contact-hero{
  position:relative!important;
  min-height:34rem!important;
  padding:4.6rem 6.2rem!important;
  border-radius:20px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    linear-gradient(90deg,rgba(4,18,40,.88) 0%,rgba(4,24,52,.68) 46%,rgba(4,24,52,.18) 100%),
    url("/uploads/2025/11/03/b3cbf5d7cf6cf564f9c66edd5a95f781.png") center/cover no-repeat!important;
  box-shadow:0 20px 46px rgba(3,18,38,.18)!important;
  color:#fff!important;
}
.AKS-contact-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 80% 22%,rgba(47,143,227,.34),transparent 18%)!important;
  background-size:9rem 9rem,9rem 9rem,100% 100%!important;
  opacity:.72!important;
}
.AKS-contact-hero::after{
  display:none!important;
}
.AKS-contact-hero-copy{
  position:relative!important;
  z-index:2!important;
  width:min(58rem,55%)!important;
}
.AKS-contact-kicker{
  display:block!important;
  margin:0 0 2.2rem!important;
  color:#5aa7ec!important;
  font-size:1.32rem!important;
  font-weight:900!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
.AKS-contact-hero h1{
  margin:0 0 2rem!important;
  color:#fff!important;
  font-size:clamp(4.8rem,4.6vw,7.2rem)!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:0!important;
}
.AKS-contact-hero p{
  margin:0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:1.72rem!important;
  font-weight:600!important;
  line-height:1.85!important;
}
.AKS-contact-visual-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:2.4rem!important;
  width:min(100%,72rem)!important;
  margin:3.2rem 0 0!important;
}
.AKS-contact-visual-stats span{
  min-height:9.2rem!important;
  padding:1.8rem 2.2rem!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:1.6rem!important;
  align-items:center!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.AKS-contact-visual-stats .iconfont{
  grid-row:1/3!important;
  color:#5aa7ec!important;
  font-size:3.8rem!important;
  line-height:1!important;
}
.AKS-contact-visual-stats strong{
  display:block!important;
  color:#fff!important;
  font-size:3.2rem!important;
  font-weight:900!important;
  line-height:1!important;
}
.AKS-contact-visual-stats em{
  display:block!important;
  margin-top:.7rem!important;
  color:rgba(255,255,255,.82)!important;
  font-size:1.35rem!important;
  font-style:normal!important;
  font-weight:700!important;
}
.AKS-contact-map-visual{
  display:none!important;
}
.AKS-contact-map-visual .map-node{
  position:absolute!important;
  width:.9rem!important;
  height:.9rem!important;
  border-radius:50%!important;
  background:#5aa7ec!important;
  box-shadow:0 0 0 .9rem rgba(47,143,227,.16),0 0 24px rgba(47,143,227,.86)!important;
}
.AKS-contact-map-visual .node-1{left:18%;top:46%}
.AKS-contact-map-visual .node-2{left:38%;top:28%}
.AKS-contact-map-visual .node-3{right:28%;top:42%}
.AKS-contact-map-visual .node-4{right:8%;bottom:22%}
.AKS-contact-map-visual .map-arc{
  position:absolute!important;
  border-top:1px solid rgba(90,167,236,.7)!important;
  border-radius:50%!important;
  transform:rotate(-12deg)!important;
}
.AKS-contact-map-visual .arc-1{left:18%;top:36%;width:55%;height:42%}
.AKS-contact-map-visual .arc-2{left:34%;top:22%;width:52%;height:46%;transform:rotate(8deg)!important}
.AKS-contact-map-visual .arc-3{left:48%;top:45%;width:42%;height:34%;transform:rotate(-24deg)!important}
.AKS-contact-main{
  display:grid!important;
  grid-template-columns:minmax(34rem,.82fr) minmax(0,1.12fr)!important;
  gap:4.8rem!important;
  margin-top:3.2rem!important;
  align-items:start!important;
}
.AKS-contact-info{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:1.8rem!important;
}
.AKS-contact-info-card,
.AKS-contact-brand-card,
.AKS-contact-section{
  border:1px solid rgba(0,71,157,.1)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 16px 42px rgba(19,35,58,.07)!important;
}
.AKS-contact-info-card{
  position:relative!important;
  min-height:10.2rem!important;
  display:flex!important;
  align-items:center!important;
  gap:2.2rem!important;
  padding:2.2rem 6rem 2.2rem 2.2rem!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
.AKS-contact-info-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(0,71,157,.24)!important;
  box-shadow:0 22px 52px rgba(0,71,157,.11)!important;
}
.AKS-contact-icon{
  width:5.8rem!important;
  height:5.8rem!important;
  flex:0 0 5.8rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#f0f5fb!important;
}
.AKS-contact-icon .iconfont{
  color:#00479d!important;
  font-size:3rem!important;
  line-height:1!important;
}
.AKS-contact-info-text h3{
  margin:0 0 .6rem!important;
  color:#172033!important;
  font-size:1.8rem!important;
  font-weight:900!important;
}
.AKS-contact-info-text p{
  margin:0!important;
  color:#526070!important;
  font-size:1.52rem!important;
  line-height:1.65!important;
}
.AKS-contact-card-arrow{
  position:absolute!important;
  right:2.2rem!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#8a97a8!important;
  font-size:1.7rem!important;
}
.AKS-contact-brand-card{
  position:relative!important;
  min-height:17rem!important;
  padding:3rem 3.2rem!important;
  overflow:hidden!important;
}
.AKS-contact-brand-card strong{
  display:block!important;
  margin-bottom:1rem!important;
  color:#00479d!important;
  font-size:3.6rem!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.AKS-contact-brand-card span{
  display:block!important;
  width:4.2rem!important;
  height:.4rem!important;
  margin-bottom:2rem!important;
  border-radius:99px!important;
  background:#00479d!important;
}
.AKS-contact-brand-card p{
  position:relative!important;
  z-index:2!important;
  max-width:28rem!important;
  margin:0!important;
  color:#526070!important;
  font-size:1.45rem!important;
  line-height:1.8!important;
}
.AKS-contact-brand-globe{
  position:absolute!important;
  right:2.4rem!important;
  bottom:1.5rem!important;
  width:16rem!important;
  height:11rem!important;
  opacity:.42!important;
  background:
    radial-gradient(circle at 30% 45%,#00479d 0 .22rem,transparent .28rem),
    radial-gradient(circle at 52% 38%,#00479d 0 .22rem,transparent .28rem),
    radial-gradient(circle at 74% 54%,#00479d 0 .22rem,transparent .28rem),
    repeating-radial-gradient(ellipse at 50% 50%,rgba(0,71,157,.36) 0 .12rem,transparent .16rem .8rem)!important;
  border-radius:50%!important;
}
.AKS-contact-section{
  padding:3.8rem 4.8rem!important;
}
.AKS-contact-header{
  margin:0 0 3rem!important;
  text-align:left!important;
}
.AKS-contact-header h2{
  margin:0 0 .8rem!important;
  color:#172033!important;
  font-size:clamp(3.4rem,3.4vw,4.8rem)!important;
  font-weight:900!important;
  line-height:1.15!important;
}
.AKS-contact-header .AKS-contact-subtitle{
  margin:0!important;
  color:#7b8797!important;
  font-size:1.55rem!important;
  line-height:1.7!important;
}
.AKS-contact-form{
  display:block!important;
}
.AKS-contact-form-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:2rem!important;
}
.AKS-contact-form-group{
  margin:0 0 2.2rem!important;
}
.AKS-contact-form-group label{
  display:block!important;
  margin:0 0 .9rem!important;
  color:#172033!important;
  font-size:1.35rem!important;
  font-weight:800!important;
}
.AKS-contact-form-group input,
.AKS-contact-form-group select,
.AKS-contact-form-group textarea{
  width:100%!important;
  height:5.2rem!important;
  padding:0 1.6rem!important;
  border:1px solid #d7e2ee!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:1.42rem!important;
  line-height:1.5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
  transition:border-color .22s ease,box-shadow .22s ease!important;
}
.AKS-contact-form-group textarea{
  min-height:12.8rem!important;
  height:12.8rem!important;
  padding-top:1.4rem!important;
  resize:vertical!important;
}
.AKS-contact-form-group input:focus,
.AKS-contact-form-group select:focus,
.AKS-contact-form-group textarea:focus{
  outline:none!important;
  border-color:#00479d!important;
  box-shadow:0 0 0 4px rgba(0,71,157,.09)!important;
}
.AKS-contact-submit-btn{
  width:100%!important;
  height:5.8rem!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#075bbd,#00479d)!important;
  color:#fff!important;
  font-size:1.62rem!important;
  font-weight:900!important;
  box-shadow:0 16px 34px rgba(0,71,157,.22)!important;
  cursor:pointer!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
.AKS-contact-submit-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 20px 42px rgba(0,71,157,.28)!important;
}
.AKS-contact-success-message{
  display:none!important;
  margin-top:1.6rem!important;
  padding:1.4rem 1.6rem!important;
  border-radius:9px!important;
  background:#e9f2ff!important;
  color:#00479d!important;
  font-size:1.4rem!important;
  font-weight:700!important;
}
.AKS-contact-success-message.show{
  display:block!important;
}
@media (max-width:1180px){
  .AKS-contact-page-wrapper{
    padding-top:10rem!important;
  }
  .AKS-contact-hero-copy{
    width:62%!important;
  }
  .AKS-contact-main{
    grid-template-columns:1fr!important;
    gap:3rem!important;
  }
  .AKS-contact-info{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .AKS-contact-brand-card{
    grid-column:1/-1!important;
  }
}
@media (max-width:760px){
  .AKS-contact-page-wrapper{
    width:90%!important;
    padding:8.8rem 0 4.2rem!important;
  }
  .AKS-contact-hero{
    min-height:auto!important;
    padding:3.2rem 2.2rem!important;
    border-radius:16px!important;
  }
  .AKS-contact-hero::after,
  .AKS-contact-map-visual{
    opacity:.32!important;
    right:-18%!important;
    top:3rem!important;
    width:72%!important;
  }
  .AKS-contact-hero-copy{
    width:100%!important;
  }
  .AKS-contact-hero h1{
    font-size:4rem!important;
  }
  .AKS-contact-hero p{
    font-size:1.45rem!important;
  }
  .AKS-contact-visual-stats{
    grid-template-columns:1fr!important;
    gap:1.2rem!important;
  }
  .AKS-contact-visual-stats span{
    min-height:7.2rem!important;
    padding:1.3rem 1.4rem!important;
  }
  .AKS-contact-visual-stats .iconfont{
    font-size:3rem!important;
  }
  .AKS-contact-visual-stats strong{
    font-size:2.4rem!important;
  }
  .AKS-contact-main{
    margin-top:2.2rem!important;
  }
  .AKS-contact-info,
  .AKS-contact-form-row{
    grid-template-columns:1fr!important;
  }
  .AKS-contact-info-card{
    min-height:9rem!important;
    padding:1.8rem 5rem 1.8rem 1.6rem!important;
    gap:1.5rem!important;
  }
  .AKS-contact-icon{
    width:5rem!important;
    height:5rem!important;
    flex-basis:5rem!important;
  }
  .AKS-contact-icon .iconfont{
    font-size:2.5rem!important;
  }
  .AKS-contact-section{
    padding:2.4rem 1.8rem!important;
    border-radius:14px!important;
  }
  .AKS-contact-header h2{
    font-size:3rem!important;
  }
  .AKS-contact-form-row{
    gap:0!important;
  }
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur){
  background:#fff!important;
  border-bottom:1px solid rgba(0,71,157,.08)!important;
  box-shadow:0 8px 24px rgba(19,35,58,.06)!important;
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav a{
  color:#172033!important;
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav a:hover,
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav li.cur a{
  color:#00479d!important;
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo img{
  opacity:1!important;
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo1 img{
  opacity:0!important;
}

/* ARCO_FIX: Contact Width Logo Alignment */
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo1{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo img{
  opacity:0!important;
}
body:has(.AKS-contact-hero) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo1 img{
  display:block!important;
  opacity:1!important;
}
.AKS-contact-page-wrapper{
  width:100%!important;
  max-width:none!important;
}
.AKS-contact-hero{
  width:var(--arcos-page-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.AKS-contact-main{
  width:92%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.AKS-contact-info-card{
  display:grid!important;
  grid-template-columns:5.8rem minmax(0,1fr) 1.8rem!important;
  align-items:center!important;
  column-gap:2rem!important;
}
.AKS-contact-info-card .AKS-contact-icon{
  align-self:center!important;
  justify-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
}
.AKS-contact-info-card .AKS-contact-icon .iconfont{
  display:block!important;
  width:1em!important;
  height:1em!important;
  line-height:1!important;
  text-align:center!important;
}
.AKS-contact-info-card .AKS-contact-info-text{
  align-self:center!important;
  min-width:0!important;
}
.AKS-contact-info-card .AKS-contact-card-arrow{
  align-self:center!important;
  justify-self:end!important;
}
.AKS-contact-brand-logo{
  display:block!important;
  width:18rem!important;
  max-width:68%!important;
  height:auto!important;
  margin:0 0 1.8rem!important;
}
@media (max-width:760px){
  .AKS-contact-hero,
  .AKS-contact-main{
    width:90%!important;
  }
  .AKS-contact-info-card{
    grid-template-columns:5rem minmax(0,1fr) 1.6rem!important;
    column-gap:1.5rem!important;
  }
  .AKS-contact-brand-logo{
    width:14rem!important;
  }
}

/* ARCO_FIX: Shared Inner Global Service Banner */
.ARCOS-global-banner{
  min-height:42rem!important;
  height:clamp(42rem,45vh,52rem)!important;
  margin-top:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background-size:cover!important;
  background-position:center!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#fff!important;
}
.ARCOS-global-banner::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(90deg,rgba(4,18,40,.92) 0%,rgba(4,24,52,.72) 42%,rgba(4,24,52,.2) 100%)!important;
}
.ARCOS-global-banner::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:1!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(90,167,236,.42),transparent)!important;
}
.ARCOS-global-banner .ARCOS-banner1-mask{
  display:none!important;
}
.ARCOS-global-banner .ARCOS-banner1-pattern{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  pointer-events:none!important;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important;
  background-size:9rem 9rem!important;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 70%)!important;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 70%)!important;
}
.ARCOS-global-banner .ARCOS-banner1-content{
  position:relative!important;
  z-index:2!important;
  width:var(--arcos-page-width,90%)!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:7.6rem 0 4.6rem!important;
  box-sizing:border-box!important;
}
.ARCOS-global-banner .ARCOS-banner1-content::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:12.8rem!important;
  width:.3rem!important;
  height:11.6rem!important;
  transform:none!important;
  background:linear-gradient(180deg,#2f8fe3,#00479d)!important;
  box-shadow:0 0 28px rgba(47,143,227,.34)!important;
}
.ARCOS-global-banner .ARCOS-breadcrumb{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:.8rem!important;
  margin:0 0 2.4rem 2.8rem!important;
  padding:.8rem 1.2rem!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.78)!important;
  font-size:1.32rem!important;
  line-height:1.2!important;
}
.ARCOS-global-banner .ARCOS-breadcrumb a{
  margin:0!important;
  color:rgba(255,255,255,.84)!important;
  text-decoration:none!important;
}
.ARCOS-global-banner .ARCOS-breadcrumb a:not(:last-child)::after{
  position:static!important;
  display:inline-block!important;
  margin-left:.8rem!important;
  color:rgba(255,255,255,.44)!important;
}
.ARCOS-global-banner .ARCOS-banner1-kicker{
  margin:0 0 1.6rem 2.8rem!important;
  color:#5aa7ec!important;
  font-size:1.32rem!important;
  font-weight:900!important;
  letter-spacing:.17em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
.ARCOS-global-banner .ARCOS-title{
  max-width:66rem!important;
  margin:0 0 1.6rem 2.8rem!important;
  color:#fff!important;
  font-size:clamp(4.8rem,4.2vw,7.2rem)!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  text-shadow:0 16px 38px rgba(0,0,0,.22)!important;
}
.ARCOS-global-banner .ARCOS-subtitle{
  max-width:62rem!important;
  margin:0 0 0 2.8rem!important;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(1.6rem,1.18vw,1.9rem)!important;
  font-weight:700!important;
  line-height:1.72!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  opacity:1!important;
}
.ARCOS-global-banner .ARCOS-banner1-rule{
  width:min(42rem,36vw)!important;
  height:1px!important;
  margin:2.6rem 0 0 2.8rem!important;
  background:linear-gradient(90deg,#5aa7ec,rgba(255,255,255,.28),transparent)!important;
}
.ARCOS-banner-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:2rem!important;
  width:min(58rem,48%)!important;
  margin:3rem 0 0 2.8rem!important;
}
.ARCOS-banner-metrics span{
  min-height:8rem!important;
  padding:1.5rem 1.8rem!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:1.2rem!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.ARCOS-banner-metrics .iconfont{
  grid-row:1/3!important;
  color:#5aa7ec!important;
  font-size:3rem!important;
  line-height:1!important;
}
.ARCOS-banner-metrics strong{
  display:block!important;
  color:#fff!important;
  font-size:2.6rem!important;
  font-weight:900!important;
  line-height:1!important;
}
.ARCOS-banner-metrics em{
  display:block!important;
  margin-top:.5rem!important;
  color:rgba(255,255,255,.8)!important;
  font-size:1.22rem!important;
  font-style:normal!important;
  font-weight:700!important;
}
@media (max-width:980px){
  .ARCOS-global-banner{
    height:auto!important;
    min-height:42rem!important;
  }
  .ARCOS-banner-metrics{
    width:min(76rem,82%)!important;
  }
}
@media (max-width:640px){
  .ARCOS-global-banner{
    min-height:39rem!important;
    background-position:center!important;
  }
  .ARCOS-global-banner::before{
    background:linear-gradient(90deg,rgba(4,18,40,.94),rgba(4,24,52,.7))!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-content{
    width:90%!important;
    padding:7.2rem 0 3.2rem!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-content::before{
    top:12rem!important;
    height:8.8rem!important;
  }
  .ARCOS-global-banner .ARCOS-breadcrumb{
    margin:0 0 1.8rem 2rem!important;
    padding:.65rem .9rem!important;
    font-size:1.16rem!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-kicker{
    margin-left:2rem!important;
    font-size:1.05rem!important;
    letter-spacing:.14em!important;
  }
  .ARCOS-global-banner .ARCOS-title{
    margin-left:2rem!important;
    font-size:3.7rem!important;
    line-height:1.12!important;
  }
  .ARCOS-global-banner .ARCOS-subtitle{
    margin-left:2rem!important;
    font-size:1.32rem!important;
    line-height:1.5!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-rule{
    width:58vw!important;
    margin:2rem 0 0 2rem!important;
  }
  .ARCOS-banner-metrics{
    grid-template-columns:1fr!important;
    width:calc(100% - 2rem)!important;
    gap:1rem!important;
    margin:2rem 0 0 2rem!important;
  }
  .ARCOS-banner-metrics span{
    min-height:5.8rem!important;
    padding:1rem 1.3rem!important;
  }
  .ARCOS-banner-metrics .iconfont{
    font-size:2.4rem!important;
  }
  .ARCOS-banner-metrics strong{
    font-size:2rem!important;
  }
}

/* ARCO_FIX: Shared Inner Banner Contact Visual Alignment */
.ARCOS-global-banner{
  width:var(--arcos-page-width,90%)!important;
  max-width:none!important;
  height:45.3rem!important;
  min-height:45.3rem!important;
  margin:12rem auto 0!important;
  border-radius:22px!important;
  box-shadow:0 22px 54px rgba(19,35,58,.12)!important;
}
.ARCOS-global-banner .ARCOS-banner1-content{
  width:100%!important;
  padding:5.2rem 6rem 4.2rem!important;
}
.ARCOS-global-banner .ARCOS-banner1-content::before{
  left:6rem!important;
  top:10.2rem!important;
  height:11rem!important;
}
.ARCOS-global-banner .ARCOS-breadcrumb,
.ARCOS-global-banner .ARCOS-banner1-kicker,
.ARCOS-global-banner .ARCOS-title,
.ARCOS-global-banner .ARCOS-subtitle,
.ARCOS-global-banner .ARCOS-banner1-rule,
.ARCOS-banner-metrics{
  margin-left:2.8rem!important;
}
.ARCOS-banner-metrics{
  width:min(72.5rem,52%)!important;
  margin-top:2.8rem!important;
}
@media (max-width:980px){
  .ARCOS-global-banner{
    height:auto!important;
    min-height:45rem!important;
    margin-top:9.2rem!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-content{
    padding:4.6rem 4rem 3.8rem!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-content::before{
    left:4rem!important;
    top:9.4rem!important;
  }
  .ARCOS-banner-metrics{
    width:min(72rem,78%)!important;
  }
}
@media (max-width:640px){
  .ARCOS-global-banner{
    width:90%!important;
    min-height:auto!important;
    margin-top:8.8rem!important;
    border-radius:16px!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-content{
    width:100%!important;
    padding:3.2rem 2.2rem!important;
  }
  .ARCOS-global-banner .ARCOS-banner1-content::before{
    left:2.2rem!important;
    top:7.8rem!important;
    height:8.8rem!important;
  }
  .ARCOS-global-banner .ARCOS-breadcrumb,
  .ARCOS-global-banner .ARCOS-banner1-kicker,
  .ARCOS-global-banner .ARCOS-title,
  .ARCOS-global-banner .ARCOS-subtitle,
  .ARCOS-global-banner .ARCOS-banner1-rule,
  .ARCOS-banner-metrics{
    margin-left:2rem!important;
  }
  .ARCOS-banner-metrics{
    width:calc(100% - 2rem)!important;
    margin-top:2rem!important;
  }
}

body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur){
  background:#fff!important;
  border-bottom:1px solid rgba(0,71,157,.08)!important;
  box-shadow:0 8px 24px rgba(19,35,58,.06)!important;
}
body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav a{
  color:#172033!important;
}
body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav a:hover,
body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-nav li.cur a{
  color:#00479d!important;
}
body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo1{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo img{
  opacity:0!important;
}
body:has(.ARCOS-global-banner) .header:not(.hover):not(.scroll-down):not(.scroll-top):not(.black):not(.cur) .header-logo1 img{
  display:block!important;
  opacity:1!important;
}

/* ARCO_FIX: Footer Feature Icons Alignment */
.AKS-footer .footer-feature-list,
.home-ending-section .AKS-footer-2 .footer-feature-list{
  width:min(42rem,100%)!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:start!important;
  justify-items:center!important;
  gap:0!important;
  margin:2.2rem 0 0!important;
  padding:0!important;
}
.AKS-footer .footer-feature-list li,
.home-ending-section .AKS-footer-2 .footer-feature-list li{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.9rem!important;
  margin:0!important;
  padding:0!important;
  color:#172033!important;
  font-size:1.36rem!important;
  line-height:1.25!important;
  font-weight:500!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.AKS-footer .footer-feature-list span,
.home-ending-section .AKS-footer-2 .footer-feature-list span{
  width:3.8rem!important;
  height:3.8rem!important;
  min-width:3.8rem!important;
  min-height:3.8rem!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1.5px solid #00479d!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fff,#eaf3ff)!important;
  box-shadow:0 8px 18px rgba(0,71,157,.08)!important;
  box-sizing:border-box!important;
}
.AKS-footer .footer-feature-list span .iconfont,
.home-ending-section .AKS-footer-2 .footer-feature-list span .iconfont{
  display:block!important;
  width:1.9rem!important;
  height:1.9rem!important;
  margin:0!important;
  color:#00479d!important;
  font-size:1.9rem!important;
  line-height:1!important;
  text-align:center!important;
}
@media (max-width:760px){
  .AKS-footer .footer-feature-list,
  .home-ending-section .AKS-footer-2 .footer-feature-list{
    width:100%!important;
    max-width:38rem!important;
  }
  .AKS-footer .footer-feature-list li,
  .home-ending-section .AKS-footer-2 .footer-feature-list li{
    font-size:1.28rem!important;
  }
}

/* ARCO_FIX: Header Current Page Active State */
.header-nav li.cur > a,
.header-nav li.is-active > a,
.header-nav a.is-active{
  color:#00479d!important;
  font-weight:800!important;
}
.header-nav li.cur > a::after,
.header-nav li.is-active > a::after,
.header-nav a.is-active::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-2.05rem!important;
  width:3.4rem!important;
  height:.3rem!important;
  border-radius:99px!important;
  background:#00479d!important;
  transform:translateX(-50%)!important;
  opacity:1!important;
}
.mheader-nav li.cur > a,
.mheader-nav li.is-active > a,
.mheader-nav a.is-active{
  color:#00479d!important;
  font-weight:800!important;
}
.mheader-nav li.cur > a::before,
.mheader-nav li.is-active > a::before,
.mheader-nav a.is-active::before{
  content:""!important;
  display:inline-block!important;
  width:.55rem!important;
  height:.55rem!important;
  margin-right:.8rem!important;
  border-radius:50%!important;
  background:#00479d!important;
  vertical-align:middle!important;
}

/* ARCO_FIX: Contact Content Width And Brand Card Background */
.AKS-contact-main{
  width:min(86%,1580px)!important;
  max-width:1580px!important;
  gap:4.2rem!important;
}
.AKS-contact-brand-card{
  background:
    linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 48%,rgba(255,255,255,.56) 100%),
    url("/uploads/2026/05/24/contact-brand-card-bg.png") center/cover no-repeat!important;
  border-color:rgba(0,71,157,.12)!important;
}
.AKS-contact-brand-globe{
  display:none!important;
}
@media (max-width:1180px){
  .AKS-contact-main{
    width:90%!important;
    max-width:90%!important;
  }
}
@media (max-width:760px){
  .AKS-contact-main{
    width:90%!important;
    max-width:90%!important;
    gap:2.2rem!important;
  }
  .AKS-contact-brand-card{
    background:
      linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 100%),
      url("/uploads/2026/05/24/contact-brand-card-bg.png") 62% center/cover no-repeat!important;
  }
}

/* ARCO_FIX: Home About Metrics Alignment */
.home-snap-section.index-weare-arcos .about-prototype-metrics{
  width:min(100%,72rem)!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1.4rem!important;
  margin:4.6rem 0 3.2rem!important;
  padding:2rem!important;
  border-radius:2.2rem!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(0,71,157,.08)!important;
  box-shadow:0 18px 44px rgba(20,45,80,.08)!important;
  box-sizing:border-box!important;
}
.home-snap-section.index-weare-arcos .about-prototype-metric{
  min-width:0!important;
  min-height:13.2rem!important;
  height:13.2rem!important;
  padding:2rem 1.4rem 1.6rem!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  border-radius:1.4rem!important;
  background:rgba(255,255,255,.9)!important;
  border:1px solid rgba(0,71,157,.08)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.home-snap-section.index-weare-arcos .about-metric-icon{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:4rem!important;
  height:4rem!important;
  flex:0 0 4rem!important;
  margin:0 0 1rem!important;
  display:block!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#edf5ff,#dcecff)!important;
  box-shadow:0 8px 18px rgba(0,91,191,.12)!important;
}
.home-snap-section.index-weare-arcos .about-metric-icon::before{
  inset:1rem!important;
}
.home-snap-section.index-weare-arcos .about-prototype-metric b{
  display:block!important;
  margin:0!important;
  color:#00479d!important;
  font-size:clamp(3.2rem,2.25vw,4.2rem)!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.home-snap-section.index-weare-arcos .about-prototype-metric span{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:3.8rem!important;
  margin:.9rem 0 0!important;
  color:#526070!important;
  font-size:1.38rem!important;
  line-height:1.35!important;
  text-align:center!important;
  word-break:keep-all!important;
}
@media (max-width:1180px){
  .home-snap-section.index-weare-arcos .about-prototype-metrics{
    width:100%!important;
  }
}
@media (max-width:760px){
  .home-snap-section.index-weare-arcos .about-prototype-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1.2rem!important;
    margin:3.2rem 0 2.6rem!important;
    padding:1.2rem!important;
    border-radius:1.6rem!important;
  }
  .home-snap-section.index-weare-arcos .about-prototype-metric{
    min-height:12rem!important;
    height:12rem!important;
    padding:1.6rem 1rem 1.3rem!important;
  }
  .home-snap-section.index-weare-arcos .about-metric-icon{
    width:3.4rem!important;
    height:3.4rem!important;
    flex-basis:3.4rem!important;
    margin-bottom:.85rem!important;
  }
  .home-snap-section.index-weare-arcos .about-metric-icon::before{
    inset:.85rem!important;
  }
  .home-snap-section.index-weare-arcos .about-prototype-metric b{
    font-size:2.9rem!important;
  }
  .home-snap-section.index-weare-arcos .about-prototype-metric span{
    min-height:3.2rem!important;
    font-size:1.22rem!important;
  }
}

/* ARCO_FIX: Show Home Product All Products Button */
.home-snap-section.index-product .product-heading .home-text-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.2rem!important;
  min-width:13.6rem!important;
  min-height:4.4rem!important;
  margin:1.35rem auto 0!important;
  padding:0 2.4rem!important;
  border:1px solid rgba(0,71,157,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#075bbd,#00479d)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(0,91,191,.18)!important;
  font-size:1.38rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
}
.home-snap-section.index-product .product-heading .home-text-link::before{
  display:none!important;
  content:none!important;
}
.home-snap-section.index-product .product-heading .home-text-link::after{
  content:""!important;
  display:block!important;
  width:1.8rem!important;
  height:1px!important;
  flex:0 0 1.8rem!important;
  background:#fff!important;
  opacity:.9!important;
  position:relative!important;
}
.home-snap-section.index-product .product-heading .home-text-link:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(0,91,191,.26)!important;
}
@media (max-width:760px){
  .home-snap-section.index-product .product-heading .home-text-link{
    margin:1.25rem 0 0!important;
    min-height:4.2rem!important;
    padding:0 2rem!important;
  }
}

/* ARCO_FIX: Move All Products Entry Into Product Tabs */
.home-snap-section.index-product .index-product-list li.index-product-all{
  min-width:auto!important;
}
.home-snap-section.index-product .index-product-list li.index-product-all .product-direct-link::before,
.home-snap-section.index-product .index-product-list li.index-product-all .product-direct-link::after,
.home-snap-section.index-product .index-product-list li.index-product-all span::before,
.home-snap-section.index-product .index-product-list li.index-product-all span::after{
  display:none!important;
  content:none!important;
}
.home-snap-section.index-product .index-product-list li.index-product-all span{
  min-width:14rem!important;
  border-color:rgba(0,71,157,.28)!important;
  background:rgba(255,255,255,.92)!important;
  color:#00479d!important;
}
.home-snap-section.index-product .index-product-list li.index-product-all:hover span{
  border-color:#00479d!important;
  background:#00479d!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(0,95,210,.18)!important;
}
.home-snap-section.index-product .index-product-list li.index-product-all.cur span{
  border-color:rgba(0,71,157,.28)!important;
  background:rgba(255,255,255,.92)!important;
  color:#00479d!important;
  box-shadow:0 8px 22px rgba(19,35,58,.035)!important;
}
@media (max-width:760px){
  .home-snap-section.index-product .index-product-list li.index-product-all{
    min-width:auto!important;
  }
  .home-snap-section.index-product .index-product-list li.index-product-all span{
    min-width:12.8rem!important;
  }
}

/* ARCO_FIX: Home WeChat Contact Modal */
.home-wechat-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:2.4rem;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease,visibility .22s ease;
}
.home-wechat-modal.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.home-wechat-mask{
  position:absolute;
  inset:0;
  background:rgba(8,24,48,.58);
  backdrop-filter:blur(8px);
}
.home-wechat-dialog{
  position:relative;
  z-index:1;
  width:min(38rem,calc(100vw - 4.8rem));
  padding:3.2rem 3rem 3rem;
  border:1px solid rgba(0,71,157,.12);
  border-radius:1.6rem;
  background:#fff;
  box-shadow:0 28px 72px rgba(8,24,48,.24);
  text-align:center;
  transform:translateY(1.2rem) scale(.98);
  transition:transform .22s ease;
}
.home-wechat-modal.is-open .home-wechat-dialog{
  transform:translateY(0) scale(1);
}
.home-wechat-close{
  position:absolute;
  right:1.4rem;
  top:1.4rem;
  width:3.2rem;
  height:3.2rem;
  border:0;
  border-radius:50%;
  background:#f1f5fb;
  cursor:pointer;
}
.home-wechat-close::before,
.home-wechat-close::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:1.5rem;
  height:2px;
  background:#526070;
  transform:translate(-50%,-50%) rotate(45deg);
}
.home-wechat-close::after{
  transform:translate(-50%,-50%) rotate(-45deg);
}
.home-wechat-close:hover{
  background:#00479d;
}
.home-wechat-close:hover::before,
.home-wechat-close:hover::after{
  background:#fff;
}
.home-wechat-image{
  display:flex;
  align-items:center;
  justify-content:center;
  width:22rem;
  height:22rem;
  margin:0 auto 2rem;
  padding:1.4rem;
  border:1px solid rgba(0,71,157,.12);
  background:linear-gradient(180deg,#fff,#f7fbff);
  box-sizing:border-box;
}
.home-wechat-image img{
  display:block;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
.home-wechat-dialog p{
  margin:0;
  color:#172033;
  font-size:1.8rem;
  font-weight:700;
  line-height:1.5;
}
.home-wechat-modal-open{
  overflow:hidden;
}
@media (max-width:640px){
  .home-wechat-dialog{
    padding:3rem 2rem 2.6rem;
    border-radius:1.2rem;
  }
  .home-wechat-image{
    width:20rem;
    height:20rem;
  }
  .home-wechat-dialog p{
    font-size:1.6rem;
  }
}

/* ARCO_FIX: Contact Page Wrapper Background Matches Banner */
body:has(.AKS-contact-page-wrapper) .AKS-contact-page-wrapper{
  width:var(--arcos-page-width,90%)!important;
  max-width:none!important;
  margin:3.2rem auto 6.4rem!important;
  padding:6.2rem 4.8rem!important;
  border-radius:22px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,251,255,.84)),
    url("/uploads/2026/05/24/contact-page-wrapper-bg.png") center/cover no-repeat!important;
  box-shadow:0 22px 54px rgba(19,35,58,.1)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body:has(.AKS-contact-page-wrapper) .AKS-contact-main{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
}
body:has(.AKS-contact-page-wrapper) .AKS-contact-service-strip{
  margin-top:0!important;
}
@media (max-width:980px){
  body:has(.AKS-contact-page-wrapper) .AKS-contact-page-wrapper{
    width:90%!important;
    padding:4.2rem 3rem!important;
    border-radius:18px!important;
  }
}
@media (max-width:640px){
  body:has(.AKS-contact-page-wrapper) .AKS-contact-page-wrapper{
    width:90%!important;
    margin:2.2rem auto 4.8rem!important;
    padding:2.4rem 1.6rem!important;
    border-radius:16px!important;
    background-position:center bottom!important;
  }
}

/* ARCO_FIX: Home Partner Logo Scale */
.home-snap-section.client-section .partner-grid{
  gap:1.35rem!important;
}
.home-snap-section.client-section .partner-logo{
  height:11.4rem!important;
  min-height:11.4rem!important;
  padding:1.15rem 1.8rem!important;
  border-color:rgba(0,71,157,.08)!important;
  background:rgba(255,255,255,.91)!important;
}
.home-snap-section.client-section .partner-logo img{
  width:92%!important;
  height:8.1rem!important;
  max-width:92%!important;
  max-height:8.1rem!important;
  object-fit:contain!important;
  filter:grayscale(1) contrast(.96) opacity(.78)!important;
}
.home-snap-section.client-section .partner-logo:hover img{
  transform:scale(1.04)!important;
}
@media (max-width:1180px){
  .home-snap-section.client-section .partner-grid{
    gap:1.15rem!important;
  }
  .home-snap-section.client-section .partner-logo{
    height:10.4rem!important;
    min-height:10.4rem!important;
    padding:1rem 1.5rem!important;
  }
  .home-snap-section.client-section .partner-logo img{
    width:90%!important;
    height:7.2rem!important;
    max-width:90%!important;
    max-height:7.2rem!important;
  }
}
@media (max-width:760px){
  .home-snap-section.client-section .partner-grid{
    gap:1rem!important;
  }
  .home-snap-section.client-section .partner-logo{
    height:9.4rem!important;
    min-height:9.4rem!important;
    padding:1rem 1.1rem!important;
  }
  .home-snap-section.client-section .partner-logo img{
    width:88%!important;
    height:6rem!important;
    max-width:88%!important;
    max-height:6rem!important;
  }
}
