:root{--beta:#00c5e6;--ink:#24221d;--muted:#6d7076;--soft:#f5f6f9}html{scroll-behavior:smooth}body{overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--beta);outline-offset:4px}header .logoBox img,footer .logoBox img{object-fit:contain;object-position:left center;height:auto}header .logoBox{min-width:155px}header .logoBox img{width:180px}header .center>li>a{color:#eee}header .center>li>a:hover{color:var(--beta)}.beta-language{display:flex;align-items:center;gap:10px;white-space:nowrap;color:white;margin-left:25px}.beta-language span{font:28px Arial}.index_banner .swiper-slide:first-child .index_banner_container{display:none}.beta-hero-copy{position:absolute;z-index:2;left:0;top:0;width:100%;height:35%;background:linear-gradient(#244469 0%,#2b4f71 57%,#4c7899 100%);text-align:center;color:white;pointer-events:none;padding-top:4.6%}.beta-hero-copy h1{font:600 clamp(20px,4.05vw,80px)/1.12 Arial,sans-serif;letter-spacing:2px;text-shadow:2px 2px #00c5e6}.beta-hero-copy p{display:inline-block;margin-top:1.8%;background:#183b51d9;padding:4px 18px;border-radius:8px;font-size:clamp(12px,1.5vw,28px)}.index1_menu span,.header_menu span,.index8_menu .logo{cursor:pointer}.index8 .people_logo img{object-fit:contain!important;background:#f4f5f8}.index8_menu .logo img{object-fit:contain!important;background:#f4f5f8}.index4 .swiper_button{display:none}.index6 .text{max-width:800px;margin:0 auto 25px;text-align:center}.index5 .big_num_after:empty{display:none}.beta-chat{position:fixed;right:25px;bottom:28px;z-index:80;display:flex!important;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#548cff;color:#fff!important;box-shadow:0 5px 22px #284f9e22;font-size:24px}.beta-page-hero{position:relative;min-height:330px;background:linear-gradient(115deg,#183346ef,#476d7bd4),var(--hero,linear-gradient(120deg,#8cb8ce,#dfedf4));background-size:cover;background-position:center;color:white;display:flex;align-items:center;padding:75px 0}.beta-page-hero .content{position:relative}.beta-page-hero h1{font-size:clamp(34px,4.1vw,68px);line-height:1.15;font-weight:600;max-width:1000px;margin:15px 0 20px}.beta-page-hero p{max-width:750px;font-size:19px;line-height:1.55}.beta-eyebrow{font-size:13px!important;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:var(--beta);margin-bottom:15px}.beta-crumb{display:flex;align-items:center;gap:15px;padding-top:22px;padding-bottom:22px;color:#777;font-size:14px}.beta-crumb a{color:#777}.beta-section{padding-top:65px;padding-bottom:65px}.beta-heading{font-size:clamp(26px,3vw,42px);line-height:1.2;margin-bottom:28px;font-weight:600;color:var(--ink)}.beta-section p{line-height:1.8;margin-bottom:20px}.beta-tabs{display:flex;flex-wrap:wrap;gap:12px}.beta-tabs button{border:0;background:var(--soft);padding:13px 18px;border-radius:10px;color:#222;cursor:pointer;font-size:15px}.beta-tabs button.active,.beta-tabs button:hover{background:var(--ink);color:white;box-shadow:0 5px 18px #0001}.beta-search-label{display:flex;align-items:center;gap:15px;margin:25px 0 12px;color:#666;font-size:14px}.beta-search-label input{font:16px Arial;border:1px solid #ddd;border-radius:5px;padding:13px 15px;width:min(100%,420px);color:#222}.beta-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.beta-product-card{display:block!important;background:#f6f7fa;text-align:center;padding-bottom:22px;color:#222!important;transition:transform .25s,box-shadow .25s!important;overflow:hidden}.beta-product-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000010}.beta-product-card>div{aspect-ratio:1;background:#f0f0f0;overflow:hidden}.beta-product-card img{width:100%;height:100%;object-fit:contain}.beta-product-card:hover img{transform:scale(1.045)}.beta-product-card h2{font-size:23px;margin:20px 15px 8px;font-weight:500;line-height:1.25}.beta-product-card p{font-size:15px;line-height:1.5;color:#777;margin:0 15px 20px;min-height:44px}.beta-product-card>span{font-size:13px;border-bottom:1px solid #aaa;padding-bottom:4px}.beta-product-card>span b{margin-left:10px;color:#00a7c2}.beta-product-card[hidden]{display:none!important}#result-count{font-size:13px;color:#888;margin:20px 0}.beta-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.beta-solution-card{position:relative;aspect-ratio:1.25;border-radius:12px;overflow:hidden;color:white!important;display:block!important}.beta-solution-card img{width:100%;height:100%;object-fit:cover}.beta-solution-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0008)}.beta-solution-card>div{position:absolute;bottom:24px;left:25px;z-index:1}.beta-solution-card h2{font-size:26px;line-height:1.3}.beta-solution-card span{font-size:15px;margin-top:8px}.beta-solution-card:hover img{transform:scale(1.05)}.beta-two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.beta-two-col>img{width:100%;border-radius:8px}.beta-button{display:inline-flex!important;justify-content:center;align-items:center;gap:12px;background:var(--beta);border:1px solid var(--beta);color:white!important;font-size:16px;padding:15px 24px;line-height:1.3;cursor:pointer;border-radius:0}.beta-button:hover{background:#00a8c5;border-color:#00a8c5}.beta-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:30px;padding-bottom:60px}.beta-product-detail.margin_top{margin-top:0!important}.beta-product-visual{background:#f4f5f8;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.beta-product-visual img{width:100%;height:100%;object-fit:contain}.beta-product-detail h1{font-size:clamp(36px,4vw,65px);line-height:1.12;margin-bottom:20px;color:#24221d}.beta-product-detail h2{font-size:22px;line-height:1.4;font-weight:400;color:#65676b;margin-bottom:25px}.beta-product-detail p{line-height:1.8;color:#777;margin-bottom:28px}.beta-back{display:block!important;margin-top:20px;color:#777!important;font-size:14px}.beta-spec-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd;border-left:1px solid #ddd}.beta-spec-grid>div{padding:20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;gap:20px;justify-content:space-between;background:#f7f8fa;line-height:1.5}.beta-spec-grid span{color:#74777b;flex-basis:43%;flex-shrink:0}.beta-spec-grid strong{font-weight:500;text-align:right}.beta-note{font-size:13px!important;color:#81858b;line-height:1.7!important;margin-top:20px}.beta-feature-image{max-width:100%;height:auto;display:block;margin:auto}.beta-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.beta-article-card{background:#f6f7fa;display:block!important}.beta-article-card>img{width:100%;aspect-ratio:1.5;object-fit:cover}.beta-article-card>div{padding:25px}.beta-article-card h2{font-size:23px;line-height:1.35;margin:12px 0}.beta-article-card p{font-size:15px;line-height:1.75;color:#777}.beta-more{font-size:14px;border-bottom:1px solid #00bad5;padding-bottom:3px}.beta-article{max-width:1100px;padding-top:45px;padding-bottom:85px}.beta-article>img{width:100%;max-height:580px;object-fit:cover}.beta-article>div{max-width:790px;margin:45px auto}.beta-article p{line-height:1.9;color:#777;margin-bottom:25px}.beta-article h2{margin:35px 0 18px;font-size:28px}.beta-lead{font-size:23px!important;color:#333!important;line-height:1.6!important}.beta-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.beta-contact-note{padding:25px;background:var(--soft);border-left:3px solid var(--beta);margin-top:35px}.beta-contact-note p{font-size:15px;margin:10px 0 0}.beta-enquiry label{display:block;font-size:14px;font-weight:500;margin-bottom:22px;line-height:1.5}.beta-enquiry input,.beta-enquiry textarea,.beta-enquiry select{display:block;width:100%;padding:14px;margin-top:8px;background:#f7f8fa;border:1px solid #e3e5e8;border-radius:3px;color:#333;font-size:16px;line-height:1.5}.beta-enquiry textarea{resize:vertical}.beta-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.beta-form-actions{display:flex;gap:15px;flex-wrap:wrap}.beta-outline{padding:14px 18px;background:white;border:1px solid #a4a7ac;color:#333;cursor:pointer}.beta-text-button{border:0;background:transparent;color:#777;cursor:pointer;text-decoration:underline}#enquiry-status{margin-top:20px;color:#087c6c}.beta-faq{max-width:1000px}.beta-faq details{border-bottom:1px solid #ddd;padding:22px 0}.beta-faq summary{list-style:none;cursor:pointer;font-size:20px;font-weight:500;display:flex;justify-content:space-between;gap:25px;line-height:1.4}.beta-faq summary span{font-size:26px;color:var(--beta)}.beta-faq details p{color:#777;line-height:1.8;margin:20px 40px 0 0}.beta-faq details[open] summary span{transform:rotate(45deg)}.beta-prose{max-width:900px}.beta-prose h2{font-size:28px;margin:15px 0 20px}.beta-sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.beta-sitemap a{padding:20px;background:#f5f6f8}.beta-footer-contact{margin-top:20px}body:has(.beta-product-detail)>.beta-crumb{margin-top:90px}.beta-tabs button:focus-visible{outline:3px solid #00c5e6}.beta-chat:hover{transform:translateY(-3px)}
@media(max-width:1100px){.beta-language{margin-left:8px;gap:5px}header .logoBox img{width:150px}.beta-contact{gap:40px}.beta-product-grid{gap:18px}.beta-tabs{gap:8px}.beta-tabs button{font-size:13px;padding:12px}.beta-product-detail{gap:40px}}
@media(max-width:992px){.beta-language{font-size:13px;margin-right:12px}.beta-language span{font-size:22px}.beta-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-solutions-grid,.beta-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-two-col{gap:35px}.beta-product-detail{gap:30px}.beta-product-detail h1{font-size:40px}.beta-contact{grid-template-columns:1fr}.beta-page-hero{min-height:280px}.beta-hero-copy{padding-top:4%;height:35%}.beta-hero-copy h1{font-size:4vw}.beta-hero-copy p{font-size:1.6vw}.beta-page-hero p{font-size:17px}.index1_menu{overflow-x:auto;white-space:nowrap}.index1_menu span{flex-shrink:0}body:has(.beta-product-detail)>.beta-crumb{margin-top:75px}}
@media(max-width:750px){.beta-hero-copy{height:30%;padding:9% 6% 0;background:linear-gradient(#244469 0%,#2b4f71 57%,#4c7899 100%)}.beta-hero-copy h1{font-size:7vw;line-height:1.18}.beta-hero-copy p{font-size:3.5vw;margin-top:18px;padding:5px 10px;line-height:1.7}.beta-page-hero{min-height:250px;padding:45px 0}.beta-section{padding-top:40px;padding-bottom:40px}.beta-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beta-product-card h2{font-size:20px}.beta-product-card p{font-size:13px;min-height:40px;margin:0 10px 15px}.beta-product-card>span{font-size:12px}.beta-tabs{gap:7px}.beta-tabs button{padding:11px 12px;border-radius:6px}.beta-search-label{align-items:flex-start;flex-direction:column;gap:5px}.beta-search-label input{width:100%}.beta-two-col,.beta-product-detail{grid-template-columns:1fr;gap:28px}.beta-product-detail{padding-top:0}.beta-product-visual{max-height:440px;aspect-ratio:1.2}.beta-product-detail h1{font-size:40px}.beta-spec-grid{grid-template-columns:1fr}.beta-product-detail p{font-size:16px}.beta-solutions-grid{gap:15px}.beta-solution-card>div{bottom:15px;left:15px}.beta-solution-card h2{font-size:20px}.beta-solution-card span{font-size:13px}.beta-article-grid{grid-template-columns:1fr}.beta-article-card h2{font-size:24px}.beta-contact{gap:30px}.beta-form-grid{grid-template-columns:1fr;gap:0}.beta-enquiry label{margin-bottom:18px}.beta-enquiry input{font-size:16px}.beta-sitemap{grid-template-columns:1fr 1fr;gap:12px}.beta-chat{width:45px;height:45px;right:16px;bottom:20px}.beta-article{padding-top:20px}.beta-article>div{margin:30px auto}.beta-article p{font-size:16px}.beta-lead{font-size:20px!important}.index1_menu span{font-size:13px!important}.beta-crumb{font-size:12px}.beta-hero-copy h1{letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:992px){header .beta-language{position:absolute;right:65px;top:16px;margin:0;font-size:12px;gap:6px}.rightMenu{width:45px!important;height:45px!important;right:16px!important;bottom:80px!important;left:auto!important;top:auto!important;border-radius:50%!important;padding:0!important;box-shadow:0 3px 20px #0001}.rightMenu .go_top{width:45px!important;height:45px!important;border:0!important}.rightMenu .go_top:after{display:none!important}}
