@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";#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}.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}.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}.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}}
