:root{color-scheme:light;--ink:#1e2930;--muted:#667780;--line:#dfe7ea;--soft:#f4f7f8;--wash:#edf5f1;--brand:#0f8b8d;--brand-dark:#0b5f73;--accent:#d84f2a;--gold:#c7952d;--paper:#fff;--site-wide:1320px;--site-article:960px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}.site-header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;gap:28px;min-height:72px;padding:12px max(48px,50% - 830px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:12px;font-weight:800;display:flex}.brand img{object-fit:contain;width:118px;max-height:38px}.nav{align-items:center;gap:6px;margin-left:auto;display:flex}.nav a{color:#33444d;border-radius:6px;padding:9px 12px;font-size:15px}.nav a:hover,.nav a.active{color:var(--brand-dark);background:#e8f4f4}.phone{color:#fff;background:var(--accent);white-space:nowrap;border-radius:6px;padding:9px 14px;font-weight:700}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;gap:4px;width:42px;height:42px;padding:10px;display:none}.menu-toggle span{background:#17313c;border-radius:999px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.hero{background:radial-gradient(circle at 73% 32%,#d7e5f7e6,#0000 34%),linear-gradient(90deg,#fff 0%,#f8fbfe 52%,#eef5fb 100%);grid-template-columns:minmax(360px,.9fr) minmax(420px,1.05fr);align-items:center;gap:clamp(34px,4vw,70px);min-height:720px;padding:clamp(76px,7vw,118px) max(48px,50% - 790px) 84px;display:grid}.hero-copy{max-width:680px}.eyebrow{color:#315074;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:800}h1,h2,h3{margin:0;line-height:1.22}.hero h1{color:#101a2d;letter-spacing:0;max-width:12em;font-size:clamp(34px,4vw,54px);font-weight:900}.hero p:not(.eyebrow){color:#40516c;max-width:720px;margin:22px 0 0;font-size:18px}.hero-visual{justify-self:end;width:min(100%,850px);position:relative}.hero-visual:after{content:"";z-index:0;background:#dfeaf8;border-radius:20px;width:92%;height:88%;position:absolute;bottom:-34px;right:-36px}.hero-visual img{z-index:1;aspect-ratio:16/10.7;object-fit:cover;border:1px solid #e5edf5;border-radius:10px;width:100%;position:relative;box-shadow:0 26px 70px #2d497029}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;display:inline-flex}.button.primary{color:#fff;background:#e69d1e;border-color:#e69d1e}.button:hover,.text-link:hover{transform:translateY(-1px)}.page-title{border-bottom:1px solid var(--line);background:#eef6f5;padding:clamp(42px,7vw,84px) clamp(20px,5vw,72px) 34px}.page-title h1{max-width:980px;font-size:clamp(30px,4.8vw,54px)}.page-title time{color:var(--muted);margin-top:14px;display:inline-block}.breadcrumbs{width:min(var(--site-wide), calc(100% - 48px));color:var(--muted);flex-wrap:wrap;gap:8px;margin:18px auto 0;font-size:14px;display:flex}.breadcrumbs a{color:var(--brand-dark);font-weight:700}.breadcrumbs strong{color:var(--ink);font-weight:600}.content-shell,.listing-section{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:clamp(32px,5vw,62px) 0}.article-shell{width:min(var(--site-article), calc(100% - 48px))}.article-layout{width:min(var(--site-wide), calc(100% - 48px));grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,4vw,46px);margin:0 auto;padding:clamp(30px,5vw,58px) 0 clamp(54px,6vw,86px);display:grid}.article-main{min-width:0}.article-header{border-bottom:1px solid var(--line);margin-bottom:clamp(24px,4vw,38px);padding-bottom:22px}.article-header h1{color:#122333;max-width:900px;font-size:clamp(30px,4vw,48px)}.article-header time{color:var(--muted);margin-top:14px;font-size:14px;display:inline-block}.article-sidebar{min-width:0}.sidebar-card{background:linear-gradient(#fff,#f7fbfb);border:1px solid #dce7eb;border-radius:8px;padding:22px;position:sticky;top:96px;box-shadow:0 14px 34px #1e29300f}.sidebar-card h2{color:#122333;font-size:22px}.sidebar-news-list{gap:0;margin-top:12px;display:grid}.sidebar-news-list a{border-top:1px solid #e4ecef;gap:6px;padding:14px 0;display:grid}.sidebar-news-list time{color:var(--muted);font-size:13px}.sidebar-news-list strong{color:#122333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.sidebar-news-list a:hover strong{color:var(--brand-dark)}.product-shell{padding-top:24px}.product-detail-hero{width:100vw;padding:clamp(44px, 6vw, 78px) max(24px, calc((100vw - var(--site-wide)) / 2));background:linear-gradient(135deg,#fafefffa,#edf8f9f5),radial-gradient(circle at 78% 18%,#0f8b8d29,#0000 34%);border-bottom:1px solid #d9e6ea;justify-items:center;gap:clamp(24px,4vw,40px);margin-left:calc(50% - 50vw);display:grid}.product-detail-copy h1{color:#122333;text-align:center;max-width:820px;font-size:clamp(34px,4.4vw,58px)}.product-detail-copy p:not(.eyebrow){max-width:780px;color:var(--muted);text-align:center;margin:16px 0 0;font-size:17px}.product-detail-copy .eyebrow{text-align:center}.product-detail-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.product-detail-tags span{color:#174f5c;background:#e8f4f4;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.product-detail-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.product-detail-media{background:#fff;border:1px solid #dce7eb;border-radius:8px;place-items:center;width:min(520px,100%);margin:0;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 18px 50px #1e293014}.product-detail-media img{object-fit:contain;width:min(100%,360px);max-height:300px}.product-detail-layout{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:clamp(34px,5vw,58px) 0 clamp(56px,6vw,88px)}.product-detail-content{gap:clamp(24px,4vw,42px);min-width:0;display:grid}.product-detail-content iframe,.product-detail-content .inline-video{display:none}.product-section{background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:clamp(24px,4vw,38px);box-shadow:0 14px 36px #1e29300e}.product-section h2{color:#122333;font-size:clamp(24px,2.5vw,34px)}.product-section p{color:var(--muted);margin:12px 0 0}.product-overview-panel{background:linear-gradient(135deg,#fffffffa,#f4fafbfa),radial-gradient(circle at 92% 8%,#0f8b8d1f,#0000 28%);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.product-spec-list{gap:12px;margin:0;display:grid}.product-spec-list div{background:#fff;border:1px solid #dce7eb;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.product-spec-list dt{color:var(--brand-dark);font-weight:800}.product-spec-list dd{color:#34454e;margin:0}.product-section-heading{max-width:760px;margin-bottom:20px}.product-feature-grid,.product-scenario-grid,.product-gallery-grid{gap:16px;display:grid}.product-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-feature-card{background:#f8fbfc;border:1px solid #dce7eb;border-radius:8px;min-height:150px;padding:20px}.product-feature-card span{color:#d84f2a;font-size:14px;font-weight:900}.product-feature-card p{color:#263942;margin-top:14px;font-weight:700}.product-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-scenario-grid div{background:linear-gradient(90deg,#e8f4f4cc,#fffffff5);border:1px solid #dce7eb;border-radius:8px;min-height:92px;padding:20px 22px}.product-scenario-grid strong{color:#122333;font-size:17px}.product-process-panel{background:linear-gradient(135deg,#f7fbfcfa,#eff8f6fa)}.product-process-list{counter-reset:product-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-process-list li{color:#34454e;counter-increment:product-step;background:#fff;border:1px solid #d2e2e6;border-radius:8px;min-height:136px;padding:46px 18px 18px;font-weight:700;position:relative}.product-process-list li:before{content:counter(product-step, decimal-leading-zero);color:var(--brand-dark);font-size:14px;font-weight:900;position:absolute;top:16px;left:18px}.product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery-grid figure{background:#fff;border:1px solid #dce7eb;border-radius:8px;place-items:center;min-height:260px;margin:0;padding:18px;display:grid}.product-gallery-grid img{object-fit:contain;width:100%;max-height:220px}.product-detail-cta{color:#fff;background:linear-gradient(135deg,#173a45,#0f6d75);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,38px);display:grid}.product-detail-cta h2{color:#fff;font-size:clamp(24px,2.4vw,34px)}.product-detail-cta p:not(.eyebrow){color:#d5e8eb;margin:10px 0 0}.product-detail-cta .eyebrow{color:#a8e4e5}.home-content{padding-top:16px}.service-band{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1560px,100% - 180px);margin:-12px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 54px #1e293014}.service-band div{text-align:center;background:#fff;padding:24px}.service-band span{color:#273a57;margin-top:6px;font-size:15px;font-weight:800;display:block}.service-band strong{color:#163863;min-height:51px;font-size:clamp(32px,3vw,46px);line-height:1.1;display:block}.video-section{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:clamp(44px,6vw,76px) 0 18px}.stacked{display:block}.video-player{aspect-ratio:16/9;background:#122f38;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 54px #1e29301f}.video-player iframe,.video-poster{width:100%;height:100%}.video-poster{color:#fff;cursor:pointer;background:linear-gradient(180deg, #122f382e, #122f38b8), var(--poster-image,url(/uploads/2022/06/%E4%B8%89%E5%B7%A5%E4%BD%8D%E6%BF%80%E5%85%89%E6%89%93%E6%A0%87%E6%9C%BA2.jpg)) center / cover;font:inherit;border:0;place-items:center;gap:12px;display:grid;position:relative}.video-poster strong{font-size:20px;position:relative}.play-icon{background:#d84f2af2;border-radius:50%;width:68px;height:68px;position:relative;box-shadow:0 12px 36px #0000003d}.play-icon:after{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:19px solid #fff;position:absolute;top:21px;left:27px}.wp-content{overflow-wrap:anywhere;white-space:pre-line;font-size:17px}.wp-content>*+*{margin-top:18px}.wp-content h2{margin-top:36px;font-size:clamp(24px,3vw,34px)}.wp-content h3{margin-top:28px;font-size:22px}.wp-content p{color:#41525b;margin:12px 0}.wp-content ul,.wp-content ol{padding-left:1.4em}.wp-content figure{white-space:normal;margin:24px 0}.wp-content figure img,.wp-content video{background:var(--soft);border-radius:8px;width:auto;max-height:760px;margin-left:auto;margin-right:auto}.wp-content img:not(figure img){border-radius:8px;margin:22px auto}.wp-content .inline-video{white-space:normal;margin:24px 0}.wp-content figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:14px}.wp-content a{color:var(--brand-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wp-content table{border-collapse:collapse;width:100%}.wp-content th,.wp-content td{border:1px solid var(--line);padding:10px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading>div{min-width:0}.section-heading h2{font-size:28px}.section-heading p{color:var(--muted);margin:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;min-height:176px;padding:20px;display:grid}.product-card{min-height:0;color:var(--ink);background:#fff;border:1px solid #dce6ea;border-radius:8px;padding:0;display:block;overflow:hidden;box-shadow:0 14px 34px #1e29300f}.product-card:hover{border-color:#b7cbd1;transform:translateY(-3px);box-shadow:0 20px 46px #1e29301f}.product-card img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;padding:22px 34px}.product-card h3{padding:18px 20px 0;font-size:22px}.product-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;padding:0 20px 22px;font-size:15px;display:-webkit-box;overflow:hidden}.products-page-section{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:0 0 clamp(54px,6vw,86px)}.products-overview{width:100vw;padding:clamp(36px, 5vw, 58px) max(24px, calc((100vw - var(--site-wide)) / 2));background:linear-gradient(135deg,#fafefff5,#ebf7f9f5),radial-gradient(circle at 82% 16%,#0f8b8d29,#0000 30%),url(/assets/hero-automation.webp) 100%/min(58vw,820px) no-repeat;border:0;border-bottom:1px solid #d9e6ea;border-radius:0;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;margin-left:calc(50% - 50vw);display:flex}.products-overview h1,.products-overview h2{color:#122333;max-width:760px;font-size:clamp(26px,3vw,38px)}.products-overview p:not(.eyebrow){max-width:780px;color:var(--muted);margin:12px 0 0}.product-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.directory-product-card{background:#fff;border:1px solid #dce7eb;border-radius:8px;grid-template-rows:230px 1fr;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 14px 34px #1e29300f}.directory-product-card:hover{border-color:#9fcacc;transform:translateY(-4px);box-shadow:0 22px 50px #1e29301f}.directory-product-card figure{background:#fff;place-items:center;min-height:230px;margin:0;padding:22px 24px;display:grid}.directory-product-card img{object-fit:contain;width:min(100%,260px);height:min(100%,184px)}.directory-product-card div{grid-template-rows:auto auto 1fr auto;align-content:start;min-height:210px;padding:18px 18px 20px;display:grid}.directory-product-card span{color:#0b5f73;background:#e8f4f4;border-radius:999px;width:fit-content;padding:4px 10px;font-size:13px;font-weight:800}.directory-product-card h3{color:#122333;margin-top:12px;font-size:20px}.directory-product-card p{min-height:50px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 18px;font-size:15px;display:-webkit-box;overflow:hidden}.directory-product-card strong{color:var(--accent);align-self:end;font-size:14px}.news-page-section{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:0 0 clamp(54px,6vw,86px)}.news-overview{width:100vw;padding:clamp(36px, 5vw, 58px) max(24px, calc((100vw - var(--site-wide)) / 2));background:linear-gradient(135deg,#fafefff7,#f0f8f8f7),radial-gradient(circle at 88% 22%,#d84f2a1f,#0000 30%),url(/assets/hero-automation.webp) 100%/min(54vw,760px) no-repeat;border:0;border-bottom:1px solid #d9e6ea;border-radius:0;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;margin-left:calc(50% - 50vw);display:flex}.news-overview h1,.news-overview h2{color:#122333;max-width:760px;font-size:clamp(26px,3vw,38px)}.news-overview p:not(.eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0}.news-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.news-directory-card{background:#fff;border:1px solid #dce7eb;border-radius:8px;align-content:start;min-height:214px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #1e29300e}.news-directory-card:hover{border-color:#9fcacc;transform:translateY(-3px);box-shadow:0 20px 44px #1e29301a}.news-directory-card time{color:var(--brand-dark);font-size:13px;font-weight:800}.news-directory-card h3{color:#122333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:20px;display:-webkit-box;overflow:hidden}.news-directory-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 18px;font-size:15px;display:-webkit-box;overflow:hidden}.news-directory-card strong{color:var(--accent);align-self:end;margin-top:auto;font-size:14px}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.pagination a,.pagination span{color:#315074;background:#fff;border:1px solid #dce7eb;border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:40px;padding:0 13px;font-weight:800;display:inline-flex}.pagination a:hover,.pagination a.active{color:#fff;border-color:var(--brand-dark);background:var(--brand-dark)}.pagination span{color:#a4b3ba;background:#f4f7f8}.video-page-section,.about-page-section{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:0 0 clamp(56px,6vw,88px)}.video-overview,.about-hero{width:100vw;padding:clamp(36px, 5vw, 58px) max(24px, calc((100vw - var(--site-wide)) / 2));background:linear-gradient(135deg,#fafefff7,#eff8f9f5),radial-gradient(circle at 84% 20%,#0f8b8d24,#0000 31%),url(/assets/hero-automation.webp) 100%/min(56vw,800px) no-repeat;border:0;border-bottom:1px solid #d9e6ea;border-radius:0;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;margin-left:calc(50% - 50vw);display:flex}.video-overview h1,.video-overview h2,.about-hero h1,.about-hero h2,.about-contact-panel h2{color:#122333;max-width:760px;font-size:clamp(26px,3vw,40px)}.video-overview p:not(.eyebrow),.about-hero p:not(.eyebrow),.about-contact-panel p:not(.eyebrow){max-width:780px;color:var(--muted);margin:12px 0 0}.video-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.video-card{background:#fff;border:1px solid #dce7eb;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #1e29300f}.video-card-player{box-shadow:none;border-radius:0}.video-card-copy{padding:20px 22px 22px}.video-card-copy span{color:#0b5f73;background:#e8f4f4;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.video-card-copy h3{color:#122333;margin-top:12px;font-size:20px}.video-card-copy p{color:var(--muted);margin:10px 0 0;font-size:15px}.about-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin-bottom:clamp(34px,5vw,56px);display:grid}.about-hero img{aspect-ratio:16/10;object-fit:cover;border:1px solid #e2edf0;border-radius:8px;width:100%;box-shadow:0 18px 45px #1e29301f}.about-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.about-stat-grid,.about-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.about-stat-grid div,.about-service-grid article{background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:22px;box-shadow:0 12px 30px #1e29300e}.about-stat-grid{margin-bottom:clamp(34px,5vw,56px)}.about-stat-grid strong{color:var(--accent);font-size:36px;line-height:1.1;display:block}.about-stat-grid span{color:#315074;margin-top:8px;font-size:14px;font-weight:800;display:block}.about-section-heading{margin-bottom:22px}.about-section-heading h2{color:#122333;max-width:820px;font-size:clamp(26px,3vw,36px)}.about-service-grid{margin-bottom:clamp(34px,5vw,56px)}.about-service-grid h3{font-size:20px}.about-service-grid p{color:var(--muted);margin:10px 0 0;font-size:14px}.about-contact-panel{color:#122333;background:linear-gradient(135deg,#fffffffa,#f0f8f9f7),radial-gradient(circle at 92% 18%,#0f8b8d1f,#0000 30%);border:1px solid #d9e6ea;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) 170px;align-items:center;gap:28px;margin-bottom:0;padding:clamp(26px,4vw,36px);display:grid;box-shadow:0 16px 42px #1e293012}.about-contact-panel h2{color:#122333}.about-contact-panel p:not(.eyebrow){color:var(--muted)}.about-contact-list{gap:8px;min-width:260px;display:grid}.about-contact-list a{color:#174f5c;background:#fff;border:1px solid #dce7eb;border-radius:6px;padding:9px 12px;font-weight:800}.about-contact-list a:hover{background:#f7fbfb;border-color:#9fcacc}.about-wechat{background:#fff;border:1px solid #dce7eb;border-radius:8px;justify-items:center;gap:10px;margin:0;padding:14px;display:grid}.about-wechat img{object-fit:contain;width:132px;height:132px}.about-wechat figcaption{color:#315074;font-size:13px;font-weight:800}.solutions-page-section{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:0 0 clamp(56px,6vw,88px)}.solutions-hero{width:100vw;padding:clamp(38px, 5vw, 62px) max(24px, calc((100vw - var(--site-wide)) / 2));box-shadow:none;background:linear-gradient(135deg,#fafefffa,#eef7f9f5),radial-gradient(circle at 82% 18%,#0f8b8d26,#0000 34%),url(/assets/hero-automation.webp) 100%/min(56vw,800px) no-repeat;border:0;border-bottom:1px solid #d9e6ea;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:clamp(38px,5vw,64px);margin-left:calc(50% - 50vw);display:grid}.solutions-hero h1,.solutions-hero h2{color:#122333;max-width:720px;font-size:clamp(30px,4vw,48px)}.solutions-hero p:not(.eyebrow){max-width:660px;color:var(--muted);margin:16px 0 0;font-size:17px}.solutions-hero img{aspect-ratio:16/10;object-fit:cover;border:1px solid #e2edf0;border-radius:8px;width:100%;box-shadow:0 18px 45px #1e29301f}.solution-tags,.solution-capability-band{flex-wrap:wrap;gap:10px;display:flex}.solution-tags{margin-top:24px}.solution-tags span,.solution-capability-band span{color:#174f5c;background:#e8f4f4;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.solution-section-heading{margin-bottom:22px}.solution-section-heading h2{color:#122333;font-size:clamp(26px,3vw,36px)}.solution-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.solution-case-card{background:#fff;border:1px solid #dce7eb;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #1e29300f}.solution-case-card img{aspect-ratio:5/3;object-fit:cover;background:#e9f0f2;width:100%}.solution-case-card div{padding:18px}.solution-case-card h3{font-size:20px}.solution-case-card p{color:var(--muted);margin:9px 0 0;font-size:14px}.solution-capability-band{background:#f7fafb;border:1px solid #d9e6ea;border-radius:8px;justify-content:center;margin:clamp(30px,5vw,50px) 0;padding:24px}.solution-module-section{margin-top:clamp(34px,5vw,56px)}.solution-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.solution-module-grid article{background:linear-gradient(#fff,#f8fbfc);border:1px solid #dce7eb;border-radius:8px;min-height:230px;padding:22px;box-shadow:0 12px 30px #1e29300e}.solution-module-grid h3{color:#122333;font-size:20px}.solution-module-grid p{color:var(--muted);margin:12px 0 0;font-size:14px}.solution-check-panel{background:linear-gradient(135deg,#fafefffa,#eff8f9fa);border:1px solid #d9e6ea;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(24px,4vw,44px);margin-top:clamp(34px,5vw,56px);padding:clamp(24px,4vw,36px);display:grid}.solution-check-panel h2{color:#122333;font-size:clamp(24px,3vw,34px)}.solution-check-panel p:not(.eyebrow){color:var(--muted);margin:14px 0 0}.solution-check-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-check-panel li{color:#34454e;background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:12px 14px;font-size:14px}.solution-process{margin-top:clamp(34px,5vw,56px)}.solution-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.solution-step-grid article{background:#fff;border:1px solid #dce7eb;border-radius:8px;min-height:190px;padding:22px}.solution-step-grid span{color:#d84f2a;font-size:28px;font-weight:900;line-height:1}.solution-step-grid h3{margin-top:18px;font-size:20px}.solution-step-grid p{color:var(--muted);margin:10px 0 0;font-size:14px}.solution-cta{color:#fff;background:linear-gradient(135deg,#173641,#0b5f73);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(34px,5vw,56px);padding:26px;display:flex}.solution-cta h2{font-size:clamp(24px,3vw,34px)}.solution-cta p{color:#cfe0e4;max-width:720px;margin:10px 0 0}.application-page-section{width:min(var(--site-wide), calc(100% - 48px));margin:0 auto;padding:0 0 clamp(56px,6vw,88px)}.application-page-hero{width:100vw;padding:clamp(38px, 5vw, 62px) max(24px, calc((100vw - var(--site-wide)) / 2));box-shadow:none;background:linear-gradient(135deg,#fafefffa,#f0f8f9f5),radial-gradient(circle at 82% 18%,#0f8b8d24,#0000 34%),url(/assets/hero-automation.webp) 100%/min(56vw,800px) no-repeat;border:0;border-bottom:1px solid #d9e6ea;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:clamp(30px,5vw,50px);margin-left:calc(50% - 50vw);display:grid}.application-page-hero h1,.application-page-hero h2{color:#122333;font-size:clamp(30px,4vw,46px)}.application-page-hero p:not(.eyebrow){max-width:700px;color:var(--muted);margin:16px 0 0;font-size:17px}.application-page-hero img{aspect-ratio:16/10;object-fit:cover;border:1px solid #e2edf0;border-radius:8px;width:100%;box-shadow:0 18px 45px #1e29301f}.application-detail-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:clamp(30px,5vw,50px);display:grid}.application-detail-grid article,.application-long-copy{background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:24px;box-shadow:0 12px 30px #1e29300e}.application-detail-grid h3,.application-long-copy h2{color:#122333}.application-detail-grid ul{color:var(--muted);margin:14px 0 0;padding-left:1.2em}.application-detail-grid li+li{margin-top:8px}.application-detail-grid p,.application-long-copy p{color:var(--muted);margin:12px 0 0}.application-long-copy{margin-bottom:clamp(30px,5vw,50px)}.text-link{color:var(--brand-dark);white-space:nowrap;font-weight:800}.muted-band{width:100%;padding-right:max(24px, calc((100% - var(--site-wide)) / 2));padding-left:max(24px, calc((100% - var(--site-wide)) / 2));background:var(--wash)}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-list a{border-bottom:1px solid #ccdad7;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.news-list time{color:var(--muted);font-size:14px}.news-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applications-section{width:100%;padding:clamp(48px, 6vw, 82px) max(24px, calc((100% - var(--site-wide)) / 2));background:linear-gradient(#f7fafb 0%,#fff 100%);margin:0}.applications-section>.section-heading{width:min(var(--site-wide), 100%);margin-left:auto;margin-right:auto}.applications-layout{width:min(var(--site-wide), 100%);margin:0 auto}.application-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.application-card{border:1px solid var(--line);background:#fff;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.application-card:hover{border-color:#9fcacc;transform:translateY(-3px);box-shadow:0 18px 40px #1e293017}.application-card img{aspect-ratio:5/3;object-fit:contain;background:#f4fafb;width:100%;padding:12px}.application-card div{padding:16px}.application-card h3{font-size:20px}.application-card p{color:var(--muted);margin:8px 0 0;font-size:14px}.video-showcase{width:100%;padding:clamp(70px, 7vw, 112px) max(24px, calc((100% - var(--site-wide)) / 2));background:linear-gradient(90deg,#f7fbfcfa 0%,#f7fbfceb 48%,#e6f2f6d1 100%),url(/assets/hero-automation.webp) 100%/min(58vw,860px) no-repeat;margin:0}.video-showcase-inner{width:min(520px,100%)}.home-video-copy{width:min(var(--site-wide), 100%);grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:clamp(24px,4vw,54px);margin:0 auto;padding:clamp(22px,3vw,34px) 0;display:grid}.home-video-copy h2{color:#122333;max-width:680px;font-size:clamp(26px,3vw,38px)}.home-video-copy p:not(.eyebrow){max-width:720px;color:var(--muted);margin:14px 0 18px}.application-video{min-width:0}.section-heading.centered{text-align:center;justify-content:center}.home-news-section{padding-top:clamp(34px,5vw,64px)}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-news-card{border:1px solid var(--line);background:linear-gradient(#fffffff5,#f7fbfbf5),radial-gradient(circle at 86% 18%,#d84f2a1f,#0000 30%);border-radius:8px;align-content:start;min-height:190px;padding:22px;display:grid;box-shadow:0 14px 34px #1e29300f}.home-news-card:hover{border-color:#b7cbd1;transform:translateY(-3px);box-shadow:0 20px 46px #1e29301a}.home-news-card time{color:var(--brand-dark);font-size:13px;font-weight:800}.home-news-card h3{margin-top:12px;font-size:20px}.home-news-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:15px;display:-webkit-box;overflow:hidden}.content-card:hover{border-color:#9fcacc;box-shadow:0 14px 36px #1e293014}.content-card span,.content-card time{color:var(--brand-dark);font-size:13px;font-weight:800}.content-card h3{margin-top:10px;font-size:20px}.content-card p{color:var(--muted);margin:12px 0 0;font-size:15px}.article-shell .wp-content{font-size:18px}.article-shell .wp-content p,.article-shell .wp-content{color:#34454e}.compact{padding-top:10px}.site-footer{color:#d9e7e9;text-align:center;background:#18343d;padding:34px 20px 24px}.footer-inner{justify-items:center;gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.site-footer p{color:#a9bec4;margin:6px 0 0}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer-links a:last-child{color:#cfe0e4}.icp-link{color:#92abb2;font-size:12px}@media (width<=860px){.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:64px;padding:10px 16px;display:grid;position:sticky}.brand{grid-area:1/1;min-width:0}.brand img{width:96px}.brand span{font-size:15px}.menu-toggle{grid-area:1/2;margin-left:auto;display:grid}.site-header.is-menu-open .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.site-header.is-menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.is-menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:4px;width:100%;margin-left:0;padding:10px 0 2px;display:none}.site-header.is-menu-open .nav{display:grid}.nav a{width:100%;padding:10px 12px;font-size:15px}.phone{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:38px 20px 48px}.hero h1{max-width:none;font-size:38px}.hero p:not(.eyebrow){font-size:17px}.hero-visual:after{bottom:-14px;right:-12px}.hero-visual img{aspect-ratio:4/3}.hero-actions .button{flex:140px}.service-band,.product-grid,.news-list,.article-layout,.product-detail-hero,.product-detail-layout,.product-directory-grid,.home-news-grid,.news-directory-grid,.video-directory-grid,.about-hero,.about-stat-grid,.about-service-grid,.home-video-copy,.application-page-hero,.application-detail-grid,.solutions-hero,.solution-case-grid,.solution-module-grid,.solution-check-panel,.solution-step-grid,.applications-layout,.application-grid{grid-template-columns:1fr}.service-band{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 32px,1120px);margin-top:-16px}.service-band div{min-height:108px;padding:18px 8px}.service-band strong{font-size:30px}.service-band span{font-size:13px}.video-section,.content-shell,.article-layout,.listing-section,.breadcrumbs,.product-intro,.product-detail-layout,.products-page-section,.news-page-section,.video-page-section,.about-page-section,.application-page-section,.solutions-page-section{width:min(100% - 32px,1120px)}.products-overview{padding:20px;display:block}.products-overview .button{width:100%;margin-top:18px}.directory-product-card figure{min-height:220px;padding:22px}.directory-product-card{grid-template-rows:220px 1fr}.directory-product-card img{width:min(100%,280px);height:min(100%,176px)}.news-overview,.video-overview,.about-contact-panel{padding:20px;display:block}.video-overview .button,.about-actions .button,.about-contact-panel .button{width:100%}.video-overview .button{margin-top:18px}.about-hero{padding:20px}.about-actions{display:grid}.product-detail-hero{padding:28px 16px}.product-detail-media{padding:20px}.product-detail-media img{max-height:260px}.product-detail-actions{display:grid}.product-detail-actions .button{width:100%}.product-overview-panel,.product-feature-grid,.product-scenario-grid,.product-process-list,.product-gallery-grid,.product-detail-cta{grid-template-columns:1fr}.product-section{padding:22px}.product-spec-list div{grid-template-columns:1fr;gap:4px}.product-feature-card,.product-process-list li{min-height:auto}.product-gallery-grid figure{min-height:220px}.product-detail-cta .button{width:100%}.about-contact-list{margin-top:18px}.about-wechat{width:fit-content;margin-top:18px}.home-video-copy,.application-page-hero,.solutions-hero{padding:20px}.solution-cta{padding:22px;display:block}.solution-cta .button{width:100%;margin-top:18px}.breadcrumbs{margin-top:14px;font-size:13px}.product-intro{padding:18px;display:block}.product-intro .button{width:100%;margin-top:16px}.muted-band{width:100%;padding-left:16px;padding-right:16px}.video-player{aspect-ratio:4/3}.play-icon{width:58px;height:58px}.play-icon:after{top:18px;left:24px}.wp-content{font-size:16px}.article-header h1{font-size:30px}.sidebar-card{position:static}.article-shell .wp-content{font-size:16px}.wp-content figure img,.wp-content img:not(figure img){width:100%;max-height:none}.wp-content iframe{max-width:100%}.news-list a{grid-template-columns:1fr;gap:4px}.news-list strong{white-space:normal}.section-heading,.site-footer{display:block}.footer-links{margin-top:18px}}.hero-tags{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hero-tags span{color:#21456e;background:#eef5fc;border-radius:999px;padding:8px 16px;font-size:14px}
