@import"https://fonts.googleapis.cn/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;900&display=swap";.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent}.navbar.scrolled{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 6%,transparent);padding:10px 0}.navbar.menu-open{background:var(--color-primary-dark);box-shadow:none;transition:none}.nav-inner{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;z-index:1004}.logo-icon{width:36px;height:36px;color:var(--color-accent);transition:color .3s}.logo-img{width:36px;height:36px;object-fit:contain;display:block;border-radius:4px;flex-shrink:0}.logo-text{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em;transition:color .3s}.navbar.scrolled .logo-text{color:var(--color-primary)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:500;color:#ffffffd9;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--color-accent);border-radius:1px;transition:width .3s ease,left .3s ease}.nav-links a:hover:after,.nav-links a.active:after{width:100%;left:0}.nav-links a:hover{color:#fff}.nav-links a.active{color:var(--color-accent)}.navbar.scrolled .nav-links a{color:var(--color-text-secondary)}.navbar.scrolled .nav-links .nav-cta{color:#fff}.navbar.scrolled .nav-links a:hover,.navbar.scrolled .nav-links a.active{color:var(--color-primary)}.nav-cta{padding:9px 22px!important;font-size:13px!important}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;padding:4px;z-index:1003}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s}.navbar.scrolled .menu-toggle span{background:var(--color-primary)}.navbar.menu-open .menu-toggle span{background:#fff!important}.menu-open .menu-toggle span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.menu-toggle{display:flex}.nav-links{position:fixed;inset:0;background:var(--color-primary-dark);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:24px;opacity:0;pointer-events:none;transition:opacity .3s}.nav-links.active{opacity:1;pointer-events:all;z-index:1002}.nav-links a{font-size:20px;padding:12px 0;color:#ffffffe6!important}.nav-links a:hover{color:var(--color-accent)!important}.nav-links .nav-cta{margin-top:20px;padding:14px 36px;font-size:16px;min-width:180px;justify-content:center}}.float-qr{position:fixed;right:32px;bottom:120px;z-index:999;display:flex;flex-direction:column;align-items:flex-end}.float-qr-trigger{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:#fff;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 30%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none}.float-qr-trigger:hover{transform:scale(1.08);box-shadow:0 6px 24px color-mix(in srgb,var(--color-primary) 40%,transparent);background:var(--color-primary-light)}.float-qr-trigger svg{flex-shrink:0}.float-qr-trigger-text{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1}.float-qr-panel{position:absolute;bottom:56px;right:0;z-index:1}.float-qr-arrow{position:absolute;bottom:-6px;right:18px;width:12px;height:12px;background:var(--color-bg-white);transform:rotate(45deg);border-right:1px solid color-mix(in srgb,var(--color-primary) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,transparent)}.float-qr-body{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:20px;box-shadow:0 8px 32px #0000001a,0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent)}.float-qr-code{width:140px;height:140px;border-radius:12px;overflow:hidden;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-primary) 8%,transparent);display:flex;align-items:center;justify-content:center}.float-qr-code img{width:100%;height:100%;object-fit:contain;display:block}.float-qr-label{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.float-qr-label svg{flex-shrink:0;color:var(--color-primary);opacity:.7}.qr-fade-enter-active{transition:all .25s cubic-bezier(.22,.61,.36,1)}.qr-fade-leave-active{transition:all .15s cubic-bezier(.4,0,.2,1)}.qr-fade-enter-from{opacity:0;transform:translateY(6px) scale(.96)}.qr-fade-leave-to{opacity:0;transform:translateY(3px) scale(.98)}@media(max-width:768px){.float-qr{right:20px;bottom:100px}.float-qr-trigger{width:40px;height:40px}.float-qr-trigger svg{width:18px;height:18px}.float-qr-code{width:120px;height:120px}.float-qr-body{padding:16px}}@media(max-width:480px){.float-qr{bottom:88px;right:20px}.float-qr-trigger{width:40px;height:40px}.float-qr-trigger svg{width:16px;height:16px}.float-qr-trigger-text{font-size:9px}.float-qr-code{width:110px;height:110px}}#app-root{min-height:100vh;display:flex;flex-direction:column;position:relative}main{flex:1}.theme-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;background:transparent;transition:background .35s ease}.theme-overlay.active{background:#ffffff14}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:10001;background:linear-gradient(90deg,var(--color-accent, #C8A96E),var(--color-primary, #0F4C3A));border-radius:0 2px 2px 0;transition:width .1s linear;will-change:width}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 40%,var(--color-primary-light) 100%)}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,var(--color-tech) 0%,transparent 60%),radial-gradient(ellipse at 70% 20%,var(--color-accent) 0%,transparent 50%);opacity:.12}.hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.hero-spiral{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:600px;height:600px;animation:spin-slow 40s linear infinite,breathe 6s ease-in-out infinite}.hero-particles{position:absolute;inset:0;pointer-events:none}.hero-particle{position:absolute;border-radius:50%;background:var(--color-accent);animation:float-up linear infinite;opacity:0}.hero-particle:nth-child(1){left:10%;width:3px;height:3px;animation-duration:8s;animation-delay:0s}.hero-particle:nth-child(2){left:25%;width:2px;height:2px;animation-duration:10s;animation-delay:1.5s}.hero-particle:nth-child(3){left:40%;width:4px;height:4px;animation-duration:7s;animation-delay:3s}.hero-particle:nth-child(4){left:55%;width:2px;height:2px;animation-duration:9s;animation-delay:.8s}.hero-particle:nth-child(5){left:70%;width:3px;height:3px;animation-duration:11s;animation-delay:2.2s}.hero-particle:nth-child(6){left:85%;width:2px;height:2px;animation-duration:8.5s;animation-delay:4s}.hero-particle:nth-child(7){left:15%;width:3px;height:3px;animation-duration:9.5s;animation-delay:5s}.hero-particle:nth-child(8){left:60%;width:2px;height:2px;animation-duration:7.5s;animation-delay:1s}.hero-dots{position:absolute;inset:0}.dot{position:absolute;background:var(--color-accent);border-radius:50%;animation:float 4s ease-in-out infinite;opacity:.6}.hero-content{position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50px;font-size:14px;font-weight:500;color:#ffffffe6;backdrop-filter:blur(10px);margin-bottom:32px}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:pulse-glow 2s ease-in-out infinite}.hero-title{font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.hero-highlight{background:linear-gradient(135deg,var(--color-accent),#E8D5A3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:clamp(16px,2vw,18px);color:#ffffffb3;line-height:1.8;max-width:620px;margin-bottom:40px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-btn-outline{border-color:#fff6!important;color:#fff!important}.hero-btn-outline:hover{border-color:#fff!important;background:#ffffff1a!important}.hero-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffffff80;font-size:12px;cursor:pointer;z-index:2;animation:float 3s ease-in-out infinite;transition:color .3s}.hero-scroll-indicator:hover{color:#fffc}@media(max-width:768px){.hero-spiral{right:-200px;width:400px;height:400px}.hero-content{padding-top:100px;padding-bottom:100px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;justify-content:center}}@media(max-width:480px){.hero-content h1{font-size:clamp(28px,8vw,36px)}.hero-content .hero-desc{font-size:15px}.hero-content{padding-top:80px;padding-bottom:80px}}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:999;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 30%,transparent);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background .3s,box-shadow .3s;padding:0;border:none;cursor:pointer}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:all}.back-to-top:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.back-to-top .progress-ring{position:absolute;top:0;left:0;width:100%;height:100%}.back-to-top .progress-ring-fill{transition:stroke-dashoffset .15s linear;color:var(--color-accent)}.back-to-top .arrow-icon{position:relative;z-index:1}@media(max-width:640px){.back-to-top{bottom:20px;right:20px;width:40px;height:40px}}.home-page{overflow-x:hidden}:root{--color-primary: #0F4C3A;--color-primary-light: #1A6B50;--color-primary-dark: #0A3326;--color-accent: #C8A96E;--color-accent-light: #DBC594;--color-bg: #FAF8F5;--color-bg-white: #FFFFFF;--color-text: #1A1A1A;--color-text-secondary: #6B7280;--color-tech: #6366F1;--color-tech-light: #818CF8;--font-sans: "Noto Sans SC", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Inter", monospace;--shadow-sm: 0 1px 3px color-mix(in srgb, var(--color-primary) 6%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--color-primary) 8%, transparent);--shadow-lg: 0 8px 24px color-mix(in srgb, var(--color-primary) 10%, transparent);--shadow-xl: 0 16px 40px color-mix(in srgb, var(--color-primary) 12%, transparent);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .6s cubic-bezier(.25, .46, .45, .94);--transition-theme: .6s cubic-bezier(.4, 0, .2, 1)}#app-root,#app-root section,#app-root .navbar,#app-root .btn,#app-root .btn-primary,#app-root .btn-outline,#app-root .btn-accent,#app-root .value-card,#app-root .data-card,#app-root .feature-card,#app-root .feature-tag,#app-root .partner-card,#app-root .revenue-card,#app-root .flow-node,#app-root .node-icon,#app-root .stat-item,#app-root .stat-icon,#app-root .card-icon,#app-root .back-to-top,#app-root .footer,#app-root .social-link,#app-root .hero,#app-root .cta-section,#app-root .section-label,#app-root .section-label:before,#app-root .logo-icon,#app-root .hero-gradient,#app-root .cta-gradient,#app-root .feature-card:after,#app-root .value-card:before,#app-root .loop-labels span{transition:background-color var(--transition-theme),background var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme),fill var(--transition-theme),stroke var(--transition-theme)}#app-root .hero-spiral,#app-root .hero-spiral *,#app-root .dot,#app-root .hero-particle,#app-root .hero-scroll-indicator,#app-root .badge-dot,#app-root .page-fade-enter-active,#app-root .page-fade-leave-active{transition:none!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.section-label:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));border-radius:1px;transition:width .6s ease}.reveal.visible .section-label:before{width:32px}.section-title{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text);margin-bottom:16px}.section-subtitle{font-size:clamp(16px,2vw,18px);color:var(--color-text-secondary);max-width:600px;line-height:1.75}.section-header{text-align:center;margin-bottom:64px}.section-header .section-subtitle{margin:0 auto}.section-desc{font-size:16px;color:var(--color-text-secondary);line-height:1.8;max-width:520px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 30%,transparent)}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.btn-accent{background:var(--color-accent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 30%,transparent)}.btn-accent:hover{background:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent) 40%,transparent)}.reveal{opacity:0;transform:translateY(36px) scale(.97);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--reveal-index, 0) * .08s)}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 30%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--color-accent) 0%,transparent)}}@keyframes count-pulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes arrow-pulse-vertical{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes icon-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes icon-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-10deg) scale(1.1)}to{transform:rotate(0) scale(1)}}@keyframes breathe{0%,to{opacity:.08}50%{opacity:.15}}@keyframes particle-rise{0%{transform:translateY(0) scale(1);opacity:.4}to{transform:translateY(-60px) scale(0);opacity:0}}@keyframes float-up{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.7}90%{opacity:.3}to{transform:translateY(-10vh) scale(1);opacity:0}}@keyframes shine-sweep{0%{transform:translate(-100%) rotate(25deg)}30%{transform:translate(100%) rotate(25deg)}to{transform:translate(100%) rotate(25deg)}}@media(max-width:768px){.section{padding:64px 0}.section-header{margin-bottom:40px}.container{padding:0 16px}.btn{padding:12px 24px;font-size:14px}}@media(max-width:480px){.section{padding:48px 0}.section-title{font-size:24px}.section-subtitle{font-size:14px}}
