/* Homepage refresh: product-led layout, accessible contrast and responsive grids. */
:root{--ink:#15223b;--muted:#6e7c91;--line:#e7edf5;--blue:#2169f5;--navy:#0b1833;--soft:#f5f8fc;--purple:#7468ed;--orange:#f39a42;}
.home-page{background:#fff;color:var(--ink);font-family:"Microsoft YaHei",Arial,sans-serif;max-width:none;overflow-x:hidden}
.home-page .container{width:min(1180px,calc(100% - 64px));max-width:none;padding:0}
.home-page .site-header{height:78px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.home-page .site-header .container{display:flex;align-items:center;height:100%}
.home-page .site-header .xlogo{width:160px;height:auto;margin:0;flex:none}.home-page .site-header .xlogo img{width:145px;height:auto;display:block}
.home-page .site-header .f_menu_ls{margin-left:auto;float:none}.home-page .site-header .f_menu_ls li{line-height:78px;font-size:14px;color:rgba(255,255,255,.76)}
.home-page .site-header .f_menu_ls li a{padding:0 14px}.home-page .site-header .f_menu_ls li:hover,.home-page .site-header .f_menu_ls li.on{background:transparent;color:#fff}
.home-page .site-header .header-actions{display:flex;align-items:center;gap:18px;margin-left:18px}.header-tel{font-size:13px;color:#dce8ff;white-space:nowrap}.header-cta{background:#fff;color:#195be5!important;border-radius:7px;padding:11px 17px;font-size:13px;white-space:nowrap}
.home-page .site-header .nav-toggle{display:none}
.home-hero{position:relative;padding:145px 0 88px;background:linear-gradient(125deg,#081a3f 0%,#0e367b 52%,#1b73df 100%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;gap:0;position:relative;z-index:1}.hero-copy{padding-right:26px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:2px;font-weight:700;color:#82c8ff}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:26px}.eyebrow span{width:24px;height:2px;background:#63c9ff}.hero-copy h2{font-size:56px;line-height:1.18;letter-spacing:-2px;margin:0 0 22px;font-weight:700}.hero-copy h2 em{font-style:normal;color:#70d9ff}.hero-copy>p{font-size:17px;line-height:1.9;color:#d2e3ff;max-width:480px;margin:0 0 30px}.hero-actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;padding:14px 24px;font-size:14px;font-weight:700;transition:.25s ease;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(23,69,142,.16)}.btn-primary{background:#5be1ff;color:#05204a}.btn-primary i{font-size:18px;font-style:normal}.btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.42)}.btn-light{background:#fff;color:#0c3071}.btn-outline{border:1px solid #bfcbe0;color:#24426f;background:#fff}.btn-small{padding:10px 16px;font-size:13px}.btn-purple{background:#7468ed;color:#fff}.btn-orange{background:#f39a42;color:#fff}.hero-proof{display:flex;gap:28px;margin-top:44px;color:#a9c3eb;font-size:12px}.hero-proof b{display:block;color:#fff;font-size:24px;line-height:1.3}
.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.35;border:1px solid rgba(125,220,255,.3)}.hero-orb-one{width:600px;height:600px;right:-230px;top:-170px;background:radial-gradient(circle,rgba(50,175,255,.4),transparent 68%)}.hero-orb-two{width:430px;height:430px;left:-290px;bottom:-320px;background:radial-gradient(circle,rgba(105,99,255,.5),transparent 68%)}
.hero-product{position:relative;padding:22px 0 32px 30px}.product-window{border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#fff;box-shadow:0 30px 70px rgba(1,13,44,.38);overflow:hidden;transform:perspective(1200px) rotateY(-5deg)}.window-top{height:44px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #e9eef8;color:#6b7890;font-size:11px}.window-top b{margin-left:auto;color:#20ae7c;font-size:10px}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#ff8178}.window-dots i:nth-child(2){background:#ffc861}.window-dots i:nth-child(3){background:#55d497}.window-body{display:flex;min-height:310px}.window-body aside{width:126px;background:#f4f7fc;padding:23px 14px;color:#7890b1}.window-body aside strong{display:block;color:#173467;margin-bottom:24px;font-size:12px}.window-body aside a{display:block;padding:10px 11px;font-size:11px;margin-bottom:6px}.window-body aside a.active{background:#e4f1ff;border-radius:5px;color:#2473e8;font-weight:bold}.dashboard{flex:1;padding:24px 24px 18px;color:#1b2c4a;background:#fff}.dashboard-head{display:flex;justify-content:space-between;font-weight:bold;font-size:14px}.dashboard-head small{font-weight:normal;color:#a6b2c5;font-size:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.stats>div{border:1px solid #edf1f7;border-radius:7px;padding:13px 12px}.stats small{display:block;color:#8a99ae;font-size:9px}.stats strong{display:block;font-size:21px;margin:5px 0;color:#1f3d76}.stats em{font-size:9px;color:#21af81;font-style:normal}.chart{margin-top:20px;border:1px solid #edf1f7;border-radius:7px;padding:14px 13px;height:130px}.chart-label{font-size:10px;color:#6c7c93}.chart-label span{float:right;color:#80a0cb;font-size:8px}.bars{height:85px;display:flex;align-items:end;justify-content:space-around;padding:12px 8px 0}.bars i{width:6%;height:50%;border-radius:4px 4px 0 0;background:linear-gradient(#51bbff,#2c72ec);opacity:.9}.bars i:nth-child(3n){background:linear-gradient(#a99aff,#7068ea)}.hero-float{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#193568;padding:11px 15px;border-radius:9px;box-shadow:0 15px 35px rgba(0,21,66,.25);font-size:11px;line-height:1.45}.hero-float b{display:flex;width:29px;height:29px;align-items:center;justify-content:center;background:#ddf8ef;color:#0fba7d;border-radius:50%;font-size:13px}.hero-float small{color:#8899b2;font-size:9px}.float-a{left:0;bottom:4px}.float-b{right:-18px;top:32px}.float-b b{background:#e7f0ff;color:#2571ec;font-size:10px}
.trust-strip{background:#f7faff;border-bottom:1px solid #e8eff8}.trust-inner{height:76px;display:flex;align-items:center;gap:34px;color:#7889a1;font-size:12px}.trust-inner span{color:#b0bdce}.trust-inner b{font-weight:600;color:#536a89;padding-left:26px;border-left:1px solid #dce5f0}
.section{padding:104px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-kicker{display:block;color:#5485e9;margin-bottom:12px}.section-heading h2,.demo-copy h2,.capability-grid h2,.contact-inner h2{font-size:36px;line-height:1.28;letter-spacing:-1.2px;margin:0;color:var(--ink)}.section-heading>p{max-width:400px;color:var(--muted);font-size:14px;line-height:1.9;margin:0}.section-products{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{position:relative;padding:29px 28px 25px;border:1px solid #e4eaf3;border-radius:10px;background:#fff;min-height:450px;box-shadow:0 10px 30px rgba(39,76,133,.04)}.product-card.featured{border:2px solid #786fee;box-shadow:0 18px 42px rgba(85,82,210,.12);transform:translateY(-8px)}.popular{position:absolute;top:0;right:26px;background:#7468ed;color:#fff;padding:6px 14px;border-radius:0 0 6px 6px;font-size:11px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.product-tag{padding:6px 9px;border-radius:4px;font-weight:bold;font-size:12px}.tag-blue{color:#2070e7;background:#e8f2ff}.tag-purple{color:#675dde;background:#eeedff}.tag-orange{color:#e88728;background:#fff2e4}.product-audience{font-size:11px;color:#8c99aa}.product-card h3{font-size:24px;margin:0 0 10px}.product-desc{height:46px;color:#708198;font-size:13px;line-height:1.75;margin:0}.price{display:flex;align-items:baseline;gap:8px;padding:20px 0 18px;border-bottom:1px solid #edf1f6}.price b{font-size:30px;color:#1d3e7e}.price span{color:#9aa7b9;font-size:11px}.product-card ul{padding:16px 0 10px}.product-card li{color:#526883;font-size:12px;line-height:2.15}.product-card li:before{content:"\2713 ";display:inline-block;color:#3ebd94;margin-right:8px;font-weight:bold}.card-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.text-link{font-size:12px;color:#4d6da1}.price-note{text-align:center;color:#98a5b6;font-size:11px;padding-top:23px}
.demo-section{padding:95px 0;background:#11254b;color:#fff;overflow:hidden}.demo-layout{display:grid;grid-template-columns:35% 65%;align-items:center;gap:36px}.demo-copy{padding-right:15px}.demo-copy .section-kicker{color:#65d3ff}.demo-copy h2{color:#fff;margin-bottom:16px}.demo-copy>p{color:#b9cce9;line-height:1.9;font-size:14px}.demo-tabs{display:flex;gap:7px;margin:26px 0 26px}.demo-tabs button{border:1px solid rgba(255,255,255,.25);background:transparent;color:#b9cce9;padding:9px 20px;border-radius:4px;cursor:pointer}.demo-tabs button.active{background:#58d8f7;border-color:#58d8f7;color:#0a2756;font-weight:bold}.demo-screen{background:#fff;border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.25);overflow:hidden;color:#233858;transform:rotate(1deg)}.demo-screen-head{height:48px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #eaf0f7;gap:14px}.demo-screen-head>span{display:flex;gap:5px}.demo-screen-head i{width:7px;height:7px;border-radius:50%;background:#fe877e}.demo-screen-head i:nth-child(2){background:#ffc85d}.demo-screen-head i:nth-child(3){background:#55d497}.demo-screen-head b{font-size:12px}.demo-screen-head small{margin-left:auto;color:#91a0b5;font-size:10px}.demo-screen-body{display:flex;min-height:260px}.demo-nav{width:124px;background:#f4f7fb;padding:18px 14px;font-size:10px;color:#8595aa}.demo-nav>*{display:block;padding:10px}.demo-nav b{color:#2770df;background:#e4f0ff;border-radius:4px}.demo-main{flex:1;padding:20px}.demo-banner{background:linear-gradient(110deg,#edf7ff,#f1efff);border-radius:7px;padding:17px 20px}.demo-banner small{display:block;color:#70839f;font-size:10px}.demo-banner strong{display:block;font-size:30px;color:#2773e7;margin:5px 0}.demo-banner span{color:#27ac7f;font-size:10px}.demo-list{margin-top:12px;border:1px solid #edf1f6;border-radius:7px;padding:6px 14px}.demo-list div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f3f7;font-size:11px}.demo-list div:last-child{border:0}.demo-list div b{margin-left:auto;font-size:10px;color:#27ad7e;font-weight:normal}.dot{width:7px;height:7px;border-radius:50%;display:block}.dot.green{background:#39c798}.dot.blue{background:#438af1}.dot.orange{background:#ffad4b}
.section-industries{background:var(--soft)}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.industry-card{min-height:230px;padding:26px;border-radius:10px;color:#fff;position:relative;overflow:hidden;transition:.25s ease}.industry-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(22,60,117,.18)}.industry-card:after{content:"";position:absolute;width:180px;height:180px;right:-45px;bottom:-75px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.industry-card>span{font-size:11px;opacity:.7}.industry-card h3{font-size:24px;margin:40px 0 8px}.industry-card p{font-size:12px;line-height:1.8;max-width:240px;color:rgba(255,255,255,.82)}.industry-card em{display:block;font-size:12px;font-style:normal;margin-top:19px}.industry-env{background:linear-gradient(135deg,#1675dd,#38b4db)}.industry-food{background:linear-gradient(135deg,#eb6b54,#eea34c)}.industry-third{background:linear-gradient(135deg,#5850c7,#8d81f1)}.industry-pharma{background:linear-gradient(135deg,#168d91,#2cb5a9)}.industry-chemical{background:linear-gradient(135deg,#375487,#3d84ba)}.industry-research{background:linear-gradient(135deg,#a06bce,#e28aae)}.center-link{text-align:center;margin-top:36px}
.section-case{background:#fff}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{border:1px solid #e5ebf3;border-radius:9px;overflow:hidden;background:#fff;transition:.25s}.case-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(28,69,124,.12)}.case-image{height:190px;background:#eaf2fe;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#5c86ce;letter-spacing:2px;font-size:11px}.case-image img{width:100%;height:100%;object-fit:cover}.case-image-a{background:linear-gradient(135deg,#cee8ff,#5d9ee8)}.case-image-b{background:linear-gradient(135deg,#fff0d9,#efa267)}.case-image-c{background:linear-gradient(135deg,#e5e0ff,#7f72dc)}.case-card>div:last-child{padding:18px 20px}.case-card span{font-size:11px;color:#7286a5}.case-card h3{font-size:16px;margin:8px 0 17px;color:#213a65}.case-card b{font-size:12px;color:#3378e7}
.capability-band{background:#1c4ca4;color:#fff;padding:90px 0}.capability-grid{display:grid;grid-template-columns:41% 59%;gap:50px;align-items:center}.capability-grid .section-kicker{color:#70d5ff}.capability-grid h2{color:#fff;margin-bottom:18px}.capability-grid>div:first-child p{color:#c7dbfb;font-size:14px;line-height:2;margin:0 0 25px}.capability-items{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.18)}.capability-items>div{padding:24px;background:#1c4ca4;min-height:125px}.capability-items b{font-size:11px;color:#72d7ff}.capability-items h3{font-size:17px;margin:9px 0}.capability-items p{font-size:12px;line-height:1.7;color:#c2d3f0;margin:0}.section-insights{background:#f7f9fc}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-grid article{background:#fff;border:1px solid #e7edf5;border-radius:8px;padding:25px}.insight-grid article>span{font-size:11px;color:#5a83dd}.insight-grid h3{font-size:17px;line-height:1.55;margin:17px 0 11px}.insight-grid p{font-size:12px;line-height:1.8;color:#76869d;min-height:44px}.insight-grid a{display:block;color:#3476db;font-size:12px;margin-top:17px}.contact-cta{background:linear-gradient(110deg,#5e5de1,#3f93e9);color:#fff;padding:65px 0}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-inner .section-kicker{color:#c9edff}.contact-inner h2{color:#fff;font-size:31px;margin-bottom:12px}.contact-inner p{color:#d8e8ff;font-size:13px;margin:0}.contact-actions{display:flex;align-items:center;gap:25px}.contact-tel{color:#fff;font-size:20px;font-weight:bold;white-space:nowrap}
.home-page .bottom{background:#0f1622}.home-page .t-footer{background:#0a0f18}.home-page .bottom,.home-page .t-footer{color:#9caac0}.home-page .foot_all{width:min(1180px,calc(100% - 64px));padding:50px 0}.home-page .foot_all h3{color:#fff}.home-page .foot_part_2 a{color:#9caac0}.home-page .copy{color:#748399}
.industry-oilfield{background:linear-gradient(135deg,#1c4f73,#3f9a9e)}.industry-rock{background:linear-gradient(135deg,#53657c,#9a7c61)}.industry-wood{background:linear-gradient(135deg,#8b4f2f,#d49a51)}.industry-construction{background:linear-gradient(135deg,#5b6f8f,#c78a45)}.industry-mining{background:linear-gradient(135deg,#37434d,#a07a42)}.industry-mechanical{background:linear-gradient(135deg,#2c4f77,#4a9bc4)}.industry-metrology{background:linear-gradient(135deg,#306b70,#5db9a8)}.industry-battery{background:linear-gradient(135deg,#287b91,#5cd0bd)}.industry-textile{background:linear-gradient(135deg,#6b5c9d,#bd87c7)}.industry-cosmetics{background:linear-gradient(135deg,#b06c9b,#ed9d9b)}
@media (max-width:900px){.home-page .site-header .f_menu_ls li a{padding:0 6px;font-size:12px}.home-page .site-header .header-actions{gap:8px;margin-left:8px}.header-tel{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-product{padding:50px 8px 35px 0}.hero-copy h2{font-size:48px}.section-heading{display:block}.section-heading>p{margin-top:16px}.product-grid,.industry-grid,.case-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}.demo-layout,.capability-grid{grid-template-columns:1fr}.demo-copy{padding:0}.contact-inner{display:block}.contact-actions{margin-top:28px}}
@media (max-width:600px){.home-page .container{width:calc(100% - 36px)}.home-page .site-header{height:62px}.home-page .site-header .container{padding:0 18px}.home-page .site-header .xlogo{width:130px}.home-page .site-header .xlogo img{width:125px}.home-page .site-header .f_menu_ls{position:absolute;top:62px;left:0;width:100%;background:#0d234e;display:none}.home-page .site-header .f_menu_ls li{display:block;line-height:46px}.home-page .site-header .f_menu_ls li a{display:block;padding:0 20px;font-size:14px}.home-page .site-header .nav-toggle{display:block;margin-left:auto;background:transparent}.home-page .site-header .nav-toggle span{display:block;width:23px;height:2px;background:#fff;margin:5px}.home-page .site-header .header-actions{margin-left:7px}.header-cta{padding:8px 11px;font-size:11px}.home-hero{padding:108px 0 50px}.hero-copy h2{font-size:38px;letter-spacing:-1px}.hero-copy>p{font-size:14px}.hero-proof{gap:14px;margin-top:32px}.hero-proof b{font-size:18px}.hero-proof span{font-size:10px}.hero-product{padding-top:38px}.window-body aside{width:87px;padding:16px 8px}.window-body aside a{font-size:9px;padding:8px 5px}.dashboard{padding:15px 10px}.window-body{min-height:230px}.stats{gap:4px;margin-top:12px}.stats>div{padding:8px 5px}.stats strong{font-size:14px}.chart{margin-top:10px;height:96px;padding:9px}.bars{height:62px}.float-a{left:-4px}.float-b{right:-8px}.hero-float{padding:7px 9px;font-size:9px}.hero-float b{width:22px;height:22px}.hero-float small{font-size:7px}.trust-inner{height:auto;padding:19px 0;display:flex;flex-wrap:wrap;gap:10px}.trust-inner b{padding-left:10px}.section{padding:68px 0}.section-heading h2,.demo-copy h2,.capability-grid h2{font-size:27px}.section-heading{margin-bottom:27px}.product-grid,.industry-grid,.case-grid,.insight-grid{grid-template-columns:1fr}.product-card.featured{transform:none}.product-card{min-height:auto}.demo-section{padding:65px 0}.demo-screen-body{min-height:230px}.demo-nav{width:88px;padding:12px 7px}.demo-nav>*{padding:8px 4px;font-size:9px}.demo-main{padding:12px}.demo-list div{font-size:9px}.industry-card{min-height:205px}.industry-card h3{margin-top:30px}.capability-band{padding:65px 0}.capability-items{margin-top:18px}.contact-inner h2{font-size:26px}.contact-actions{display:block}.contact-tel{display:block;margin-top:18px}.home-page .foot_all{width:calc(100% - 36px)}}

/* Keep the hero callout readable over the light product screenshot. */
.hero-product .float-b{z-index:2;background:#123b78;color:#fff;border:1px solid rgba(255,255,255,.38);box-shadow:0 15px 35px rgba(0,21,66,.4)}
.hero-product .float-b b{background:#2d79dc;color:#fff}
.hero-product .float-b small{color:#c9ddfb}
.product-compliance,.product-customization{margin-top:10px;padding:10px 12px;border-radius:6px;background:#f6f9ff}.product-compliance strong,.product-customization strong{display:block;margin-bottom:4px;color:#416db4;font-size:11px}.product-compliance span,.product-customization span{display:block;color:#71839e;font-size:11px;line-height:1.8}.product-customization{background:#fff8ee}.product-customization strong{color:#bd7728}
.hero-copy h1{font-size:50px;line-height:1.22;letter-spacing:-1.5px;margin:0 0 22px;font-weight:700}.hero-copy h1 span{display:block}.hero-copy h1 .hero-title-product{white-space:nowrap}.hero-copy h1 em{display:block;margin-top:8px;font-size:36px;line-height:1.28;letter-spacing:-.5px;font-style:normal;color:#70d9ff}
@media (max-width:900px){.hero-copy h1{font-size:44px}.hero-copy h1 .hero-title-product{white-space:normal}.hero-copy h1 em{font-size:32px}}
@media (max-width:600px){.hero-copy h1{font-size:38px;letter-spacing:-1px}.hero-copy h1 em{font-size:28px;margin-top:6px}}
.product-deployment{margin-top:10px;padding:10px 12px;border-radius:6px;background:#eef8f6}.product-deployment strong{display:block;margin-bottom:4px;color:#218a76;font-size:11px}.product-deployment span{display:block;color:#5f817d;font-size:11px;line-height:1.8}.deployment-note{margin:24px auto 0;max-width:900px;padding:13px 18px;border:1px solid #dfeaf5;border-radius:7px;background:#f7fbff;color:#657b98;font-size:12px;line-height:1.8;text-align:center}.deployment-note strong{color:#2a5fa8}
