.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;background:transparent}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,#1677ff,#4096ff,#69b1ff);border-radius:0 2px 2px 0;transition:width .1s linear}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg-color, #fafbfd);display:flex;align-items:center;justify-content:center;animation:preloader-fade .4s ease 1s forwards}@keyframes preloader-fade{to{opacity:0;pointer-events:none}}.preloader-content{text-align:center}.preloader-logo{margin-bottom:20px;animation:preloader-pulse .8s ease-in-out infinite}@keyframes preloader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.preloader-bar{width:140px;height:3px;background:var(--border-color);border-radius:2px;overflow:hidden;margin:0 auto}.preloader-bar-fill{height:100%;background:linear-gradient(90deg,#1677ff,#4096ff);border-radius:2px;animation:preloader-load .8s ease-in-out forwards}@keyframes preloader-load{0%{width:0}to{width:100%}}.app-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:all .3s ease;padding:0;height:72px;line-height:72px}.app-header.scrolled{background:#fffffff2;border-bottom-color:var(--border-color);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.logo-text{font-size:22px;font-weight:700;color:var(--text-color);letter-spacing:-.5px}.desktop-nav{display:flex;align-items:center;gap:36px}.nav-link{font-size:15px;color:var(--text-secondary);cursor:pointer;transition:color .2s;padding:4px 0;position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s;border-radius:1px}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--primary-color)!important;font-weight:600}.header-actions{display:flex;align-items:center}.theme-toggle{font-size:18px!important;color:var(--text-secondary)!important;transition:color .3s!important}.theme-toggle:hover{color:var(--primary-color)!important}.mobile-menu-btn{display:none!important}.mobile-nav{display:flex;flex-direction:column;gap:16px}.mobile-nav-link{font-size:16px;color:var(--text-color);padding:12px 0;border-bottom:1px solid var(--border-color);cursor:pointer;display:block}.mobile-nav-link:hover{color:var(--primary-color)}@media(max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:inline-flex!important}.header-actions .ant-btn-primary{display:none}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:72px;overflow:hidden;background:#fafbfd}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(22,119,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,black 30%,transparent 70%);pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.5}.hero-glow-1{width:600px;height:600px;background:#1677ff1f;top:-200px;left:-100px;animation:glow-drift 8s ease-in-out infinite}.hero-glow-2{width:400px;height:400px;background:#722ed114;bottom:-100px;right:-50px;animation:glow-drift 10s ease-in-out 2s infinite}@keyframes glow-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.hero-container{position:relative;z-index:1;width:100%}.hero-content{padding:40px 0}.hero-content.fade-in{animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 20px;border-radius:24px;background:#1677ff0f;border:1px solid rgba(22,119,255,.12);color:var(--primary-color);font-size:14px;font-weight:500;margin-bottom:28px}.badge-pulse{width:8px;height:8px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 #1677ff80;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%{box-shadow:0 0 #1677ff80}70%{box-shadow:0 0 0 8px #1677ff00}to{box-shadow:0 0 #1677ff00}}.hero-title{font-size:54px;font-weight:800;line-height:1.15;color:#0a1628;margin-bottom:24px;letter-spacing:-1.5px}.hero-title .hl{color:transparent;background:linear-gradient(135deg,#1677ff,#722ed1,#1677ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 3s ease-in-out infinite;position:relative;display:inline-block}.hero-title .hl:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:10px;background:linear-gradient(90deg,#1677ff33,#722ed11a,#1677ff0d);border-radius:5px;z-index:-1}@keyframes shimmer-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-title .hl.typewriter:before{content:"|";position:absolute;right:-6px;top:-2px;animation:blink-caret .8s step-end infinite;font-weight:300;color:var(--primary-color);background:none;-webkit-background-clip:unset;background-clip:unset}@keyframes blink-caret{50%{opacity:0}}.hero-desc{font-size:17px;color:var(--text-secondary);line-height:1.85;margin-bottom:36px;max-width:540px}.hero-btn-primary{height:50px!important;padding:0 32px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important;background:linear-gradient(135deg,#1677ff,#4096ff)!important;border:none!important;box-shadow:0 4px 16px #1677ff4d!important;transition:all .3s!important}.hero-btn-primary:hover{box-shadow:0 6px 24px #1677ff73!important;transform:translateY(-2px)}.hero-btn-outline{height:50px!important;padding:0 32px!important;font-size:16px!important;font-weight:500!important;border-radius:10px!important;border:1.5px solid #d9d9d9!important;transition:all .3s!important}.hero-btn-outline:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.hero-stats-row{display:flex;gap:48px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border-color)}.hero-stat{display:flex;flex-direction:column;gap:4px}.hero-stat-num{font-size:32px;font-weight:800;color:#0a1628;font-variant-numeric:tabular-nums;line-height:1}.hero-stat-num small{font-size:18px;font-weight:500;color:var(--text-secondary);margin-left:2px}.hero-stat-lbl{font-size:13px;color:var(--text-tertiary)}.hero-visual{position:relative;height:440px;width:100%;display:flex;align-items:center;justify-content:center}.hero-visual.fade-in{animation:fadeInUp .8s ease .2s forwards}.hv-card{position:absolute;border-radius:18px;background:#fff}.hv-main{width:270px;height:310px;top:20px;right:0;box-shadow:0 20px 50px #0000001a,0 0 0 1px #0000000a;padding:16px 20px;animation:float-main 6s ease-in-out infinite;z-index:2}.hv-main-header{display:flex;gap:8px;margin-bottom:20px}.hv-dot{width:11px;height:11px;border-radius:50%}.hv-dot.red{background:#ff5f57}.hv-dot.yellow{background:#febc2e}.hv-dot.green{background:#28c840}.hv-code-line{height:10px;border-radius:5px;background:#f0f2f5;margin-bottom:14px}.hv-code-line.w80{width:80%}.hv-code-line.w60{width:60%}.hv-code-line.w90{width:90%}.hv-code-line.w40{width:40%}.hv-code-line.w70{width:70%}.hv-code-line.w50{width:50%}.hv-code-line.accent{background:linear-gradient(90deg,#1677ff,#4096ff)}.hv-float{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;box-shadow:0 8px 30px #00000014;z-index:3}.hv-float-1{top:280px;left:40px;animation:float-1 5s ease-in-out infinite}.hv-float-2{top:90px;left:-20px;animation:float-2 5s ease-in-out .8s infinite}.hv-float-title{font-size:14px;font-weight:600;color:var(--text-color)}.hv-float-sub{font-size:12px;color:var(--text-tertiary);margin-top:2px}@keyframes float-main{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-1{0%,to{transform:translate(0)}50%{transform:translate(10px,-6px)}}@keyframes float-2{0%,to{transform:translate(0)}50%{transform:translate(-8px,8px)}}.hero-scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;z-index:2;animation:fadeInUp 1s ease 1s forwards;opacity:0}.hero-scroll-indicator span{font-size:12px;color:var(--text-tertiary);letter-spacing:1px}.hero-scroll-mouse{width:24px;height:38px;border:2px solid var(--text-tertiary);border-radius:12px;display:flex;justify-content:center;padding-top:6px}.hero-scroll-wheel{width:4px;height:8px;background:var(--primary-color);border-radius:2px;animation:scroll-wheel 1.5s ease-in-out infinite}@keyframes scroll-wheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}@media(max-width:992px){.hero-title{font-size:38px}.hero-stats-row{gap:28px;flex-wrap:wrap;margin-top:32px;padding-top:24px}.hero-visual{height:300px;transform:scale(.75)}}@media(max-width:576px){.hero-title{font-size:30px}.hero-desc{font-size:15px}.hero-stats-row{gap:16px}.hero-stat-num{font-size:24px}}.services-section{background:var(--bg-color)}.service-card{position:relative;padding:36px 28px;border-radius:16px;border:1px solid var(--border-color);background:#fff;transition:all .35s cubic-bezier(.4,0,.2,1);height:100%;cursor:default;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,transparent 40%,rgba(22,119,255,.3),rgba(114,46,209,.2),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.service-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(22,119,255,.06) 0%,transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.service-card:hover{border-color:transparent;box-shadow:0 12px 40px #0000001a;transform:translateY(-6px)}.service-card:hover:before{opacity:1}.service-card:hover:after{opacity:1}.service-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px;transition:transform .3s,box-shadow .3s}.service-card:hover .service-icon{transform:scale(1.1) rotate(-3deg);box-shadow:0 4px 12px #0000001a}.service-title{font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:12px}.service-desc{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:14px}.service-more{font-size:13px;font-weight:500;color:var(--primary-color);opacity:0;transform:translate(-8px);transition:all .3s ease;display:inline-flex;align-items:center;gap:4px}.service-more-arrow{transition:transform .3s}.service-card:hover .service-more{opacity:1;transform:translate(0)}.service-card:hover .service-more-arrow{transform:translate(4px)}.wave-divider{width:100%;overflow:hidden;line-height:0;position:relative;margin-top:-1px}.wave-divider svg{display:block;width:100%;height:60px}.wave-divider.flip{transform:rotate(180deg);margin-top:0;margin-bottom:-1px}@media(max-width:768px){.wave-divider svg{height:40px}}.stats-section{background:linear-gradient(135deg,#1677ff,#0958d9,#003eb3);padding:72px 0;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.stat-counter{text-align:center;color:#fff;opacity:0;transform:translateY(20px);transition:all .6s ease}.stat-counter.visible{opacity:1;transform:translateY(0)}.stat-icon-wrap{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stat-number{font-size:48px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1.2}.stat-suffix{font-size:28px;font-weight:600;opacity:.8;margin-left:2px}.stat-desc{display:block;font-size:15px;margin-top:8px;opacity:.75}@media(max-width:768px){.stat-number{font-size:36px}.stat-suffix{font-size:22px}}.marquee-section{padding:20px 0;background:linear-gradient(90deg,#1677ff08,#722ed108,#1677ff08);overflow:hidden;white-space:nowrap;position:relative}.marquee-section:before,.marquee-section:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}.marquee-section:before{left:0;background:linear-gradient(90deg,#fafbfd,transparent)}.marquee-section:after{right:0;background:linear-gradient(270deg,#fafbfd,transparent)}.marquee-track{display:inline-flex;gap:6px;animation:marqueeScroll 50s linear infinite}.marquee-item{font-size:15px;font-weight:600;color:#00000073;letter-spacing:.3px;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;transition:color .3s ease}.marquee-sep{color:#0000002e;font-weight:400}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item:hover{color:var(--primary-color)}.app-footer{background:var(--bg-dark);padding:64px 0 0;color:#ffffffa6}.footer-brand{max-width:240px}.footer-logo{display:flex;align-items:center;gap:8px;font-size:20px;color:#fff}.footer-logo .yino-logo,.footer-logo .yino-logo span{color:#fff!important}.footer-desc{font-size:13px;line-height:1.8;margin-bottom:20px}.footer-social-icon{font-size:20px;color:#ffffff73;cursor:pointer;transition:color .2s}.footer-social-icon:hover{color:#fff}.footer-col-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:18px}.footer-col-list{list-style:none;padding:0}.footer-col-list li{margin-bottom:10px}.footer-col-list a{font-size:13px;color:#ffffff8c;cursor:pointer;transition:color .2s}.footer-col-list a:hover{color:#fff}.footer-contact p{font-size:13px;margin-bottom:8px}.footer-subscribe-desc{font-size:13px;color:#ffffff73;margin-bottom:12px}.footer-subscribe .ant-input{background:#ffffff14;border-color:#ffffff1f;color:#fff;border-radius:8px}.footer-subscribe .ant-input::placeholder{color:#ffffff4d}.footer-subscribe .ant-input:hover,.footer-subscribe .ant-input:focus{border-color:var(--primary-color)}.footer-bottom{margin-top:48px;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:13px;color:#ffffff59}@media(max-width:768px){.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.back-to-top{position:fixed;bottom:40px;right:108px;z-index:999;width:44px;height:44px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;box-shadow:0 4px 14px #1677ff59;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .3s ease}.back-to-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:var(--primary-hover);transform:translateY(-4px);box-shadow:0 6px 20px #1677ff80}@media(max-width:768px){.back-to-top{bottom:24px;right:76px;width:40px;height:40px}}.mobile-cta{display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:998;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;padding:12px 32px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 6px 24px #1677ff66;align-items:center;gap:8px;transition:all .3s;white-space:nowrap}.mobile-cta:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 8px 30px #1677ff8c}.mobile-cta-icon{animation:phone-pulse 1.5s ease-in-out infinite}@keyframes phone-pulse{0%,to{transform:rotate(0)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(0)}}@media(max-width:992px){.mobile-cta{display:flex}}.chat-bubble{position:fixed;bottom:40px;right:40px;z-index:997;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #1677ff66;transition:all .3s}.chat-bubble:hover{transform:scale(1.08);box-shadow:0 6px 24px #1677ff8c}.chat-bubble-icon{font-size:24px}.chat-bubble-dot{position:absolute;top:8px;right:8px;width:12px;height:12px;border-radius:50%;background:#52c41a;border:2px solid #fff;animation:chat-pulse 2s infinite}@keyframes chat-pulse{0%,to{box-shadow:0 0 #52c41a80}50%{box-shadow:0 0 0 6px #52c41a00}}.chat-panel{position:fixed;bottom:40px;right:40px;z-index:997;width:340px;height:460px;border-radius:16px;background:#fff;box-shadow:0 12px 48px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:chat-slide-up .3s ease}@keyframes chat-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-panel-header{padding:16px 20px;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;display:flex;align-items:center;justify-content:space-between}.chat-panel-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.chat-close{font-size:18px;cursor:pointer;opacity:.8;transition:opacity .2s}.chat-close:hover{opacity:1}.chat-panel-body{flex:1;padding:20px;overflow-y:auto;background:#f7f8fa}.chat-system-msg{background:#fff;padding:12px 16px;border-radius:12px 12px 12px 4px;font-size:14px;color:var(--text-color);line-height:1.6;margin-bottom:16px;box-shadow:var(--shadow-sm)}.chat-quick-replies{display:flex;flex-direction:column;gap:8px}.chat-quick-btn{padding:10px 16px;background:#fff;border:1px solid var(--border-color);border-radius:10px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.chat-quick-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#1677ff0a}.chat-panel-footer{padding:12px 16px;border-top:1px solid var(--border-color);background:#fff}.chat-send-btn{font-size:18px;color:var(--primary-color);cursor:pointer}@media(max-width:576px){.chat-bubble{bottom:80px;right:20px;width:48px;height:48px}.chat-panel{bottom:0;right:0;width:100%;height:80vh;border-radius:16px 16px 0 0}}.social-proof{position:fixed;bottom:110px;left:24px;z-index:996;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:14px;background:#fff;box-shadow:0 8px 32px #0000001f;cursor:pointer;opacity:0;transform:translate(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;max-width:340px}.social-proof.show{opacity:1;transform:translate(0);pointer-events:auto;animation:sp-bounce .5s ease}@keyframes sp-bounce{0%{transform:translate(-30px);opacity:0}60%{transform:translate(6px)}to{transform:translate(0);opacity:1}}.sp-icon{font-size:22px;color:#52c41a;flex-shrink:0}.sp-content{display:flex;flex-direction:column;gap:2px}.sp-name{font-size:13px;font-weight:600;color:var(--text-color)}.sp-action{font-size:12px;color:var(--text-tertiary)}@media(max-width:768px){.social-proof{bottom:90px;left:12px;max-width:280px;padding:12px 16px}}.app{min-height:100vh;overflow-x:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #1677ff;--primary-hover: #4096ff;--primary-active: #0958d9;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--text-color: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--bg-color: #ffffff;--bg-gray: #f5f5f5;--bg-dark: #141414;--border-color: #f0f0f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-md: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 40px 0 rgba(0, 0, 0, .12)}[data-theme=dark]{--primary-color: #4096ff;--primary-hover: #69b1ff;--text-color: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .45);--bg-color: #141414;--bg-gray: #1f1f1f;--bg-dark: #0a0a0a;--border-color: #333;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 16px rgba(0,0,0,.4);--shadow-lg: 0 12px 40px rgba(0,0,0,.5)}[data-theme=dark] body{background:var(--bg-color)}[data-theme=dark] .hero-section{background:#0d1117}[data-theme=dark] .hero-glow-1{background:radial-gradient(circle at 30% 40%,rgba(64,150,255,.12) 0%,transparent 60%)}[data-theme=dark] .hero-glow-2{background:radial-gradient(circle at 70% 60%,rgba(114,46,209,.1) 0%,transparent 60%)}[data-theme=dark] .hero-title,[data-theme=dark] .hero-stat-num{color:#ffffffe6}[data-theme=dark] .hero-grid-bg{background-image:linear-gradient(rgba(64,150,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(64,150,255,.06) 1px,transparent 1px)}[data-theme=dark] .section-title{color:#ffffffe6}[data-theme=dark] .preloader{background:#0d1117}[data-theme=dark] .app-header{background:#141414d9}[data-theme=dark] .app-header.scrolled{background:#141414f2;border-bottom-color:var(--border-color)}[data-theme=dark] .service-card,[data-theme=dark] .case-card,[data-theme=dark] .testimonial-card,[data-theme=dark] .feature-item,[data-theme=dark] .advantage-card,[data-theme=dark] .blog-card,[data-theme=dark] .trust-badge,[data-theme=dark] .cta-form-card,[data-theme=dark] .faq-collapse .ant-collapse-item{background:#1a1a2e;border-color:var(--border-color)}[data-theme=dark] .blog-section,[data-theme=dark] .advantages-section,[data-theme=dark] .hero-section,[data-theme=dark] .faq-section{background:#0d1117}[data-theme=dark] .process-section{background:var(--bg-color)}[data-theme=dark] .trust-partner-item{background:#1a1a2e}[data-theme=dark] .marquee-section{background:linear-gradient(90deg,#4096ff0f,#722ed10f,#4096ff0f)}[data-theme=dark] .marquee-section:before,[data-theme=dark] .marquee-section:after{display:none}[data-theme=dark] .marquee-item{color:#fff6}[data-theme=dark] .marquee-sep{color:#ffffff26}[data-theme=dark] .tech-card,[data-theme=dark] .tech-filter-btn,[data-theme=dark] .case-filter-btn{background:#1a1a2e}[data-theme=dark] .case-filter-btn.active{background:var(--primary-color)}[data-theme=dark] .faq-cat-btn.active .faq-cat-count{background:#ffffff40}[data-theme=dark] .faq-empty{color:var(--text-tertiary)}[data-theme=dark] .ph-connector{background:linear-gradient(90deg,#4096ff,#333)}[data-theme=dark] .ph-num{color:#4096ff26}[data-theme=dark] .ph-step:hover .ph-card{background:#4096ff14}[data-theme=dark] .faq-collapse .ant-collapse-item-active{box-shadow:0 0 0 3px #4096ff26}[data-theme=dark] .hero-stats-row{border-top-color:var(--border-color)}[data-theme=dark] .service-card,[data-theme=dark] .case-card,[data-theme=dark] .testimonial-card,[data-theme=dark] .feature-item,[data-theme=dark] .advantage-card,[data-theme=dark] .blog-card,[data-theme=dark] .trust-badge,[data-theme=dark] .cta-form-card,[data-theme=dark] .tech-card,[data-theme=dark] .faq-cat-btn,[data-theme=dark] .faq-collapse .ant-collapse-item,[data-theme=dark] .case-filter-btn,[data-theme=dark] .tech-filter-btn,[data-theme=dark] .chat-quick-btn,[data-theme=dark] .chat-system-msg,[data-theme=dark] .social-proof,[data-theme=dark] .trust-partner-item{background:#1a1a2e!important;border-color:var(--border-color)!important}[data-theme=dark] .hv-card{background:#1a1a2e}[data-theme=dark] .hv-code-line{background:#2a2a3e}[data-theme=dark] .hv-code-line.accent{background:linear-gradient(90deg,#4096ff,#69b1ff)}[data-theme=dark] .pv-card{background:#1a1a2e;border-color:var(--border-color)}[data-theme=dark] .chat-panel{background:#1a1a2e}[data-theme=dark] .chat-panel-body{background:#0d1117}[data-theme=dark] .chat-panel-footer{background:#1a1a2e;border-top-color:var(--border-color)}[data-theme=dark] .feature-item:hover{background:#1a1a2e}[data-theme=dark] .trust-partner-item:hover{background:#1a1a2e;border-color:var(--primary-color)}[data-theme=dark] .section-title,[data-theme=dark] .case-title,[data-theme=dark] .service-title,[data-theme=dark] .feature-title,[data-theme=dark] .advantage-card h3,[data-theme=dark] .blog-title,[data-theme=dark] .trust-badge-title,[data-theme=dark] .testimonial-card .tc-name,[data-theme=dark] .faq-question,[data-theme=dark] .process-section h3,[data-theme=dark] .ph-title{color:#ffffffe6!important}[data-theme=dark] .service-desc,[data-theme=dark] .case-desc,[data-theme=dark] .feature-desc,[data-theme=dark] .advantage-card p,[data-theme=dark] .blog-desc,[data-theme=dark] .trust-badge-desc,[data-theme=dark] .tc-text,[data-theme=dark] .tc-role,[data-theme=dark] .faq-answer{color:var(--text-secondary)!important}[data-theme=dark] .hero-stat-num{color:#ffffffe6}[data-theme=dark] .hero-stat-lbl,[data-theme=dark] .blog-date,[data-theme=dark] .blog-stats{color:var(--text-tertiary)}[data-theme=dark] .case-stat{border-top-color:var(--border-color)}[data-theme=dark] .tc-quote{color:#4096ff26}[data-theme=dark] .testimonial-card:before{background:linear-gradient(90deg,#4096ff,#69b1ff,#91caff)}[data-theme=dark] .trust-badge-icon{background:linear-gradient(135deg,#4096ff26,#4096ff14)}[data-theme=dark] .hero-badge{background:#4096ff1a;border-color:#4096ff33}[data-theme=dark] .ph-connector{background:linear-gradient(90deg,#4096ff,#2a2a3e)}[data-theme=dark] .ph-num{color:#4096ff1f}[data-theme=dark] .ph-desc{color:var(--text-secondary)}[data-theme=dark] .ph-step:hover .ph-card{background:#4096ff0f}[data-theme=dark] .faq-cat-btn{background:#1a1a2e}[data-theme=dark] .faq-cat-count{background:#ffffff1a}[data-theme=dark] .faq-cat-btn.active .faq-cat-count{background:#fff3}[data-theme=dark] .faq-collapse .ant-collapse-item-active{box-shadow:0 0 0 3px #4096ff1f}[data-theme=dark] .tc-rating .ant-rate-star-zero .ant-rate-star-second{color:#333}[data-theme=dark] .testimonial-card{background:#1a1a2e;border-color:var(--border-color)}[data-theme=dark] .case-modal .ant-modal-content{background:#161b22}[data-theme=dark] .case-modal-title,[data-theme=dark] .case-modal-detail,[data-theme=dark] .case-modal-stat span{color:var(--text-color)}[data-theme=dark] .blog-modal .ant-modal-content{background:#161b22}[data-theme=dark] .blog-article-title,[data-theme=dark] .blog-article-content p{color:var(--text-color)}*,*:before,*:after{transition:background-color .25s ease,border-color .25s ease,color .15s ease}html{scroll-behavior:smooth}.section{scroll-margin-top:80px}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:10px 20px;background:var(--primary-color);color:#fff;border-radius:0 0 8px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .3s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:var(--text-color);background:var(--bg-color);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-hover)}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0;scroll-margin-top:80px}.section-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:16px;color:#0a1628;position:relative;display:inline-block;width:100%}.section-title:after{content:"";display:block;width:0;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));margin:12px auto 0;transition:width .6s cubic-bezier(.4,0,.2,1)}.section-title.underline-visible:after{width:60px}.section-subtitle{font-size:16px;text-align:center;color:var(--text-secondary);margin-bottom:64px;max-width:600px;margin-left:auto;margin-right:auto}.section-numbered{position:relative}.section-numbered:after{content:attr(data-num);position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:100px;font-weight:900;color:#1677ff08;pointer-events:none;line-height:1;white-space:nowrap;z-index:0}[data-theme=dark] .section-numbered:after{color:#ffffff0d}.ant-btn-primary{position:relative;overflow:hidden}.ant-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10%);background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .6s,background-size .6s;background-size:0 0;pointer-events:none}.ant-btn-primary:active:after{opacity:1;background-size:400% 400%;transition:opacity 0s,background-size 0s}.section-alt{position:relative}.section-alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(22,119,255,.03) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}[data-theme=dark] .section-alt:before{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px)}@media(max-width:768px){.section{padding:60px 0}.section-title{font-size:28px}.section-title.underline-visible:after{width:48px}}@media print{.app-header,.scroll-progress,.back-to-top,.mobile-cta,.chat-bubble,.chat-panel,.social-proof,.preloader,.marquee-section,.wave-divider,.particle-canvas{display:none!important}.section{padding:20px 0;page-break-inside:avoid}body{font-size:12px;color:#000}}
