#site-app{min-height:100vh}.tk-lang-tabs[data-v-a0894013]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tk-lang-tab[data-v-a0894013]{border:1px solid #d9d9d9;background:#fff;color:#555;border-radius:6px;padding:4px 14px;font-size:13px;cursor:pointer;transition:all .2s}.tk-lang-tab[data-v-a0894013]:hover{border-color:#1677ff;color:#1677ff}.tk-lang-tab.active[data-v-a0894013]{background:#1677ff;border-color:#1677ff;color:#fff}.tk-code[data-v-a0894013]{background:#0f172a;color:#e2e8f0;padding:20px;border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.6;margin:0}:root{--tk-primary: #1677ff;--tk-primary-dark: #0958d9;--tk-accent: #fa8c16;--tk-accent-dark: #d46b08;--tk-text: #1f2937;--tk-text-2: #4b5563;--tk-text-3: #6b7280;--tk-bg: #ffffff;--tk-bg-2: #f5f7fa;--tk-bg-3: #fafbff;--tk-border: #e5e7eb;--tk-shadow: 0 4px 24px rgba(15, 23, 42, .06);--tk-shadow-hover: 0 8px 32px rgba(15, 23, 42, .12);--tk-radius: 12px}*{box-sizing:border-box}html,body,#site-app{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Arial,sans-serif;color:var(--tk-text);background:var(--tk-bg);-webkit-font-smoothing:antialiased}a{color:var(--tk-primary);text-decoration:none}a:hover{color:var(--tk-primary-dark)}.tk-nav{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--tk-border)}.tk-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.tk-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--tk-text)}.tk-logo img{width:36px;height:36px;border-radius:8px}.tk-logo .tk-tag{font-size:12px;padding:2px 8px;background:var(--tk-accent);color:#fff;border-radius:4px;font-weight:500}.tk-menu{display:flex;gap:32px;align-items:center}.tk-menu a{color:var(--tk-text-2);font-size:15px;font-weight:500;padding:6px 0;position:relative;transition:color .2s}.tk-menu a:hover,.tk-menu a.router-link-active{color:var(--tk-primary)}.tk-menu a.router-link-active:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);width:20px;height:2px;background:var(--tk-primary);border-radius:2px}.tk-cta{display:inline-flex;align-items:center;gap:12px}.tk-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.tk-btn-primary{background:var(--tk-primary);color:#fff}.tk-btn-primary:hover{background:var(--tk-primary-dark);color:#fff;transform:translateY(-1px)}.tk-btn-ghost{background:transparent;color:var(--tk-text-2);border:1px solid var(--tk-border)}.tk-btn-ghost:hover{color:var(--tk-primary);border-color:var(--tk-primary)}.tk-btn-accent{background:var(--tk-accent);color:#fff}.tk-btn-accent:hover{background:var(--tk-accent-dark);color:#fff}.tk-btn-lg{padding:12px 28px;font-size:16px}.tk-hero{position:relative;overflow:hidden;padding:80px 24px 100px;background:linear-gradient(135deg,#f0f5ff,#fff7e6)}.tk-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(22,119,255,.12) 0%,transparent 70%);border-radius:50%}.tk-hero:after{content:"";position:absolute;bottom:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(250,140,22,.1) 0%,transparent 70%);border-radius:50%}.tk-hero-inner{position:relative;max-width:1200px;margin:0 auto;text-align:center}.tk-hero h1{font-size:48px;line-height:1.2;font-weight:800;margin:0 0 20px;background:linear-gradient(135deg,#1677ff,#fa8c16);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tk-hero p{font-size:18px;color:var(--tk-text-2);margin:0 0 36px;line-height:1.6}.tk-hero-actions{display:inline-flex;gap:16px}.tk-hero-stats{display:flex;gap:48px;justify-content:center;margin-top:64px;flex-wrap:wrap}.tk-hero-stat .num{font-size:36px;font-weight:700;color:var(--tk-primary);line-height:1}.tk-hero-stat .label{font-size:14px;color:var(--tk-text-3);margin-top:8px}.tk-section{padding:80px 24px}.tk-section-alt{background:var(--tk-bg-2)}.tk-section-inner{max-width:1200px;margin:0 auto}.tk-section-title{text-align:center;font-size:36px;font-weight:700;color:var(--tk-text);margin:0 0 12px}.tk-section-sub{text-align:center;font-size:16px;color:var(--tk-text-3);margin:0 0 56px}.tk-card{background:#fff;border-radius:var(--tk-radius);padding:32px;border:1px solid var(--tk-border);box-shadow:var(--tk-shadow);transition:all .25s}.tk-card:hover{transform:translateY(-4px);box-shadow:var(--tk-shadow-hover)}.tk-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.tk-feature-card .icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#e6f4ff,#fff7e6);color:var(--tk-primary);font-size:28px;margin-bottom:20px;overflow:hidden}.tk-feature-card .icon img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;box-shadow:0 2px 10px #1677ff2e}.tk-feature-card h3{margin:0 0 12px;font-size:18px;color:var(--tk-text)}.tk-feature-card p{margin:0;color:var(--tk-text-2);line-height:1.7;font-size:14px}.tk-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:stretch}.tk-package-card{position:relative;background:#fff;border-radius:16px;padding:32px 24px;border:1px solid var(--tk-border);transition:all .25s;display:flex;flex-direction:column}.tk-package-card.highlight{border:2px solid var(--tk-primary);transform:scale(1.03);box-shadow:0 12px 36px #1677ff2e}.tk-package-card .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--tk-primary) 0%,var(--tk-accent) 100%);color:#fff;font-size:12px;padding:4px 14px;border-radius:12px;font-weight:600}.tk-package-card .badge-trial{background:linear-gradient(135deg,#fa8c16,#ff4d4f);animation:tk-pulse 2s infinite}.tk-package-card.trial{border:1px solid rgba(250,140,22,.5);background:linear-gradient(180deg,#fffdf8,#fff 60%)}.tk-package-card .name{font-size:22px;font-weight:700;margin:0 0 6px}.tk-package-card .desc{font-size:14px;color:var(--tk-text-3);margin:0 0 24px}.tk-package-card .price{font-size:40px;font-weight:800;color:var(--tk-text);margin:0 0 6px}.tk-package-card .price .unit{font-size:14px;font-weight:400;color:var(--tk-text-3);margin-left:4px}.tk-package-card .period{font-size:13px;color:var(--tk-text-3);margin:0 0 24px}.tk-package-card ul{list-style:none;padding:0;margin:0 0 24px;flex:1}.tk-package-card li{padding:8px 0;font-size:14px;color:var(--tk-text-2);display:flex;align-items:flex-start;gap:8px}.tk-package-card li:before{content:"✓";color:var(--tk-primary);font-weight:700;flex-shrink:0}.tk-package-card .tk-btn{width:100%}.tk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:48px}.tk-step{text-align:center;padding:24px;position:relative}.tk-step .step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--tk-primary);color:#fff;font-size:20px;font-weight:700;margin-bottom:16px}.tk-step h4{margin:0 0 8px;font-size:17px}.tk-step p{margin:0;font-size:14px;color:var(--tk-text-2)}.tk-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.tk-platform{background:#fff;border:1px solid var(--tk-border);border-radius:10px;padding:20px 12px;text-align:center;transition:all .2s}.tk-platform:hover{border-color:var(--tk-primary);transform:translateY(-2px)}.tk-platform .name{font-size:14px;font-weight:600;color:var(--tk-text)}.tk-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.tk-contact-card{background:#fff;border-radius:16px;padding:32px;border:1px solid var(--tk-border);text-align:center}.tk-contact-card .icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#e6f4ff,#fff7e6);display:inline-flex;align-items:center;justify-content:center;font-size:28px;color:var(--tk-primary);margin-bottom:16px}.tk-contact-card h3{margin:0 0 8px;font-size:17px}.tk-contact-card .value{font-size:15px;color:var(--tk-text-2);word-break:break-all}.tk-cta-section{text-align:center;padding:80px 24px;background:linear-gradient(135deg,#1677ff,#fa8c16);color:#fff}.tk-cta-section h2{font-size:36px;font-weight:700;margin:0 0 16px}.tk-cta-section p{font-size:16px;margin:0 0 32px;opacity:.9}.tk-cta-section .tk-btn{background:#fff;color:var(--tk-primary)}.tk-cta-section .tk-btn:hover{background:#f5f7fa}.tk-footer{background:#0f172a;color:#94a3b8;padding:48px 24px 24px}.tk-footer-inner{max-width:1200px;margin:0 auto}.tk-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:32px}.tk-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tk-footer-brand img{width:36px;height:36px;border-radius:8px}.tk-footer-brand span{color:#fff;font-size:18px;font-weight:700}.tk-footer p{margin:0 0 8px;font-size:13px;line-height:1.6}.tk-footer h4{color:#fff;font-size:14px;margin:0 0 16px;font-weight:600}.tk-footer ul{list-style:none;padding:0;margin:0}.tk-footer li{padding:4px 0;font-size:13px}.tk-footer a{color:#94a3b8}.tk-footer a:hover{color:#fff}.tk-footer-bottom{border-top:1px solid #1e293b;padding-top:24px;text-align:center;font-size:13px}.tk-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border:1px solid var(--tk-border);border-radius:8px;background:#fff;cursor:pointer}.tk-burger span{display:block;height:2px;width:100%;background:var(--tk-text);border-radius:2px;transition:all .25s}.tk-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tk-burger.open span:nth-child(2){opacity:0}.tk-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tk-menu-mobile{display:none;flex-direction:column;gap:4px;padding:12px 24px 20px;border-top:1px solid var(--tk-border);background:#fff}.tk-menu-mobile.open{display:flex}.tk-menu-mobile a{padding:12px 8px;color:var(--tk-text-2);font-size:15px;font-weight:500;border-radius:8px}.tk-menu-mobile a:hover,.tk-menu-mobile a.router-link-active{color:var(--tk-primary);background:#f0f5ff}.tk-mobile-cta{display:flex;gap:12px;margin-top:12px}.tk-mobile-cta .tk-btn{flex:1}.tk-trial-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#fff1e0,#e6f4ff);border:1px solid rgba(250,140,22,.35);color:var(--tk-accent-dark);font-size:13px;font-weight:600;animation:tk-pulse 2s infinite}.tk-trial-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--tk-accent);animation:tk-blink 1.2s infinite}@keyframes tk-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes tk-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes tk-pulse{0%,to{box-shadow:0 0 #fa8c1659}50%{box-shadow:0 0 0 8px #fa8c1600}}@keyframes tk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes tk-shine{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}@keyframes tk-gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tk-reveal{opacity:0;transform:translateY(28px);transition:all .6s ease}.tk-reveal.in-view{opacity:1;transform:translateY(0)}.tk-hero h1,.tk-hero p,.tk-hero-actions,.tk-trial-badge{animation:tk-fade-up .7s ease both}.tk-hero p{animation-delay:.1s}.tk-hero-actions{animation-delay:.2s}.tk-hero h1{background:linear-gradient(135deg,#1677ff,#fa8c16,#1677ff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tk-fade-up .7s ease both,tk-gradient-move 6s ease infinite}.tk-hero:before{animation:tk-float 9s ease-in-out infinite}.tk-hero:after{animation:tk-float 11s ease-in-out infinite reverse}.tk-btn-primary,.tk-btn-accent{position:relative;overflow:hidden}.tk-btn-primary:after,.tk-btn-accent:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:tk-shine 3.2s ease infinite}.tk-feature-card:hover .icon{transform:scale(1.06) rotate(-3deg)}.tk-feature-card .icon{transition:transform .25s}.tk-contact-card:hover{transform:translateY(-4px);box-shadow:var(--tk-shadow-hover)}.tk-contact-card{transition:all .25s}.tk-faq{max-width:860px;margin:0 auto;text-align:left}.tk-faq-item{border:1px solid rgba(22,119,255,.16);border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.tk-faq-item:hover{border-color:#1677ff66;box-shadow:0 6px 20px #1677ff14}.tk-faq-item summary{cursor:pointer;list-style:none;padding:18px 40px 18px 22px;font-size:16px;font-weight:600;color:#1f2329;position:relative;-webkit-user-select:none;user-select:none}.tk-faq-item summary::-webkit-details-marker{display:none}.tk-faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;color:#1677ff;transition:transform .2s;font-weight:400}.tk-faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.tk-faq-item p{margin:0;padding:0 22px 18px;font-size:15px;line-height:1.7;color:#646a73}@media (max-width: 960px){.tk-menu{display:none}.tk-burger{display:flex}}@media (max-width: 768px){.tk-hero h1{font-size:30px}.tk-hero p{font-size:15px;margin-bottom:28px}.tk-hero-actions{flex-direction:column;gap:12px;width:100%;max-width:300px}.tk-hero-actions .tk-btn{width:100%}.tk-hero-stats{gap:20px;margin-top:48px}.tk-hero-stat .num{font-size:28px}.tk-section-title{font-size:26px}.tk-section-sub{margin-bottom:36px}.tk-footer-top{grid-template-columns:1fr 1fr;gap:24px}.tk-section{padding:56px 16px}.tk-hero{padding:56px 16px 72px}.tk-cta{display:none}.tk-package-card.highlight{transform:none}.tk-cta-section h2{font-size:28px}.tk-cta-section .tk-btn{width:100%;max-width:300px}.tk-step{padding:16px}}@media (max-width: 480px){.tk-footer-top{grid-template-columns:1fr;gap:20px}.tk-logo span{font-size:17px}.tk-hero-stats{flex-direction:column;gap:20px}}
