*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}a{text-decoration:none;color:inherit}.home-page{overflow-x:hidden}.particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:800px}.hero-stats{display:flex;justify-content:center;gap:48px;margin-top:48px;flex-wrap:wrap;opacity:0;animation:fadeIn .8s ease-out 1s forwards}.hero-stat{display:flex;flex-direction:column;align-items:center}.hero-stat-num{font-size:32px;font-weight:700;color:#00c7be}.hero-stat-label{font-size:14px;color:#999;margin-top:4px}.hero-cta-btn{transition:all .3s!important}.hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00c7be59}.typing-cursor{display:inline-block;width:2px;height:1.2em;background:#00c7be;margin-left:2px;animation:blink .8s step-end infinite;vertical-align:text-bottom}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.liquid-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.liquid-layer{position:absolute;border-radius:50%;filter:blur(80px);animation:float 10s ease-in-out infinite}.l1{width:600px;height:600px;background:#00c7be1f;top:-10%;right:-5%;animation-delay:0s}.l2{width:400px;height:400px;background:#8b5cf61a;bottom:-5%;left:-5%;animation-delay:-3s}.l3{width:300px;height:300px;background:#10b98114;top:30%;left:50%;animation-delay:-6s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(1deg)}66%{transform:translateY(15px) rotate(-1deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.scroll-section{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-section.visible{opacity:1;transform:translateY(0)}.trust-bar{text-align:center;padding:24px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.trust-item{transition:all .3s;cursor:default}.trust-item:hover{color:#00c7be!important;transform:scale(1.05)}.section{padding:80px 24px}.section-header{text-align:center;margin-bottom:48px}.feature-card{text-align:center;border-radius:16px;border:1px solid #f0f0f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);height:100%}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #0000001a;border-color:#00c7be}.feature-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:#fff;transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(-5deg)}:root{--feature-color-0: #00c7be;--feature-color-1: #8b5cf6;--feature-color-2: #10b981;--feature-color-3: #f59e0b;--feature-color-4: #ef4444;--feature-color-5: #3b82f6}.advantages-section{background:#f9fafb}[data-theme=dark] .advantages-section{background:#0a0a0a}.advantage-item{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:15px;transition:all .3s;border-radius:12px}.advantage-item:hover{background:#00c7be0f;padding-left:28px}.scenario-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.scenario-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #e0e0e0;border-radius:24px;background:#fff;cursor:pointer;font-size:14px;transition:all .3s;font-family:inherit}.scenario-tab:hover{border-color:#00c7be;color:#00c7be;transform:translateY(-2px)}.scenario-tab.active{background:#00c7be;color:#fff;border-color:#00c7be;box-shadow:0 4px 15px #00c7be4d}.scenario-icon{font-size:18px}.scenario-card{border-radius:16px!important;text-align:center;transition:opacity .3s,transform .3s}.scenario-card.fade-out{opacity:0;transform:translateY(10px)}.scenario-card.fade-in{opacity:1;transform:translateY(0)}.demo-section{background:linear-gradient(135deg,#e8f0fe,#f0e6ff)}[data-theme=dark] .demo-section{background:linear-gradient(135deg,#0f1729,#1a1145)}.demo-chat-card{border-radius:16px!important;overflow:hidden}.demo-chat-messages{height:300px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.demo-msg{display:flex;gap:8px;align-items:flex-start;max-width:80%}.demo-msg-ai{align-self:flex-start}.demo-msg-user{align-self:flex-end;flex-direction:row-reverse}.demo-msg-enter{animation:fadeInUp .4s ease-out both}.demo-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.demo-bubble{padding:10px 14px;border-radius:12px;background:#f0f0f0;color:#333;font-size:14px;line-height:1.6}.demo-bubble-user{background:#00c7be;color:#fff}[data-theme=dark] .demo-bubble{background:#2a2a2a;color:#e0e0e0}[data-theme=dark] .demo-bubble-user{background:#00c7be;color:#fff}.demo-quick-replies{display:flex;gap:8px;padding:8px 16px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.quick-reply-btn{transition:all .2s!important}.quick-reply-btn:hover{transform:scale(1.05)}.demo-input-area{padding:8px 16px 16px;border-top:1px solid #f0f0f0}.pricing-card{text-align:center;border-radius:16px;border:1px solid #f0f0f0;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);height:100%}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001a}.pricing-card-popular{border:2px solid #00c7be;box-shadow:0 8px 24px #00c7be26}.pricing-card-popular:hover{box-shadow:0 20px 60px #00c7be33}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00c7be,#8b5cf6);color:#fff;padding:4px 16px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.pricing-price{margin:16px 0}.price-num{font-size:36px;font-weight:700;color:#1a1a1a}.price-unit{font-size:14px;color:#999}[data-theme=dark] .price-num{color:#e5e7eb}.pricing-feature{padding:6px 0;font-size:14px;color:#666;display:flex;align-items:center;gap:8px}.contact-section{background:#f9fafb}[data-theme=dark] .contact-section{background:#0a0a0a}.cta-section{text-align:center;padding:80px 24px;background:linear-gradient(135deg,#00c7be,#8b5cf6);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff0d;top:-50px;right:-50px;animation:float 6s ease-in-out infinite}.cta-section:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#ffffff0d;bottom:-30px;left:-30px;animation:float 8s ease-in-out infinite reverse}@media(max-width:768px){.hero-section{min-height:70vh;padding:60px 16px}.hero-content h1{font-size:32px!important}.hero-stats{gap:24px}.hero-stat-num{font-size:24px}.section{padding:48px 16px}.scenario-tab{padding:8px 16px;font-size:13px}.demo-msg{max-width:90%}}[data-theme=dark] .home-page{color:#e5e7eb}[data-theme=dark] .hero-section{background:#0a0a0a}[data-theme=dark] .hero-content h1{color:#f3f4f6!important}[data-theme=dark] .hero-content .ant-typography-secondary,[data-theme=dark] .hero-stat-label{color:#9ca3af!important}[data-theme=dark] .trust-bar{background:#0a0a0a;border-color:#ffffff0f}[data-theme=dark] .section{background:#0a0a0a}[data-theme=dark] .section-header h2{color:#f3f4f6!important}[data-theme=dark] .feature-card{background:#141414!important;border-color:#ffffff0f}[data-theme=dark] .feature-card:hover{border-color:#00c7be;box-shadow:0 20px 60px #0006}[data-theme=dark] .feature-card .ant-typography{color:#e5e7eb!important}[data-theme=dark] .feature-card .ant-typography-secondary{color:#9ca3af!important}[data-theme=dark] .scenario-tab{background:#1f1f1f;border-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .scenario-card{background:#141414!important;border-color:#ffffff0f}[data-theme=dark] .scenario-card .ant-typography{color:#e5e7eb!important}[data-theme=dark] .demo-chat-card{background:#141414!important;border-color:#ffffff0f}[data-theme=dark] .demo-chat-messages{background:#141414}[data-theme=dark] .pricing-card{background:#141414!important;border-color:#ffffff0f}[data-theme=dark] .pricing-card:hover{box-shadow:0 20px 60px #0006}[data-theme=dark] .pricing-card .ant-typography{color:#f3f4f6!important}[data-theme=dark] .pricing-feature{color:#9ca3af}[data-theme=dark] .price-num{color:#f3f4f6}[data-theme=dark] .demo-quick-replies,[data-theme=dark] .demo-input-area{border-color:#ffffff0f}[data-theme=dark] .popular-badge{background:linear-gradient(135deg,#00c7be,#8b5cf6)}.login-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:16px!important;overflow:hidden}[data-theme=dark] .login-card{background:#1e1e1ee6!important;border-color:#ffffff14!important}body{margin:0;padding:0;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{scroll-behavior:smooth}.mobile-menu-btn{display:none!important}@media(max-width:768px){.mobile-menu-btn{display:inline-flex!important}nav{display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.liquid-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.liquid-layer{position:absolute;border-radius:50%;opacity:.15;filter:blur(60px);animation:float 8s ease-in-out infinite}.glass-card{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:16px}[data-theme=dark] .glass-card{background:#141414d9;border:1px solid rgba(255,255,255,.08)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#333}
