.step-item{display:flex;align-items:flex-start;margin-bottom:20px;padding:16px;background:#fafafa;border-radius:8px;border-left:0px solid #1890ff}.step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#1890ff;color:#fff;border-radius:50%;font-weight:700;margin-right:12px;flex-shrink:0}.step-content{flex:1}.step-content strong{color:#262626;font-size:14px;display:block;margin-bottom:4px}.step-detail{color:#595959;font-size:13px;line-height:1.5}.step-note{background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;padding:8px 12px;margin-top:8px;font-size:12px}.step-warning{background:#fff2e8;border:1px solid #ffbb96;border-radius:4px;padding:8px 12px;margin-top:8px;font-size:12px;color:#d46b08}.step-tip,.step-success{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:8px 12px;margin-top:8px;font-size:12px;color:#389e0d}.code-block{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;padding:12px;margin-top:8px;font-family:Monaco,Consolas,monospace;font-size:12px}.code-comment{color:#00a218;font-weight:700;margin-bottom:4px}.code-line{display:block;line-height:1.4}.highlight-modulesData{color:#c41a1a;font-weight:700}.badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;margin:2px 4px 2px 0}.badge.personal{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.badge.professional{background:#f6ffed;color:#006eff;border:1px solid #b7eb8f}.badge.enterprise{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;margin:0 2px}.tag.sqlite{background:#f0f8ff;color:#1890ff;border:1px solid #1890ff}.tag.mysql{background:#fff0f6;color:#eb2f96;border:1px solid #eb2f96}.btn{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;margin:0 2px}.btn.primary{background:#1890ff;margin:10px;padding:10px 15px;color:#fff}.btn.success{background:#20c56a;margin:10px;padding:10px 15px;color:#fff}.credential{background:#fff2e8;border:1px dashed #ffa940;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.highlight-mark{background:#fff566;padding:2px 6px;border-radius:2px;font-weight:700}.nav-path{color:#1890ff;font-weight:700;font-family:monospace}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px}.field-item{display:flex;align-items:center;padding:6px 8px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;font-size:12px}.field-item.required{border-color:#ff4d4f;background:#fff2f0}.field-icon{margin-right:4px;font-size:14px}.requirement-list{margin-top:8px}.req-title{font-size:12px;font-weight:700;margin-bottom:4px;color:#595959}.req-item{display:flex;align-items:center;margin:2px 0;font-size:12px}.req-icon{margin-right:6px;font-size:14px}.info-card{background:#f0f8ff;border:1px solid #91d5ff;border-radius:6px;padding:12px;margin-top:8px}.info-item{display:flex;align-items:flex-start;margin-bottom:8px}.info-item:last-child{margin-bottom:0}.info-icon{margin-right:8px;font-size:14px;margin-top:1px}.info-text{flex:1;font-size:12px;line-height:1.4;color:#595959}.feature-tag{display:inline-block;background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;margin-right:6px}.color-demo{display:inline-block;width:16px;height:16px;border-radius:2px;margin:0 4px;vertical-align:middle;border:1px solid #e8e8e8}.status-flow{margin-top:8px}.status-item{padding:4px 12px;background:#f5f5f5;border-radius:16px;font-size:11px;font-weight:700}.status-item.current{background:#1890ff;color:#fff}.status-arrow{margin:0 8px;color:#bfbfbf}.feature-highlight{display:flex;align-items:center;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;padding:6px 10px;margin-top:6px;font-size:12px}.feature-icon-modulesData{margin-right:6px;color:#fa8c16}.permission-guide{margin-top:12px}.permission-category{margin-bottom:16px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.category-title{font-weight:700;color:#262626;margin-bottom:8px;font-size:13px}.permission-item{display:flex;align-items:flex-start;margin-bottom:8px;padding:6px 8px;background:#fafafa;border-radius:4px}.permission-item.warning{background:#fff2e8;border-left:3px solid #fa8c16}.permission-name{font-weight:700;color:#1890ff;min-width:80px;font-size:12px}.permission-desc{flex:1;font-size:12px;color:#595959;line-height:1.4}.step-feature{display:flex;align-items:center;background:#f0f8ff;border:1px solid #91d5ff;border-radius:4px;padding:6px 10px;margin-top:6px;font-size:12px}.home-page{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero-section-welcome{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.hero-background{padding:120px 0 80px;position:relative}.hero-background:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><polygon fill="rgba(255,255,255,0.05)" points="0,1000 1000,0 1000,1000"/></svg>') no-repeat;background-size:cover}.hero-content{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.hero-tag{border:none;border-radius:20px;padding:4px 12px;font-weight:600;margin-bottom:20px}.hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:24px!important}.gradient-text{background:linear-gradient(45deg,#ffd666,#ffa940);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.hero-description{font-size:1.2rem;color:#ffffffe6;max-width:600px;line-height:1.6;margin-bottom:40px!important}.hero-actions{margin-bottom:60px}.carousel-section{padding:60px 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative}.carousel-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e8e8e8,transparent)}.carousel-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.carousel-item{display:flex!important;justify-content:center;align-items:center;padding:20px}.carousel-image{width:100%;max-width:1200px;height:600px;object-fit:cover;border-radius:16px;box-shadow:0 8px 32px #0000001f;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.carousel-image:hover{transform:scale(1.02);box-shadow:0 12px 40px #0000002e}.carousel-section .ant-carousel{border-radius:20px;overflow:hidden}.carousel-section .ant-carousel .slick-dots{bottom:-40px}.carousel-section .ant-carousel .slick-dots li button{width:12px;height:12px;border-radius:50%;background:#d9d9d9}.carousel-section .ant-carousel .slick-dots li.slick-active button{background:#1890ff;width:32px;border-radius:6px}.carousel-section .ant-carousel .slick-arrow{width:48px;height:48px;background:#ffffffe6!important;border-radius:50%;box-shadow:0 4px 16px #00000026;z-index:1;display:flex!important;align-items:center;justify-content:center;transition:all .3s ease}.carousel-section .ant-carousel .slick-arrow:hover{background:#fff!important;box-shadow:0 6px 20px #0003;transform:scale(1.1)}.carousel-section .ant-carousel .slick-arrow:before{color:#1890ff;font-size:18px;font-weight:700}.carousel-section .ant-carousel .slick-prev{left:20px}.carousel-section .ant-carousel .slick-next{right:20px}.carousel-header{text-align:center;margin-bottom:40px}.carousel-title{color:#333!important;font-weight:600!important;margin-bottom:16px!important;font-size:2.2rem!important}.carousel-subtitle{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto!important;line-height:1.6}.carousel-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,0,0,.1) 0%,transparent 50%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease}.carousel-image-wrapper:hover:after{opacity:1}.carousel-image-wrapper{position:relative;border-radius:16px;overflow:hidden;display:inline-block;width:100%}.carousel-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#b4b4b4b3);padding:40px 20px 20px;color:#fff;transition:all .3s ease}.caption-content{display:flex;justify-content:space-between;align-items:flex-end;max-width:900px;margin:0 auto}.caption-title{font-size:1.5rem;font-weight:600;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.caption-indicator{display:flex;align-items:center;font-size:.9rem;opacity:.8}.current-slide{font-size:1.2rem;font-weight:700;color:#1890ff}.total-slides{color:#fffc}.carousel-image-wrapper:hover .carousel-caption{background:linear-gradient(transparent,#000000d9);padding-bottom:25px}.carousel-image-wrapper:hover .caption-title{transform:translateY(-2px)}@media(max-width:768px){.carousel-caption{padding:30px 16px 16px}.caption-title{font-size:1.2rem}.caption-content{flex-direction:column;align-items:flex-start;gap:8px}.caption-indicator{align-self:flex-end}}@media(max-width:480px){.carousel-caption{padding:20px 12px 12px}.caption-title,.current-slide{font-size:1rem}}.caption-text{flex:1}.caption-description{margin:8px 0 0;font-size:.9rem;opacity:.9;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1.4}@media(max-width:768px){.caption-description{font-size:.8rem}}@media(max-width:768px){.carousel-section{padding:40px 0}.carousel-image{height:300px;border-radius:12px}.carousel-title{font-size:1.8rem!important}.carousel-section .ant-carousel .slick-arrow{width:36px;height:36px}.carousel-section .ant-carousel .slick-prev{left:10px}.carousel-section .ant-carousel .slick-next{right:10px}}@media(max-width:480px){.carousel-image{height:250px;border-radius:8px}.carousel-container{padding:0 16px}.carousel-section .ant-carousel .slick-arrow{display:none!important}}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.stat-number{font-size:2.5rem;font-weight:800;color:#fff;line-height:1}.stat-label{font-size:.9rem;color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.features-section{padding:80px 0;background:#f8f9fa}.section-header{text-align:center;margin-bottom:60px}.section-title{color:#333!important;font-weight:600!important;margin-bottom:16px!important}.section-description{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto!important;line-height:1.6}.feature-card{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;text-align:center;padding:32px 24px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.feature-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.icon-wrapper{font-size:32px}.feature-title{color:#333!important;margin-bottom:16px!important;font-weight:600!important}.feature-description{color:#666!important;line-height:1.6!important;margin:0!important}.advantages-section{padding:80px 0;background:#fff}.advantages-content{max-width:500px}.advantages-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}.advantage-item{display:flex;align-items:flex-start;gap:16px}.advantage-icon{color:#52c41a;font-size:20px;margin-top:2px;flex-shrink:0}.advantage-text{display:flex;flex-direction:column;gap:4px}.advantages-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;position:relative}.visual-card{padding:40px 24px;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:1.1rem;font-weight:600;transition:transform .3s ease}.visual-card:hover{transform:translateY(-4px)}.visual-card.primary{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff}.visual-card.secondary{background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#52c41a;margin-top:40px}.visual-card.accent{background:linear-gradient(135deg,#f9f0ff,#efdbff);color:#722ed1;grid-column:1 / -1}.visual-card .anticon{font-size:48px}.cta-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-title{color:#333!important;margin-bottom:16px!important}.cta-description{color:#666;font-size:1.1rem;margin-bottom:32px!important;line-height:1.6}@media(max-width:768px){.hero-title{font-size:2.5rem!important}.hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:2rem}.features-section,.advantages-section,.cta-section{padding:60px 0}.advantages-visual{grid-template-columns:1fr;margin-top:40px}.visual-card.secondary{margin-top:0}}@media(max-width:480px){.hero-stats{grid-template-columns:1fr}.hero-actions{flex-direction:column;width:100%}.hero-actions .ant-btn{width:100%}}:root{--header-height: 56px}.navbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1000;height:var(--header-height)}.brand-logo{width:32px;height:32px;border-radius:6px;object-fit:cover;margin-right:10px}.logo-name{font-size:20px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.nav-container{max-width:1200px;margin:0 auto;padding:.5rem 2rem;display:flex;align-items:center;justify-content:space-between;height:100%}.nav-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:#1e293b}.nav-menu{display:flex;gap:1.5rem}.nav-link{color:#475569;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:.9rem;position:relative;padding:.375rem 0}.nav-link:hover{color:#4f46e5}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease;transform:translate(-50%)}.nav-link:hover:after{width:100%}.nav-actions{display:flex;gap:.75rem}.btn{padding:.375rem 1rem;border-radius:6px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s ease;border:none;outline:none}.btn-outline{background:transparent;border:1px solid #d1d5db;color:#374151}.btn-outline:hover{border-color:#4f46e5;color:#4f46e5}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:20px;height:14px;background:none;border:none;cursor:pointer;padding:0}.mobile-menu-btn span{display:block;height:1.5px;width:100%;background:#374151;border-radius:1px;transition:all .3s ease;transform-origin:center}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu-overlay,.mobile-menu{display:none}.mobile-menu-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#00000080;z-index:999}.mobile-menu{position:fixed;top:var(--header-height);left:0;right:0;background:#fff;padding:.75rem 1.25rem;box-shadow:0 2px 15px #0000001a;z-index:1000;border-top:1px solid #e2e8f0}.mobile-nav-items{display:flex;flex-direction:column;gap:0}.mobile-nav-link{display:block;padding:.75rem 0;color:#374151;text-decoration:none;font-weight:500;font-size:.9rem;border-bottom:1px solid #f1f5f9;transition:all .3s ease;position:relative}.mobile-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease}.mobile-nav-link:hover{color:#4f46e5}.mobile-nav-link:hover:after{width:100%}.mobile-nav-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.mobile-nav-actions .btn{width:100%;justify-content:center;text-align:center;padding:.5rem .875rem;font-size:.8rem}@media(max-width:768px){:root{--header-height: 48px}.navbar{height:var(--header-height)}.nav-container{padding:0 .875rem}.nav-menu,.nav-actions{display:none}.mobile-menu-btn{display:flex}.logo-name{font-size:16px}.brand-logo{width:24px;height:24px;margin-right:6px}.mobile-menu.active,.mobile-menu-overlay.active{display:block}}@media(max-width:480px){:root{--header-height: 44px}.nav-container{padding:0 .5rem}.logo-name{font-size:15px}.brand-logo{width:22px;height:22px;margin-right:5px}.mobile-menu{padding:.5rem .875rem}.mobile-nav-link{padding:.625rem 0;font-size:.85rem}.mobile-nav-actions .btn{padding:.5rem .75rem;font-size:.8rem}}body.menu-open{overflow:hidden}.advantages-page{min-height:100vh;background:#f8f9fa}.advantages-hero{background:linear-gradient(135deg,#1890ff,#722ed1);padding:100px 24px;text-align:center;color:#fff;position:relative;overflow:hidden}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.hero-subtitle-price{color:#ffffffe6!important;font-size:1.2rem;margin-bottom:40px!important;line-height:1.6}.stats-section{padding:60px 24px;background:#fff;margin-top:-60px;position:relative;z-index:3}.stat-item{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px}.stat-icon{width:60px;height:60px;background:linear-gradient(135deg,#1890ff,#722ed1);border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon .anticon{font-size:28px;color:#fff}.stat-content{text-align:left}.stat-value{display:block;font-size:1.8rem;font-weight:700;color:#333;line-height:1.2}.stat-label{font-size:.9rem}.advantages-section{padding:80px 24px;background:#f8f9fa}.advantage-card{border-radius:16px;border:none;box-shadow:0 4px 20px #00000014;height:100%;transition:all .3s ease;overflow:hidden;position:relative}.advantage-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.highlight-card{border:2px solid #1890ff;background:linear-gradient(135deg,#f6ffed,#e6f7ff)}.highlight-badge{position:absolute;top:16px;right:16px;background:#1890ff;color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.advantage-header{display:flex;align-items:flex-start;margin-bottom:16px}.advantage-icon{width:60px;height:60px;background:linear-gradient(135deg,#1890ff,#722ed1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.advantage-icon .anticon{font-size:28px;color:#fff}.advantage-title-section{flex:1;min-width:0}.advantage-title{margin-bottom:8px!important;color:#333;font-weight:600;line-height:1.3}.advantage-description{color:#666;line-height:1.6;margin-bottom:0!important}.card-divider,.metrics-section{margin:20px 0}.metric-item{text-align:center;padding:8px}.metric-value{display:block;font-size:1.5rem;font-weight:700;color:#1890ff;line-height:1.2;margin-bottom:4px}.metric-label{font-size:.8rem}.features-section-product{margin-top:16px}.features-list{display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;align-items:center;gap:8px}.feature-icon-product{color:#52c41a;font-size:12px}.comparison-section{padding:80px 24px;background:#fff}.comparison-chart{max-width:800px;margin:0 auto}.comparison-item{display:flex;align-items:center;margin-bottom:32px;gap:32px}.feature-name{width:100px;font-weight:500;color:#333}.progress-bars{flex:1;display:flex;flex-direction:column;gap:12px}.progress-item{display:flex;align-items:center;gap:16px}.progress-item .ant-progress{flex:1}.progress-label{width:80px;font-size:.9rem;color:#666}.progress-value{width:40px;text-align:right;font-weight:600}.our-product .progress-value{color:#52c41a}.competitors .progress-value{color:#ff4d4f}.tech-features-section{padding:80px 24px;background:#f8f9fa}.tech-feature{display:flex;align-items:flex-start;gap:24px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.tech-feature:hover{transform:translateY(-4px)}.tech-icon{width:80px;height:80px;background:linear-gradient(135deg,#1890ff,#722ed1);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-icon .anticon{font-size:36px;color:#fff}.tech-content{flex:1}.tech-content .ant-typography{margin-bottom:8px!important}.advantages-cta{background:linear-gradient(135deg,#1890ff,#722ed1);padding:80px 24px;text-align:center;color:#fff}.cta-button{height:48px;padding:0 32px;font-size:16px;font-weight:500;border-radius:8px;background:#fff;color:#1890ff;border:none}.cta-button:hover{background:#ffffffe6!important;color:#1890ff!important}@media(max-width:768px){.advantages-hero{padding:60px 16px}.hero-title{font-size:2rem!important}.stats-section{padding:40px 16px;margin-top:-40px}.advantages-section,.comparison-section,.tech-features-section{padding:40px 16px}.stat-item{flex-direction:column;text-align:center;gap:12px}.advantage-header{flex-direction:column;text-align:center}.advantage-icon{margin-right:0;margin-bottom:16px}.comparison-item{flex-direction:column;gap:16px;text-align:center}.feature-name{width:auto}.tech-feature{flex-direction:column;text-align:center}}.footer{background:#1e293b;color:#fff}.brand-logo-footer{width:26px;height:26px;border-radius:6px;object-fit:cover;margin-right:10px}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-section h4{margin-bottom:1.5rem;font-weight:600;color:#fff;font-size:1.1rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:#cbd5e1;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-section ul li a:hover{color:#fff}.footer-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:700;font-size:1.25rem}.footer-description{color:#cbd5e1;line-height:1.6;margin:1rem 0;font-size:.95rem}.solutions-page{min-height:100vh;background:#f8f9fa}.solutions-hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:100px 24px;text-align:center;color:#fff}.solutions-container{padding:80px 24px;background:#fff}.section-main-title{text-align:center;margin-bottom:16px!important;color:#333;font-weight:600}.solution-card{border-radius:16px;border:none;box-shadow:0 4px 20px #00000014;height:100%;transition:all .3s ease;overflow:hidden}.solution-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.solution-header{display:flex;align-items:flex-start;margin-bottom:16px}.solution-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.solution-icon .anticon{font-size:28px;color:#fff}.solution-title-section{flex:1;min-width:0}.solution-title{margin-bottom:8px!important;color:#333;font-weight:600;line-height:1.3}.level-tag{border:none;border-radius:12px;font-weight:500;padding:4px 12px}.solution-description{color:#666;line-height:1.6;margin-bottom:20px}.solution-content{margin-bottom:24px}.content-section{margin-bottom:20px}.section-title{display:block;margin-bottom:12px;color:#333;font-size:14px}.list-icon{color:#52c41a;margin-right:8px}.tags-container{display:flex;flex-wrap:wrap;gap:8px}.scenario-tag{background:#f0f2f5;border:none;border-radius:6px;color:#666;font-size:12px}.solution-button{height:44px;border-radius:8px;font-weight:500}.implementation-section{padding:80px 24px;background:#f8f9fa}.steps-container{max-width:800px;margin:0 auto}.implementation-steps .ant-steps-item-title{font-weight:600}.implementation-steps .ant-steps-item-description{color:#666}.solutions-cta{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 24px;text-align:center;color:#fff}.cta-button{height:48px;padding:0 32px;font-size:16px;font-weight:500;border-radius:8px;background:#fff;color:#667eea;border:none}.cta-button:hover{background:#ffffffe6!important;color:#667eea!important}@media(max-width:768px){.solutions-hero{padding:60px 16px}.hero-title{font-size:2rem!important}.solutions-container,.implementation-section{padding:40px 16px}.solution-header{flex-direction:column;text-align:center}.solution-icon{margin-right:0;margin-bottom:12px}.implementation-steps .ant-steps{flex-direction:column}}.ant-list-item{padding:8px 0!important;border:none!important}.ant-list-split .ant-list-item{border:none!important}.pricing-page{min-height:100vh;background:#f8f9fa}.pricing-hero{background:linear-gradient(135deg,#1890ff,#722ed1);padding:100px 24px;text-align:center;color:#fff}.hero-content{margin:0 auto}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:16px;background:#ffffff1a;padding:16px 32px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:300px;margin:0 auto}.billing-toggle .ant-typography{color:#ffffffb3;font-weight:500;transition:color .3s ease}.billing-toggle .ant-typography.active{color:#fff;font-weight:600}.toggle-switch .ant-switch-handle:before{background:linear-gradient(135deg,#52c41a,#1890ff)}.pricing-section{padding:80px 24px;background:#fff}.price-card{border-radius:16px;border:2px solid #f0f0f0;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:visible;height:100%}.price-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.price-card.recommended{border-color:#1890ff;background:linear-gradient(135deg,#f6ffed,#e6f7ff)}.recommended-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:#1890ff;color:#fff;padding:8px 24px;border-radius:20px;font-weight:600;font-size:.9rem;white-space:nowrap}.popular-badge{position:absolute;top:16px;right:16px;background:#ff4d4f;color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.plan-header{display:flex;align-items:center;margin-bottom:16px;gap:16px}.plan-icon{width:60px;height:60px;background:linear-gradient(135deg,#52c41a,#1890ff);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-icon .anticon{font-size:28px;color:#fff}.plan-title{flex:1;min-width:0}.plan-name{margin-bottom:4px!important;color:#333;font-weight:600}.plan-description{color:#666;margin-bottom:0!important;line-height:1.5}.card-divider{margin:20px 0}.price-section{text-align:center;margin-bottom:24px}.price-amount{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-amount-2{display:flex;align-items:baseline;justify-content:right;width:240px;gap:4px;margin-bottom:8px}.price-currency{font-size:1.5rem;font-weight:600;color:#333}.price-value{font-size:3rem;font-weight:700;color:#1890ff;line-height:1}.price-period{font-size:1rem;color:#666}.price-value-2{font-size:1.5rem;font-weight:400;color:#000;line-height:1}.price-period-2{font-size:1rem;color:#666}.original-price{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.discount-tag{border:none;font-weight:600}.yearly-savings{margin-top:8px}.purchase-button{height:48px;border-radius:8px;font-weight:600;font-size:1rem}.features-list{margin-top:16px}.feature-item{padding:8px 0!important;border:none!important}.feature-icon-price{color:#52c41a;margin-right:12px}.comparison-section{padding:80px 24px;background:#f8f9fa}.section-title{text-align:center;margin-bottom:16px!important;color:#333;font-weight:600}.section-description{text-align:center;color:#666;font-size:1.1rem;max-width:600px;margin:0 auto 60px!important;line-height:1.6}.comparison-table{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;min-width:700px}.table-header{display:flex;background:linear-gradient(135deg,#fafafa,#f0f0f0);border-bottom:1px solid #e8e8e8;min-width:700px}.header-feature{width:300px;padding:24px;font-weight:600;color:#333;display:flex;align-items:center;flex-shrink:0}.header-plan{flex:1;display:flex;min-width:0}.plan-cell{flex:1;padding:24px;text-align:center;border-left:1px solid #e8e8e8;min-width:0}.plan-cell-2{width:16px;border-left:1px solid #e8e8e8;flex-shrink:0}.plan-cell.personal{background:#fafafacc}.plan-cell.professional{background:#e6f7ff80}.plan-cell.enterprise{background:#f6ffed80}.table-body{max-height:900px;overflow-y:auto;min-width:700px}.table-row{display:flex;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;min-width:700px}.table-row:hover{background:#fafafa}.row-feature{width:300px;padding:16px 24px;display:flex;align-items:center;gap:8px;flex-shrink:0}.feature-help{color:#1890ff;cursor:help}.row-plan{flex:1;display:flex;min-width:0}.row-plan .plan-cell{display:flex;align-items:center;justify-content:center;min-height:60px;min-width:0}.feature-check{color:#52c41a;font-size:20px}.feature-cross{color:#ff4d4f;font-size:16px}.faq-section{padding:80px 24px;background:#fff}.faq-item{padding:24px;background:#fafafa;border-radius:12px;transition:transform .2s ease}.faq-item:hover{transform:translateY(-2px)}.faq-item .ant-typography{margin-bottom:8px!important}.pricing-cta{background:linear-gradient(135deg,#1890ff,#722ed1);padding:80px 24px;text-align:center;color:#fff}.cta-content{max-width:600px;margin:0 auto}.cta-title{color:#fff!important;margin-bottom:16px!important}.cta-description{color:#ffffffe6!important;font-size:1.1rem;margin-bottom:32px!important}@media(max-width:768px){.pricing-hero{padding:60px 16px}.hero-title{font-size:2rem!important}.hero-subtitle{font-size:1rem;margin-bottom:32px!important}.pricing-section,.comparison-section,.faq-section,.pricing-cta{padding:40px 16px}.plan-header{flex-direction:column;text-align:center;gap:12px}.plan-icon{width:50px;height:50px}.plan-icon .anticon{font-size:24px}.price-value{font-size:2.5rem}.price-currency{font-size:1.25rem}.purchase-button{height:44px;font-size:.9rem}.billing-toggle{flex-direction:column;gap:12px;padding:16px 24px;max-width:280px}.comparison-table{border-radius:12px;overflow-x:auto}.table-header,.table-row{min-width:700px}.header-feature,.row-feature{width:200px;padding:16px}.plan-cell{padding:16px;min-width:150px}.plan-cell-2{width:16px}.row-plan .plan-cell{padding:12px 16px;min-height:50px}.section-title{font-size:1.5rem!important}.section-description{font-size:1rem;margin-bottom:40px!important}.faq-item{padding:20px}.cta-title{font-size:1.5rem!important}.cta-description{font-size:1rem}}@media(max-width:480px){.pricing-hero{padding:40px 12px}.hero-title{font-size:1.75rem!important}.pricing-section,.comparison-section,.faq-section,.pricing-cta{padding:32px 12px}.price-card{border-radius:12px}.recommended-badge{padding:6px 16px;font-size:.8rem;top:-16px}.popular-badge{top:12px;right:12px;font-size:.7rem}.price-value{font-size:2rem}.price-currency{font-size:1rem}.price-period{font-size:.9rem}.table-header,.table-row{min-width:600px}.header-feature,.row-feature{width:160px;padding:12px}.plan-cell{padding:12px;min-width:120px}.feature-check{font-size:18px}.feature-cross{font-size:14px}.faq-item{padding:16px}.faq-item .ant-typography{font-size:.9rem!important}}.comparison-table-container{position:relative;overflow-x:auto}.comparison-table-container:after{content:"← 滑动查看完整表格 →";display:none;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#666;font-size:.8rem;white-space:nowrap}@media(max-width:768px){.comparison-table-container:after{display:block}}@media(max-width:768px){.pricing-section .ant-row{flex-direction:column}.pricing-section .ant-col{margin-bottom:24px}.pricing-section .ant-col:last-child{margin-bottom:0}}.download-page{min-height:100vh;background:#f8f9fa}.download-hero{background:linear-gradient(135deg,#1890ff,#722ed1);padding:100px 24px;text-align:center;color:#fff}.hero-content{max-width:800px;margin:0 auto}.hero-title{color:#fff!important;font-size:3rem!important;margin-bottom:24px!important;font-weight:700}.hero-subtitle{color:#ffffffe6!important;font-size:1.2rem;margin-bottom:40px!important;line-height:1.6}.platform-section{padding:80px 24px;background:#fff}.container-inner{max-width:1200px;margin:0 auto}.section-title-download{text-align:center;margin-bottom:60px!important;color:#333;font-weight:600}.platform-tabs .ant-tabs-nav{margin-bottom:40px}.platform-tabs .ant-tabs-tab{padding:16px 24px;font-size:1.1rem;font-weight:500}.platform-tabs .ant-tabs-tab .anticon{font-size:1.2rem;margin-right:8px}.download-card{border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;height:100%}.download-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.card-header{display:flex;align-items:flex-start;margin-bottom:16px;gap:16px}.platform-icon{width:50px;height:50px;background:linear-gradient(135deg,#1890ff,#722ed1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-icon .anticon{font-size:24px;color:#fff}.card-title{flex:1;min-width:0}.item-name{margin-bottom:8px!important;color:#333;font-weight:600}.card-divider{margin:16px 0}.card-info{margin-bottom:20px}.info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.checksum{font-size:.8rem;cursor:pointer}.download-button{height:44px;border-radius:8px;font-weight:600}.requirements-card{background:#fafafa;border-radius:12px;padding:24px;border:1px solid #f0f0f0}.requirements-card .ant-list-item{padding:8px 0!important;border:none!important;display:flex;justify-content:space-between}.req-label{min-width:80px}.web-version-info{text-align:center;max-width:600px;margin:0 auto}.web-card{border-radius:16px;border:2px dashed #1890ff;background:linear-gradient(135deg,#f6ffed,#e6f7ff)}.web-content{padding:40px}.web-icon{font-size:64px;color:#1890ff;margin-bottom:24px}.version-section{padding:80px 24px;background:#f8f9fa}.version-timeline{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #0000000d}.version-item{margin-bottom:0}.version-header{margin-bottom:16px}.version-highlights .ant-list-item{padding:4px 0!important;border:none!important;align-items:flex-start}.highlight-icon{color:#52c41a;margin-right:8px;margin-top:4px}.installation-section{padding:80px 24px;background:#fff}.installation-steps .ant-steps-item-title{font-weight:600}.installation-steps .ant-steps-item-description{color:#666}.security-section{padding:0 24px 80px}.security-section .ant-alert{border-radius:12px;border:1px solid #ffe58f}@media(max-width:768px){.download-hero{padding:60px 16px}.hero-title{font-size:2rem!important}.platform-section,.version-section,.installation-section{padding:40px 16px}.platform-tabs .ant-tabs-tab{padding:12px 16px;font-size:1rem}.card-header{flex-direction:column;text-align:center;gap:12px}.installation-steps .ant-steps{flex-direction:column}.web-content,.version-timeline{padding:24px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}html{scroll-behavior:smooth}@media(max-width:768px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2.5rem}.nav{display:none}.services-grid,.portfolio-grid{grid-template-columns:1fr}}.enterprise-welcome{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;text-decoration:none}.btn-primary{background:#4f46e5;color:#fff;border:1px solid #4f46e5}.btn-primary:hover{background:#4338ca;border-color:#4338ca;transform:translateY(-2px);box-shadow:0 10px 25px #4f46e54d}.btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0;transform:translateY(-2px)}.btn-outline{background:transparent;color:#4f46e5;border:1px solid #4f46e5}.btn-outline:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.main-content{max-width:1200px;margin:0 auto;padding:0 2rem}*/ .badge{display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:2rem}.badge svg{width:16px;height:16px}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#1e293b}.highlight{color:#4f46e5;display:block}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-actions .btn{min-width:160px;justify-content:center}.hero-visual{position:relative}.dashboard-preview{background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000001a;overflow:hidden;border:1px solid #e2e8f0}.dashboard-header{background:#f8fafc;padding:1rem;border-bottom:1px solid #e2e8f0}.window-controls{display:flex;gap:.5rem}.window-controls span{width:12px;height:12px;border-radius:50%;background:#e2e8f0}.dashboard-content{padding:2rem}.metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.metric-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.metric-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.metric-icon svg{width:20px;height:20px}.metric-info{flex:1}.metric-value{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:.25rem}.metric-name{color:#64748b;font-size:.875rem}.chart-placeholder{display:flex;align-items:end;gap:.5rem;height:200px;background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.chart-bar{flex:1;background:#4f46e5;border-radius:4px;animation:chartGrow 1s ease-out;min-height:20px}@keyframes chartGrow{0%{height:0%;opacity:0}to{opacity:1}}.value-section{padding:6rem 0}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.value-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #f1f5f9;height:fit-content}.value-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.value-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem}.value-icon svg{width:24px;height:24px}.value-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1e293b}.value-card p{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.value-features{list-style:none;padding:0;margin:0}.value-features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#475569;font-size:.95rem}.value-features svg{width:16px;height:16px;color:#10b981;flex-shrink:0}.testimonial-section{padding:6rem 0;background:#f8fafc}.testimonial-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.testimonial-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 6px #0000000d;border:1px solid #f1f5f9}.testimonial-content{position:relative;margin-bottom:2rem}.quote-icon{color:#4f46e5;margin-bottom:1rem}.quote-icon svg{width:24px;height:24px}.testimonial-content p{font-style:italic;color:#475569;line-height:1.6;margin:0;font-size:1.05rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;background:#e2e8f0}.author-info{flex:1}.author-name{font-weight:700;color:#1e293b;margin-bottom:.25rem}.author-position{color:#64748b;font-size:.875rem}.cta-section{padding:6rem 0;text-align:center;background:linear-gradient(135deg,#4f46e5,#7c73e6);color:#fff;margin:0 -2rem;border-radius:0}.cta-content{max-width:600px;margin:0 auto;padding:0 2rem}.cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-content p{font-size:1.25rem;opacity:.9;margin-bottom:3rem;line-height:1.6}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-actions .btn{min-width:160px;justify-content:center}.cta-section .btn-outline{background:transparent;color:#fff;border:2px solid white}.cta-section .btn-outline:hover{background:#fff;color:#4f46e5}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-link{width:40px;height:40px;border-radius:8px;background:#374151;display:flex;align-items:center;justify-content:center;color:#cbd5e1;text-decoration:none;transition:all .3s ease;font-weight:600}.social-link:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}.footer-bottom{max-width:1200px;margin:0 auto;height:60px;display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:.875rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}@media(max-width:1024px){.hero-section-welcome{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-stats{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.hero-actions{justify-content:center}}@media(max-width:768px){.nav-menu{display:none}.hero-title{font-size:2.5rem}.metric-cards{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.testimonial-carousel,.value-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{width:100%;max-width:300px}}@media(max-width:480px){.nav-container{padding:1rem}.main-content{padding:0 1rem}.hero-title{font-size:2rem}.hero-actions{flex-direction:column}.btn-large{width:100%;justify-content:center}.hero-stats{grid-template-columns:1fr;gap:1.5rem}.section-header h2,.cta-content h2{font-size:2rem}.footer-content{padding:0 1rem}.footer-bottom{padding:2rem 1rem 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
