.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:all .3s ease;padding:16px 0;height:72px}.header.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000000d}.header .container{height:100%}.header .header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 80px}@media(max-width:1200px){.header .header-content{padding:0 40px}}@media(max-width:768px){.header .header-content{padding:0 20px}}.header .logo{display:flex;align-items:center;gap:12px;flex-shrink:0;width:195px}.header .logo img{width:100%;height:auto;max-height:35px;object-fit:contain;object-position:left}.header .nav-links{display:flex;align-items:center;gap:40px}@media(max-width:768px){.header .nav-links{display:none}}.header .nav-links a{font-size:16px;color:#212121;text-decoration:none;font-weight:400;transition:color .2s;cursor:pointer;line-height:22px;padding:4px 8px}.header .nav-links a:hover,.header .nav-links a.active{color:#3c92e6;font-weight:700}.header .header-actions .btn-contact{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:10px 32px;background:linear-gradient(90deg,#60a5fa,#2563eb);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.header .header-actions .btn-contact:hover{opacity:.9}.hero{width:100%;height:1024px;padding:70px 0 0;position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;background-color:#f9fafb;overflow:hidden;background-image:url(/assets/hero_bg-BBFTHfzz.png);background-size:1440px auto;background-position:center center;background-repeat:no-repeat}.hero .container-top{width:100%;height:302px;margin-top:100px;margin-bottom:450px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px}.hero .container-top .tags{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fffc;border:1px solid rgba(60,146,230,.3);border-radius:9999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 1px 2px #0000000d}.hero .container-top .tags .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(90deg,#3c92e6,#60a5fa)}.hero .container-top .tags span{font-size:14px;color:#374151;font-weight:500}.hero .container-top .title{color:var(--normal-gray_textprimary, #1c1c1e);leading-trim:both;text-edge:cap;font-family:Alibaba PuHuiTi;font-size:72px;font-style:normal;font-weight:500;line-height:normal}.hero .container-top .title span{color:#3c92e6;background:none;-webkit-text-fill-color:initial;font-weight:500}@media(max-width:768px){.hero .container-top .title{font-size:48px}}.hero .container-top .sub-title{color:var(--normal-gray_textsecondary, #555);text-align:center;leading-trim:both;text-edge:cap;font-family:Alibaba PuHuiTi;font-size:32px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:768px){.hero .container-top .sub-title{font-size:20px}}.hero .container-top .features-list{width:100%;gap:16px;flex-wrap:wrap;display:flex;justify-content:center;align-items:center}.hero .container-top .features-list .feature-card{display:inline-flex;align-items:center;gap:8px;padding:15px 24px;background:#fffc;border:1px solid rgba(60,146,230,.3);border-radius:8px;box-shadow:0 1px 2px #0000000d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;transition:all .2s}.hero .container-top .features-list .feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3c92e61a}.hero .container-top .features-list .feature-card .icon-wrapper{display:flex;align-items:center;justify-content:center;color:#0b447c}.hero .container-top .features-list .feature-card span{font-size:16px;color:#0b447c;font-weight:500}.hero .cta-buttons{width:100%;display:flex;align-items:center;justify-content:center;gap:32px}.hero .cta-buttons .btn-gradient{display:inline-flex;align-items:center;justify-content:center;column-gap:16px;border-radius:8px;box-shadow:inset 0 4px 10px #ffffff40,0 10px 30px #00000026;background:linear-gradient(90deg,#60a5fa 37.02%,#704fdc);padding:8px 32px;width:223px;height:48px;border:none;cursor:pointer;transition:all .2s}.hero .cta-buttons .btn-gradient .arrow-icon{color:#fff}.hero .cta-buttons .btn-gradient span{flex-shrink:0;line-height:1;letter-spacing:0;color:#fff;font-family:Alibaba PuHuiTi,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500}.hero .cta-buttons .btn-gradient :global(.anticon){color:#fff}.hero .cta-buttons .btn-gradient:hover{transform:translateY(-2px);box-shadow:inset 0 4px 10px #ffffff40,0 14px 40px #0003;opacity:.95}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.services{background:#f9fafb}.services .section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;text-align:center}.services .section-header .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#e0f2fe;color:var(--primary-color);border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px;border:1px solid rgba(60,146,230,.3)}.services .section-header .section-title{margin-bottom:16px}.services .section-header .section-subtitle{color:var(--text-secondary)}.services .service-card{display:flex;align-items:center;background:#fff;border-radius:24px;padding:60px;gap:60px;margin-bottom:60px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #f3f4f6}.services .service-card:nth-child(2n){flex-direction:row-reverse}.services .service-card.ai-ad-card,.services .service-card.ai-voice-card{flex-direction:row}@media(max-width:1024px){.services .service-card{flex-direction:column!important;padding:40px;gap:40px}}.services .service-card .content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.services .service-card .content .icon-logo{width:64px;height:75px;margin-bottom:0}.services .service-card .content .icon-logo img{width:100%;height:100%;object-fit:contain}.services .service-card .content h3{font-size:32px;font-weight:700;color:#111827;margin-bottom:0;line-height:1.2;margin-top:-16px}.services .service-card .content>.icon-logo+h3{margin-top:-16px}.services .service-card .content p.desc{font-size:16px;color:#4b5563;line-height:1.6;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services .service-card .content .feature-list{display:flex;flex-direction:column;gap:8px;padding:0;margin-bottom:0;width:100%}.services .service-card .content .feature-list li{display:flex;align-items:center;gap:12px;font-size:16px;color:#374151}.services .service-card .content .feature-list li .check-icon{width:24px;height:24px;background:#3c92e61a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.services .service-card .content .feature-list li .check-icon :global(.anticon){font-size:14px!important}.services .service-card .content .stats-row{display:flex;gap:16px;margin-bottom:0;padding-top:15px;border-top:1px solid #f3f4f6;width:100%}.services .service-card .content .stats-row .stat-item{display:flex;flex-direction:column;align-items:flex-start;width:251px}.services .service-card .content .stats-row .stat-item strong.blue{font-size:24px;font-weight:700;color:#3c92e6;margin-bottom:0;line-height:32px;padding:8px 0;display:block}.services .service-card .content .stats-row .stat-item:nth-child(2) strong.blue{color:#2563eb}.services .service-card .content .stats-row .stat-item span{font-size:14px;color:#6b7280;line-height:20px;padding:5px 0;display:block}.services .service-card .content .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 32px;background:linear-gradient(90deg,#60a5fa,#2563eb);color:#fff;border-radius:8px;font-size:16px;font-weight:500;border:none;cursor:pointer;transition:opacity .2s;gap:16px;margin-right:auto}.services .service-card .content .btn-primary:hover{opacity:.9}.services .service-card .content .btn-primary .arrow-icon{width:32px;height:32px;background:transparent;display:flex;align-items:center;justify-content:center}.services .service-card .content .btn-primary .arrow-icon :global(.anticon){color:#fff;font-size:20px}.services .service-card .image-wrapper{flex:1}.services .service-card .image-wrapper img{width:100%;height:auto;max-width:651px}.services .service-card .image{flex:1;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.services .service-card .image img{width:100%;height:auto;display:block}.value-prop{padding:47px 79px;text-align:center;margin:40px auto;max-width:1280px;border-radius:24px;border:1px solid #cee7ff;background:#e5f2ff33;display:flex;flex-direction:column;align-items:center;gap:32px;box-sizing:border-box}.value-prop .container{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.value-prop h2{font-size:32px;margin-bottom:0;font-weight:700;color:#1c1c1e;font-family:Alibaba PuHuiTi,PingFang SC,sans-serif;letter-spacing:0}.value-prop .main-text{width:100%;margin:0;line-height:1.5;font-size:24px;color:#000;letter-spacing:0}.value-prop .main-text .text-gray{color:#555;font-family:Alibaba PuHuiTi,PingFang SC,sans-serif}.value-prop .main-text .text-highlight{color:#3c92e6;font-weight:700;font-family:Alibaba PuHuiTi,PingFang SC,sans-serif}.value-prop .highlight-pill{display:inline-flex;align-items:center;justify-content:center;background:#e5f2ff;padding:31px 60px;border-radius:24px;font-size:24px;color:#000;border:1px solid #3c92e6;font-family:Alibaba PuHuiTi,PingFang SC,sans-serif;line-height:17px;width:auto;max-width:100%}.algorithm{padding:80px 0;background:#fff}.algorithm .section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.algorithm .section-header .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#e0f2fe;color:var(--primary-color);border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px;border:1px solid rgba(60,146,230,.3)}.algorithm .algo-section{background:#f9fafb;border-radius:24px;padding:60px;margin-bottom:40px;box-shadow:0 10px 15px -3px #0000000d}.algorithm .algo-section .layer-header{text-align:center;margin-bottom:60px}.algorithm .algo-section .layer-header h3{font-size:32px;margin-bottom:16px;color:#111827}.algorithm .algo-section .layer-header p{font-size:18px;color:#6b7280}.algorithm .algo-section .layer-image{width:100%}.algorithm .algo-section .layer-image img{width:100%;height:auto;display:block}.industry{padding:80px 0;background:#fff}.industry .section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;text-align:center}.industry .section-header .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#e0f2fe;color:var(--primary-color);border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px;border:1px solid rgba(60,146,230,.3)}.industry .section-header .section-title{margin-bottom:16px}.industry .section-header .section-subtitle{color:var(--text-secondary)}.industry .industry-cards{display:flex;gap:32px;margin-bottom:80px}@media(max-width:768px){.industry .industry-cards{flex-direction:column}}.industry .industry-cards .industry-card{flex:1;border-radius:24px;padding:40px;position:relative;background:#fff;border:1px solid #f3f4f6;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;overflow:hidden}.industry .industry-cards .industry-card:before{content:"";position:absolute;top:0;right:0;width:160px;height:160px;border-radius:0 0 0 100%;opacity:.05;z-index:0}.industry .industry-cards .industry-card.bank-card:before{background:linear-gradient(135deg,#3c92e6,#60a5fa)}.industry .industry-cards .industry-card.securities-card:before{background:linear-gradient(135deg,#60a5fa,#2563eb)}.industry .industry-cards .industry-card .card-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;background:linear-gradient(135deg,#3c92e6,#60a5fa);border-radius:16px;margin-bottom:24px;padding:16px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;position:relative;z-index:1}.industry .industry-cards .industry-card .card-icon-wrapper .card-icon{width:30px;height:30px}.industry .industry-cards .industry-card.securities-card .card-icon-wrapper{background:linear-gradient(135deg,#60a5fa,#2563eb)}.industry .industry-cards .industry-card h3{font-size:30px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.industry .industry-cards .industry-card .card-desc{color:#4b5563;font-size:16px;line-height:1.6;margin-bottom:32px;min-height:52px;position:relative;z-index:1}.industry .industry-cards .industry-card .feature-list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.industry .industry-cards .industry-card .feature-list li{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#4b5563;font-size:14px}.industry .industry-cards .industry-card .feature-list li .dot{width:6px;height:6px;border-radius:50%;background:#3c92e6}.industry .industry-cards .industry-card.securities-card .feature-list li .dot{background:#60a5fa}.industry .partners-section{text-align:center}.industry .partners-section .partners-header{margin-bottom:40px}.industry .partners-section .partners-header h3{font-size:32px;font-weight:700;margin-bottom:16px}.industry .partners-section .partners-header p{color:var(--text-secondary);font-size:20px}.industry .partners-section .partners-logos{margin-bottom:60px;overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.industry .partners-section .partners-logos .marquee-content{display:flex;width:max-content;gap:40px;animation:scroll 30s linear infinite}.industry .partners-section .partners-logos .marquee-content img{max-width:none;height:48px;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.industry .partners-section .platform-icons{display:flex;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.industry .partners-section .platform-icons .marquee-content{display:flex;width:max-content;gap:70px;animation:scroll 30s linear infinite}.industry .partners-section .platform-icons .marquee-content.reverse{animation-direction:reverse}.industry .partners-section .platform-icons .platform-item{display:flex;align-items:center;gap:8px}.industry .partners-section .platform-icons .platform-item img{width:48px;height:48px}.industry .partners-section .platform-icons .platform-item span{font-size:24px;font-weight:500;color:#000;white-space:nowrap}.about{padding:80px 0;background:#fff}.about .section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;text-align:center}.about .section-header .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#e0f2fe;color:var(--primary-color);border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px;border:1px solid rgba(60,146,230,.3)}.about .section-header .section-title{margin-bottom:16px}.about .section-header .section-subtitle{color:var(--text-secondary)}.about .about-content{display:flex;align-items:flex-start;gap:48px;margin-bottom:48px}@media(max-width:1024px){.about .about-content{flex-direction:column}}.about .about-content .image-wrapper{flex:0 0 592px;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040}.about .about-content .image-wrapper img{width:100%;height:auto;display:block}@media(max-width:1024px){.about .about-content .image-wrapper{width:100%;flex:none}}.about .about-content .text-content{flex:1;padding-top:32px}.about .about-content .text-content .description{color:#4b5563;font-size:16px;line-height:1.8;margin-bottom:24px;text-align:justify}.about .about-content .text-content .stats{display:flex;gap:24px;margin-top:36px;flex-wrap:nowrap}.about .about-content .text-content .stats .stat-item{flex:1;min-width:0;background:linear-gradient(145.62deg,#3c92e60d 1.83%,#60a5fa0d 98.17%);border:1px solid rgba(60,146,230,.2);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:114px;white-space:nowrap}.about .about-content .text-content .stats .stat-item strong.blue{font-size:32px;font-weight:700;color:#3c92e6;margin-bottom:8px;line-height:1}.about .about-content .text-content .stats .stat-item span{font-size:14px;color:#4b5563}.about .contact-section{background:#e5f2ff33;border:1px solid #cee7ff;border-radius:24px;padding:48px 80px;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.about .contact-section{padding:32px 24px}}.about .contact-section .contact-header{text-align:center;margin-bottom:32px}.about .contact-section .contact-header h3{font-size:32px;font-weight:700;color:#1c1c1e;margin-bottom:16px}.about .contact-section .contact-header p{font-size:20px;color:#4b5563}.about .contact-section .contact-cards{display:flex;gap:32px;width:100%;flex-wrap:nowrap;justify-content:center}@media(max-width:1024px){.about .contact-section .contact-cards{flex-wrap:wrap}}.about .contact-section .contact-cards .contact-card{flex:1;min-width:0;background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 2px #0000000d;white-space:nowrap}.about .contact-section .contact-cards .contact-card .icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about .contact-section .contact-cards .contact-card .icon-wrapper.blue-gradient{background:linear-gradient(135deg,#3c92e6,#60a5fa)}.about .contact-section .contact-cards .contact-card .info{display:flex;flex-direction:column;gap:4px;justify-content:center}.about .contact-section .contact-cards .contact-card .info strong{font-size:16px;color:#111827;font-weight:500;line-height:1.2}.about .contact-section .contact-cards .contact-card .info span{font-size:16px;color:#4b5563;line-height:1.2}.contact-form-section{padding:80px 0;background:#fff}.contact-form-section .section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;text-align:center}.contact-form-section .section-header .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#e0f2fe;color:var(--primary-color);border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px;border:1px solid rgba(60,146,230,.3)}.contact-form-section .section-header .section-title{margin-bottom:16px}.contact-form-section .section-header .section-subtitle{color:var(--text-secondary)}.contact-form-section .form-container{display:flex;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f3f4f6}@media(max-width:1024px){.contact-form-section .form-container{flex-direction:column}}.contact-form-section .form-container .promo-side{flex:0 0 40%;width:40%;position:relative;min-height:600px;overflow:hidden}@media(max-width:1024px){.contact-form-section .form-container .promo-side{width:100%;flex:none;min-height:400px}}.contact-form-section .form-container .promo-side .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.contact-form-section .form-container .promo-side .image-overlay img{width:100%;height:100%;object-fit:cover}.contact-form-section .form-container .promo-side .image-overlay .overlay-content{position:absolute;bottom:0;left:0;width:100%;padding:40px;background:linear-gradient(0deg,rgba(60,146,230,.9) 0%,rgba(60,146,230,.4) 60%,transparent 100%);color:#fff}.contact-form-section .form-container .promo-side .image-overlay .overlay-content h3{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:16px}.contact-form-section .form-container .promo-side .image-overlay .overlay-content p{font-size:18px;margin-bottom:32px;opacity:.9}.contact-form-section .form-container .promo-side .image-overlay .overlay-content .features{display:flex;flex-direction:column;gap:12px}.contact-form-section .form-container .promo-side .image-overlay .overlay-content .features .feature-item{display:flex;align-items:center;gap:12px}.contact-form-section .form-container .promo-side .image-overlay .overlay-content .features .feature-item .check-icon{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center}.contact-form-section .form-container .promo-side .image-overlay .overlay-content .features .feature-item span{font-size:16px;font-weight:500}.contact-form-section .form-container .form-side{flex:0 0 60%;width:60%;padding:60px;display:flex;flex-direction:column;justify-content:center}@media(max-width:1024px){.contact-form-section .form-container .form-side{width:100%;padding:40px}}.contact-form-section .form-container .form-side form{display:flex;flex-direction:column;gap:24px}.contact-form-section .form-container .form-side form .form-group .form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.contact-form-section .form-container .form-side form .form-group .form-label .required{color:#ef4444;margin-left:4px}.contact-form-section .form-container .form-side form .form-group .form-input{width:100%;padding:16px 20px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;color:#1f2937;outline:none;transition:border-color .2s}.contact-form-section .form-container .form-side form .form-group .form-input:focus{border-color:#3c92e6}.contact-form-section .form-container .form-side form .form-group .form-input::placeholder{color:#9ca3af}.contact-form-section .form-container .form-side form .form-group .form-textarea{width:100%;height:120px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;color:#1f2937;outline:none;resize:none;transition:border-color .2s}.contact-form-section .form-container .form-side form .form-group .form-textarea:focus{border-color:#3c92e6}.contact-form-section .form-container .form-side form .form-group .form-textarea::placeholder{color:#9ca3af}.contact-form-section .form-container .form-side form .form-group.has-error .form-input,.contact-form-section .form-container .form-side form .form-group.has-error .form-textarea{border-color:#ef4444}.contact-form-section .form-container .form-side form .form-group.has-error .form-input:focus,.contact-form-section .form-container .form-side form .form-group.has-error .form-textarea:focus{border-color:#ef4444}.contact-form-section .form-container .form-side form .form-group .error-message{display:block;color:#ef4444;font-size:12px;margin-top:4px;margin-left:4px}.contact-form-section .form-container .form-side form .checkbox-group{display:flex;flex-direction:column;gap:4px}.contact-form-section .form-container .form-side form .checkbox-group.has-error .checkbox-label .checkmark{border-color:#ef4444}.contact-form-section .form-container .form-side form .checkbox-group .error-message{color:#ef4444;font-size:12px;margin-left:28px}.contact-form-section .form-container .form-side form .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#6b7280}.contact-form-section .form-container .form-side form .checkbox-group .checkbox-label input{width:16px;height:16px;cursor:pointer}.contact-form-section .form-container .form-side form .submit-btn{width:100%;padding:16px;background:linear-gradient(90deg,#60a5fa,#2563eb);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.contact-form-section .form-container .form-side form .submit-btn:hover{opacity:.9}.privacy-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-modal-overlay .privacy-modal-content{background:#fff;width:90%;max-width:600px;max-height:80vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalFadeIn .3s ease-out}.privacy-modal-overlay .privacy-modal-content .modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.privacy-modal-overlay .privacy-modal-content .modal-header h3{margin:0;font-size:20px;font-weight:600;color:#111827}.privacy-modal-overlay .privacy-modal-content .modal-header .close-btn{background:transparent;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.privacy-modal-overlay .privacy-modal-content .modal-header .close-btn:hover{background-color:#f3f4f6;color:#1f2937}.privacy-modal-overlay .privacy-modal-content .modal-body{padding:24px;overflow-y:auto;flex:1;color:#374151;font-size:15px;line-height:1.6}.privacy-modal-overlay .privacy-modal-content .modal-body h4{margin:20px 0 12px;font-size:16px;font-weight:600;color:#1f2937}.privacy-modal-overlay .privacy-modal-content .modal-body h4:first-child{margin-top:0}.privacy-modal-overlay .privacy-modal-content .modal-body p{margin-bottom:16px}.privacy-modal-overlay .privacy-modal-content .modal-body ul{padding-left:20px;margin-top:8px}.privacy-modal-overlay .privacy-modal-content .modal-body ul li{margin-bottom:4px}.privacy-modal-overlay .privacy-modal-content .modal-body .footer-note{margin-top:32px;color:#6b7280;font-size:14px}.privacy-modal-overlay .privacy-modal-content .modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.privacy-modal-overlay .privacy-modal-content .modal-footer .confirm-btn{padding:8px 24px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.privacy-modal-overlay .privacy-modal-content .modal-footer .confirm-btn:hover{background-color:#2563eb}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:root{font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;--primary-color: #3b82f6;--text-color: #1f2937;--text-secondary: #6b7280;--bg-color: #ffffff;color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:16px;color:#111}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:48px}button{border-radius:4px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s}button.btn-primary{background-color:var(--primary-color);color:#fff}button.btn-primary:hover{opacity:.9}button.btn-outline{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}button.btn-outline:hover{background-color:#3b82f60d}.footer{color:#000;padding:100px 0 40px}.footer .footer-content{display:flex;justify-content:space-between;margin-bottom:100px}@media(max-width:1024px){.footer .footer-content{flex-wrap:wrap;gap:60px}}.footer .footer-content .brand-column{max-width:300px}.footer .footer-content .brand-column .logo{width:195px;margin-bottom:32px}.footer .footer-content .brand-column .logo img{width:100%;height:auto}.footer .footer-content .brand-column .desc{font-size:16px;color:#9ca3af;line-height:1.6;margin-bottom:32px}.footer .footer-content .brand-column .social-links{display:flex;gap:12px}.footer .footer-content .brand-column .social-links .social-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.footer .footer-content .brand-column .social-links .social-icon.wechat{background:#22c55e}.footer .footer-content .brand-column .social-links .social-icon.weibo{background:#f97316}.footer .footer-content .brand-column .social-links .social-icon.linkedin{background:#3c92e6}.footer .footer-content .brand-column .social-links .social-icon:hover{transform:translateY(-2px);opacity:.9}.footer .footer-content .brand-column .social-links .social-icon :global(.anticon){color:#fff}.footer .footer-content .links-column h3{font-size:14px;font-weight:700;margin-bottom:32px;color:#111827;color:#fff}.footer .footer-content .links-column ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:24px}.footer .footer-content .links-column ul li a{color:#9ca3af;text-decoration:none;transition:color .2s;font-size:16px}.footer .footer-content .links-column ul li a:hover{color:#3c92e6}.footer .footer-content .contact-column h3{font-size:14px;font-weight:700;margin-bottom:32px;color:#fff}.footer .footer-content .contact-column .contact-info{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.footer .footer-content .contact-column .contact-info li{display:flex;align-items:center;gap:12px;color:#9ca3af;font-size:16px}.footer .footer-content .contact-column .contact-info li .icon-box{width:32px;height:32px;background:#3c92e61a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3c92e6}.footer .footer-content .contact-column .contact-info li .icon-box:nth-child(1){background:#3c92e61a;color:#3c92e6}.footer .footer-content .contact-column .contact-info li:nth-child(1) .icon-box{background:#3c92e61a;color:#3c92e6}.footer .footer-content .contact-column .contact-info li:nth-child(2) .icon-box{background:#60a5fa1a;color:#60a5fa}.footer .footer-content .contact-column .contact-info li:nth-child(3) .icon-box{background:#2563eb1a;color:#2563eb}.footer .footer-content .contact-column .btn-consult{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:8px 32px;background:linear-gradient(90deg,#60a5fa,#2563eb);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.footer .footer-content .contact-column .btn-consult:hover{opacity:.9}.footer .footer-bottom{border-top:1px solid #374151;padding-top:48px;display:flex;flex-direction:column;align-items:center;gap:32px}.footer .footer-bottom .big-text{font-size:96px;font-weight:700;color:#e5e7eb;line-height:1;text-align:center;width:100%}@media(max-width:1024px){.footer .footer-bottom .big-text{font-size:64px}}@media(max-width:768px){.footer .footer-bottom .big-text{font-size:40px}}.footer .footer-bottom .copyright{color:#9ca3af;font-size:14px}.app-wrapper{width:100%;min-height:100vh;display:flex;flex-direction:column}main{flex:1}@media(max-width:768px){.hidden-mobile{display:none!important}}
