:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--primary-light:#3b82f6;--secondary-color:#10b981;--accent-color:#8b5cf6;--bg-dark:#0f172a;--bg-light:#f8fafc;--text-dark:#1e293b;--text-light:#64748b;--text-white:#fff;--border-color:#e2e8f0;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #8b5cf6 100%);--gradient-hero:linear-gradient(135deg, #0f172a 0%, #1e3a5f 50%, #0f172a 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);background-color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-title{text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:48px;font-weight:800}.section-subtitle{color:var(--text-light);text-align:center;max-width:700px;margin:0 auto 60px;font-size:18px;line-height:1.8}@media (width<=768px){.section{padding:60px 0}.section-title{font-size:32px}.section-subtitle{margin-bottom:40px;font-size:16px}}.header[data-v-3e4ab9c2]{z-index:1000;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-3e4ab9c2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;padding:16px 0;box-shadow:0 4px 30px #0003}.header-content[data-v-3e4ab9c2]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-3e4ab9c2]{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon[data-v-3e4ab9c2]{font-size:32px}.logo-text[data-v-3e4ab9c2]{color:#fff;font-size:24px;font-weight:800}.nav[data-v-3e4ab9c2]{align-items:center;gap:40px;display:flex}.nav-link[data-v-3e4ab9c2]{color:#fffc;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link[data-v-3e4ab9c2]:hover{color:#fff}.nav-link[data-v-3e4ab9c2]:after{content:"";background:var(--primary-light);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link[data-v-3e4ab9c2]:hover:after{width:100%}.header-actions[data-v-3e4ab9c2]{align-items:center;gap:16px;display:flex}.btn-demo[data-v-3e4ab9c2]{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s}.btn-demo[data-v-3e4ab9c2]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #2563eb66}.mobile-menu-btn[data-v-3e4ab9c2]{cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;width:40px;height:40px;padding:10px;display:none}.menu-icon[data-v-3e4ab9c2]{background:#fff;width:20px;height:2px;transition:all .3s;display:block;position:relative}.menu-icon[data-v-3e4ab9c2]:before,.menu-icon[data-v-3e4ab9c2]:after{content:"";background:#fff;width:100%;height:2px;transition:all .3s;position:absolute;left:0}.menu-icon[data-v-3e4ab9c2]:before{top:-6px}.menu-icon[data-v-3e4ab9c2]:after{bottom:-6px}.menu-icon.open[data-v-3e4ab9c2]{background:0 0}.menu-icon.open[data-v-3e4ab9c2]:before{top:0;transform:rotate(45deg)}.menu-icon.open[data-v-3e4ab9c2]:after{bottom:0;transform:rotate(-45deg)}@media (width<=1024px){.nav[data-v-3e4ab9c2]{background:var(--bg-dark);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:32px;transition:all .3s;position:fixed;inset:0}.nav.active[data-v-3e4ab9c2]{opacity:1;visibility:visible}.nav-link[data-v-3e4ab9c2]{font-size:24px}.mobile-menu-btn[data-v-3e4ab9c2]{justify-content:center;align-items:center;display:flex}}.hero[data-v-67e35b6e]{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-67e35b6e]{z-index:0;position:absolute;inset:0}.hero-gradient[data-v-67e35b6e]{background:var(--gradient-hero);position:absolute;inset:0}.hero-particles[data-v-67e35b6e]{background-image:radial-gradient(2px 2px at 20px 30px,#ffffff4d,#0000),radial-gradient(2px 2px at 40px 70px,#fff3,#0000),radial-gradient(1px 1px at 90px 40px,#fff6,#0000),radial-gradient(2px 2px at 130px 80px,#fff3,#0000),radial-gradient(1px 1px at 160px 120px,#ffffff4d,#0000);background-size:200px 200px;animation:20s linear infinite particles-67e35b6e;position:absolute;inset:0}@keyframes particles-67e35b6e{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.hero-content[data-v-67e35b6e]{z-index:1;flex:1;max-width:650px;position:relative}.hero-badge[data-v-67e35b6e]{color:var(--primary-light);background:#2563eb26;border:1px solid #2563eb4d;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.badge-icon[data-v-67e35b6e]{font-size:16px}.hero-title[data-v-67e35b6e]{margin-bottom:24px}.title-line[data-v-67e35b6e]{color:#fff;letter-spacing:-2px;font-size:72px;font-weight:800;line-height:1.1;display:block}.title-gradient[data-v-67e35b6e]{background:linear-gradient(90deg, var(--primary-light), var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:28px;font-weight:600;display:block}.hero-main-slogan[data-v-67e35b6e]{color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}.hero-sub-slogan[data-v-67e35b6e]{color:#ffffffb3;margin-bottom:40px;font-size:18px;line-height:1.8}.hero-actions[data-v-67e35b6e]{gap:16px;margin-bottom:60px;display:flex}.btn[data-v-67e35b6e]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary[data-v-67e35b6e]{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 20px #2563eb66}.btn-primary[data-v-67e35b6e]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #2563eb80}.btn-secondary[data-v-67e35b6e]{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-secondary[data-v-67e35b6e]:hover{background:#fff3}.hero-stats[data-v-67e35b6e]{align-items:center;gap:32px;display:flex}.stat-item[data-v-67e35b6e]{flex-direction:column;display:flex}.stat-number[data-v-67e35b6e]{color:#fff;font-size:32px;font-weight:800}.stat-label[data-v-67e35b6e]{color:#fff9;font-size:14px}.stat-divider[data-v-67e35b6e]{background:#fff3;width:1px;height:40px}.hero-visual[data-v-67e35b6e]{z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.visual-card[data-v-67e35b6e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px}.main-card[data-v-67e35b6e]{width:420px;height:300px}.card-header[data-v-67e35b6e]{border-bottom:1px solid #ffffff1a;gap:8px;padding:16px 20px;display:flex}.card-dot[data-v-67e35b6e]{border-radius:50%;width:12px;height:12px}.card-dot.error[data-v-67e35b6e]{background:#ef4444}.card-dot.warning[data-v-67e35b6e]{background:#f59e0b}.card-dot.success[data-v-67e35b6e]{background:#10b981}.card-content[data-v-67e35b6e]{padding:20px}.mock-dashboard[data-v-67e35b6e]{gap:16px;height:220px;display:flex}.mock-sidebar[data-v-67e35b6e]{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:12px;width:50px;padding:12px;display:flex}.mock-nav[data-v-67e35b6e]{background:#fff3;border-radius:4px;height:8px}.mock-nav.active[data-v-67e35b6e]{background:var(--primary-light)}.mock-main[data-v-67e35b6e]{flex-direction:column;flex:1;gap:12px;display:flex}.mock-header[data-v-67e35b6e]{background:#ffffff1a;border-radius:8px;height:40px}.mock-grid[data-v-67e35b6e]{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mock-box[data-v-67e35b6e]{background:#ffffff14;border-radius:8px}.floating-card[data-v-67e35b6e]{color:#fff;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;animation:3s ease-in-out infinite float-67e35b6e;display:flex;position:absolute}.floating-icon[data-v-67e35b6e]{font-size:20px}.card-1[data-v-67e35b6e]{animation-delay:0s;top:20px;right:-40px}.card-2[data-v-67e35b6e]{animation-delay:1s;bottom:60px;left:-60px}.card-3[data-v-67e35b6e]{animation-delay:2s;top:50%;right:-80px}@keyframes float-67e35b6e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1024px){.hero[data-v-67e35b6e]{flex-direction:column;padding:100px 0 60px}.hero-content[data-v-67e35b6e]{text-align:center;max-width:100%}.hero-badge[data-v-67e35b6e]{margin:0 auto 32px}.hero-actions[data-v-67e35b6e],.hero-stats[data-v-67e35b6e]{justify-content:center}.hero-visual[data-v-67e35b6e]{margin-top:60px}}@media (width<=768px){.title-line[data-v-67e35b6e]{font-size:48px}.title-gradient[data-v-67e35b6e]{font-size:20px}.hero-main-slogan[data-v-67e35b6e]{font-size:18px}.hero-sub-slogan[data-v-67e35b6e]{font-size:16px}.btn[data-v-67e35b6e]{padding:12px 24px;font-size:14px}.hero-stats[data-v-67e35b6e]{flex-wrap:wrap;gap:24px}.stat-number[data-v-67e35b6e]{font-size:24px}.hero-visual[data-v-67e35b6e]{display:none}}.pain-points[data-v-69ea91db]{background:var(--bg-light)}.pain-grid[data-v-69ea91db]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pain-card[data-v-69ea91db]{box-shadow:var(--shadow-md);border:1px solid var(--border-color);background:#fff;border-radius:20px;padding:40px 32px;transition:all .3s}.pain-card[data-v-69ea91db]:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-light);transform:translateY(-8px)}.pain-icon[data-v-69ea91db]{margin-bottom:24px;font-size:48px}.pain-title[data-v-69ea91db]{color:var(--text-dark);margin-bottom:16px;font-size:22px;font-weight:700}.pain-desc[data-v-69ea91db]{color:var(--text-light);font-size:16px;line-height:1.8}@media (width<=1024px){.pain-grid[data-v-69ea91db]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pain-grid[data-v-69ea91db]{grid-template-columns:1fr}.pain-card[data-v-69ea91db]{padding:32px 24px}}.core-features[data-v-27a1d8ea]{background:#fff}.features-grid[data-v-27a1d8ea]{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.feature-card[data-v-27a1d8ea]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:20px;gap:24px;padding:40px;transition:all .3s;display:flex}.feature-card[data-v-27a1d8ea]:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg)}.feature-card-wide[data-v-27a1d8ea]{grid-column:span 2}.feature-icon[data-v-27a1d8ea]{flex-shrink:0;font-size:48px}.feature-content[data-v-27a1d8ea]{flex:1}.feature-title[data-v-27a1d8ea]{color:var(--text-dark);margin-bottom:12px;font-size:24px;font-weight:700}.feature-desc[data-v-27a1d8ea]{color:var(--text-light);margin-bottom:20px;font-size:16px;line-height:1.8}.feature-highlights[data-v-27a1d8ea]{grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;display:grid}.feature-highlights li[data-v-27a1d8ea]{color:var(--text-dark);align-items:center;gap:8px;font-size:15px;display:flex}.highlight-icon[data-v-27a1d8ea]{color:var(--secondary-color);font-weight:700}@media (width<=1024px){.feature-card-wide[data-v-27a1d8ea]{grid-column:span 1}}@media (width<=768px){.features-grid[data-v-27a1d8ea]{grid-template-columns:1fr}.feature-card[data-v-27a1d8ea]{flex-direction:column;padding:32px 24px}.feature-card-wide[data-v-27a1d8ea]{grid-column:span 1}.feature-highlights[data-v-27a1d8ea]{grid-template-columns:1fr}}.use-cases[data-v-b07f2457]{background:var(--bg-light)}.cases-grid[data-v-b07f2457]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.case-card[data-v-b07f2457]{box-shadow:var(--shadow-md);border:1px solid var(--border-color);background:#fff;border-radius:20px;padding:40px 32px;transition:all .3s;position:relative;overflow:hidden}.case-card[data-v-b07f2457]:before{content:"";background:var(--gradient-primary);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.case-card[data-v-b07f2457]:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.case-card[data-v-b07f2457]:hover:before{transform:scaleX(1)}.case-icon[data-v-b07f2457]{margin-bottom:24px;font-size:56px}.case-title[data-v-b07f2457]{color:var(--text-dark);margin-bottom:16px;font-size:24px;font-weight:700}.case-desc[data-v-b07f2457]{color:var(--text-light);margin-bottom:24px;font-size:16px;line-height:1.8}.case-tags[data-v-b07f2457]{flex-wrap:wrap;gap:8px;display:flex}.case-tag[data-v-b07f2457]{color:var(--primary-color);background:#2563eb14;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}@media (width<=1024px){.cases-grid[data-v-b07f2457]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cases-grid[data-v-b07f2457]{grid-template-columns:1fr}.case-card[data-v-b07f2457]{padding:32px 24px}}.tech-advantages[data-v-e55e410c]{background:var(--bg-dark);position:relative;overflow:hidden}.tech-advantages[data-v-e55e410c]:before{content:"";background:radial-gradient(circle at 30% 20%,#2563eb26 0%,#0000 50%),radial-gradient(circle at 70% 80%,#8b5cf626 0%,#0000 50%);position:absolute;inset:0}.tech-advantages .section-title[data-v-e55e410c]{color:#fff}.tech-advantages .section-subtitle[data-v-e55e410c]{color:#ffffffb3}.tech-grid[data-v-e55e410c]{z-index:1;grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.tech-card[data-v-e55e410c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 32px;transition:all .3s}.tech-card[data-v-e55e410c]:hover{border-color:var(--primary-light);background:#ffffff1a;transform:translateY(-8px)}.tech-number[data-v-e55e410c]{color:#2563eb4d;margin-bottom:16px;font-size:48px;font-weight:800}.tech-icon[data-v-e55e410c]{margin-bottom:20px;font-size:40px}.tech-title[data-v-e55e410c]{color:#fff;margin-bottom:16px;font-size:22px;font-weight:700}.tech-desc[data-v-e55e410c]{color:#ffffffb3;font-size:16px;line-height:1.8}@media (width<=1024px){.tech-grid[data-v-e55e410c]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tech-grid[data-v-e55e410c]{grid-template-columns:1fr}.tech-card[data-v-e55e410c]{padding:32px 24px}}.value-section[data-v-3ef112b1]{background:#fff}.value-content[data-v-3ef112b1]{max-width:1000px;margin:0 auto}.value-block[data-v-3ef112b1]{margin-bottom:60px}.value-block[data-v-3ef112b1]:last-child{margin-bottom:0}.value-block-title[data-v-3ef112b1]{color:var(--text-dark);border-bottom:2px solid var(--border-color);align-items:center;gap:16px;margin-bottom:32px;padding-bottom:16px;font-size:28px;font-weight:700;display:flex}.title-icon[data-v-3ef112b1]{font-size:32px}.value-grid[data-v-3ef112b1]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.value-card[data-v-3ef112b1]{background:var(--bg-light);text-align:center;border:1px solid var(--border-color);border-radius:16px;padding:32px 24px;transition:all .3s}.value-card[data-v-3ef112b1]:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.value-icon[data-v-3ef112b1]{margin-bottom:20px;font-size:48px}.value-title[data-v-3ef112b1]{color:var(--primary-color);margin-bottom:12px;font-size:24px;font-weight:700}.value-desc[data-v-3ef112b1]{color:var(--text-light);font-size:15px;line-height:1.7}.advantages-list[data-v-3ef112b1]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.advantage-item[data-v-3ef112b1]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;gap:16px;padding:24px;display:flex}.advantage-icon[data-v-3ef112b1]{background:var(--secondary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.advantage-text[data-v-3ef112b1]{color:var(--text-dark);font-size:16px;line-height:1.7}@media (width<=1024px){.value-grid[data-v-3ef112b1]{grid-template-columns:repeat(2,1fr)}.advantages-list[data-v-3ef112b1]{grid-template-columns:1fr}}@media (width<=640px){.value-grid[data-v-3ef112b1]{grid-template-columns:1fr}.value-block-title[data-v-3ef112b1]{font-size:22px}.value-card[data-v-3ef112b1]{padding:24px 20px}}.footer[data-v-114560a1]{background:var(--bg-dark);padding:80px 0 0}.footer-content[data-v-114560a1]{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 2fr;gap:80px;padding-bottom:60px;display:grid}.footer-brand[data-v-114560a1]{max-width:400px}.brand-logo[data-v-114560a1]{margin-bottom:24px}.logo-text[data-v-114560a1]{color:#fff;font-size:28px;font-weight:800}.brand-desc[data-v-114560a1]{color:#fff9;margin-bottom:16px;font-size:15px;line-height:1.8}.footer-links[data-v-114560a1]{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.link-title[data-v-114560a1]{color:#fff;margin-bottom:20px;font-size:16px;font-weight:600}.link-list[data-v-114560a1]{list-style:none}.link-list li[data-v-114560a1]{margin-bottom:12px}.link-list a[data-v-114560a1]{color:#fff9;font-size:14px;text-decoration:none;transition:color .3s}.link-list a[data-v-114560a1]:hover{color:var(--primary-light)}.footer-bottom[data-v-114560a1]{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.copyright[data-v-114560a1]{color:#ffffff80;font-size:14px}.copyright p[data-v-114560a1]{margin-bottom:4px}.copyright a[data-v-114560a1]{color:#ffffff80;text-decoration:none;transition:color .3s}.copyright a[data-v-114560a1]:hover{color:var(--primary-light)}.separator[data-v-114560a1]{margin:0 8px}.company-link[data-v-114560a1]{align-items:center;display:flex}.north-ai[data-v-114560a1]{color:var(--primary-light);background:#2563eb33;border:1px solid #2563eb4d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.north-ai[data-v-114560a1]:hover{border-color:var(--primary-light);background:#2563eb4d}@media (width<=1024px){.footer-content[data-v-114560a1]{grid-template-columns:1fr;gap:60px}.footer-links[data-v-114560a1]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.footer[data-v-114560a1]{padding:60px 0 0}.footer-links[data-v-114560a1]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-114560a1]{text-align:center;flex-direction:column;gap:20px}.copyright[data-v-114560a1]{text-align:center}}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}
