:root{--navy:#07152b;--navy-2:#0b1f3f;--blue:#0b4b8f;--blue-2:#0f6db8;--cyan:#25b7ff;--red:#c72222;--text:#172033;--muted:#5d6a7e;--soft:#f5f8fb;--line:#d9e2ec;--panel:#fff;--shadow:0 16px 42px #0f234114;--glow:0 18px 60px #0b4b8f2e;--hairline:#7c9cbf4d;--glass:#ffffffd1;--font-cn:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Hiragino Sans GB", Arial, sans-serif;--font-latin:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{font-size:16px}::selection{color:#fff;background:var(--blue)}body{font-family:var(--font-cn);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 8%,#25b7ff1a,#0000 28%),radial-gradient(circle at 82% 16%,#c7222212,#0000 24%),linear-gradient(#f7fbff 0%,#fff 28%,#f7fbff 100%);margin:0;line-height:1.72}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0b4b8f0e 1px,#0000 1px),linear-gradient(90deg,#0b4b8f0e 1px,#0000 1px);background-size:42px 42px;animation:22s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 72%);mask-image:linear-gradient(#000000bf,#0000 72%)}a{color:var(--blue);font-weight:700;text-decoration:none}a:hover{color:var(--blue-2)}img{max-width:100%;height:auto}h1,h2,h3{color:var(--navy);text-wrap:balance;margin:0 0 14px;line-height:1.16}h1{letter-spacing:0;font-size:clamp(36px,4vw,62px)}h2{font-size:clamp(26px,2.4vw,38px)}h3{font-size:21px}p{margin:0 0 16px}ul{margin:0;padding-left:20px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:#ffffffe6;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:14px max(24px,50vw - 660px);display:flex;position:sticky;top:0;box-shadow:0 12px 34px #0a1c3712}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#25b7ffd9,#c722228c,#0000);height:1px;animation:4s ease-in-out infinite headerPulse;position:absolute;bottom:-1px;left:0;right:0}.brand{color:var(--navy);align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--red), var(--blue));width:44px;height:44px;font-family:var(--font-latin);border-radius:12px;justify-content:center;align-items:center;font-weight:900;animation:3.8s ease-in-out infinite pulseRing;display:inline-flex;box-shadow:0 0 #0b4b8f47}.brand strong{letter-spacing:.01em;font-size:22px;line-height:1;display:block}.brand small{color:var(--muted);margin-top:4px;font-size:12px;display:block}nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}nav a{color:#20324c;padding:6px 0;font-size:15px;transition:color .22s;position:relative}nav a:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}nav a:hover{color:var(--blue)}nav a:hover:after{right:0}main{width:min(1320px,100% - 48px);margin:0 auto}.hero,.page-hero,.band,.section{margin:42px 0}.hero{min-height:650px;box-shadow:var(--glow), inset 0 1px 0 #ffffff47;background:linear-gradient(135deg,#07152bf5 0%,#092b52f0 43%,#f6fafff5 43.2%,#fff 100%);border:1px solid #dbe6f1;border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:54px;padding:82px 64px;animation:.65s both riseIn;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#25b7ff21 38%,#0000 52%),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 76px);animation:7s ease-in-out infinite lightSweep;position:absolute;inset:0;transform:translate(-18%)}.hero:after{content:"";border:1px solid #25b7ff3d;border-radius:50%;width:360px;height:360px;animation:18s linear infinite slowRotate;position:absolute;top:-120px;right:24%;box-shadow:inset 0 0 42px #25b7ff1f,0 0 40px #25b7ff1a}.hero>*{z-index:1;position:relative}.hero h1,.hero .lead{color:#fff;text-shadow:0 1px #0000001f}.hero h1{max-width:760px}.hero .eyebrow{color:#7bd3ff}.hero .lead{color:#dbeafe}.hero .button.ghost{color:#dbeafe;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#dbe8f661}.page-hero{isolation:isolate;box-shadow:var(--shadow);background:linear-gradient(135deg,#f6fafff5,#fffffffa);border:1px solid #dbe6f1;border-radius:14px;padding:70px 48px;animation:.55s both riseIn;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#25b7ff29,#0000 24%),linear-gradient(120deg,#0000 0%,#0b4b8f0f 48%,#0000 62%);animation:8s ease-in-out infinite lightSweep;position:absolute;inset:0}.hero-media{background:#fff;border:1px solid #e5edf5;border-radius:10px;padding:16px;animation:6s ease-in-out infinite floatDevice;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 56px #000f2333}.hero-media:before{content:"";pointer-events:none;border:1px solid #25b7ff47;border-radius:10px;position:absolute;inset:12px}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#25b7ff2e,#0000);height:28%;animation:4.6s ease-in-out infinite scanDown;position:absolute;top:-35%;left:0;right:0}.hero-media img{object-fit:contain;border-radius:6px;width:100%;max-height:600px;display:block}.hero-robot-arm{pointer-events:none;filter:drop-shadow(0 12px 24px #07152b3d);transform-origin:66px 156px;width:220px;height:220px;animation:5.6s ease-in-out infinite robotBaseMicroMove;position:absolute;top:22%;left:12%}.robot-base{background:linear-gradient(#f8fbff,#c9d7e8);border:2px solid #0b4b8f7a;border-radius:8px;width:72px;height:34px;position:absolute;top:146px;left:36px;box-shadow:inset 0 0 18px #25b7ff38}.robot-base:after{content:"";background:linear-gradient(90deg, var(--red), var(--cyan));border-radius:999px;height:4px;animation:1.8s ease-in-out infinite statusBlink;position:absolute;top:10px;left:18px;right:18px}.robot-joint{background:radial-gradient(circle at 35% 35%,#fff,#d9e7f5 46%,#87a8c8 100%);border:2px solid #0b4b8f94;border-radius:50%;width:34px;height:34px;position:absolute;box-shadow:0 0 18px #25b7ff3d,inset 0 0 8px #ffffffa6}.joint-one{top:126px;left:55px}.joint-two{animation:2.2s ease-in-out infinite jointPulse;top:74px;left:106px}.joint-three{animation:2.2s ease-in-out .35s infinite jointPulse;top:98px;left:154px}.robot-link{transform-origin:10px;background:linear-gradient(#fff,#d4e2f1 52%,#9db7d3);border:2px solid #0b4b8f6b;border-radius:999px;height:18px;position:absolute;box-shadow:inset 0 0 12px #25b7ff2e}.robot-link-one{width:86px;animation:5.6s ease-in-out infinite upperArmMove;top:119px;left:76px;transform:rotate(-44deg)}.robot-link-two{width:70px;animation:5.6s ease-in-out infinite foreArmMove;top:92px;left:126px;transform:rotate(28deg)}.robot-probe{transform-origin:50% 0;background:linear-gradient(90deg,#26374c,#7f96ac,#26374c);border:1px solid #ffffffb3;border-radius:999px;width:16px;height:66px;animation:5.6s ease-in-out infinite probeDip;position:absolute;top:119px;left:177px}.robot-probe:after{content:"";background:var(--red);border-radius:999px;width:10px;height:16px;position:absolute;bottom:-13px;left:3px;box-shadow:0 0 14px #c7222273}.robot-beam{transform-origin:50% 0;background:linear-gradient(#25b7ffb3,#25b7ff00);border-radius:999px;width:8px;height:76px;animation:2.4s ease-in-out infinite beamMeasure;position:absolute;top:183px;left:181px}.eyebrow{color:var(--blue);font-family:var(--font-latin), var(--font-cn);letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.lead{color:#314158;max-width:900px;font-size:clamp(17px,1.3vw,20px)}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:850;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0b4b8f33}.button:before{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff47 45%,#0000 70%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.button:hover{color:#fff;background:#083d76;transform:translateY(-2px);box-shadow:0 16px 34px #0b4b8f42}.button:hover:before{transform:translate(120%)}.button.ghost{color:var(--blue);background:#fff;border-color:#b7cce2}.button.ghost:hover{color:var(--blue);background:#f5f9fd}.section{padding:20px 0}.section>.eyebrow,.section>h2{max-width:880px}.section>h2{margin-bottom:22px}.band{background:linear-gradient(#ffffffeb,#f5f8fbf0),radial-gradient(circle at 92% 0,#25b7ff29,#0000 25%);border:1px solid #e2ebf4;border-radius:10px;padding:34px 38px;animation:.6s both riseIn;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f23410f}.band:before{content:"";background:linear-gradient(180deg, var(--blue), var(--cyan), var(--red));width:4px;position:absolute;top:0;bottom:0;left:0}.answer{color:#314158;font-size:16.5px}.grid{gap:24px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.stats div,.card,.product-card{border:1px solid var(--line);background:#fffffff0;border-radius:8px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f23410f}.stats div:before,.card:before,.product-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#25b7ff1a,#0000 38%);transition:opacity .24s;position:absolute;inset:0}.stats div:hover,.card:hover,.product-card:hover{border-color:#25b7ff75;transform:translateY(-5px);box-shadow:0 20px 46px #0f23411f}.stats div:hover:before,.card:hover:before,.product-card:hover:before{opacity:1}.stats div{border-top:3px solid #25b7ff73;padding:24px}.stats strong{color:var(--blue);font-family:var(--font-latin);letter-spacing:-.01em;margin-bottom:9px;font-size:31px;line-height:1;display:block}.stats span{color:var(--muted)}.card{padding:26px}.card.accent{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#b9d4ee}.card p,.card li{color:#526174}.product-card{flex-direction:column;display:flex;overflow:hidden}.product-card img{aspect-ratio:16/10;object-fit:contain;background:linear-gradient(135deg,#f7fafc,#eef6fd);border-bottom:1px solid #e8eef5;width:100%;transition:transform .35s}.product-card:hover img{transform:scale(1.035)}.product-card div{flex-direction:column;flex:1;padding:26px;display:flex}.product-card h3{min-height:52px}.product-card p:not(.tag){flex:1}.product-card a{align-self:flex-start;margin-top:10px}.tag{color:#b51d1d;background:#fff3f3;border:1px solid #f1c9c9;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:12.5px;font-weight:850;display:inline-block}.data-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 10px 28px #0f23410a}.data-table th{color:#12233a;text-align:left;background:linear-gradient(#f5f9fd,#eaf3fb);font-weight:850}.data-table th,.data-table td{border:1px solid var(--line);vertical-align:top;padding:15px 17px;font-size:15px}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:#f6fbff}.data-table.compact th{width:180px}.check-list,.link-list{padding-left:0;list-style:none}.check-list li,.link-list li{margin:10px 0;padding-left:26px;position:relative}.check-list li:before,.link-list li:before{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:.72em;left:0}.site-footer{color:#dbe8f6;background:radial-gradient(circle at 82% 20%, #25b7ff29, transparent 28%), linear-gradient(135deg, var(--navy), var(--navy-2));margin-top:84px;padding:48px clamp(20px,5vw,72px) 28px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.site-footer>*{z-index:1;position:relative}.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px;width:min(1320px,100%);margin:0 auto;display:grid}.site-footer h3{color:#fff;font-size:18px}.site-footer p,.site-footer li{color:#c6d4e4;font-size:14.5px}.site-footer ul{padding:0;list-style:none}.site-footer li{margin:8px 0}.site-footer a{color:#fff}.notice{border-left:3px solid #81b9ee;padding-left:12px}.footer-cta{margin-top:8px;display:inline-block}.footer-bottom{color:#9fb2c9;border-top:1px solid #ffffff29;width:min(1320px,100%);margin:28px auto 0;padding-top:18px;font-size:13px}@media (max-width:980px){.site-header{flex-direction:column;align-items:flex-start;padding:14px 18px;position:relative}nav{justify-content:flex-start}main{width:min(100% - 28px,1180px)}.hero{background:linear-gradient(145deg,#07152bf5,#092b52f2);grid-template-columns:1fr;min-height:auto;padding:42px 20px}.page-hero,.band{padding:34px 20px}.grid.two,.grid.three,.stats,.footer-grid,.split{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}h1{font-size:clamp(32px,9vw,44px)}.hero-robot-arm{transform-origin:0 0;top:16%;left:6%;transform:scale(.76)}.product-card h3{min-height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes headerPulse{0%,to{opacity:.28}50%{opacity:1}}@keyframes pulseRing{0%,to{box-shadow:0 0 #0b4b8f38}50%{box-shadow:0 0 0 8px #0b4b8f00}}@keyframes lightSweep{0%,to{opacity:.72;transform:translate(-18%)}50%{opacity:1;transform:translate(18%)}}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatDevice{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scanDown{0%{opacity:0;top:-35%}18%{opacity:1}60%{opacity:.8;top:108%}to{opacity:0;top:108%}}@keyframes robotBaseMicroMove{0%,to{transform:translate(0,0)rotate(0)}35%{transform:translate(4px,-3px)rotate(-1.5deg)}70%{transform:translate(-2px,2px)rotate(1deg)}}@keyframes upperArmMove{0%,to{transform:rotate(-44deg)}45%{transform:rotate(-36deg)}72%{transform:rotate(-50deg)}}@keyframes foreArmMove{0%,to{transform:rotate(28deg)}45%{transform:rotate(18deg)}72%{transform:rotate(36deg)}}@keyframes probeDip{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(8px)rotate(2deg)}72%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes beamMeasure{0%,to{opacity:.18;transform:scaleY(.42)}50%{opacity:.82;transform:scaleY(1)}}@keyframes jointPulse{0%,to{box-shadow:0 0 16px #25b7ff33,inset 0 0 8px #ffffffa6}50%{box-shadow:0 0 28px #25b7ff6b,inset 0 0 10px #ffffffc7}}@keyframes statusBlink{0%,to{opacity:.45}50%{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
