.anchor-nav[data-v-7eaf41a5]{display:flex;align-items:center;gap:20px;padding-bottom:10px;font-size:13px;border-top:1px solid var(--border);padding-top:10px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.anchor-nav[data-v-7eaf41a5]::-webkit-scrollbar{display:none}.anchor-link[data-v-7eaf41a5]{color:var(--text-muted);transition:color .2s;white-space:nowrap}.anchor-link[data-v-7eaf41a5]:hover{color:var(--primary)}.desktop-only[data-v-7eaf41a5]{display:flex}.mobile-menu[data-v-7eaf41a5]{display:none}.nav-backdrop[data-v-7eaf41a5]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:999;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.nav-backdrop.show[data-v-7eaf41a5]{opacity:1;visibility:visible}@media (max-width: 768px){.desktop-only[data-v-7eaf41a5]{display:none!important}.nav-backdrop[data-v-7eaf41a5]{display:block}.mobile-menu[data-v-7eaf41a5]{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:18px;border-bottom:1px solid var(--border);box-shadow:0 4px 20px #0000000f;z-index:1001}.mobile-menu.show[data-v-7eaf41a5]{display:flex}.mobile-link[data-v-7eaf41a5]{font-size:15px;color:var(--text-light);font-weight:500;transition:color .2s}.mobile-link[data-v-7eaf41a5]:hover,.mobile-link.active[data-v-7eaf41a5]{color:var(--primary)}.mobile-cta[data-v-7eaf41a5]{display:inline-block;padding:10px 22px;background:var(--primary-gradient);color:#fff!important;border-radius:100px;font-weight:600;text-align:center}}.anchor-nav[data-v-4431f910]{background:var(--bg-color, #ffffff);border-bottom:1px solid rgba(0,0,0,.06);padding:0;z-index:100;transition:all .3s ease}.anchor-nav--sticky[data-v-4431f910]{position:fixed;top:72px;left:0;right:0;box-shadow:0 4px 20px #0000000f}.anchor-nav__container[data-v-4431f910]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.anchor-nav__container[data-v-4431f910]::-webkit-scrollbar{display:none}.anchor-nav__link[data-v-4431f910]{display:inline-flex;align-items:center;padding:16px 14px;font-size:14px;font-weight:500;color:var(--text-secondary, #64748b);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.anchor-nav__link[data-v-4431f910]:hover{color:var(--primary, #0077ff)}.anchor-nav__link--active[data-v-4431f910]{color:var(--primary, #0077ff);border-bottom-color:var(--primary, #0077ff)}.anchor-nav__link--cta[data-v-4431f910]{margin-left:auto;padding:8px 18px;background:var(--primary-gradient, linear-gradient(135deg, #0077ff, #4da6ff));color:#fff;border-radius:20px;border-bottom:none;font-weight:600}.anchor-nav__link--cta[data-v-4431f910]:hover{opacity:.9;color:#fff}@media (max-width: 768px){.anchor-nav__container[data-v-4431f910]{padding:0 16px;gap:4px}.anchor-nav__link[data-v-4431f910]{padding:12px 10px;font-size:13px}.anchor-nav__link--cta[data-v-4431f910]{padding:6px 12px;font-size:12px}}.back-to-top[data-v-ca70af86]{position:fixed;bottom:calc(32px + var(--bt-offset, 0px));right:32px;width:48px;height:48px;border-radius:50%;background:var(--primary, #0077FF);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0077ff59;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .25s ease;z-index:999}.back-to-top.show[data-v-ca70af86]{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.scrolling[data-v-ca70af86]{opacity:.55}.back-to-top[data-v-ca70af86]:hover{background:var(--primary-dark, #005FCC);transform:translateY(-2px);box-shadow:0 8px 24px #0077ff73}@media (max-width: 768px){.back-to-top[data-v-ca70af86]{bottom:calc(20px + var(--bt-offset, 0px));right:20px;width:44px;height:44px}}.page-loading[data-v-857b0257]{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-spinner[data-v-857b0257]{width:40px;height:40px;border:3px solid var(--border, #E5EAF2);border-top-color:var(--primary, #0077FF);border-radius:50%;animation:spin-857b0257 .8s linear infinite}@keyframes spin-857b0257{to{transform:rotate(360deg)}}.page-error[data-v-857b0257]{text-align:center;padding:80px 24px;color:var(--text-muted, #94A0B5)}.legal-page[data-v-e132598a]{--legal-primary: #0077FF;--legal-primary-light: #E6F1FB;--legal-primary-dark: #0052CC;--legal-text: #1a1a2e;--legal-text-secondary: #4a4a68;--legal-text-muted: #9ca3af;--legal-bg: #F5F7FB;--legal-border: #E5E8EB;--legal-radius: 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;background:var(--legal-bg);color:var(--legal-text);line-height:1.8;font-size:15px;min-height:100vh}.legal-header[data-v-e132598a]{background:#fff;border-bottom:1px solid var(--legal-border);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000a}.legal-header-inner[data-v-e132598a]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.legal-header-logo[data-v-e132598a]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--legal-text)}.legal-header-logo img[data-v-e132598a]{width:32px;height:32px;border-radius:8px}.legal-header-logo .brand[data-v-e132598a]{font-size:16px;font-weight:600}.legal-header-back[data-v-e132598a]{color:var(--legal-primary);text-decoration:none;font-size:14px;display:flex;align-items:center;gap:4px;transition:opacity .2s}.legal-header-back[data-v-e132598a]:hover{opacity:.7}.legal-layout[data-v-e132598a]{max-width:1200px;margin:0 auto;padding:32px 24px;display:flex;gap:32px}.legal-sidebar[data-v-e132598a]{width:240px;flex-shrink:0;position:sticky;top:80px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto}.legal-sidebar h4[data-v-e132598a]{font-size:13px;color:var(--legal-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-left:12px}.legal-toc[data-v-e132598a]{display:flex;flex-direction:column;gap:2px}.legal-toc a[data-v-e132598a]{font-size:14px;color:var(--legal-text-secondary);text-decoration:none;padding:8px 12px;border-radius:8px;transition:all .15s;border-left:2px solid transparent}.legal-toc a[data-v-e132598a]:hover{background:var(--legal-primary-light);color:var(--legal-primary)}.legal-toc a.active[data-v-e132598a]{background:var(--legal-primary-light);color:var(--legal-primary);font-weight:500;border-left-color:var(--legal-primary)}.legal-content[data-v-e132598a]{flex:1;min-width:0;background:#fff;border-radius:var(--legal-radius);border:1px solid var(--legal-border);padding:48px 56px}.legal-content[data-v-e132598a] h1{font-size:28px;font-weight:600;color:var(--legal-text);margin-bottom:8px}.legal-content[data-v-e132598a] .subtitle{font-size:14px;color:var(--legal-text-muted);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--legal-border)}.legal-content[data-v-e132598a] .intro{background:var(--legal-primary-light);border-radius:var(--legal-radius);padding:20px 24px;margin-bottom:32px;font-size:14px;color:var(--legal-primary-dark);line-height:1.8}.legal-content[data-v-e132598a] h2{font-size:20px;font-weight:600;color:var(--legal-text);margin-top:40px;margin-bottom:16px;padding-left:12px;border-left:3px solid var(--legal-primary)}.legal-content[data-v-e132598a] h3{font-size:16px;font-weight:600;color:var(--legal-text);margin-top:24px;margin-bottom:12px}.legal-content[data-v-e132598a] p{margin-bottom:14px;color:var(--legal-text-secondary)}.legal-content[data-v-e132598a] ul,.legal-content[data-v-e132598a] ol{margin-bottom:14px;padding-left:24px}.legal-content[data-v-e132598a] li{margin-bottom:8px;color:var(--legal-text-secondary)}.legal-content[data-v-e132598a] strong{color:var(--legal-text);font-weight:600}.legal-content[data-v-e132598a] a{color:var(--legal-primary);text-decoration:none}.legal-content[data-v-e132598a] a:hover{text-decoration:underline}.legal-content[data-v-e132598a] .warning-box{background:#fff3cd;border:1px solid #FFE69C;border-radius:var(--legal-radius);padding:20px 24px;margin:24px 0}.legal-content[data-v-e132598a] .warning-box h3{color:#856404;margin-top:0}.legal-content[data-v-e132598a] .toc-box{background:var(--legal-bg);border-radius:var(--legal-radius);padding:20px 24px;margin:24px 0}.legal-content[data-v-e132598a] .toc-box h3{margin-top:0;font-size:15px}.legal-content[data-v-e132598a] .sdk-card{background:#f8f9fb;border:1px solid var(--legal-border);border-radius:8px;padding:16px 20px;margin:12px 0}.legal-content[data-v-e132598a] .sdk-card h4{font-size:14px;font-weight:600;color:var(--legal-text);margin-bottom:8px}.legal-content[data-v-e132598a] .sdk-card p{font-size:13px;margin-bottom:4px}.legal-footer-info[data-v-e132598a]{margin-top:48px;padding-top:24px;border-top:1px solid var(--legal-border);font-size:13px;color:var(--legal-text-muted);text-align:center}.legal-footer-info a[data-v-e132598a]{color:var(--legal-primary);text-decoration:none}.legal-footer-info a[data-v-e132598a]:hover{text-decoration:underline}.legal-loading[data-v-e132598a]{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-spinner[data-v-e132598a]{width:40px;height:40px;border:3px solid var(--legal-border);border-top-color:var(--legal-primary);border-radius:50%;animation:spin-e132598a .8s linear infinite}@keyframes spin-e132598a{to{transform:rotate(360deg)}}.legal-error[data-v-e132598a]{text-align:center;padding:80px 24px;color:var(--legal-text-muted)}@media (max-width: 768px){.legal-layout[data-v-e132598a]{padding:16px;gap:0;flex-direction:column}.legal-sidebar[data-v-e132598a]{display:none}.legal-content[data-v-e132598a]{padding:24px 20px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0077FF;--primary-dark: #005FCC;--primary-light: #3399FF;--primary-lighter: #66B3FF;--primary-bg: #E6F1FF;--primary-gradient: linear-gradient(135deg, #0077FF 0%, #4DA6FF 100%);--primary-gradient-soft: linear-gradient(135deg, #F0F7FF 0%, #E6F1FF 100%);--bg: #F5F7FB;--surface: #FFFFFF;--text: #1A2233;--text-light: #5A6478;--text-muted: #94A0B5;--border: #E5EAF2;--shadow-sm: 0 2px 8px rgba(0, 119, 255, .06);--shadow-md: 0 8px 30px rgba(0, 119, 255, .1);--shadow-lg: 0 20px 60px rgba(0, 119, 255, .15);--radius-sm: 8px;--radius: 16px;--radius-lg: 24px;--max-width: 1200px;--accent: #FF8C42;--accent-bg: #FFF3EB;--teal: #00B9B6;--teal-bg: #E6FAF9;--purple: #8B5CF6;--purple-bg: #F3E8FF}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:inherit;border:none;cursor:pointer}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:100px;font-size:15px;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 14px #0077ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #07f6}.btn-ghost{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-ghost:hover{background:var(--primary-bg)}.btn-large{padding:16px 40px;font-size:16px}.btn-block{width:100%}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:all .3s ease}.navbar.scrolled{background:#fffffff2;border-bottom-color:var(--border);box-shadow:0 1px 10px #0000000a}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px}.logo-img{width:38px;height:38px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #07f3;overflow:hidden}.logo-img img{width:100%;height:100%;object-fit:cover;display:block}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text .brand-cn{font-size:17px;font-weight:700;color:var(--text)}.logo-text .brand-en{font-size:10px;color:var(--text-muted);letter-spacing:.5px}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-size:15px;color:var(--text-light);font-weight:500;transition:color .2s;position:relative}.nav-links a:hover{color:var(--primary)}.nav-links a:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:var(--primary);border-radius:2px;transition:all .25s ease;transform:translate(-50%)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--primary)}.nav-cta:after{display:none}.nav-cta{margin-left:12px;padding:10px 22px!important;background:var(--primary-gradient)!important;color:#fff!important;border-radius:100px;font-weight:600!important;transition:all .25s!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0077ff59}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.nav-toggle span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;padding:140px 0 100px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 80% 20%,rgba(0,119,255,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 10% 80%,rgba(77,166,255,.08) 0%,transparent 60%),linear-gradient(180deg,#fafcff,#f5f7fb)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:700px;background:linear-gradient(180deg,rgba(230,241,255,.5) 0%,transparent 100%);opacity:.6;z-index:0}.hero:after{content:"";position:absolute;top:10%;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,119,255,.06) 0%,transparent 60%);border-radius:50%;z-index:0;animation:heroPulse 8s ease-in-out infinite}@keyframes heroPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.hero-inner{position:relative;z-index:1;display:flex;align-items:center;gap:60px}.hero-content{flex:1;max-width:580px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0077ff14;color:var(--primary);border-radius:100px;font-size:13px;font-weight:600;margin-bottom:20px}.hero-badge svg{width:14px;height:14px}.hero h1{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:18px;letter-spacing:-1.5px;color:var(--text)}.hero h1 .slogan-main{display:block;color:var(--text)}.hero h1 .slogan-tag{display:block;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:40px;font-weight:700;margin-top:8px;letter-spacing:-.5px}.hero-subtitle{font-size:19px;font-weight:600;color:var(--text-light);margin-bottom:14px;line-height:1.5}.hero-desc{font-size:15px;color:var(--text-muted);margin-bottom:32px;line-height:1.8;max-width:520px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.stat-num{font-size:28px;font-weight:800;color:var(--primary);line-height:1.2}.stat-label{font-size:13px;color:var(--text-muted);margin-top:4px}.hero-visual{flex:0 0 500px;position:relative;display:flex;justify-content:center;align-items:center;height:620px}.hero-visual:before{content:"";position:absolute;top:50%;left:50%;width:460px;height:460px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,119,255,.08) 0%,transparent 70%);border-radius:50%;z-index:0}.phone-carousel{position:relative;width:100%;height:580px;display:flex;align-items:center;justify-content:center;perspective:1200px}.phone-slide{position:absolute;top:50%;left:50%;width:260px;height:540px;border-radius:36px;background:linear-gradient(145deg,#1a2233,#0f1729);padding:8px;box-shadow:0 20px 50px -15px #0077ff40;transition:all .7s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.phone-slide img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:28px;pointer-events:none}.phone-slide.active{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:3;box-shadow:0 30px 70px -15px #07f6,0 15px 40px -10px #0003;filter:blur(0)}.phone-slide.prev{transform:translate(-140%,-50%) scale(.72);opacity:.35;z-index:2;filter:blur(3px)}.phone-slide.next{transform:translate(40%,-50%) scale(.72);opacity:.35;z-index:2;filter:blur(3px)}.phone-slide.hidden-slide{transform:translate(-50%,-50%) scale(.5);opacity:0;z-index:1;filter:blur(5px)}.carousel-dots{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#0077ff40;cursor:pointer;transition:all .3s ease;border:none;padding:0}.carousel-dot.active{width:24px;border-radius:4px;background:var(--primary)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hero-glow-1{top:80px;left:30px;width:12px;height:12px;background:#07f6;box-shadow:0 0 20px #07f9}.hero-glow-2{top:50%;left:50px;width:8px;height:8px;background:#4da6ff80;box-shadow:0 0 15px #4da6ffb3}.hero-glow-3{bottom:100px;right:40px;width:14px;height:14px;background:#0077ff4d;box-shadow:0 0 25px #0077ff80}.section{padding:100px 0}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-tag{display:inline-block;padding:5px 14px;background:var(--primary-bg);color:var(--primary);border-radius:100px;font-size:13px;font-weight:600;margin-bottom:14px}.section-title{font-size:36px;font-weight:800;margin-bottom:16px;letter-spacing:-.5px;color:var(--text)}.section-desc{font-size:16px;color:var(--text-light)}.download-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.download-content h2{font-size:36px;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.download-content>p{font-size:16px;color:var(--text-light);margin-bottom:32px;line-height:1.8}.download-buttons{display:flex;flex-direction:column;gap:14px}.dl-btn{display:flex;align-items:center;gap:16px;padding:18px 28px;border-radius:14px;background:var(--primary-gradient);color:#fff;font-weight:600;transition:all .25s;box-shadow:0 4px 14px #0077ff40}.dl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0077ff59}.dl-btn.ios{background:linear-gradient(135deg,#1a2233,#2a3142);box-shadow:0 4px 14px #1a223340}.dl-btn.ios:hover{box-shadow:0 8px 24px #1a223359}.dl-btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dl-btn-icon svg{width:28px;height:28px}.dl-btn-text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.dl-btn-text .small{font-size:11px;opacity:.85;font-weight:400}.dl-btn-text .big{font-size:16px;font-weight:600;margin-top:2px}.ios-note{font-size:13px;color:var(--text-muted);margin-top:4px}.qr-card{display:flex;align-items:center;gap:24px;padding:28px;background:var(--primary-gradient-soft);border-radius:var(--radius);border:1px solid var(--border)}.qr-img{width:140px;height:140px;background:#fff;border-radius:12px;padding:10px;flex-shrink:0;box-shadow:var(--shadow-sm)}.qr-img svg{width:100%;height:100%}.qr-text h4{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text)}.qr-text p{font-size:13px;color:var(--text-light);line-height:1.6}.qr-tag{display:inline-block;margin-top:12px;padding:4px 10px;background:var(--primary);color:#fff;font-size:12px;border-radius:100px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--surface);border-radius:var(--radius);padding:32px;border:1px solid var(--border);transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--primary-lighter)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--primary-gradient-soft)}.feature-icon svg{width:28px;height:28px;color:var(--primary)}.feature-card h3{font-size:19px;font-weight:700;margin-bottom:10px;color:var(--text)}.feature-card p{font-size:14px;color:var(--text-light);line-height:1.75}.value-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:48px}.value-tab{padding:12px 32px;border-radius:100px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s;background:var(--surface);color:var(--text-light);border:1px solid var(--border)}.value-tab.active{background:var(--primary-gradient);color:#fff;border-color:transparent;box-shadow:0 4px 14px #0077ff4d}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.value-card{background:var(--surface);padding:28px;border-radius:var(--radius);border:1px solid var(--border);display:flex;gap:20px;align-items:flex-start;transition:all .3s}.value-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--primary-lighter)}.value-num{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.value-card h4{font-size:17px;font-weight:700;margin-bottom:6px;color:var(--text)}.value-card p{font-size:14px;color:var(--text-light);line-height:1.7}.value-pane{display:none}.value-pane.active{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.merchant-cta{margin-top:48px;padding:40px;background:var(--primary-gradient);border-radius:var(--radius-lg);color:#fff;text-align:center;position:relative;overflow:hidden}.merchant-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);border-radius:50%}.merchant-cta>*{position:relative}.merchant-cta h3{font-size:26px;font-weight:700;margin-bottom:12px}.merchant-cta p{font-size:15px;opacity:.9;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.btn-white{background:#fff;color:var(--primary);font-weight:600}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.ecosystem-section{background:var(--surface)}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.eco-card{background:var(--primary-gradient-soft);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center;transition:all .3s;cursor:pointer}.eco-card:hover{transform:translateY(-4px);background:var(--primary-gradient);color:#fff;box-shadow:var(--shadow-md)}.eco-card:hover .eco-icon{background:#fff3}.eco-card:hover .eco-icon svg{color:#fff}.eco-icon{width:52px;height:52px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s;box-shadow:var(--shadow-sm)}.eco-icon svg{width:26px;height:26px;color:var(--primary);transition:color .3s}.eco-card h4{font-size:16px;font-weight:700;margin-bottom:6px}.eco-card p{font-size:12px;opacity:.7}.security-section{background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%)}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.security-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;text-align:center;transition:all .3s}.security-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-sm)}.security-icon{width:64px;height:64px;border-radius:16px;background:var(--primary-gradient-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.security-icon svg{width:32px;height:32px;color:var(--primary)}.security-card h4{font-size:18px;font-weight:700;margin-bottom:10px}.security-card p{font-size:14px;color:var(--text-light);line-height:1.7}.security-links{margin-top:48px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.security-links a{color:var(--text-light);font-size:14px;transition:color .2s}.security-links a:hover{color:var(--primary)}.security-links .divider{color:var(--border)}.footer{background:#0f1a2e;color:#fff;padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand .logo{margin-bottom:16px}.footer-brand .logo .brand-cn{color:#fff}.footer-brand p{color:#ffffff8c;font-size:14px;line-height:1.8;max-width:320px}.footer-col h5{font-size:14px;font-weight:600;margin-bottom:18px;color:#fff}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:13px;color:#ffffff80;transition:color .2s}.footer-col ul li a:hover{color:var(--primary-light)}.footer-bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom p{font-size:13px;color:#fff6}.footer-bottom .company{color:#fff9}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:20px 28px;border-radius:14px;font-size:15px;z-index:9999;opacity:0;pointer-events:none;transition:all .3s ease;text-align:center;max-width:320px;box-shadow:0 10px 40px #0000004d}.toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.toast .toast-icon{font-size:32px;margin-bottom:10px}.toast .toast-title{font-size:16px;font-weight:600;margin-bottom:6px}.toast .toast-desc{font-size:13px;opacity:.8;line-height:1.5}.mobile-dl-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:12px 16px;box-shadow:0 -4px 20px #0000000f}.mobile-dl-bar-inner{display:flex;align-items:center;gap:12px}.mobile-dl-bar .app-icon{width:44px;height:44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #07f3;overflow:hidden}.mobile-dl-bar .app-icon img{width:100%;height:100%;object-fit:cover}.mobile-dl-bar .app-info{flex:1;min-width:0}.mobile-dl-bar .app-info .name{font-size:14px;font-weight:700;color:var(--text)}.mobile-dl-bar .app-info .desc{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-dl-bar .dl-btn-mini{padding:8px 18px;background:var(--primary-gradient);color:#fff;border-radius:100px;font-size:13px;font-weight:600;white-space:nowrap}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 968px){.hero h1{font-size:40px}.hero h1 .slogan-tag{font-size:30px}.hero-subtitle{font-size:18px}.hero-inner{flex-direction:column-reverse;text-align:center}.hero-content{max-width:100%}.hero-desc{margin-left:auto;margin-right:auto}.hero-buttons,.hero-stats{justify-content:center}.hero-visual{flex:0 0 auto;height:520px;transform:none}.phone-carousel{height:480px}.hero-visual:before{width:380px;height:380px}.features-grid{grid-template-columns:repeat(2,1fr)}.download-grid{grid-template-columns:1fr;gap:40px}.ecosystem-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav-links{display:none}.nav-toggle{display:flex}.nav-links.active{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:18px;border-bottom:1px solid var(--border);box-shadow:0 4px 20px #0000000f}.nav-cta{margin-left:0}.hero{padding:110px 0 60px}.hero h1{font-size:32px}.hero h1 .slogan-tag{font-size:24px}.hero-subtitle{font-size:16px}.hero-desc{font-size:15px}.hero-stats{gap:24px}.stat-num{font-size:22px}.hero-visual{height:520px;transform:none}.phone-carousel{height:480px}.hero-visual:before{width:320px;height:320px}.phone-slide{width:200px;height:420px;border-radius:28px}.phone-slide img{border-radius:22px}.phone-slide.active{transform:translate(-50%,-50%) scale(1)}.phone-slide.prev{transform:translate(-130%,-50%) scale(.6);opacity:.2}.phone-slide.next{transform:translate(30%,-50%) scale(.6);opacity:.2}.carousel-dots{bottom:8px}.section{padding:60px 0}.section-title{font-size:26px}.section-desc{font-size:15px}.features-grid,.value-grid{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-col{display:none}.footer-brand{text-align:center}.footer-brand .logo{justify-content:center}.footer-brand p{max-width:100%;margin:0 auto}.footer-bottom{flex-direction:column;text-align:center}.download-content h2{font-size:26px}.merchant-cta{padding:32px 20px}.merchant-cta h3{font-size:22px}.mobile-dl-bar{display:block}body{padding-bottom:0}body:has(.mobile-dl-bar){padding-bottom:76px}}@media (max-width: 480px){.container{padding:0 16px}.hero h1{font-size:28px}.hero h1 .slogan-tag{font-size:20px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.hero-visual{height:460px;transform:none;margin:0}.phone-carousel{height:420px}.hero-visual:before{width:260px;height:260px}.phone-slide{width:170px;height:350px;border-radius:24px;padding:6px}.phone-slide img{border-radius:18px}.phone-slide.active{transform:translate(-50%,-50%) scale(1)}.phone-slide.prev{transform:translate(-125%,-50%) scale(.55);opacity:.15}.phone-slide.next{transform:translate(25%,-50%) scale(.55);opacity:.15}.carousel-dots{bottom:0}.qr-card{flex-direction:column;text-align:center}.qr-img{width:120px;height:120px}.ecosystem-grid{grid-template-columns:1fr 1fr}}.float-card{position:absolute;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px;z-index:2}.float-card-1{top:20px;left:0;width:240px;animation:floatCard 5s ease-in-out infinite}.float-card-2{top:160px;right:0;width:220px;animation:floatCard 5s ease-in-out .8s infinite}.float-card-3{bottom:20px;left:40px;width:230px;animation:floatCard 5s ease-in-out 1.6s infinite}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fc-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fc-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fc-icon.blue{background:var(--primary-bg);color:var(--primary)}.fc-icon.orange{background:var(--accent-bg);color:var(--accent)}.fc-icon.green{background:#e8f9f0;color:#00b96b}.fc-icon svg{width:20px;height:20px}.fc-title{font-size:14px;font-weight:700;color:var(--text)}.fc-subtitle{font-size:12px;color:var(--text-muted)}.fc-value{font-size:28px;font-weight:800;color:var(--text);margin-bottom:4px}.fc-value .unit{font-size:14px;font-weight:600;color:var(--text-muted)}.fc-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.fc-trend.up{color:#00b96b}.fc-trend svg{width:12px;height:12px}.fc-bars{display:flex;align-items:flex-end;gap:5px;height:40px;margin-top:8px}.fc-bar{flex:1;background:var(--primary-bg);border-radius:4px 4px 0 0;transition:height .3s}.fc-bar.active{background:var(--primary)}.fc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fc-tag{font-size:11px;padding:3px 8px;border-radius:6px;background:var(--primary-bg);color:var(--primary);font-weight:600}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pain-card{background:var(--surface);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .3s ease;position:relative;overflow:hidden}.pain-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-lighter)}.pain-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-gradient);opacity:0;transition:opacity .3s}.pain-card:hover:before{opacity:1}.pain-icon{width:52px;height:52px;border-radius:14px;background:#fff0f0;color:#ff6b6b;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pain-icon svg{width:26px;height:26px}.pain-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:10px}.pain-card p{font-size:14px;color:var(--text-light);line-height:1.7}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-card{background:var(--surface);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .3s ease}.solution-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-lighter)}.solution-icon{width:56px;height:56px;border-radius:16px;background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 18px #0077ff40}.solution-icon svg{width:28px;height:28px}.solution-card h3{font-size:19px;font-weight:700;color:var(--text);margin-bottom:10px}.solution-card p{font-size:14px;color:var(--text-light);line-height:1.7}.solution-num{position:absolute;top:20px;right:24px;font-size:48px;font-weight:900;color:var(--primary-bg);line-height:1;z-index:0}.solution-card{position:relative;overflow:hidden}.solution-card>*{position:relative;z-index:1}.benefit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.benefit-card{display:flex;gap:18px;background:var(--surface);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .3s ease}.benefit-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-lighter)}.benefit-icon{width:48px;height:48px;border-radius:12px;background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg{width:24px;height:24px}.benefit-card h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:6px}.benefit-card p{font-size:14px;color:var(--text-light);line-height:1.6}.biz-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.biz-card{background:var(--surface);border-radius:var(--radius);padding:22px 12px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .3s ease;cursor:default}.biz-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-md)}.biz-card:hover .biz-icon{background:var(--primary-gradient);color:#fff}.biz-icon{width:44px;height:44px;border-radius:12px;background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;transition:all .3s}.biz-icon svg{width:22px;height:22px}.biz-card span{font-size:13px;font-weight:600;color:var(--text)}.page-merchant .process-wrap{display:flex;justify-content:center;gap:0;position:relative}.page-merchant .process-wrap:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--primary-bg) 0%,var(--primary-light) 50%,var(--primary-bg) 100%);z-index:0}.page-merchant .process-step{flex:1;text-align:center;position:relative;z-index:1;padding:0 12px}.page-merchant .process-num{width:80px;height:80px;border-radius:50%;background:#fff;border:3px solid var(--primary-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;font-weight:800;color:var(--primary);transition:all .3s;box-shadow:var(--shadow-sm)}.page-merchant .process-step:hover .process-num{border-color:var(--primary);background:var(--primary-gradient);color:#fff;transform:scale(1.08);box-shadow:var(--shadow-md)}.page-merchant .process-step h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.page-merchant .process-step p{font-size:13px;color:var(--text-light);line-height:1.6}.advantage-list{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;max-width:900px;margin:0 auto}.advantage-card{display:flex;align-items:flex-start;gap:20px;background:var(--surface);border-radius:var(--radius);padding:28px 32px;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .3s ease}.advantage-card:hover{transform:translate(6px);box-shadow:var(--shadow-md);border-color:var(--primary-lighter)}.advantage-num{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;box-shadow:0 4px 12px #0077ff40}.advantage-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px}.advantage-card p{font-size:14px;color:var(--text-light);line-height:1.7}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .3s ease}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.case-banner{height:140px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.case-banner-1{background:linear-gradient(135deg,#07f,#4da6ff)}.case-banner-2{background:linear-gradient(135deg,#00b96b,#5dd9a0)}.case-banner-3{background:linear-gradient(135deg,#ff8c42,#ffb380)}.case-banner svg{width:64px;height:64px;color:#ffffffe6}.case-body{padding:24px}.case-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:10px}.case-tag.blue{background:var(--primary-bg);color:var(--primary)}.case-tag.green{background:#e8f9f0;color:#00b96b}.case-tag.orange{background:var(--accent-bg);color:var(--accent)}.case-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:10px}.case-card p{font-size:14px;color:var(--text-light);line-height:1.7}.faq-item{background:var(--surface);border-radius:var(--radius);margin-bottom:14px;box-shadow:var(--shadow-sm);border:1px solid var(--border);overflow:hidden;transition:all .3s}.faq-item.active{box-shadow:var(--shadow-md);border-color:var(--primary-lighter)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:600;color:var(--text);transition:color .2s}.faq-arrow{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.faq-arrow svg{width:18px;height:18px;color:var(--primary)}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{padding:0 24px 20px;font-size:15px;color:var(--text-light);line-height:1.8}.form-wrap{max-width:720px;margin:0 auto;background:var(--surface);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.form-group label .required{color:#ff6b6b;margin-left:2px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:12px;font-size:15px;color:var(--text);background:var(--bg);transition:all .2s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #0077ff1a}.form-group textarea{resize:vertical;min-height:80px}.form-group.error input,.form-group.error select{border-color:#ff6b6b;background:#fff5f5}.form-error-msg{font-size:12px;color:#ff6b6b;margin-top:4px;display:none}.form-group.error .form-error-msg{display:block}.form-submit{width:100%;padding:16px;font-size:17px;margin-top:8px}.footer-bottom a{color:var(--primary-light)}.footer-bottom a:hover{text-decoration:underline}.brand-cn{font-size:17px;font-weight:700;color:var(--text)}.brand-en{font-size:9px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.eco-diagram{position:relative;width:440px;height:440px}.eco-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:28px;background:transparent;box-shadow:0 20px 50px #07f6;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;z-index:5;animation:ecoPulse 3s ease-in-out infinite;overflow:hidden;padding:12px}.eco-center-img{width:100%;height:100%;object-fit:contain;display:block}.eco-center .eco-icon{font-size:32px;margin-bottom:2px}.eco-center .eco-label{font-size:13px;font-weight:700}.eco-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px dashed rgba(0,119,255,.2);border-radius:50%}.eco-ring-1{width:260px;height:260px}.eco-ring-2{width:380px;height:380px;border-color:#0077ff1f}.eco-node{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-radius:100px;box-shadow:var(--shadow-md);font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;transition:all .3s}.eco-node:hover{transform:scale(1.08);box-shadow:var(--shadow-lg)}.eco-node .node-dot{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.eco-node .node-dot svg{width:16px;height:16px}.eco-node:nth-child(4){top:10px;left:50%;transform:translate(-50%)}.eco-node:nth-child(5){top:60px;right:10px}.eco-node:nth-child(6){top:50%;right:-10px;transform:translateY(-50%)}.eco-node:nth-child(7){bottom:60px;right:10px}.eco-node:nth-child(8){bottom:10px;left:50%;transform:translate(-50%)}.eco-node:nth-child(9){bottom:60px;left:10px}.eco-node:nth-child(10){top:50%;left:-10px;transform:translateY(-50%)}.eco-node:nth-child(11){top:60px;left:10px}.section-white{background:var(--surface)}.intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.intro-card{background:var(--surface);border-radius:var(--radius);padding:36px 28px;text-align:center;border:1px solid var(--border);transition:all .3s}.intro-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-md);transform:translateY(-4px)}.intro-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.intro-icon svg{width:28px;height:28px}.intro-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:10px}.intro-card p{font-size:14px;color:var(--text-light);line-height:1.7}.direction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.direction-card{background:var(--surface);border-radius:var(--radius);padding:32px 24px;border:1px solid var(--border);transition:all .3s;position:relative;overflow:hidden}.direction-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .3s}.direction-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-md);transform:translateY(-4px)}.direction-card:hover:before{transform:scaleX(1)}.direction-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.direction-icon svg{width:24px;height:24px}.direction-card h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.direction-card p{font-size:13px;color:var(--text-light);line-height:1.7}.page-business .value-card h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.partner-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.partner-item{background:var(--surface);border-radius:var(--radius-sm);padding:24px 12px;text-align:center;border:1px solid var(--border);transition:all .3s}.partner-item:hover{border-color:var(--primary);background:var(--primary-gradient-soft);transform:translateY(-3px)}.partner-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.partner-icon svg{width:20px;height:20px}.partner-item span{font-size:13px;font-weight:600;color:var(--text)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.scenario-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.scenario-banner{height:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800;letter-spacing:1px;position:relative;overflow:hidden}.scenario-banner svg{width:32px;height:32px;margin-right:10px}.scenario-banner .banner-svg{display:inline-flex;align-items:center}.scenario-banner-1{background:linear-gradient(135deg,#07f,#4da6ff)}.scenario-banner-2{background:linear-gradient(135deg,#00b9b6,#00d4d0)}.scenario-banner-3{background:linear-gradient(135deg,#ff8c42,#ffb07a)}.scenario-banner-4{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.scenario-banner-5{background:linear-gradient(135deg,#07f,#00b9b6)}.scenario-banner-6{background:linear-gradient(135deg,#ff8c42,#ff6b6b)}.scenario-body{padding:24px}.scenario-body h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.scenario-body p{font-size:14px;color:var(--text-light);line-height:1.7}.process-wrap{display:flex;justify-content:center;position:relative}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:relative}.process-step{text-align:center;position:relative;padding:0 8px}.step-circle{width:56px;height:56px;border-radius:50%;background:var(--surface);border:2px solid var(--primary-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:20px;font-weight:800;color:var(--primary);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease,color .3s ease;will-change:transform;position:relative;z-index:2}.process-step:hover .step-circle{border-color:var(--primary);background:var(--primary-gradient);color:#fff;transform:scale(1.1);box-shadow:0 8px 25px #0077ff4d}.step-line{position:absolute;top:28px;left:50%;width:100%;height:2px;background:var(--primary-bg);z-index:1}.process-step:last-child .step-line{display:none}.process-step h4{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px}.process-step p{font-size:12px;color:var(--text-light);line-height:1.6}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.model-card{background:var(--surface);border-radius:var(--radius);padding:32px 28px;border:1px solid var(--border);transition:all .3s}.model-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-md);transform:translateY(-4px)}.model-tag{display:inline-block;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;margin-bottom:16px}.model-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:10px}.model-card p{font-size:14px;color:var(--text-light);line-height:1.7}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.principle-card{text-align:center;padding:36px 24px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);transition:all .3s}.principle-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-md);transform:translateY(-4px)}.principle-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.principle-icon svg{width:28px;height:28px}.principle-card h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.principle-card p{font-size:13px;color:var(--text-light);line-height:1.7}.form-card{max-width:720px;margin:0 auto;background:var(--surface);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-lg)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.full{grid-column:1 / -1}.form-group label .required{color:#ff4d4f;margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;color:var(--text);background:var(--surface);transition:all .25s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0077ff1a}.form-textarea{resize:vertical;min-height:80px}.form-error{color:#ff4d4f;font-size:12px;margin-top:4px;display:none}.form-success{display:none;text-align:center;padding:40px 20px}.form-success.show{display:block}.success-icon{width:72px;height:72px;border-radius:50%;background:#e8f9f0;color:#00b96b;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon svg{width:36px;height:36px}.form-success h3{font-size:22px;font-weight:700;color:var(--text);margin-bottom:8px}.form-success p{font-size:15px;color:var(--text-light)}.faq-item{background:var(--surface);border-radius:var(--radius);margin-bottom:12px;border:1px solid var(--border);overflow:hidden;transition:all .3s}.faq-item:hover{border-color:var(--primary-lighter)}.faq-item.active{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.faq-question{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:600;color:var(--text);transition:color .2s}.faq-question:hover,.faq-item.active .faq-question{color:var(--primary)}.faq-arrow{width:20px;height:20px;transition:transform .3s;flex-shrink:0;color:var(--text-muted)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 24px;font-size:14px;color:var(--text-light);line-height:1.8}.cta-section{background:linear-gradient(135deg,#07f,#4da6ff);padding:70px 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.cta-section:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.cta-section .container{position:relative;z-index:1}.cta-section h2{font-size:34px;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.cta-section p{font-size:16px;color:#ffffffe6;max-width:600px;margin:0 auto 32px;line-height:1.7}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#fff;color:var(--primary);border-radius:100px;font-size:17px;font-weight:700;box-shadow:0 8px 30px #00000026;transition:all .3s}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0003}.footer-brand .logo-img{box-shadow:none}.footer-brand .brand-en{color:#6b7488}.footer-bottom a{color:#6b7488;transition:color .2s}.toast-icon{width:56px;height:56px;border-radius:50%;background:#e8f9f0;color:#00b96b;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.toast h4{font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px}.toast p{font-size:14px;color:var(--text-light)}.toast-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:9998;opacity:0;visibility:hidden;transition:all .3s}.toast-overlay.show{opacity:1;visibility:visible}.hero h1 .highlight{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.city-diagram{position:relative;width:440px;height:440px}.city-grid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(0deg,transparent 49%,rgba(0,119,255,.05) 49.5%,transparent 50%) 0 0 / 100% 44px,linear-gradient(90deg,transparent 49%,rgba(0,119,255,.05) 49.5%,transparent 50%) 0 0 / 44px 100%;-webkit-mask:radial-gradient(circle,#000 55%,transparent 70%);mask:radial-gradient(circle,#000 55%,transparent 70%)}.city-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:28px;background:#fff;box-shadow:0 20px 50px #07f6;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;z-index:5;animation:ecoPulse 3s ease-in-out infinite;overflow:hidden;padding:12px}.city-center img{width:100%;height:100%;object-fit:contain;display:block}@keyframes ecoPulse{0%,to{box-shadow:0 20px 50px #07f6;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 25px 65px #0077ff8c;transform:translate(-50%,-50%) scale(1.08)}}.city-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px dashed rgba(0,119,255,.18);border-radius:50%}.city-ring-1{width:260px;height:260px}.city-ring-2{width:380px;height:380px;border-color:#0077ff1a}.city-node{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-radius:100px;box-shadow:var(--shadow-md);font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;transition:transform .3s,box-shadow .3s}.city-node:hover{transform:scale(1.06);box-shadow:var(--shadow-lg)}.node-dot{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.node-dot svg{width:16px;height:16px}.city-node:nth-child(4){top:8%;left:50%;transform:translate(-50%)}.city-node:nth-child(5){top:25%;right:0}.city-node:nth-child(6){bottom:25%;right:0}.city-node:nth-child(7){bottom:8%;left:50%;transform:translate(-50%)}.city-node:nth-child(8){bottom:25%;left:0}.city-node:nth-child(9){top:25%;left:0}.city-node:nth-child(10){top:50%;right:-20px;transform:translateY(-50%)}.city-node:nth-child(11){top:50%;left:-20px;transform:translateY(-50%)}.city-line{position:absolute;top:50%;left:50%;height:1.5px;background:linear-gradient(90deg,rgba(0,119,255,.25),transparent);transform-origin:left center;z-index:1}.page-city-partner .value-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.page-city-partner .value-icon svg{width:28px;height:28px}.page-city-partner .value-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:12px}.page-city-partner .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-city-partner .pain-card{background:var(--surface);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease;display:flex;gap:20px;align-items:flex-start}.page-city-partner .pain-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-city-partner .pain-num{width:40px;height:40px;border-radius:12px;background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.page-city-partner .pain-card h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.page-city-partner .pain-card p{font-size:14px;color:var(--text-light);line-height:1.7}.page-city-partner .solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-city-partner .solution-card{background:var(--surface);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;border-top:3px solid transparent}.page-city-partner .solution-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-top-color:var(--primary)}.page-city-partner .solution-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page-city-partner .solution-icon svg{width:26px;height:26px}.page-city-partner .solution-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:10px}.page-city-partner .solution-card p{font-size:14px;color:var(--text-light);line-height:1.7}.page-city-partner .duty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-city-partner .duty-card{background:var(--surface);border-radius:var(--radius);padding:28px 22px;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease;text-align:center}.page-city-partner .duty-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-city-partner .duty-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.page-city-partner .duty-icon svg{width:24px;height:24px}.page-city-partner .duty-card h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.page-city-partner .duty-card p{font-size:13px;color:var(--text-light);line-height:1.6}.page-city-partner .support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-city-partner .support-card{background:var(--surface);border-radius:var(--radius);padding:28px 22px;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease}.page-city-partner .support-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-city-partner .support-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.page-city-partner .support-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-city-partner .support-icon svg{width:20px;height:20px}.page-city-partner .support-card h3{font-size:16px;font-weight:700;color:var(--text)}.page-city-partner .support-card p{font-size:13px;color:var(--text-light);line-height:1.6}.page-city-partner .partner-grid{grid-template-columns:repeat(4,1fr)}.page-city-partner .partner-item{background:var(--surface);border-radius:var(--radius-sm);padding:20px 16px;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease;font-size:14px;font-weight:600;color:var(--text);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;gap:10px}.page-city-partner .partner-item:hover{border-color:var(--primary);background:var(--primary-bg);color:var(--primary);transform:translateY(-3px)}.page-city-partner .partner-item svg{width:28px;height:28px;color:var(--primary)}.page-city-partner .partner-note{text-align:center;margin-top:32px;font-size:15px;color:var(--text-light);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.7;padding:20px 24px;background:var(--primary-gradient-soft);border-radius:var(--radius)}.page-city-partner .scenario-grid{grid-template-columns:repeat(4,1fr)}.page-city-partner .scenario-card{background:var(--surface);border-radius:var(--radius);padding:28px 22px;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.page-city-partner .scenario-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page-city-partner .scenario-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-city-partner .scenario-card:hover:before{transform:scaleX(1)}.page-city-partner .scenario-num{font-size:13px;font-weight:800;color:var(--primary);margin-bottom:8px}.page-city-partner .scenario-card h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px}.page-city-partner .scenario-card p{font-size:13px;color:var(--text-light);line-height:1.6}.page-city-partner .process-wrapper{position:relative;display:flex;justify-content:space-between;gap:16px}.page-city-partner .process-line{position:absolute;top:36px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--primary-bg) 0%,var(--primary) 50%,var(--primary-bg) 100%);z-index:0}.page-city-partner .process-step{flex:1;text-align:center;position:relative;z-index:1}.page-city-partner .process-num{width:72px;height:72px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin:0 auto 20px;box-shadow:0 4px 16px #0077ff26;transition:background .3s ease,color .3s ease,transform .3s ease}.page-city-partner .process-step:hover .process-num{background:var(--primary-gradient);color:#fff;transform:scale(1.08)}.page-city-partner .process-step h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.page-city-partner .process-step p{font-size:13px;color:var(--text-light);line-height:1.6;padding:0 8px}.form-section{background:linear-gradient(180deg,#f0f7ff,#fff)}.form-wrapper{max-width:720px;margin:0 auto;background:var(--surface);border-radius:var(--radius-lg);padding:48px 40px;box-shadow:var(--shadow-lg)}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.form-label .required{color:#ff4d4f;margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--text);background:#fafbfc;transition:all .25s ease;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0077ff1a}.form-textarea{resize:vertical;min-height:90px}.form-error{font-size:12px;color:#ff4d4f;margin-top:4px;display:none}.form-error.show{display:block}.form-submit{width:100%;padding:16px;font-size:16px;margin-top:8px}.faq-item{background:var(--surface);border-radius:var(--radius);margin-bottom:12px;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .3s ease}.faq-item.active{box-shadow:var(--shadow-md)}.faq-question{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:600;color:var(--text);transition:color .2s}.faq-question:hover{color:var(--primary)}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg);background:var(--primary);color:#fff}.faq-icon svg{width:16px;height:16px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 28px}.faq-item.active .faq-answer{max-height:300px;padding-bottom:24px}.faq-answer p{font-size:15px;color:var(--text-light);line-height:1.8}.cta-section{background:var(--primary-gradient);padding:72px 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.08) 0%,transparent 40%)}.cta-section h2{font-size:32px;font-weight:800;color:#fff;margin-bottom:16px;position:relative;z-index:1}.cta-section p{font-size:16px;color:#ffffffd9;max-width:560px;margin:0 auto 32px;line-height:1.7;position:relative;z-index:1}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#fff;color:var(--primary);border-radius:100px;font-size:17px;font-weight:700;transition:all .3s ease;position:relative;z-index:1;box-shadow:0 8px 24px #00000026}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0003}.footer-brand .logo-img{background:#ffffff1a}.footer-brand .brand-en{color:#ffffff80}.footer-bottom a:hover{color:var(--primary-light)}.toast-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.toast-overlay.show{opacity:1;pointer-events:auto}.toast-icon{width:56px;height:56px;border-radius:50%;background:#e6f9f0;color:#00c853;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.toast-icon svg{width:28px;height:28px}.toast h4{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}.toast p{font-size:15px;color:var(--text-light)}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:999;box-shadow:0 -4px 20px #0000000f}ul{list-style:none}.btn-sm{padding:8px 20px;font-size:13px}.brand-cn{font-size:16px;font-weight:800;color:var(--text)}.brand-en{font-size:9px;color:var(--text-muted);letter-spacing:1px}.hero-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#fffc;border:1px solid var(--primary-bg);color:var(--primary);border-radius:100px;font-size:13px;font-weight:600;margin-bottom:24px}.hero-tag-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;animation:tagPulse 2s ease-in-out infinite}@keyframes tagPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero h1 .highlight{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-diagram{position:relative;width:400px;height:400px}.diagram-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px dashed rgba(0,119,255,.15);border-radius:50%}.diagram-ring-1{width:200px;height:200px}.diagram-ring-2{width:340px;height:340px;border-color:#0077ff14}.diagram-center{position:absolute;top:50%;left:50%;width:110px;height:110px;border-radius:24px;background:#fff;box-shadow:0 20px 50px #07f6;display:flex;align-items:center;justify-content:center;z-index:5;overflow:hidden;padding:10px}.diagram-center img{width:100%;height:100%;object-fit:contain}.diagram-center{transform:translate(-50%,-50%);animation:centerPulse 3s ease-in-out infinite}@keyframes centerPulse{0%,to{box-shadow:0 20px 50px #07f6}50%{box-shadow:0 25px 65px #0077ff8c}}.diagram-node:hover{z-index:10}.diagram-node{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 14px;background:#fff;border-radius:100px;box-shadow:var(--shadow-md);font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;transition:all .3s}.diagram-node:hover{transform:scale(1.06);box-shadow:var(--shadow-lg)}.node-icon{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.node-icon svg{width:14px;height:14px}.diagram-node.node-1{top:2%;left:50%;transform:translate(-50%)}.diagram-node.node-2{top:20%;right:-10px}.diagram-node.node-3{bottom:20%;right:-10px}.diagram-node.node-4{bottom:2%;left:50%;transform:translate(-50%)}.diagram-node.node-5{bottom:20%;left:-10px}.diagram-node.node-6{top:20%;left:-10px}.section-white{background:#fff}.section-gray{background:var(--bg)}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.type-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;transition:all .3s;position:relative;overflow:hidden}.type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .3s}.type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.type-card:hover:before{transform:scaleX(1)}.type-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.type-icon svg{width:28px;height:28px;color:#fff}.type-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.type-target{font-size:13px;color:var(--primary);font-weight:600;margin-bottom:10px;line-height:1.5}.type-desc{font-size:14px;color:var(--text-light);line-height:1.6;margin-bottom:20px}.type-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary);cursor:pointer;transition:gap .2s}.type-btn:hover{gap:10px}.type-btn svg{width:16px;height:16px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-apply .advantage-card{display:block;background:#fff;border-radius:var(--radius);padding:36px 28px;box-shadow:var(--shadow-sm);transition:all .3s;border:1px solid var(--border)}.page-apply .advantage-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.page-apply .advantage-icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page-apply .advantage-icon svg{width:26px;height:26px;color:#fff}.page-apply .advantage-card h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:10px}.page-apply .advantage-card p{font-size:14px;color:var(--text-light);line-height:1.7}.process-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative}.process-line{position:absolute;top:28px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--primary-bg),var(--primary),var(--primary-bg));z-index:0}.page-apply .process-step{flex:1;text-align:center;position:relative;z-index:1}.page-apply .process-num{width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin:0 auto 20px;transition:all .3s}.page-apply .process-step:hover .process-num{background:var(--primary-gradient);color:#fff;box-shadow:0 8px 25px #0077ff59;transform:scale(1.06)}.page-apply .process-step h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.page-apply .process-step p{font-size:14px;color:var(--text-light);line-height:1.6}.form-section{background:var(--primary-gradient-soft)}.form-wrapper{max-width:720px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);padding:48px 40px;box-shadow:var(--shadow-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.form-group label .required{color:#e74c3c;margin-left:2px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;color:var(--text);background:#fafbfc;transition:all .2s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0077ff1a}.form-group textarea{resize:vertical;min-height:100px}.form-group .error-msg{color:#e74c3c;font-size:13px;margin-top:6px;display:none}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#e74c3c}.form-group.has-error .error-msg{display:block}.form-submit{width:100%;padding:16px;font-size:17px}.form-note{text-align:center;font-size:13px;color:var(--text-muted);margin-top:16px}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden;transition:all .2s}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item.active{border-color:var(--primary-bg);box-shadow:var(--shadow-md)}.faq-question{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16px}.faq-question span{font-size:16px;font-weight:600;color:var(--text)}.faq-arrow{width:20px;height:20px;color:var(--text-muted);transition:transform .3s;flex-shrink:0}.faq-item.active .faq-arrow{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding:0 24px 20px}.faq-answer p{font-size:15px;color:var(--text-light);line-height:1.7}.cta-section{background:var(--primary-gradient);padding:64px 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,transparent 60%)}.cta-section h2{font-size:32px;font-weight:800;color:#fff;margin-bottom:16px;position:relative}.cta-section p{font-size:16px;color:#ffffffd9;max-width:560px;margin:0 auto 32px;line-height:1.7;position:relative}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:#fff;color:var(--primary);border-radius:100px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s;position:relative;border:none}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0003}.footer-brand .brand-cn{color:#fff}.footer-brand .brand-en{color:#fff6}.footer-bottom a{color:#fff6;transition:color .2s}.footer-bottom a:hover{color:#fffc}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 20px;z-index:999;box-shadow:0 -4px 20px #0000000f}.mobile-cta-bar .btn{width:100%}.toast-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2000;display:none;align-items:center;justify-content:center}.toast-mask.show{display:flex}.toast-box{background:#fff;border-radius:var(--radius-lg);padding:40px 32px;text-align:center;max-width:340px;width:90%;animation:toastIn .3s ease}@keyframes toastIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.toast-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#66bb6a);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px}.toast-title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}.toast-desc{font-size:15px;color:var(--text-light);margin-bottom:24px}.toast-btn{padding:12px 32px;background:var(--primary-gradient);color:#fff;border:none;border-radius:100px;font-size:15px;font-weight:600;cursor:pointer}.page-business .hero{padding:130px 0 90px}.page-business .hero h1{font-size:48px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.page-business .hero-subtitle{font-size:18px;font-weight:400;margin-bottom:32px;line-height:1.8}.page-business .hero:before{content:"";position:absolute;top:0;left:0;right:0;height:600px;background:linear-gradient(180deg,#E6F1FF 0%,transparent 100%);opacity:.45;z-index:0}.page-business .hero .container{position:relative;z-index:1}.page-business .eco-diagram{width:440px;height:440px}.page-business .value-grid{grid-template-columns:repeat(3,1fr)}.page-business .partner-grid{grid-template-columns:repeat(8,1fr)}.page-business .scenario-grid{grid-template-columns:repeat(3,1fr)}.page-business .section-header{max-width:680px;margin:0 auto 56px}@media (max-width: 968px){.page-business .hero h1{font-size:38px}.page-business .eco-diagram{transform:scale(.8)}.page-business .intro-grid,.page-business .direction-grid{grid-template-columns:repeat(2,1fr)}.page-business .value-grid{grid-template-columns:1fr}.page-business .partner-grid{grid-template-columns:repeat(4,1fr)}.page-business .scenario-grid{grid-template-columns:repeat(2,1fr)}.page-business .process-steps{grid-template-columns:repeat(5,1fr);gap:4px}.page-business .model-grid{grid-template-columns:1fr}.page-business .principle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-business .section{padding:60px 0}.page-business .hero{padding:110px 0 60px}.page-business .hero h1{font-size:30px}.page-business .hero-subtitle{font-size:15px}.page-business .eco-diagram{transform:scale(.65)}.page-business .intro-grid,.page-business .direction-grid{grid-template-columns:1fr}.page-business .partner-grid{grid-template-columns:repeat(3,1fr)}.page-business .scenario-grid{grid-template-columns:1fr}.page-business .process-steps{grid-template-columns:1fr;gap:24px}.page-business .step-line{display:none}.page-business .principle-grid{grid-template-columns:1fr}}@media (max-width: 480px){.page-business .hero h1{font-size:26px}.page-business .hero-buttons{flex-direction:column}.page-business .hero-buttons .btn{width:100%}.page-business .partner-grid{grid-template-columns:repeat(2,1fr)}}.page-city-partner .hero{padding:120px 0 80px;background:linear-gradient(180deg,#f0f7ff,#f5f7fb)}.page-city-partner .hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 20%,rgba(0,119,255,.06) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(139,92,246,.05) 0%,transparent 50%);pointer-events:none}.page-city-partner .hero .container{position:relative;z-index:1}.page-city-partner .hero h1{font-size:44px;font-weight:800;line-height:1.25;margin-bottom:20px}.page-city-partner .hero-subtitle{font-size:19px;color:var(--text-light);line-height:1.7;margin-bottom:32px;max-width:540px}.page-city-partner .city-diagram{width:440px;height:440px}.page-city-partner .section-header{max-width:680px;margin:0 auto 56px}@media (max-width: 968px){.page-city-partner .hero-inner{flex-direction:column;gap:40px}.page-city-partner .hero-content{text-align:center}.page-city-partner .hero-subtitle{margin-left:auto;margin-right:auto}.page-city-partner .hero-buttons{justify-content:center}.page-city-partner .hero-visual{flex:0 0 auto;transform:none}.page-city-partner .city-diagram{width:380px;height:380px}.page-city-partner .city-ring-1{width:230px;height:230px}.page-city-partner .city-ring-2{width:330px;height:330px}.page-city-partner .city-center{width:100px;height:100px;border-radius:22px;padding:10px}.page-city-partner .value-grid,.page-city-partner .pain-grid,.page-city-partner .solution-grid,.page-city-partner .duty-grid,.page-city-partner .support-grid,.page-city-partner .partner-grid,.page-city-partner .scenario-grid{grid-template-columns:repeat(2,1fr)}.page-city-partner .principle-grid{grid-template-columns:repeat(3,1fr)}.page-city-partner .process-wrapper{flex-direction:column;gap:32px}.page-city-partner .process-line{display:none}.page-city-partner .process-step{display:flex;align-items:center;gap:20px;text-align:left}.page-city-partner .process-num{margin:0;flex-shrink:0;width:56px;height:56px;font-size:20px}.page-city-partner .process-step h3{margin-bottom:4px}}@media (max-width: 768px){.page-city-partner .hero{padding:100px 0 60px}.page-city-partner .hero h1{font-size:28px}.page-city-partner .hero-subtitle{font-size:15px}.page-city-partner .hero-visual{transform:none;margin:0}.page-city-partner .city-diagram{width:320px;height:320px}.page-city-partner .city-ring-1{width:200px;height:200px}.page-city-partner .city-ring-2{width:280px;height:280px}.page-city-partner .city-center{width:84px;height:84px;border-radius:18px;padding:8px}.page-city-partner .city-node{padding:8px 12px;font-size:12px;gap:6px}.page-city-partner .node-dot{width:24px;height:24px;border-radius:6px}.page-city-partner .node-dot svg{width:14px;height:14px}.page-city-partner .section{padding:56px 0}.page-city-partner .section-title{font-size:24px}.page-city-partner .value-grid,.page-city-partner .pain-grid,.page-city-partner .solution-grid,.page-city-partner .duty-grid,.page-city-partner .support-grid,.page-city-partner .partner-grid,.page-city-partner .scenario-grid,.page-city-partner .principle-grid{grid-template-columns:1fr}.page-city-partner .pain-card{flex-direction:column;gap:12px}}@media (max-width: 480px){.page-city-partner .hero h1{font-size:24px}.page-city-partner .hero-visual{transform:none;margin:0}.page-city-partner .city-diagram{width:280px;height:280px}.page-city-partner .city-ring-1{width:170px;height:170px}.page-city-partner .city-ring-2{width:240px;height:240px}.page-city-partner .city-center{width:72px;height:72px;border-radius:16px;padding:6px}.page-city-partner .city-node{padding:6px 10px;font-size:11px;gap:5px}.page-city-partner .node-dot{width:20px;height:20px;border-radius:5px}.page-city-partner .node-dot svg{width:12px;height:12px}.page-city-partner .section-title{font-size:22px}}.page-index .brand-cn{font-size:17px;font-weight:700;color:var(--text)}.page-index .brand-en{font-size:10px;color:var(--text-muted);letter-spacing:.5px;text-transform:none}.page-index .nav-links a:not(.active):after{display:none}.page-index .nav-cta:after{display:none}.page-merchant .btn,.page-business .btn,.page-city-partner .btn,.page-apply .btn{padding:12px 28px}.page-merchant .btn-primary,.page-business .btn-primary,.page-city-partner .btn-primary,.page-apply .btn-primary{box-shadow:0 6px 20px #0077ff59}.page-merchant .btn-primary:hover,.page-business .btn-primary:hover,.page-city-partner .btn-primary:hover,.page-apply .btn-primary:hover{box-shadow:0 10px 30px #0077ff73}.page-merchant .btn-ghost,.page-business .btn-ghost,.page-city-partner .btn-ghost,.page-apply .btn-ghost{background:var(--surface);border:1.5px solid var(--primary-bg);box-shadow:var(--shadow-sm)}.page-merchant .btn-ghost:hover,.page-business .btn-ghost:hover,.page-city-partner .btn-ghost:hover,.page-apply .btn-ghost:hover{border-color:var(--primary);background:var(--primary-bg)}.page-merchant .brand-en{font-size:9px;letter-spacing:1px;text-transform:uppercase}.page-merchant .nav-cta:after{display:none}.page-merchant .hero{padding:130px 0 90px}.page-merchant .hero h1{font-size:46px;line-height:1.2}.page-merchant .hero-desc{font-size:16px;margin-bottom:32px}.page-merchant .section{padding:80px 0}.page-merchant .section-header{max-width:700px;margin:0 auto 56px}.page-merchant .section-title{font-size:34px;margin-bottom:14px;letter-spacing:-.5px}.page-business .brand-en{font-size:9px;letter-spacing:1px;text-transform:uppercase}.page-business .nav-cta:after{display:none}.page-business .section,.page-city-partner .section{padding:80px 0}.page-city-partner .section-title{font-size:32px}.page-apply .brand-cn{font-size:16px;font-weight:800;color:var(--text)}.page-apply .brand-en{font-size:9px;letter-spacing:1px;text-transform:none}.page-apply .hero{padding:130px 0 80px}.page-apply .hero h1{font-size:44px;line-height:1.25}.page-apply .hero-subtitle{font-size:17px;line-height:1.7}.page-apply .section{padding:80px 0}.page-apply .section-header{margin-bottom:56px}.page-apply .section-title{font-size:32px;line-height:1.3}@media (max-width: 768px){.page-business .section{padding:60px 0}.page-city-partner .section{padding:56px 0}}@media (max-width: 968px){.page-merchant .hero h1{font-size:36px}.page-merchant .pain-grid,.page-merchant .solution-grid{grid-template-columns:repeat(2,1fr)}.page-merchant .benefit-list{grid-template-columns:1fr}.page-merchant .biz-grid{grid-template-columns:repeat(4,1fr)}.page-merchant .case-grid{grid-template-columns:1fr}.page-merchant .process-wrap{flex-wrap:wrap;gap:30px}.page-merchant .process-wrap:before{display:none}.page-merchant .process-step{flex:0 0 calc(50% - 15px)}}@media (max-width: 768px){.page-merchant .hero{padding:110px 0 60px}.page-merchant .hero h1{font-size:28px}.page-merchant .hero-desc{font-size:15px}.page-merchant .section{padding:56px 0}.page-merchant .section-title{font-size:24px}.page-merchant .pain-grid,.page-merchant .solution-grid{grid-template-columns:1fr}.page-merchant .biz-grid{grid-template-columns:repeat(3,1fr)}.page-merchant .form-row{grid-template-columns:1fr;gap:0}.page-merchant .form-wrap{padding:24px}.page-merchant .hero-visual{transform:scale(.7);height:380px}.page-merchant .cta-section h2{font-size:26px}}@media (max-width: 480px){.page-merchant .hero h1{font-size:24px}.page-merchant .biz-grid{grid-template-columns:repeat(2,1fr)}.page-merchant .process-step{flex:0 0 100%}.page-merchant .hero-visual{transform:scale(.6);height:320px}}@media (max-width: 968px){.page-apply .hero-diagram{width:360px;height:360px}.page-apply .diagram-ring-1{width:180px;height:180px}.page-apply .diagram-ring-2{width:300px;height:300px}.page-apply .diagram-center{width:96px;height:96px}.page-apply .type-grid,.page-apply .advantage-grid{grid-template-columns:repeat(2,1fr)}.page-apply .process-wrapper{flex-direction:column;gap:32px}.page-apply .process-line{display:none}.page-apply .process-step{display:flex;align-items:center;gap:20px;text-align:left}.page-apply .process-num{margin:0;flex-shrink:0;width:56px;height:56px;font-size:20px}.page-apply .process-step h3{margin-bottom:4px}}@media (max-width: 768px){.page-apply .hero{padding:100px 0 60px}.page-apply .hero h1{font-size:28px}.page-apply .hero-subtitle{font-size:15px}.page-apply .hero-diagram{width:300px;height:300px}.page-apply .diagram-ring-1{width:150px;height:150px}.page-apply .diagram-ring-2{width:260px;height:260px}.page-apply .diagram-center{width:80px;height:80px;border-radius:18px;padding:8px}.page-apply .diagram-node{padding:6px 10px;font-size:11px;gap:5px}.page-apply .node-icon{width:20px;height:20px;border-radius:5px}.page-apply .node-icon svg{width:12px;height:12px}.page-apply .section{padding:56px 0}.page-apply .section-title{font-size:24px}.page-apply .section-desc{font-size:14px}.page-apply .type-grid,.page-apply .advantage-grid,.page-apply .form-row{grid-template-columns:1fr}.page-apply .form-wrapper{padding:32px 20px}.page-apply .mobile-cta-bar{display:block}.page-apply{padding-bottom:70px}}@media (max-width: 480px){.page-apply .hero h1{font-size:24px}.page-apply .hero-buttons{flex-direction:column}.page-apply .hero-buttons .btn{width:100%}.page-apply .hero-diagram{width:260px;height:260px}.page-apply .diagram-ring-1{width:130px;height:130px}.page-apply .diagram-ring-2{width:220px;height:220px}.page-apply .diagram-center{width:68px;height:68px;border-radius:16px;padding:6px}.page-apply .section-title{font-size:22px}.page-apply .cta-section h2{font-size:24px}.page-apply .type-card{padding:24px 20px}}.form-group select,.form-input[type=""],select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}@media (prefers-color-scheme: dark){.form-group select,select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}}@media (max-width: 768px){body:has(.mobile-dl-bar){padding-bottom:76px}}
