:root{--brand:#0f62ff;--brand-2:#00e0c0;--brand-3:#7c4dff;--ink:#0a1424;--ink-2:#1c2a44;--gray:#5b6b85;--line:#e6ecf5;--bg:#ffffff;--bg-soft:#f4f8fc;--radius:16px;--max:1240px;--shadow:0 12px 40px rgba(10,40,100,.10);--shadow-lg:0 24px 70px rgba(10,40,100,.16)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,select,textarea{-webkit-user-select:text;user-select:text}body.lock{overflow:hidden;position:fixed;width:100%;left:0;right:0}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}svg{display:block}button{font-family:inherit;border:0;background:0 0;cursor:pointer}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.grad{background:linear-gradient(100deg,var(--brand-2) 0,#5ea0ff 55%,var(--brand-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 30px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.5px;transition:.28s cubic-bezier(.22,.61,.36,1);white-space:nowrap}.btn-sm{height:38px;padding:0 20px;font-size:14px}.btn-block{width:100%;height:52px}.btn-primary{color:#fff;background:linear-gradient(100deg,var(--brand),var(--brand-2));box-shadow:0 10px 26px rgba(15,98,255,.32)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,98,255,.45)}.btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}.btn-ghost:hover{background:rgba(255,255,255,.16);transform:translateY(-3px)}.btn-ghost em,.card-link em{transition:transform .25s}.btn-ghost:hover em,.card-link:hover em{transform:translateX(5px)}.btn-light{background:#fff;color:var(--brand);box-shadow:0 12px 30px rgba(0,0,0,.18)}.btn-light:hover{transform:translateY(-3px)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:.35s;padding:calc(12px + env(safe-area-inset-top)) 0 12px}.nav.on{padding:calc(6px + env(safe-area-inset-top)) 0 6px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);box-shadow:0 6px 26px rgba(10,40,100,.08)}.nav-mask{display:none;position:fixed;inset:0;z-index:99;background:rgba(4,9,26,.55);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.35s}.nav-mask.on{opacity:1;visibility:visible}.nav-inner{display:flex;align-items:center;gap:26px}.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo-mark{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.logo-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:center;line-height:1;gap:8px}.logo-text b{font-size:19px;letter-spacing:2px;margin-right:-2px;color:#fff;transition:.35s;white-space:nowrap}.logo-text i{font-style:normal;font-size:9.5px;letter-spacing:3.5px;margin-right:-3.5px;color:rgba(255,255,255,.55);transition:.35s;white-space:nowrap}.nav.on .logo-text b{color:var(--ink)}.nav.on .logo-text i{color:var(--brand)}.menu{display:flex;gap:2px;margin-left:auto}.menu a{position:relative;padding:9px 14px;border-radius:999px;font-size:15px;color:rgba(255,255,255,.85);transition:.25s;white-space:nowrap;flex-shrink:0}.menu a:hover{color:#fff;background:rgba(255,255,255,.12)}.menu a.active{color:#fff;background:rgba(255,255,255,.16)}.nav.on .menu a{color:var(--ink-2)}.nav.on .menu a:hover{color:var(--brand);background:rgba(15,98,255,.08)}.nav.on .menu a.active{color:var(--brand);background:rgba(15,98,255,.1)}.nav-right{display:flex;align-items:center;gap:14px}.phone-tag{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#fff;transition:.25s}.nav.on .phone-tag{color:var(--brand)}.burger{display:none;width:40px;height:34px;flex-direction:column;justify-content:center;gap:5px;align-items:flex-end}.burger span{display:block;height:2px;width:22px;background:#fff;border-radius:2px;transition:.3s}.nav.on .burger span{background:var(--ink)}.burger.x span:first-child{transform:translateY(7px) rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-consult{position:relative}.nav-consult .btn:hover{transform:none}.consult-pop{position:absolute;top:calc(100% + 14px);right:0;z-index:300;width:300px;background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,10,60,.28);padding:24px;text-align:left;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.consult-pop.show{opacity:1;visibility:visible;transform:translateY(0)}.consult-pop::before{content:"";position:absolute;top:-7px;right:48px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-radius:2px}.consult-pop .cp-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.consult-pop .cp-avatar{width:54px;height:54px;border-radius:50%;flex:0 0 54px;overflow:hidden;background:linear-gradient(135deg,#4670ff,#0041ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.consult-pop .cp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.consult-pop .cp-name{font-size:17px;font-weight:700;color:var(--ink)}.consult-pop .cp-role{font-size:12px;color:var(--gray);margin-top:3px;display:inline-block;background:#eef3ff;color:var(--brand);padding:2px 10px;border-radius:12px}.consult-pop .cp-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px dashed var(--line);font-size:14px;color:var(--ink)}.consult-pop .cp-row .lbl{color:var(--gray);flex:0 0 auto;font-size:13px}.consult-pop .cp-row .tel{font-size:17px;font-weight:700;color:var(--brand);letter-spacing:.5px}.consult-pop .cp-row .tel:hover{text-decoration:underline}.consult-pop .cp-qr{text-align:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.consult-pop .cp-qr img{width:150px;height:150px;margin:0 auto;border-radius:10px;border:1px solid var(--line);object-fit:contain;display:block}.consult-pop .cp-qr p{font-size:12px;color:var(--gray);margin-top:8px}@media (max-width:520px){.consult-pop{width:300px;max-width:calc(100vw - 24px)}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;background:#04091a;overflow:hidden;padding:calc(112px + env(safe-area-inset-top)) 0 calc(96px + env(safe-area-inset-bottom))}.hero-grid{position:absolute;inset:0;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:60px 60px;mask-image:radial-gradient(circle at 50% 45%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 20%,transparent 78%)}.hero-glow{position:absolute;width:900px;height:900px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;filter:blur(90px);opacity:.5;background:radial-gradient(circle,#0f62ff 0,#00e0c0 38%,transparent 70%);transition:background 1s}.hero[data-theme=blue] .hero-glow{background:radial-gradient(circle,#0f62ff 0,#00e0c0 40%,transparent 70%)}.hero[data-theme=cyan] .hero-glow{background:radial-gradient(circle,#00b8ff 0,#00ffc2 40%,transparent 70%)}.hero[data-theme=violet] .hero-glow{background:radial-gradient(circle,#6a3cff 0,#ff4fd8 40%,transparent 70%)}.hero[data-theme=geo] .hero-glow{background:radial-gradient(circle,#00b87a 0,#00e0c0 42%,transparent 70%)}.hero-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-slides{position:relative;width:100%;z-index:2}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;pointer-events:none}.slide.active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.slide-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eyebrow{display:inline-block;padding:7px 16px;border-radius:999px;font-size:13px;letter-spacing:2px;color:#bfe9ff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);margin-bottom:22px}.slide-text h1{font-size:56px;line-height:1.18;font-weight:800;color:#fff;letter-spacing:1px;margin-bottom:22px}.slide-text p{font-size:17px;line-height:1.85;color:rgba(255,255,255,.72);max-width:560px;margin-bottom:34px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.hero-points{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap}.hero-points li{position:relative;font-size:14px;color:rgba(255,255,255,.62);padding-left:16px}.hero-points li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--brand-2),var(--brand))}.slide.active .eyebrow{animation:.7s .1s both fadeUp}.slide.active h1{animation:.8s .2s both fadeUp}.slide.active p{animation:.8s .34s both fadeUp}.slide.active .hero-btns{animation:.8s .46s both fadeUp}.slide.active .hero-points{animation:.8s .58s both fadeUp}.slide.active .slide-visual{animation:1s .4s both fadeUp}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.slide-visual{position:relative}.panel{border-radius:18px;overflow:hidden;background:rgba(10,20,44,.72);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.45)}.panel-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.panel-bar i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.panel-bar i:nth-child(2){background:#febc2e}.panel-bar i:nth-child(3){background:#28c840}.panel-bar span{margin-left:10px;font-size:12px;color:rgba(255,255,255,.6);letter-spacing:1px}.panel-body{padding:22px}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.metric{padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(15,98,255,.24),rgba(0,224,192,.1));border:1px solid rgba(255,255,255,.1)}.metric b{display:block;font-size:28px;font-weight:800;background:linear-gradient(100deg,#fff,#8fe6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.metric span{font-size:12px;color:rgba(255,255,255,.55)}.wave-wrap{margin-bottom:16px}.wave{display:flex;align-items:center;gap:3px;height:44px}.wave span{flex:1;border-radius:3px;background:linear-gradient(180deg,#00e0c0,#0f62ff);animation:1.2s ease-in-out infinite wv;height:20%}.wave span:nth-child(3n){animation-duration:.9s}.wave span:nth-child(3n+1){animation-duration:1.4s}@keyframes wv{0%,100%{height:14%}50%{height:96%}}.wave-label{font-size:11px;color:rgba(255,255,255,.45);margin-top:6px;letter-spacing:1px}.call-list{display:flex;flex-direction:column;gap:8px}.call-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.05);font-size:13px;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.05)}.call-item .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.ok{background:#28c840}.dot.run{background:#ffb020}.dot.wait{background:#5b6b85}.call-item .tag{margin-left:auto;font-size:11px;padding:2px 9px;border-radius:999px;white-space:nowrap}.tag.ok{background:rgba(40,200,64,.18);color:#5ce07c}.tag.run{background:rgba(255,176,32,.18);color:#ffc55c}.tag.wait{background:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.call-item i{font-style:normal;font-size:12px;color:rgba(255,255,255,.45);min-width:44px;text-align:right}.bars{display:flex;align-items:flex-end;gap:12px;height:96px;margin-bottom:16px}.bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bar i{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#00e0c0,#0f62ff);animation:1.4s cubic-bezier(.22,.61,.36,1) both grow}@keyframes grow{from{height:0}to{height:var(--h)}}.bar span{font-size:11px;color:rgba(255,255,255,.55)}.route-line{display:flex;align-items:center;gap:8px;justify-content:space-between}.rn{font-size:11px;color:rgba(255,255,255,.6);padding:4px 9px;border-radius:6px;background:rgba(255,255,255,.07);white-space:nowrap}.line{flex:1;height:2px;background:rgba(255,255,255,.14);position:relative;overflow:hidden}.line i{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,#00e0c0,transparent);animation:1.8s linear infinite flow}@keyframes flow{from{transform:translateX(-100%)}to{transform:translateX(250%)}}.nodes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:16px}.node{padding:10px;border-radius:9px;background:rgba(255,255,255,.05);text-align:center;border:1px solid rgba(255,255,255,.06)}.node em{display:block;font-style:normal;font-size:12px;color:rgba(255,255,255,.82);margin-bottom:4px}.node span{font-size:11px}.node.ok span{color:#5ce07c}.node.run span{color:#ffc55c}.node.err span{color:#ff6b81}.dash .nodes{margin-bottom:0}.progress-box{display:flex;flex-direction:column;gap:10px}.pb{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(255,255,255,.65)}.pb span{width:64px;flex-shrink:0}.pb .track{flex:1;height:6px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.pb .track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0f62ff,#00e0c0);width:0;animation:1.6s cubic-bezier(.22,.61,.36,1) .4s forwards fill}@keyframes fill{to{width:var(--w)}}.pb b{color:#fff;font-size:12px;width:40px;text-align:right}.float-card{position:absolute;padding:12px 18px;border-radius:12px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 34px rgba(0,0,0,.35);animation:5s ease-in-out infinite floaty}.float-card b{display:block;font-size:19px;font-weight:800;background:linear-gradient(100deg,#fff,#8fe6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.float-card span{font-size:11px;color:rgba(255,255,255,.62)}.fc-1{top:-26px;right:12px}.fc-2{bottom:-24px;left:-16px;animation-delay:-2.5s}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.dash{background:linear-gradient(180deg,rgba(10,20,44,.9),rgba(5,11,27,.95))}.dash .panel-bar{position:relative}.live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#5ce07c;font-style:normal}.live i{width:7px;height:7px;border-radius:50%;background:#5ce07c;animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(92,224,124,.55)}70%{box-shadow:0 0 0 7px rgba(92,224,124,0)}100%{box-shadow:0 0 0 0 rgba(92,224,124,0)}}.dash-body{padding:16px;display:flex;flex-direction:column;gap:13px}.dash-note{text-align:center;font-size:11px;color:rgba(255,255,255,.42);letter-spacing:.6px;line-height:1}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dstat{position:relative;padding:11px 10px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);overflow:hidden}.dstat::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 0 0,rgba(15,98,255,.24),transparent 62%);opacity:0;transition:.3s}.dstat:hover::before{opacity:1}.dstat .lbl{display:block;font-size:11px;color:rgba(255,255,255,.55);margin-bottom:6px;letter-spacing:.5px;white-space:nowrap}.dstat b{display:block;font-size:24px;font-weight:800;line-height:1;color:transparent;background:linear-gradient(100deg,#fff,#8fe6ff);-webkit-background-clip:text;background-clip:text;font-variant-numeric:tabular-nums}.dstat .sub{display:block;font-size:10px;color:rgba(255,255,255,.45);margin-top:6px;white-space:nowrap}.dstat .sub.up{color:#5ce07c}.dstat .sub i{font-style:normal;color:#ffd98a;font-weight:700}.dstat.d1 b{background:linear-gradient(100deg,#7cf0ff,#4db3ff);-webkit-background-clip:text;background-clip:text}.dstat.d3 b{background:linear-gradient(100deg,#5ce07c,#8fe6ff);-webkit-background-clip:text;background-clip:text}.dstat.d4 b{background:linear-gradient(100deg,#ffb945,#ffd98a);-webkit-background-clip:text;background-clip:text}.dash-live{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.live-head{display:flex;align-items:center;gap:7px;font-size:11px;color:rgba(255,255,255,.72);flex-shrink:0}.live-head .pulse{width:8px;height:8px;border-radius:50%;background:#5ce07c;animation:1.6s infinite pulse}.live-calls{display:flex;gap:8px;flex:1;min-width:0;overflow:hidden}.live-call{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;background:rgba(255,255,255,.06);font-size:11px;color:rgba(255,255,255,.82);white-space:nowrap;flex-shrink:0}.live-call .dot{width:6px;height:6px;border-radius:50%;background:#5ce07c;animation:1.4s infinite pulse}.live-call b{font-weight:600;max-width:66px;overflow:hidden;text-overflow:ellipsis}.live-call i{font-style:normal;color:#5ce07c;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px}.live-paused{display:flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.5);padding:5px 2px}.live-paused i{width:7px;height:7px;border-radius:50%;background:#5b6b85}.dash-live.off .live-head{color:rgba(255,255,255,.45)}.dash-live.off .live-head .pulse{background:#5b6b85;animation:none}.dash-chart{border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);padding:11px 11px 9px}.dash-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dash-chart-head>span{font-size:12px;color:rgba(255,255,255,.76);font-weight:600}.dash-tabs{display:flex;gap:3px;background:rgba(255,255,255,.06);padding:3px;border-radius:8px}.dash-tabs button{border:none;background:0 0;color:rgba(255,255,255,.55);font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer;transition:.2s}.dash-tabs button.on{background:linear-gradient(100deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 3px 10px rgba(15,98,255,.4)}.dash-chart-body{height:106px;position:relative}.chart-grid{position:absolute;inset:0 0 0 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid i{height:1px;background:rgba(255,255,255,.06)}.chart-bars{position:absolute;inset:0 0 18px 0;display:flex;align-items:flex-end;gap:4px}.cbar{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.cbar .bar{width:74%;max-width:20px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#38e0c8,#0f62ff);height:var(--h);box-shadow:0 0 12px rgba(15,98,255,.35);animation:.8s cubic-bezier(.22,.61,.36,1) backwards barRise;animation-delay:var(--d);transform-origin:center bottom}.cbar.hot .bar{background:linear-gradient(180deg,#ffd76a,#ff8f3d);box-shadow:0 0 16px rgba(255,160,60,.55)}@keyframes barRise{from{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-labels{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px}.chart-labels span{flex:1;text-align:center;font-size:9px;color:rgba(255,255,255,.45);white-space:nowrap;overflow:hidden}.dash-streams{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stream{border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);overflow:hidden;display:flex;flex-direction:column}.stream-head{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.stream-head i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stream-head span{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:1px;opacity:.55}.stream-box{position:relative;height:128px;overflow:hidden}.stream-box::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(180deg,transparent,rgba(5,11,27,.92));pointer-events:none;z-index:2}.stream-track{display:flex;flex-direction:column;animation:18s linear infinite streamUp}.stream-box:hover .stream-track{animation-play-state:paused}@keyframes streamUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}.stream-item{display:flex;align-items:center;gap:7px;padding:6px 11px;font-size:11px;color:rgba(255,255,255,.78);white-space:nowrap}.stream-item .dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.stream-item b{flex:1;min-width:0;font-weight:600;color:rgba(255,255,255,.9);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.stream-item em{margin-left:auto;font-style:normal;font-size:10px;padding:1px 7px;border-radius:99px;flex-shrink:0}.st-deal .stream-head i{background:#5ce07c;box-shadow:0 0 8px #5ce07c}.st-deal .stream-item .dot{background:#5ce07c}.st-deal .stream-item em{background:rgba(92,224,124,.16);color:#5ce07c}.st-intent .stream-head i{background:#ffb945;box-shadow:0 0 8px #ffb945}.st-intent .stream-item .dot{background:#ffb945}.st-intent .stream-item em{background:rgba(255,185,69,.16);color:#ffc55c}.st-no .stream-head i{background:#ff6b81;box-shadow:0 0 8px #ff6b81}.st-no .stream-item .dot{background:#ff6b81}.st-no .stream-item em{background:rgba(255,107,129,.16);color:#ff8f9c}.cc-status{padding:12px 13px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.cc-status-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.cc-status-head span{font-size:12px;color:rgba(255,255,255,.76);font-weight:600}.cc-status-head b{font-size:11px;color:#5ce07c;font-weight:600;font-variant-numeric:tabular-nums;transition:color .3s}.cc-status.off .cc-status-head b{color:rgba(255,255,255,.4)}.cc-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px}.chip{display:flex;align-items:center;gap:5px;font-size:10.5px;color:rgba(255,255,255,.72);padding:6px 7px;border-radius:7px;background:rgba(255,255,255,.05);white-space:nowrap}.chip i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chip b{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.c-call i{background:#5ce07c}.c-wrap i{background:#ffb945}.c-idle i{background:#4db3ff}.c-rest i{background:#5b6b85}.cc-stack{display:flex;height:8px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.06)}.cc-stack i{height:100%;width:0;flex-shrink:0;transition:width .5s}.cc-stack .sg-call{background:#5ce07c}.cc-stack .sg-wrap{background:#ffb945}.cc-stack .sg-idle{background:#4db3ff}.cc-stack .sg-rest{background:#5b6b85}.cc-skills{display:flex;flex-direction:column;gap:9px;padding:12px 13px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.skill{display:flex;align-items:center;gap:10px;font-size:11.5px;color:rgba(255,255,255,.72)}.skill>span{width:46px;flex-shrink:0}.skill .tr{flex:1;height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.skill .tr i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0f62ff,#00e0c0);width:0;transition:width .7s}.skill b{width:38px;text-align:right;font-size:11px;color:#fff;font-variant-numeric:tabular-nums}.rn b{font-weight:700;color:#5ce07c;font-variant-numeric:tabular-nums;margin-left:2px}.slide[data-theme=cyan] .dash-body{padding-bottom:38px}.voice-player{display:flex;align-items:center;gap:28px;max-width:880px;margin:0 auto;padding:28px 32px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.vp-avatar{position:relative;width:86px;height:86px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 28px rgba(15,98,255,.3)}.vp-avatar svg{width:36px;height:36px;position:relative;z-index:2}.vp-avatar .ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(15,98,255,.4);opacity:0;pointer-events:none}.vp-avatar.on .ring{animation:1.8s ease-out infinite vpRing}.vp-avatar.on .ring.r2{animation-delay:.6s}.vp-avatar.on .ring.r3{animation-delay:1.2s}@keyframes vpRing{from{transform:scale(1);opacity:.75}to{transform:scale(2);opacity:0}}.vp-main{flex:1;min-width:0}.vp-meta{display:flex;align-items:center;gap:12px;margin-bottom:9px;flex-wrap:wrap}.vp-meta b{font-size:19px;font-weight:800;color:var(--ink)}.vp-tags{font-size:12px;color:#fff;padding:3px 11px;border-radius:999px;background:linear-gradient(100deg,var(--brand),var(--brand-2))}.vp-text{font-size:13.5px;line-height:1.85;color:var(--gray);margin-bottom:13px;min-height:52px;padding-top:9px}.vp-text span{display:inline-block;white-space:pre;animation:1.1s ease-in-out infinite paused vpJump}.vp-text.on span{animation-play-state:running}@keyframes vpJump{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.vp-bar{height:6px;border-radius:99px;background:rgba(15,98,255,.09);overflow:hidden}.vp-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .25s linear}.vp-time{display:flex;justify-content:space-between;font-size:11px;color:var(--gray);margin:6px 0 15px;font-variant-numeric:tabular-nums}.vp-ctrl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vp-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 17px;border-radius:999px;font-size:13px;color:var(--ink);border:1px solid var(--line);background:#fff;cursor:pointer;transition:.25s}.vp-btn:hover{color:var(--brand);border-color:var(--brand);box-shadow:0 6px 16px rgba(15,98,255,.15)}.vp-btn svg{width:13px;height:13px}.vp-play{width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(100deg,var(--brand),var(--brand-2));box-shadow:0 12px 26px rgba(15,98,255,.35);transition:.25s}.vp-play:hover{transform:scale(1.07)}.vp-play svg{width:20px;height:20px}.vp-rand{margin-left:auto}@media (max-width:640px){.voice-player{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:24px 20px}.vp-main{width:100%}.vp-meta{justify-content:center}.vp-text{text-align:left}.vp-rand{margin-left:0}.vp-ctrl{justify-content:center}}.hero-dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:12px;z-index:5}.hero-dots button{padding:8px 18px;border-radius:999px;font-size:13px;color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);transition:.3s;backdrop-filter:blur(8px)}.hero-dots button:hover{color:#fff}@property --dots-ang{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes dotsSpin{to{--dots-ang:360deg}}.hero-dots button.on{position:relative;color:#fff;border-color:rgba(255,255,255,.16);background:0 0}.hero-dots button.on::before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1.5px;z-index:0;pointer-events:none;background:conic-gradient(from var(--dots-ang),transparent 0 52%,var(--brand) 70%,var(--brand-2) 82%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:3.6s linear infinite dotsSpin}.hero-arrows{position:absolute;right:24px;bottom:30px;display:flex;gap:10px;z-index:5}.hero-arrows button{width:40px;height:40px;border-radius:50%;color:#fff;font-size:15px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);transition:.3s}.hero-arrows button:hover{background:rgba(255,255,255,.2);transform:scale(1.08)}.scroll-tip{position:absolute;left:24px;bottom:34px;z-index:5;font-size:12px;letter-spacing:2px;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:10px}.scroll-tip span{width:22px;height:34px;border:1px solid rgba(255,255,255,.3);border-radius:99px;position:relative}.scroll-tip span::after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;border-radius:2px;background:#fff;transform:translateX(-50%);animation:1.6s infinite sc}@keyframes sc{0%{opacity:0;transform:translate(-50%,2px)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,16px)}}.stats{background:#fff;padding:46px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat b{display:block;font-size:40px;font-weight:800;line-height:1.2;background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{font-size:14px;color:var(--gray);letter-spacing:1px}.section{position:relative;padding:100px 0;overflow:hidden;color:var(--ink);background:#fff;background-image:radial-gradient(900px 520px at 85% 4%,rgba(15,98,255,.07),transparent 60%),radial-gradient(820px 520px at 8% 96%,rgba(0,224,192,.06),transparent 60%)}.section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(15,98,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,98,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(125% 85% at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(125% 85% at 50% 0%,#000 0%,transparent 72%)}.section .wrap{position:relative;z-index:2}.section.theme-cyan{background-image:radial-gradient(900px 520px at 85% 4%,rgba(0,184,255,.08),transparent 60%),radial-gradient(820px 520px at 8% 96%,rgba(0,255,194,.06),transparent 60%)}.section.theme-violet{background-image:radial-gradient(900px 520px at 85% 4%,rgba(106,60,255,.09),transparent 60%),radial-gradient(820px 520px at 8% 96%,rgba(255,79,216,.06),transparent 60%)}.section.theme-geo{background-image:radial-gradient(900px 520px at 85% 4%,rgba(0,184,122,.08),transparent 60%),radial-gradient(820px 520px at 8% 96%,rgba(0,224,192,.06),transparent 60%)}.sec-head{text-align:center;max-width:780px;margin:0 auto 58px}.sec-tag{display:inline-block;padding:6px 16px;border-radius:999px;font-size:13px;letter-spacing:2px;color:var(--brand);background:rgba(15,98,255,.09);margin-bottom:18px}.sec-tag.light{color:#0a8f7e;background:rgba(0,224,192,.13)}.sec-head h2{font-size:38px;font-weight:800;line-height:1.35;margin-bottom:16px;letter-spacing:.5px}.sec-head p{font-size:16px;line-height:1.9;color:var(--gray)}.acard,.card,.case,.net-item,.sol,.tech{box-shadow:var(--shadow)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.card{position:relative;grid-column:span 2;padding:32px 26px 28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden;transition:.35s cubic-bezier(.22,.61,.36,1)}.card-icon.geo{box-shadow:0 10px 24px rgba(15,157,107,.18)}.card.geo::before{background:linear-gradient(160deg,rgba(15,157,107,.08),rgba(33,193,122,.05))}.card.geo:hover{border-color:rgba(15,157,107,.35)}.card.geo .card-link{color:#0f9d6b}.card::before{content:"";position:absolute;inset:0;opacity:0;transition:.35s;background:linear-gradient(160deg,rgba(15,98,255,.07),rgba(0,224,192,.06))}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:rgba(15,98,255,.3)}.card:hover::before{opacity:1}.card-icon{position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;background:#f2f6fd;box-shadow:0 10px 24px rgba(15,98,255,.18);margin-bottom:20px}.card-icon img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.card:hover .card-icon img{transform:scale(1.07)}.card-icon.alt{box-shadow:0 10px 24px rgba(124,77,255,.16)}.card h3{position:relative;font-size:20px;margin-bottom:12px}.card>p{position:relative;font-size:14px;line-height:1.85;color:var(--gray);margin-bottom:16px;min-height:78px}.card-list{position:relative;display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.card-list li{position:relative;font-size:13.5px;color:var(--ink-2);padding-left:18px;line-height:1.6}.card-list li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:2px;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.card-link{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--brand)}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sol{position:relative;padding:32px 26px;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);transition:.4s cubic-bezier(.22,.61,.36,1)}.sol::before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(0,224,192,.18),transparent 70%);opacity:0;transition:.4s}.sol::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:.4s}.sol:hover{transform:translateY(-8px);background:#fff;border-color:rgba(0,224,192,.35)}.sol:hover::before{opacity:1}.sol:hover::after{width:100%}.sol>*{position:relative;z-index:2}.sol-bg{position:absolute;inset:0;z-index:0;border-radius:inherit;background-size:cover;background-position:center;opacity:.15;pointer-events:none;transition:opacity .5s,transform .9s}.sol:hover .sol-bg{opacity:.58;transform:scale(1.08)}.sol:hover .sol-tags,.sol:hover h4,.sol:hover p{text-shadow:0 1px 3px rgba(255,255,255,.85)}.sol-num{position:absolute;right:20px;top:16px;z-index:2;font-size:44px;font-weight:800;color:rgba(15,98,255,.08);line-height:1}.sol h4{font-size:19px;margin-bottom:12px;color:var(--ink)}.sol p{font-size:13.5px;line-height:1.85;color:var(--gray);margin-bottom:16px}.sol-tags{display:flex;gap:8px;flex-wrap:wrap}.sol-tags span{padding:4px 12px;border-radius:999px;font-size:12px;color:#0a8f7e;background:rgba(0,224,192,.13);border:1px solid rgba(0,224,192,.26)}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tech{position:relative;padding:28px 26px;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);transition:.35s cubic-bezier(.22,.61,.36,1)}.tech:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:rgba(15,98,255,.28)}.tech-ico{width:52px;height:52px;border-radius:13px;overflow:hidden;background:#f2f6fd;box-shadow:0 10px 24px rgba(15,98,255,.18);margin-bottom:18px}.tech-ico img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.tech:hover .tech-ico img{transform:scale(1.07)}.tech-ico.alt{box-shadow:0 10px 24px rgba(124,77,255,.16)}.tech h4{font-size:18px;margin-bottom:10px}.tech p{font-size:13.5px;line-height:1.85;color:var(--gray)}.sup-title{text-align:center;margin-bottom:44px}.sup-title h2{font-size:38px;font-weight:800;line-height:1.35;letter-spacing:.5px}.sup-title h4{font-size:14px;color:var(--gray);margin-top:8px;letter-spacing:3px;font-weight:400;transition:letter-spacing .5s,color .5s}.sup-title:hover h4{letter-spacing:7px;color:var(--brand)}.sup-title .deco{position:relative;overflow:hidden;display:inline-block;width:120px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);margin-top:16px}.sup-title .deco::after{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:2.6s ease-in-out infinite decoShine}@keyframes decoShine{0%{left:-100%}100%,60%{left:100%}}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.support-item{text-align:center;padding:24px 20px 30px;background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.support-item:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,98,255,.12)}.support-item .ico{width:120px;height:120px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:#fff;transition:transform .5s cubic-bezier(.3,.8,.3,1)}.support-item:hover .ico{transform:rotate(8deg) scale(1.08)}.support-item .ico img{width:100px;height:100px;object-fit:contain}.support-item h3{font-size:19px;color:var(--ink);font-weight:700;margin-bottom:8px}.support-item p{font-size:14px;color:var(--gray);line-height:1.6}@media (max-width:1100px){.support-grid{grid-template-columns:repeat(2,1fr);gap:18px}.sup-title h2{font-size:28px}}@media (max-width:520px){.support-grid{grid-template-columns:1fr}.sup-title h2{font-size:25px}.support-item{padding:18px 14px}.support-item .ico{width:100px;height:100px}.support-item .ico img{width:84px;height:84px}}.orbit{position:relative;width:min(940px,100%);margin:0 auto;aspect-ratio:940/560}.orbit-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ring-outer{animation:46s linear infinite dashSpinA}.ring-inner{animation:64s linear infinite reverse dashSpinB}@keyframes dashSpinA{to{stroke-dashoffset:-1600}}@keyframes dashSpinB{to{stroke-dashoffset:-1584}}.stars circle{animation:3.4s ease-in-out infinite twinkle}.stars circle:nth-child(2n){animation-delay:-1.1s}.stars circle:nth-child(3n){animation-delay:-2.2s}@keyframes twinkle{0%,100%{opacity:.3}50%{opacity:.9}}.orbit-node{position:absolute;left:var(--nx);top:var(--ny);transform:translate(-50%,-50%);width:186px;padding:12px 14px;border-radius:22px;text-align:center;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:.35s;z-index:2}.orbit-node:hover{transform:translate(-50%,-50%) translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(15,98,255,.3)}.orbit-node.n1{--nx:50%;--ny:18.75%}.orbit-node.n2{--nx:86.85%;--ny:34.4%}.orbit-node.n3{--nx:86.85%;--ny:65.6%}.orbit-node.n4{--nx:50%;--ny:81.25%}.orbit-node.n5{--nx:13.15%;--ny:65.6%}.orbit-node.n6{--nx:13.15%;--ny:34.4%}.step-no{display:block;width:46px;height:46px;margin:0 auto 9px;border-radius:14px;overflow:hidden;background:#f2f6fd;box-shadow:0 6px 16px rgba(15,98,255,.18)}.step-no img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.orbit-node:hover .step-no img{transform:scale(1.07)}.orbit-node .step-no{animation:6s ease-in-out infinite noFlow}.orbit-node.n2 .step-no{animation-delay:1s}.orbit-node.n3 .step-no{animation-delay:2s}.orbit-node.n4 .step-no{animation-delay:3s}.orbit-node.n5 .step-no{animation-delay:4s}.orbit-node.n6 .step-no{animation-delay:5s}@keyframes noFlow{0%,14%{transform:scale(1.16);box-shadow:0 0 0 7px rgba(15,98,255,.14),0 8px 20px rgba(15,98,255,.38)}100%,18%{transform:scale(1);box-shadow:0 8px 18px rgba(15,98,255,.3)}}.orbit-node h4{font-size:14px;margin-bottom:6px}.orbit-node p{font-size:11.5px;line-height:1.6;color:var(--gray)}.arch{padding:38px 30px;border-radius:20px;background:var(--bg-soft);border:1px solid var(--line)}.arch-title{text-align:center;font-size:16px;font-weight:700;margin-bottom:26px;color:var(--ink-2);letter-spacing:2px}.arch-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.arch-node{padding:14px 20px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;text-align:center;line-height:1.5;min-width:132px;box-shadow:0 4px 14px rgba(10,40,100,.06)}.arch-node i{font-style:normal;font-weight:400;font-size:12px;color:var(--gray)}.arch-node.main{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 12px 26px rgba(15,98,255,.3)}.arch-node.main i{color:rgba(255,255,255,.85)}.arch-node.small{padding:10px 16px;font-size:13px;min-width:112px;font-weight:500}.arch-flow.sub{margin-top:14px;margin-bottom:0}.arch-arrow{width:28px;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));position:relative;flex-shrink:0}.arch-arrow::after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid var(--brand-2);border-top:5px solid transparent;border-bottom:5px solid transparent}.net{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.net-fig{position:relative}#chinaMap{width:100%;height:390px}.net-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.net-item{padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:.3s}.net-item:hover{background:var(--bg-soft);transform:translateY(-4px)}.net-item b{display:block;font-size:27px;font-weight:800;margin-bottom:6px;letter-spacing:.5px;background:linear-gradient(100deg,#0ba8b8,#0f62ff);-webkit-background-clip:text;background-clip:text;color:transparent}.net-item>span{font-size:12.5px;color:var(--gray)}.net-text p{font-size:15px;line-height:2;color:var(--ink-2);margin-bottom:18px}.net-note{display:inline-block;padding:9px 18px;border-radius:999px;font-size:13px;color:#0a8f7e;background:rgba(0,224,192,.1);border:1px solid rgba(0,224,192,.25)}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:46px}.case{padding:30px 26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:.35s}.case:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.case-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.case-ind{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.case-head b{font-size:17px}.case>p{font-size:14px;line-height:1.85;color:var(--gray);margin-bottom:20px}.case-data{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;border-top:1px dashed var(--line)}.case-data div{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.case-data b{font-size:28px;font-weight:800;background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.case-data i{font-style:normal;font-size:14px;color:var(--brand);font-weight:600}.case-data span{width:100%;font-size:12.5px;color:var(--gray);margin-top:2px}.wall{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:44px}.wb{display:flex;align-items:center;justify-content:center;height:78px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14.5px;font-weight:600;letter-spacing:.5px;color:var(--ink-2);opacity:.72;transition:.3s;text-align:center;padding:0 12px}.wb:hover{opacity:1;color:var(--brand);border-color:rgba(15,98,255,.32);transform:translateY(-4px);box-shadow:var(--shadow)}.marquee{overflow:hidden;position:relative;padding:24px 0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:12px;width:max-content;animation:56s linear infinite mq}.marquee:hover .marquee-track{animation-play-state:paused}.mlogo{height:84px;display:flex;align-items:center;white-space:nowrap;transition:.3s}.mlogo img{height:84px;width:auto;max-width:300px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:.3s}.mlogo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.06)}@keyframes mq{to{transform:translateX(-50%)}}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.about-text h2{font-size:32px;margin-bottom:10px;text-align:center}.about-text p{font-size:15.5px;line-height:2;margin-bottom:16px}.about-en{font-size:13px;color:var(--gray);letter-spacing:3px;text-align:center}.about-culture{display:block;margin:20px 0 10px;font-size:15px;padding:12px 10px;text-align:center}.about-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.acard{padding:22px 22px 22px 24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:.35s}.acard:hover{background:var(--bg-soft);transform:translateY(-6px)}.acard b{display:block;font-size:16px;color:var(--ink);margin-bottom:10px}.acard p{font-size:13.5px;line-height:1.8}.contact{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.cform{padding:36px;border-radius:20px;background:#fff;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.cform label{display:block}.cform label.full{display:block;margin-bottom:18px}.cform span{display:block;font-size:13.5px;font-weight:600;margin-bottom:8px;color:var(--ink-2)}.cform input,.cform select,.cform textarea{width:100%;padding:13px 15px;border-radius:10px;font-size:14.5px;font-family:inherit;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);transition:.25s;outline:0;resize:vertical}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px rgba(15,98,255,.1)}.cform input.err{border-color:#ff4d4f;box-shadow:0 0 0 4px rgba(255,77,79,.1)}.form-tip{font-size:12.5px;color:var(--gray);text-align:center;margin-top:14px}.form-tip.ok{color:#12b76a;font-weight:600}.form-tip.bad{color:#ff4d4f;font-weight:600}.cinfo{padding:34px;border-radius:20px;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;background-color:#04091a;background-image:radial-gradient(circle at 82% -10%,rgba(15,98,255,.32),transparent 55%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px}.cinfo .ci{margin-bottom:20px}.cinfo .ci b{display:block;font-size:13px;color:rgba(255,255,255,.55);margin-bottom:6px;letter-spacing:1px}.cinfo .ci p{font-size:16px;color:#fff;font-weight:500}.cinfo .ci-sep{display:inline-block;width:22px}.cinfo .ci a{color:#fff}.cinfo .ci a:hover{color:var(--brand-2)}.qr-box{display:flex;align-items:center;gap:18px;margin-top:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.qr{padding:8px;border-radius:12px;background:#fff;line-height:0}.qr img{border-radius:6px;width:110px;height:110px;object-fit:cover}.qr-box span{font-size:14px;line-height:1.9;color:rgba(255,255,255,.82);font-weight:500}.cta{padding:70px 0;background:linear-gradient(135deg,#f2f6ff,#e9fbff);position:relative;overflow:hidden}.cta::before{content:"";position:absolute;width:600px;height:600px;right:-100px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(15,98,255,.1),transparent 65%)}.cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;color:var(--ink)}.cta h2{font-size:32px;margin-bottom:10px;color:var(--ink)}.cta p{font-size:15.5px;color:var(--gray)}.footer{background:#04091a;color:rgba(255,255,255,.6);padding:34px 0 0;position:relative;overflow:hidden}.footer::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(15,98,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,98,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 0%,transparent 72%)}.footer-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px}.f-brand{text-align:center;padding:6px 10px}.f-co-name{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:2px}.f-co-en{font-size:12.5px;color:var(--gray);letter-spacing:3px;margin-top:8px}.f-co-line{width:60px;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:2px;margin:16px auto 0}.f-culture{margin-top:24px;font-size:16px;font-weight:700;color:var(--brand);letter-spacing:3px;background:linear-gradient(135deg,#eef3ff,#f0fbff);padding:14px 10px;border-radius:12px;border:1px solid #e3ebff}.f-culture span{display:inline-block;opacity:1;transform:translateY(0)}@keyframes charPop{0%{opacity:0;transform:translateY(14px) scale(.6)}60%{opacity:1;transform:translateY(-3px) scale(1.08)}100%{opacity:1;transform:translateY(0) scale(1)}}.f-brand p{font-size:13.5px;line-height:2;margin-top:16px;color:var(--gray)}.f-col{display:flex;flex-direction:column;gap:12px}.f-col b{color:var(--ink);font-size:15px;margin-bottom:6px}.f-col a,.f-col span{font-size:13.5px;transition:.25s}.f-col a:hover{color:var(--brand-2);padding-left:4px}.f-bottom{position:relative;z-index:2;text-align:center;padding:26px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:rgba(255,255,255,.55)}.f-bottom .fb-links{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin-bottom:18px}.f-bottom .fb-links a{font-size:13.5px;color:#fff;font-weight:500;transition:.25s}.f-bottom .fb-links a:hover{color:var(--brand-2)}.f-bottom p{line-height:2.1}.f-bottom p a{color:rgba(255,255,255,.55)}.f-bottom p a:hover{color:var(--brand-2)}.totop{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:90;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 26px rgba(15,98,255,.35);opacity:0;visibility:hidden;transform:translateY(12px);transition:.35s}.totop.on{opacity:1;visibility:visible;transform:none}.totop:hover{transform:translateY(-4px)}@media (max-width:1280px){.nav-inner{gap:16px}.menu a{padding:9px;font-size:14px}.nav-right{gap:10px}.phone-tag span{display:none}.logo{gap:9px}}@media (max-width:1150px){.phone-tag{display:none}.menu a{padding:9px 8px;font-size:13.5px}}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.card{grid-column:span 1}.sol-grid,.tech-grid{grid-template-columns:repeat(2,1fr)}.orbit-node{width:164px;padding:11px 12px}.orbit-node h4{font-size:13px;margin-bottom:5px}.orbit-node p{font-size:11px;line-height:1.55}.orbit-node .step-no{width:38px;height:38px;border-radius:12px;margin-bottom:8px}.slide-inner{grid-template-columns:1fr;gap:44px}.slide-text h1{font-size:44px}.slide-visual{max-width:520px}.about,.contact,.net{grid-template-columns:1fr;gap:36px}.footer-inner{grid-template-columns:1fr 1fr}.wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.nav-mask{display:block}.menu{position:fixed;top:0;right:0;bottom:0;width:76vw;max-width:320px;flex-direction:column;background:rgba(6,14,34,.98);backdrop-filter:blur(20px);padding:calc(96px + env(safe-area-inset-top)) 26px calc(26px + env(safe-area-inset-bottom));gap:6px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:.4s cubic-bezier(.22,.61,.36,1);margin-left:0;box-shadow:-10px 0 40px rgba(0,0,0,.4)}.menu.open{transform:none}.menu a{color:#fff;padding:14px 16px;font-size:16px;border-radius:10px}.menu a.active{background:rgba(15,98,255,.25)}.burger{display:flex}.phone-tag{display:none}.btn{height:48px;padding:0 26px}.btn-sm{height:36px;padding:0 16px;font-size:13px}.hero{padding:calc(96px + env(safe-area-inset-top)) 0 calc(96px + env(safe-area-inset-bottom))}.slide-inner{gap:36px}.slide-text h1{font-size:34px;letter-spacing:0}.slide-text p{font-size:15px;margin-bottom:26px}.slide-text .eyebrow{font-size:12px;padding:6px 13px;margin-bottom:16px}.hero-btns{gap:12px}.hero-points{gap:12px 20px;margin-top:22px}.hero-points li{font-size:13px}.slide-visual{max-width:100%;width:100%}.hero-dots{bottom:calc(22px + env(safe-area-inset-bottom));gap:8px}.hero-dots button{padding:7px 13px;font-size:12px}.hero-arrows,.scroll-tip{display:none}.stats{padding:36px 0}.stats-inner{grid-template-columns:repeat(2,1fr);gap:26px}.stat b{font-size:32px}.section{padding:64px 0}.sec-head{margin-bottom:38px}.sec-head h2{font-size:28px}.sec-head p{font-size:15px}.card,.case,.sol,.tech{padding:24px 20px}.orbit{width:100%;aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:44px}.orbit-svg{display:none}.orbit-node{position:static;transform:none;width:auto}.orbit-node:hover{transform:translateY(-4px)}.card>p{min-height:0}.cases{grid-template-columns:1fr}.case-data b{font-size:24px}.arch{padding:26px 18px}.arch-flow{gap:8px}.arch-node{min-width:108px;font-size:13px;padding:12px 14px}.arch-node.small{min-width:92px;font-size:12px;padding:9px 12px}.arch-arrow{width:20px}.net{gap:32px}#chinaMap{height:300px}.net-item{padding:15px 16px}.net-item b{font-size:23px}.about-cards{grid-template-columns:1fr}.about-text h2{font-size:26px}.about-text p{font-size:15px;line-height:1.95}.contact{gap:26px}.row{grid-template-columns:1fr;gap:0}.cform,.cinfo{padding:24px 20px}.cform input,.cform select,.cform textarea{font-size:16px}.qr-box{flex-wrap:wrap;gap:14px}.cta{padding:52px 0}.cta h2{font-size:24px}.footer-inner{grid-template-columns:1fr;gap:28px}.float-card{display:none}.wall{grid-template-columns:repeat(2,1fr);gap:12px}.wb{height:72px;font-size:13.5px}.cc-chips,.dash-stats,.dash-streams{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards,.cases,.orbit,.sol-grid,.tech-grid{grid-template-columns:1fr}.hero-btns{flex-direction:column}.hero-btns .btn{width:100%}.metric-row{grid-template-columns:1fr 1fr}.metric{padding:12px 13px}.metric b{font-size:23px}.panel-body{padding:16px}#chinaMap{height:250px}.call-item{font-size:12px;padding:8px 10px}.net-list,.nodes{grid-template-columns:1fr 1fr}.slide-text h1{font-size:29px}.sec-head h2{font-size:25px}.sol-num{font-size:36px}.cta-inner{flex-direction:column;align-items:flex-start;gap:20px}.marquee-track{gap:8px}.mlogo{height:60px}.mlogo img{height:60px;max-width:200px}.dash-body{padding:13px;gap:11px}.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-streams{grid-template-columns:1fr}.dash-chart-body,.stream-box{height:96px}}@media (max-width:390px){.wrap{padding:0 16px}.logo-text b{font-size:17px}.slide-text h1{font-size:26px}.stat b{font-size:28px}.hero-dots{gap:6px}.hero-dots button{padding:6px 10px;font-size:11.5px}.wall{grid-template-columns:1fr 1fr}.wb{height:66px;font-size:13px}.net-list{grid-template-columns:1fr}}@media (max-height:520px) and (orientation:landscape){.hero{min-height:auto;padding:calc(88px + env(safe-area-inset-top)) 0 56px}.slide-visual{max-width:420px}}@media (hover:none){.acard:hover,.arch-node:hover,.card:hover,.case:hover,.net-item:hover,.sol:hover,.tech:hover,.wb:hover{transform:none}.mlogo:hover img{transform:none;filter:grayscale(1);opacity:.6}}@media (hover:none) and (min-width:861px){.orbit-node:hover{transform:translate(-50%,-50%)}}@property --intro-ang{syntax:'<angle>';initial-value:0deg;inherits:false}#intro{position:fixed;inset:0;z-index:9999;background:#040a18;overflow:hidden;color:#eaf3ff;--brand1:#2f7bff;--brand2:#00e0c0;--ink:#eaf3ff;--ink2:rgba(234,243,255,.62);--blue:#2f7bff;--cyan:#00e0c0;--violet:#8a6bff;--geo:#ff9a4d;-webkit-font-smoothing:antialiased}#intro #net{position:absolute;inset:0;z-index:0;display:block}#intro .orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;z-index:0;pointer-events:none}#intro .orb.a{width:520px;height:520px;left:-160px;top:-120px;background:radial-gradient(circle,#1f5bff,transparent 70%)}#intro .orb.b{width:480px;height:480px;right:-140px;bottom:-140px;background:radial-gradient(circle,#00e0c0,transparent 70%)}#intro .grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(120,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 30%,transparent 78%);mask-image:radial-gradient(circle at 50% 42%,#000 30%,transparent 78%)}#intro .stage{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(28px,5vh) 24px max(22px,3.5vh)}#intro .brand{display:flex;align-items:center;gap:14px;align-self:flex-start;opacity:0;animation:.9s .15s forwards introFadeDown}#intro .brand .txt b{font-size:22px;letter-spacing:1px}#intro .brand .txt span{display:block;font-size:11px;letter-spacing:4px;color:var(--ink2);margin-top:2px}#intro .center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}#intro .slogan{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}#intro .slogan .ln{position:relative;font-size:clamp(17px,2.4vw,26px);opacity:0;animation:.8s forwards introFadeUp}#intro .slogan .ln:first-child{animation-delay:.5s;color:rgba(234,243,255,.4);font-weight:400;font-size:clamp(14px,1.8vw,20px);letter-spacing:10px}#intro .slogan .ln:nth-child(2){animation-delay:.9s;font-weight:700;font-size:clamp(46px,8vw,84px);letter-spacing:6px;color:#fff;margin-top:30px;text-shadow:0 0 42px rgba(110,175,255,.35)}#intro .typed-wrap{height:clamp(54px,9vh,92px);display:flex;align-items:center;justify-content:center;width:100%;overflow:visible}#intro #typed{font-size:clamp(12px,2.6vw,26px);font-weight:400;letter-spacing:2px;white-space:nowrap;color:rgba(234,243,255,.5);transition:opacity .35s;opacity:0;text-shadow:0 0 22px rgba(120,180,255,.25)}#intro .cursor{display:inline-block;width:4px;height:clamp(36px,6.4vw,66px);margin-left:8px;background:linear-gradient(var(--brand1),var(--brand2));border-radius:3px;animation:1s steps(1) infinite introBlink;vertical-align:middle}#intro .sub{margin-top:26px;font-size:13px;letter-spacing:3px;color:var(--ink2);opacity:0;animation:1s 1.3s forwards introFadeUp}#intro .preview{width:100%;max-width:1080px;background:0 0}#intro .preview .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;opacity:0;animation:1s 1.5s forwards introFadeUp}#intro .preview .ph em{font-size:12px;color:rgba(0,224,192,.8);font-style:normal;letter-spacing:2px}#intro .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#intro .card{position:relative;grid-column:auto;border-radius:16px;padding:18px 16px;overflow:hidden;min-height:104px;background:0 0;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;animation:.8s forwards introFadeUp;box-shadow:none;border:1px solid rgba(255,255,255,.14);transform:translateY(14px)}#intro .card::before{content:"";position:absolute;inset:0;opacity:1;border-radius:16px;padding:1.5px;z-index:0;background:conic-gradient(from var(--intro-ang),transparent 0 55%,var(--brand1) 72%,var(--cyan) 82%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:3.6s linear infinite introSpin;pointer-events:none}#intro .card:first-child{animation-delay:1.6s}#intro .card:nth-child(2){animation-delay:1.72s}#intro .card:nth-child(3){animation-delay:1.84s}#intro .card:nth-child(4){animation-delay:1.96s}#intro .card .idx{position:absolute;top:12px;right:14px;font-size:12px;font-weight:700;color:rgba(255,255,255,.65);letter-spacing:1px}#intro .card .t{font-size:15px;font-weight:700;color:#fff;line-height:1.35;position:relative;z-index:1}#intro .card .live{margin-top:8px;font-size:11px;letter-spacing:2px;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:6px;position:relative;z-index:1}#intro .card .live i{width:7px;height:7px;border-radius:50%;background:#7dffb0;box-shadow:0 0 8px #7dffb0;animation:1.4s infinite introBlink}#intro .card:hover{transform:translateY(8px) scale(1.02)}#intro .count{position:fixed;right:26px;bottom:24px;z-index:3;display:flex;align-items:center;gap:10px;opacity:0;animation:1s 1.5s forwards introFadeUp}#intro .count svg{transform:none}#intro .count circle{transform-box:fill-box;transform-origin:center;transform:rotate(-90deg)}#intro .count .num{fill:var(--ink);font-weight:700;font-size:22px;font-family:"Microsoft YaHei",sans-serif;dominant-baseline:central}#intro .count .lbl{font-size:12px;color:var(--ink2);letter-spacing:2px}#intro .enter{position:fixed;right:26px;bottom:74px;z-index:3;font-size:13px;color:#bfe0ff;text-decoration:none;border:1px solid rgba(120,180,255,.4);padding:8px 16px;border-radius:30px;letter-spacing:2px;opacity:0;animation:1s 1.6s forwards introFadeUp}#intro .enter:hover{background:rgba(47,123,255,.18)}#intro.leaving #net,#intro.leaving .grid,#intro.leaving .orb,#intro.leaving .stage{transition:opacity .7s;opacity:0}@keyframes introFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes introFadeDown{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes introBlink{0%,50%{opacity:1}100%,51%{opacity:.15}}@keyframes introDrain{from{stroke-dashoffset:0}to{stroke-dashoffset:176}}@keyframes introSpin{to{--intro-ang:360deg}}@media (max-width:860px){#intro .card{min-height:92px;padding:15px 13px}#intro .card .t{font-size:14px}}@media (max-width:680px){#intro .cards{grid-template-columns:repeat(2,1fr);gap:10px}#intro .card{min-height:88px;padding:14px 12px}#intro .card .t{font-size:13px}#intro .count{right:16px;bottom:16px}#intro .enter{right:16px;bottom:60px}#intro .brand .txt b{font-size:19px}#intro .stage{padding-bottom:64px}}@media (max-width:420px){#intro .cards{grid-template-columns:1fr 1fr}#intro .slogan .ln:nth-child(2){letter-spacing:2px;font-size:clamp(30px,9vw,52px)}#intro .slogan{margin-bottom:16px}#intro .sub{font-size:11px;letter-spacing:2px}#intro .card .t{font-size:12px}}@media (max-width:360px){#intro .card{padding:11px 10px;min-height:80px}#intro .card .idx{font-size:11px;top:9px;right:10px}#intro .card .live{font-size:10px}#intro .brand .txt b{font-size:17px}#intro .count,#intro .enter{transform:scale(.82);transform-origin:bottom right}}@media (max-height:560px){.slide-visual{max-height:calc(100svh - 180px);overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-body{gap:10px}.dash-chart-body{height:90px}.stream-box{height:84px}.cc-skills{gap:7px;padding:10px 12px}#intro .stage{justify-content:center;gap:8px;padding:12px 18px 70px}#intro .slogan{margin-bottom:12px}#intro .slogan .ln:nth-child(2){font-size:clamp(30px,6vw,54px);margin-top:12px}#intro .typed-wrap{height:clamp(36px,6vh,56px)}#intro .preview{max-width:720px}#intro .card{min-height:70px;padding:10px 11px}#intro .sub{margin-top:12px}#intro .count{right:12px;bottom:12px;transform:scale(.82);transform-origin:bottom right}#intro .enter{right:12px;bottom:52px;transform:scale(.82);transform-origin:bottom right}}@media (prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}#intro .brand,#intro .card,#intro .preview .ph,#intro .slogan .ln,#intro .sub{animation-duration:.4s}#intro #net{display:none}}