*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-bg{background:var(--bg-color)}.text-inverse{color:var(--text-inverse)}.footer{background:var(--nav-bg);color:var(--text-color);border-top:1px solid var(--nav-border)}.brand-gradient,.header-gradient{background:var(--gradient-brand)}.ant-layout{min-height:100vh;display:flex;flex-direction:column}.ant-layout-content{flex:1 1;overflow-x:auto}.page-container{max-width:1200px;margin:0 auto;padding:40px 20px;background:var(--bg-elevated);border-radius:8px;box-shadow:0 2px 8px var(--shadow-color-20)}.page-title{position:relative;padding-bottom:16px;margin-bottom:32px}.page-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--gradient-brand);border-radius:2px}@media (max-width:768px){.ant-layout-content{padding:16px}.page-container{padding:20px}}.cases-page,.contact-page,.services-page{padding:40px;max-width:1200px;margin:0 auto}.tech-icon{font-size:32px;margin-bottom:16px;color:var(--alipay-primary)}.contact-info{margin:24px 0}.contact-form{max-width:600px;margin:0 auto}.ant-card{height:100%}.cases-page,.contact-page,.home-page,.services-page{flex:1 1;padding:40px;max-width:1200px;margin:0 auto;width:100%}.ant-layout-footer{padding:24px 50px;background:var(--gradient-brand);color:var(--text-inverse)}@media (max-width:768px){.cases-page,.contact-page,.home-page,.services-page{padding:20px}.ant-layout-footer{padding:16px 20px}}.fade-in{animation:fadeIn .8s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hover-float{transition:transform .3s ease}.hover-float:hover{transform:translateY(-6px)}.gradient-bg{background:var(--gradient-brand);background-size:200% 200%;animation:gradientBG 15s ease infinite}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tech-icon{transition:transform .3s ease}.tech-icon:hover{transform:rotate(1turn)}.ant-card{transition:box-shadow .3s ease,transform .3s ease}.ant-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.about-page{padding:40px;max-width:1200px;margin:0 auto}.section-icon{color:var(--alipay-primary);margin-right:12px}.company-intro{margin-bottom:60px;text-align:center}.intro-text{font-size:16px;line-height:1.8;color:var(--muted-2);max-width:800px;margin:0 auto}.title-text.ant-typography{color:var(--text-color)}.values-section{margin-bottom:60px}.value-card{text-align:center;padding:24px;height:100%;transition:all .3s ease;border:1px solid var(--border-color);background:var(--bg-elevated)}.value-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.value-icon{font-size:36px;color:var(--alipay-primary);margin-bottom:16px;transition:transform .3s ease}.value-card:hover .value-icon{transform:rotate(1turn)}.timeline-section{margin-bottom:60px}.company-timeline{margin-top:40px}.timeline-dot{font-size:18px;color:var(--text-color)}.timeline-card{max-width:300px;margin:0 auto;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-color)}.timeline-card h4{color:var(--alipay-primary);margin-bottom:8px}.timeline-card h5{margin-bottom:8px}@media (max-width:768px){.about-page{padding:20px}.timeline-card{max-width:100%}.company-timeline{margin-top:20px}}.cases-page{padding:40px;max-width:1200px;margin:0 auto}.cases-page .ant-card{color:var(--text-color)}.cases-page .ant-card,.cases-page .ant-card .ant-card{background:var(--bg-elevated);border:1px solid var(--border-color)!important}.cases-page .ant-typography{color:var(--text-color)}.cases-page .solution-intro{color:var(--text-color)!important}.solution-card{background:var(--bg-elevated);border-radius:12px;overflow:hidden;transition:all .3s ease;margin-bottom:24px}.solution-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px var(--shadow-color-20)}.solution-intro{text-align:center;padding:24px}.solution-icon{font-size:48px;margin-bottom:16px;transition:transform .3s ease}.solution-card:hover .solution-icon{transform:scale(1.1)}.subtitle{display:block;margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.detail-card h4{display:flex;align-items:center;gap:8px}.feature-list,.tech-list{display:flex;flex-wrap:wrap;gap:8px}.feature-list .ant-tag,.tech-list .ant-tag{padding:4px 12px;font-size:14px;border:none}.highlight-item{background:var(--bg-elevated);padding:16px;border-radius:8px;text-align:center;height:100%;transition:all .3s ease;border:1px solid var(--border-color)}.highlight-item:hover{background:var(--bg-elevated);border-color:var(--alipay-primary);transform:translateY(-3px);box-shadow:0 4px 20px rgba(22,119,255,.3)}@media (max-width:768px){.cases-page{padding:20px}.solution-intro{padding:16px}.page-header h1{font-size:2em}.page-desc{font-size:1em}.highlight-item{margin-bottom:16px}}.solution-icon{animation:float 3s ease-in-out infinite}.case-card{height:100%;padding:24px;transition:all .3s ease}.case-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px var(--shadow-color-20)}.case-icon-wrapper{text-align:center;margin-bottom:24px}.case-icon{font-size:48px;color:var(--alipay-primary)}.case-tags{margin:16px 0}.case-tags .ant-tag{margin:4px;padding:4px 12px}@media (max-width:768px){.cases-page{padding:20px}.cases-intro{font-size:14px}}.contact-page{padding:40px;max-width:1200px;margin:0 auto}.contact-card{height:100%;border-radius:12px;overflow:hidden;transition:all .3s ease}.contact-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1)}.info-card{text-align:center;padding:24px;height:100%;transition:all .3s ease}.info-card:hover{transform:translateY(-5px)}.info-icon{font-size:36px;margin-bottom:16px}.quick-contact{text-align:center;padding:24px;background:var(--bg-elevated);border:1px solid var(--border-color)}.wechat-section{display:flex;flex-direction:column;align-items:center}.wechat-icon{font-size:48px;color:var(--alipay-accent);margin-bottom:16px}.qrcode-wrapper{margin-top:16px;padding:16px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease}.qrcode-wrapper:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.qrcode-wrapper img{width:200px;height:200px;object-fit:contain}.qrcode-tip{font-size:14px}.contact-buttons{display:flex;flex-direction:column;gap:16px;margin-top:24px}.contact-buttons .ant-btn{height:48px;font-size:16px}.advantages-card{margin-top:24px;border-radius:12px}.section-title{text-align:center;margin-bottom:32px}.advantage-item{text-align:center;padding:24px;transition:all .3s ease}.advantage-item:hover{transform:translateY(-5px)}.advantage-icon{font-size:48px;color:var(--alipay-primary);margin-bottom:16px}.advantage-item h4{margin-bottom:12px}.info-icon{animation:float 3s ease-in-out infinite}@media (max-width:768px){.contact-page{padding:20px}.page-header h1{font-size:2em}.page-desc{font-size:1em}.info-card{padding:16px}}.site-header{z-index:100;align-items:center;padding:0 24px;background:var(--gradient-brand);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-container,.site-header{position:-webkit-sticky;position:sticky;top:0;display:flex}.nav-container{height:64px;padding:17px 20px;justify-content:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;z-index:10}.nav-container a{color:var(--text-color)}.header-logo{display:flex;align-items:center;margin-right:48px}.logo-icon{font-size:28px;color:var(--alipay-primary);margin-right:12px;animation:compass-spin 3s linear infinite}.logo-text{color:var(--text-color);font-size:20px;font-weight:700;text-decoration:none;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.site-menu{flex:1 1;border:none;background:transparent}.ant-menu-item{padding:0 20px;font-size:15px}.ant-menu-item:hover{background:rgba(22,119,255,.12)}.ant-menu-item .anticon{margin-right:8px;font-size:16px}@keyframes compass-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.site-header{padding:0 16px}.header-logo{margin-right:24px}.logo-text{font-size:18px}.ant-menu-item{padding:0 12px;font-size:14px}}.home-page{padding:40px 20px;max-width:1200px;margin:0 auto}.home-page .ant-typography{color:var(--text-color)}.home-page .service-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-color-20)}.home-page .service-card:hover{border-color:var(--alipay-primary)}.home-page .statistics-section{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 20px var(--shadow-color-20)}.hero-section-container{position:relative;width:100%;height:500px}.hero-section-container .particles-container{position:absolute;top:0;left:0;width:100%;height:500px;z-index:0}.hero-section{position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;z-index:1}.particles-container{position:absolute;top:0;left:0;height:500px;z-index:0}.hero-section h1{font-size:2.5rem;margin-bottom:24px;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.service-card{height:100%;text-align:center;padding:24px;min-height:255px}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px var(--shadow-color-20)}.service-card .anticon{font-size:36px;margin-bottom:16px;color:var(--alipay-primary)}.statistics-section{margin-top:48px;padding:32px;background:var(--bg-elevated)}.statistic-item{text-align:center}.ant-statistic-title{font-size:1.1rem;margin-bottom:8px}.ant-statistic-content{font-size:2rem}.qrcode-modal .ant-modal-content{border-radius:16px;overflow:hidden}.qrcode-content{text-align:center;padding:20px 0}.qrcode-icon{font-size:36px;color:var(--alipay-primary);margin-bottom:16px}.qrcode-image{width:200px;height:200px;margin:20px auto;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-elevated);box-shadow:0 4px 12px rgba(0,0,0,.3)}.qrcode-image img{width:100%;height:100%;object-fit:contain}.qrcode-tip{color:var(--muted-2);margin-top:16px}.chat-container{height:calc(100vh - 128px);background-color:var(--bg-color);display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-area{width:1000px;height:calc(100vh - 128px);margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);overflow-x:hidden}.chat-area .messages-wrapper{padding:32px 24px;min-height:100%;box-sizing:border-box}.message{display:flex;margin-bottom:32px;align-items:flex-start;width:100%;box-sizing:border-box;opacity:1;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:100%;min-width:80px;width:auto;height:auto;padding:16px 20px;position:relative;font-size:14px}.message.left{justify-content:flex-start}.message.right{justify-content:flex-end}.message-avatar{display:flex;flex-direction:column;align-items:center;margin-right:16px;flex-shrink:0}.message-avatar .avatar-name{font-size:10px;color:var(--muted-2);margin-top:8px;font-weight:500;text-align:center;line-height:1.2}.avatar{width:64px;height:64px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;margin-top:0;box-shadow:0 4px 12px rgba(22,119,255,.15);border:2px solid rgba(22,119,255,.1)}.message.right .avatar{margin-left:16px}.bubble{max-width:42%;padding:12px 14px;border-radius:12px;position:relative;box-shadow:0 4px 20px #00000014;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;border:1px solid #0000000a}.bubble.ai{margin-left:10px;padding:10px;border-radius:15px;background:#ffffff;border-top-left-radius:8px;border-color:var(--border-color);box-shadow:0 2px 12px #00000014}.bubble.user{background-color:#fff;color:var(--text-color);border-top-right-radius:8px;border-color:transparent;box-shadow:0 2px 8px rgba(22,119,255,.25);position:relative}.bubble.user:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:24px;border-bottom-right-radius:8px;pointer-events:none}.bubble.options{background:#fff;border-bottom-right-radius:8px;padding:20px;border:1px solid var(--border-color)}.bubble.result-card{background:#fff;border-bottom-left-radius:8px;max-width:80%;padding:0;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 8px 32px rgba(0,0,0,.12)}.text{line-height:1.6;display:block;word-wrap:break-word;word-break:break-word;white-space:pre-line;color:var(--text-color);font-weight:400}.text,.text.question-title{font-size:14px;margin-bottom:8px}.text.question-title{color:#1e293b;font-weight:600}.text.description{font-size:12px;color:var(--muted-2);margin-top:8px;font-weight:400}.text:last-of-type{margin-bottom:0}.loading-dots{display:flex;align-items:center;justify-content:center;padding:8px 0}.loading-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-brand);margin:0 3px;animation:loading 1.4s ease-in-out infinite both;box-shadow:0 2px 8px rgba(22,119,255,.3)}.loading-dots .dot:first-child{animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes loading{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.options-grid{display:flex;flex-wrap:wrap;gap:12px}.options-grid.single-select .option{flex:1 1;min-width:160px;max-width:calc(50% - 6px)}.options-grid.multi-select .option{flex:1 1;min-width:140px;max-width:calc(50% - 6px)}.options-grid .option{padding:16px 14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000a}.options-grid .option.no-description{padding:8px 7px}.options-grid .option.selected{border-color:#667eea;border-width:2px;background:#667eea0d}.options-grid .option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#667eea1a,#0000);transition:left .4s ease}.options-grid .option:active{background:#f8fafc;border-color:#667eea;transform:scale(.98)}.options-grid .option .option-text{font-size:12px;color:#1e293b;font-weight:600;position:relative;z-index:1;display:block;margin-bottom:6px}.options-grid .option .option-text.no-desc{margin-bottom:0;text-align:center;line-height:1.2;font-size:14px;font-weight:700}.options-grid .option .option-desc{font-size:10px;color:#64748b;font-weight:400;position:relative;z-index:1;line-height:1.1}.selected-features{margin-top:16px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.selected-features-title{font-size:12px;color:#64748b;font-weight:600;margin-bottom:12px}.selected-features-list{display:flex;flex-wrap:wrap;gap:8px}.selected-feature-tag{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:16px;font-size:11px;font-weight:500;box-shadow:0 2px 8px #667eea4d}.option-actions{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0;display:flex;gap:12px}.option-actions .btn-confirm{flex:1 1;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.option-actions .btn-confirm:active{transform:scale(.96);background:linear-gradient(135deg,#5a67d8,#6b46c1)}.option-actions .btn-skip{flex:1 1;height:32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;border:none;border-radius:12px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.option-actions .btn-skip:active{transform:scale(.96);background:linear-gradient(135deg,#d97706,#b45309)}.card-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 16px;text-align:center;position:relative;overflow:hidden}.card-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3}.card-header .card-title{color:white;font-size:16px;font-weight:700;position:relative;z-index:1}.card-content{padding:40px 32px}.card-content .price-range,.card-content .recommended-price{text-align:center;margin-bottom:24px}.card-content .price-label{font-size:12px;color:#64748b;display:block;margin-bottom:8px;font-weight:500}.card-content .price-amount{font-size:20px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000;display:block}.card-content .price-amount.recommended{font-size:24px;color:#059669;background:none;-webkit-text-fill-color:#059669}.card-content .project-info{display:flex;justify-content:space-around;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:16px}.card-content .project-info .info-item{text-align:center}.card-content .project-info .info-item .info-label{font-size:11px;color:#64748b;display:block;margin-bottom:8px;font-weight:500}.card-content .project-info .info-item .info-value{font-size:12px;color:#1e293b;font-weight:700}.card-content .divider{height:2px;background:linear-gradient(90deg,#0000,#e2e8f0,#0000);margin:32px 0}.card-content .requirements{margin-bottom:16px}.card-content .requirements .req-title{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:20px;display:block}.card-content .requirements .req-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.card-content .requirements .req-item .req-label{font-size:13px;color:#64748b;font-weight:500}.card-content .requirements .req-item .req-value{font-size:13px;color:#1e293b;font-weight:600;max-width:60%;text-align:right}.card-content .disclaimer{font-size:11px;color:#94a3b8;line-height:1.5;text-align:center;font-weight:500}.card-actions{padding:16px;background:linear-gradient(135deg,#fff,#f8fafc);display:flex;gap:20px;border-top:1px solid #e2e8f0}.card-actions .btn{flex:1 1;height:40px;border-radius:16px;font-size:14px;font-weight:600;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-actions .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.card-actions .btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 4px 16px #667eea4d}.card-actions .btn.primary:active{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:scale(.96);box-shadow:0 2px 8px #667eea66}.card-actions .btn.secondary{background:#fff;border:2px solid #667eea;box-shadow:0 2px 8px #0000000a;color:#667eea}.card-actions .btn.secondary:active{background:#f8fafc;border-color:#5a67d8;color:#5a67d8;transform:scale(.96)}.card-actions .btn:active:before{left:100%}.bottom-placeholder{height:200px;flex-shrink:0}.switch-tabs{display:flex;border-radius:8px;padding:4px;margin-bottom:16px;border:1rpx solid #e2e8f0;box-shadow:0 1px 4px #0000000a}.switch-tabs .switch-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border-radius:6px;position:relative;cursor:pointer}.switch-tabs .switch-tab .tab-icon{font-size:16px;margin-bottom:4px;display:block}.switch-tabs .switch-tab .tab-text{font-size:12px;font-weight:600}.switch-tabs .active{background:#fff;border:1rpx solid #667eea1a;box-shadow:0 4rpx 16rpx #00000014}.switch-tabs .active .tab-text{color:#667eea;font-weight:700}.switch-tabs .active:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-bottom:8rpx solid #fff;border-left:8rpx solid #0000;border-right:8rpx solid #0000}.switch-tabs .switch-tab:active{transform:scale(.98)}::-webkit-scrollbar{display:none}.ant-input-outlined:focus,.ant-input-outlined:focus-within{border:none!important;box-shadow:none!important}.services-page{padding:40px;max-width:1200px;margin:0 auto}.services-page .service-card{border:none!important;background:var(--bg-elevated)}.services-page .ant-typography{color:var(--text-color)}.services-page .ant-card{color:var(--text-color);background:var(--bg-elevated);border-color:var(--border-color)}.services-page .ant-list-item-no-flex{color:var(--text-color)}.services-page .detail-card{background:var(--bg-elevated)}.page-header{text-align:center;margin-bottom:48px}.page-header h1{font-size:2.5em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-desc{font-size:1.2em;color:var(--muted-2);max-width:600px;margin:0 auto}.service-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;margin-bottom:24px}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.service-intro{text-align:center;padding:24px}.service-icon{font-size:48px;margin-bottom:16px;transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-intro h3{margin:16px 0;font-weight:600}.detail-card{height:100%;border:none;border-radius:8px;transition:all .3s ease}.detail-card:hover{background:var(--bg-elevated);border-color:var(--alipay-primary)}.detail-card h4{color:var(--alipay-primary);margin-bottom:16px;font-size:1.1em;font-weight:600}.detail-item{border:none!important;padding:8px 0!important;color:var(--muted-2);text-align:left;justify-content:flex-start}.detail-item .anticon{color:var(--alipay-primary);margin-right:8px;font-size:12px}@media (max-width:768px){.services-page{padding:20px}.service-intro{padding:16px}.page-header h1{font-size:2em}.page-desc{font-size:1em}.detail-card{margin-bottom:16px}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.service-icon{animation:float 3s ease-in-out infinite}.detail-container{display:flex;justify-content:center;flex-direction:column}.detail-container .detail-content{width:100%;display:flex;background-color:var(--bg-elevated);flex-direction:column;align-items:center}.detail-container .md-editor{padding:20px;width:1200px;background-color:var(--bg-elevated);min-height:calc(100vh - 730px);margin-bottom:40px;border:1px solid var(--border-color)}.detail-container .detail-header-title{width:1000px;z-index:1}.detail-container .detail-header-title div{color:var(--text-color);font-size:40px}.detail-container .detail-header-title .header-subtitle div{font-size:28px}.detail-container .detail-header{position:relative;width:100%;background-color:var(--nav-bg);height:500px;display:flex;justify-content:center;align-items:center}.detail-container .detail-header .ripple-grid-container{position:absolute;top:0;left:0;width:100%;height:100%}.detail-container .detail-header canvas{width:100%}.detail-container .detail-summary{background:var(--bg-elevated);padding:20px;margin:30px 0 10px;text-align:center;color:var(--text-color);border:1px solid var(--border-color);border-radius:8px}:root{--alipay-primary:#1677ff;--alipay-primary-hover:#2b85ff;--alipay-primary-active:#165dff;--alipay-primary-600:#165dff;--alipay-primary-500:#2b85ff;--alipay-primary-400:#3c9cff;--alipay-accent:#07c160;--success:#07c160;--warning:#faad14;--error:#ff4d4f;--text-1:#1a1a1a;--text-2:#5f6368;--text-3:#888888;--bg-0:#ffffff;--bg-1:#fafafa;--bg-2:#f5f7fa;--border-1:#e6e9ef;--border-2:#d8dde6;--text-color:var(--text-1);--text-inverse:#ffffff;--muted-text:var(--text-2);--muted-2:var(--text-3);--border-color:var(--border-1);--border-strong:var(--border-2);--bg-color:var(--bg-0);--bg-elevated:var(--bg-1);--nav-bg:#ffffff;--nav-border:var(--border-1);--gradient-hero:linear-gradient(180deg,#f8fafc,#ffffff);--gradient-brand:linear-gradient(90deg,var(--alipay-primary) 0%,var(--alipay-primary-400) 100%);--gradient-title:linear-gradient(90deg,#1a1a1a,#3c3c3c);--overlay-light-10:rgba(255,255,255,0.10);--overlay-light-20:rgba(255,255,255,0.20);--overlay-light-30:rgba(255,255,255,0.30);--overlay-light-60:rgba(255,255,255,0.60);--overlay-white-10:var(--overlay-light-10);--overlay-white-20:var(--overlay-light-20);--overlay-white-30:var(--overlay-light-30);--overlay-white-60:var(--overlay-light-60);--text-inverse-80:rgba(255,255,255,0.80);--shadow-color-20:rgba(0,0,0,0.20);--shadow-color-30:rgba(0,0,0,0.30);--primary-rgba-10:rgba(22,119,255,0.10);--primary-rgba-15:rgba(22,119,255,0.15);--primary-rgba-25:rgba(22,119,255,0.25);--primary-rgba-40:rgba(22,119,255,0.40)}body{color:var(--text-color);background:var(--bg-color)}.nav-container{background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:0 2px 12px rgba(17,24,39,.06)}.nav-container .logo-text{font-weight:600;color:var(--text-color);letter-spacing:.5px}.nav-container .logo-icon{color:var(--alipay-primary)}.lang-switch{display:flex;align-items:center;gap:12px;margin-left:auto;padding:0 16px}.lang-switch a{color:var(--muted-text);cursor:pointer;text-decoration:none}.lang-switch a.active{color:var(--alipay-primary);font-weight:600}.business-hero{padding:96px 0;background:var(--gradient-hero)}.business-hero .title{font-size:48px;font-weight:700;color:var(--text-color)}.business-hero .subtitle{margin-top:16px;font-size:18px;color:var(--muted-text)}:root{--antd-card-radius:12px;--antd-card-padding:20px}.ant-layout,.ant-layout-content{background:var(--bg-color)}.ant-layout-footer{background:var(--bg-elevated);border-top:1px solid var(--border-color);color:var(--muted-text)}.ant-card{background:transparent;border:none;border-radius:var(--antd-card-radius);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ant-card:hover{box-shadow:0 12px 24px var(--shadow-color-20)}.ant-card-bordered{border-color:var(--border-color)}.ant-card-hoverable:hover{border-color:var(--alipay-primary)}.ant-card-head{background:transparent;border-bottom:1px solid var(--border-color);min-height:48px;padding:0 var(--antd-card-padding);border-top-left-radius:var(--antd-card-radius);border-top-right-radius:var(--antd-card-radius)}.ant-card-head-title{color:var(--text-color);font-weight:600}.ant-card-extra a{color:var(--alipay-primary)}.ant-card-body{padding:var(--antd-card-padding);color:var(--text-color)}.ant-card-actions{background:var(--bg-elevated);border-top:1px solid var(--border-color)}.ant-card-cover img{border-top-left-radius:var(--antd-card-radius);border-top-right-radius:var(--antd-card-radius)}.ant-card-meta-title{color:var(--text-color);font-weight:600}.ant-card-meta-description{color:var(--muted-text)}.ant-typography{color:var(--text-color)}.ant-tag{border:1px solid var(--border-color)}.ant-btn-primary{background:var(--alipay-primary);border-color:var(--alipay-primary)}.ant-btn-primary:focus,.ant-btn-primary:hover{background:var(--alipay-primary-hover);border-color:var(--alipay-primary-hover)}.ant-btn-primary:active{background:var(--alipay-primary-active);border-color:var(--alipay-primary-active)}.ant-input-affix-wrapper-focused,.ant-input-outlined:focus,.ant-input-outlined:focus-within{box-shadow:0 0 0 3px var(--primary-rgba-15);border-color:var(--alipay-primary)}.ant-menu-item{transition:all .3s ease}.ant-menu-item:hover{background:var(--primary-rgba-10)}.ant-menu-item .anticon{transition:transform .3s ease}.ant-menu-item:hover .anticon{transform:translateY(-2px)}.ant-statistic-title{color:var(--muted-text)}.ant-statistic-content{font-weight:700}.ant-statistic .anticon,.ant-statistic-content{color:var(--alipay-primary)}:root{--linear-ease:linear(0,0.068,0.19 2.7%,0.804 8.1%,1.037,1.199 13.2%,1.245,1.27 15.8%,1.274,1.272 17.4%,1.249 19.1%,0.996 28%,0.949,0.928 33.3%,0.926,0.933 36.8%,1.001 45.6%,1.013,1.019 50.8%,1.018 54.4%,1 63.1%,0.995 68%,1.001 85%,1)}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{display:flex;gap:2em;list-style:none;padding:0 1em;margin:0;position:relative;z-index:3;color:white;text-shadow:0 1px 1px hsl(205deg 30% 10%/.2)}.gooey-nav-container nav ul li{border-radius:100vw;position:relative;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;box-shadow:0 0 .5px 1.5px transparent;color:white}.gooey-nav-container nav ul li a{display:inline-block;padding:.6em 1em}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px white}.gooey-nav-container nav ul li:after{content:"";position:absolute;inset:0;border-radius:10px;background:white;opacity:0;transform:scale(0);transition:all .3s ease;z-index:-1}.gooey-nav-container nav ul li.active,.gooey-nav-container nav ul li:hover,.gooey-nav-container nav ul li:hover a{color:black;text-shadow:none}.gooey-nav-container nav ul li.active:after,.gooey-nav-container nav ul li:hover:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;left:0;top:0;width:0;height:0;opacity:1;pointer-events:none;display:grid;place-items:center;z-index:1}.gooey-nav-container .effect.text{color:white;transition:color .3s ease}.gooey-nav-container .effect.text.active,.gooey-nav-container .effect.text:hover{color:black}.gooey-nav-container .effect.filter{filter:blur(7px) contrast(100) blur(0);mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";position:absolute;inset:-75px;z-index:-2;background:black}.gooey-nav-container .effect.filter:after{content:"";position:absolute;inset:0;background:white;transform:scale(0);opacity:0;z-index:-1;border-radius:100vw}.gooey-nav-container .effect.active:after,.gooey-nav-container .effect:hover:after{animation:pill .3s ease both}@keyframes pill{to{transform:scale(1);opacity:1}}.particle,.point{display:block;opacity:0;width:20px;height:20px;border-radius:100%;transform-origin:center}.particle{--time:5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:particle calc(var(--time)) ease 1 -.35s}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -.35s}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}.ripple-grid-container{width:100%;height:100%;position:relative;overflow:hidden}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,255,255,0.05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.particles-container{position:relative;width:100%;height:100%}.darkveil-canvas{width:100%;height:100%;display:block}