.hero[data-v-3a4728ad]{background:linear-gradient(#060a18 0%,#0c1228 50%,#101830 100%);justify-content:center;align-items:center;height:100vh;min-height:700px;margin-top:-72px;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero-inner[data-v-3a4728ad]{z-index:2;align-items:center;width:100%;height:100%;margin:0 auto;padding:0 40px;display:flex;position:relative}.hero-left[data-v-3a4728ad]{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:70%;display:flex;position:relative}.hero-right[data-v-3a4728ad]{width:100%;height:100%;position:absolute;top:0;left:0}.hero-badge[data-v-3a4728ad]{color:#60a5faf2;background:#2563eb1a;border:1px solid #2563eb33;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .dot[data-v-3a4728ad]{background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-3a4728ad}@keyframes pulse-3a4728ad{0%,to{opacity:1}50%{opacity:.4}}.hero h1[data-v-3a4728ad]{letter-spacing:-1.5px;color:#f0f4ff;margin-bottom:20px;font-family:sans-serif;font-size:clamp(36px,4.5vw,58px);font-weight:700;line-height:1.15}.hero h1 .accent[data-v-3a4728ad]{color:#60a5fa}.hero p[data-v-3a4728ad]{color:#bac4dcd9;max-width:480px;margin:0 0 36px;font-size:17px;line-height:1.7}.hero-buttons[data-v-3a4728ad]{gap:14px;display:flex}.btn-primary[data-v-3a4728ad]{color:#fff;cursor:pointer;transition:var(--transition);background:#2563eb;border:none;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:500;box-shadow:0 4px 20px #2563eb59}.btn-primary[data-v-3a4728ad]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2563eb80}.btn-secondary[data-v-3a4728ad]{color:#fff;cursor:pointer;transition:var(--transition);background:#090e205c;border:1.5px solid #6478a04d;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:500}.btn-secondary[data-v-3a4728ad]:hover{background:#2563eb14;border-color:#64a0ff80}.hero-pager[data-v-3a4728ad]{z-index:3;text-align:center;position:absolute;bottom:40px;right:60px}.pager-name[data-v-3a4728ad]{color:#c8d2e6cc;letter-spacing:1px;margin-bottom:12px;font-size:14px;font-weight:500;transition:opacity .4s}.pager-dots[data-v-3a4728ad]{justify-content:center;gap:8px;display:flex}.pager-dot[data-v-3a4728ad]{cursor:pointer;background:#60a5fa33;border-radius:50%;width:8px;height:8px;transition:all .4s}.pager-dot.active[data-v-3a4728ad]{background:#60a5fa;border-radius:4px;width:24px;box-shadow:0 0 10px #60a5fa80}.pager-dot[data-v-3a4728ad]:hover{background:#60a5fa80}.hero-scroll[data-v-3a4728ad]{z-index:3;color:#8c9bb999;flex-direction:column;align-items:center;gap:8px;font-size:12px;animation:3s ease-in-out infinite float-3a4728ad;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-fallback-img[data-v-3a4728ad]{object-fit:contain;filter:drop-shadow(0 0 40px #2563eb26);max-width:600px;max-height:600px;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}.hero-fade-enter-active[data-v-3a4728ad],.hero-fade-leave-active[data-v-3a4728ad]{transition:opacity .5s}.hero-fade-enter-from[data-v-3a4728ad],.hero-fade-leave-to[data-v-3a4728ad]{opacity:0}@keyframes float-3a4728ad{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.scroll-line[data-v-3a4728ad]{background:linear-gradient(to bottom, var(--text-tertiary), transparent);width:1px;height:40px}.scenes[data-v-3a4728ad]{background:var(--bg);padding:60px 48px}.section-header[data-v-3a4728ad]{text-align:center;margin-bottom:72px}.section-tag[data-v-3a4728ad]{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:24px;font-weight:600;display:inline-block}.section-header h2[data-v-3a4728ad]{letter-spacing:-.8px;margin-bottom:16px;font-family:sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:700}.section-header p[data-v-3a4728ad]{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:16px;line-height:1.7}.section-more[data-v-3a4728ad]{color:var(--accent);margin-top:16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.section-more[data-v-3a4728ad]:hover{color:#1d4ed8}.scenes-grid[data-v-3a4728ad]{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.scene-card[data-v-3a4728ad]{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}.scene-card[data-v-3a4728ad]:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.scene-canvas-wrap[data-v-3a4728ad]{background:#080d1f;height:220px;position:relative;overflow:hidden}.scene-fallback-img[data-v-3a4728ad]{object-fit:contain;max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-icon[data-v-3a4728ad]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:16px;right:16px}.scene-body[data-v-3a4728ad]{padding:24px}.scene-body h3[data-v-3a4728ad]{align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.scene-body h3 .arrow[data-v-3a4728ad]{opacity:0;transition:var(--transition);color:var(--accent);transform:translate(-4px)}.scene-card:hover .scene-body h3 .arrow[data-v-3a4728ad]{opacity:1;transform:translate(0)}.scene-body p[data-v-3a4728ad]{color:var(--text-secondary);font-size:14px;line-height:1.7}.stats-bar[data-v-3a4728ad]{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 48px}.stats-grid[data-v-3a4728ad]{text-align:center;grid-template-columns:repeat(4,1fr);gap:48px;max-width:1000px;margin:0 auto;display:grid}.stat-item .stat-num[data-v-3a4728ad]{color:var(--text-primary);letter-spacing:-2px;font-family:sans-serif;font-size:48px;font-weight:700;line-height:1}.stat-item .stat-num span[data-v-3a4728ad]{color:var(--accent)}.stat-item .stat-label[data-v-3a4728ad]{color:var(--text-tertiary);margin-top:8px;font-size:14px}.solutions[data-v-3a4728ad]{background:var(--white);padding:60px 48px}.solutions-list[data-v-3a4728ad]{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;display:flex}.solution-item[data-v-3a4728ad]{background:var(--bg);border-radius:var(--radius);transition:var(--transition);cursor:pointer;align-items:center;gap:32px;padding:32px 40px;display:flex}.solution-item[data-v-3a4728ad]:hover{background:var(--accent-light);transform:translate(8px)}.solution-num[data-v-3a4728ad]{color:var(--accent);opacity:.4;flex-shrink:0;font-family:sans-serif;font-size:32px;font-weight:700}.solution-text h3[data-v-3a4728ad]{margin-bottom:6px;font-size:18px;font-weight:600}.solution-text p[data-v-3a4728ad]{color:var(--text-secondary);font-size:14px;line-height:1.6}.solution-arrow[data-v-3a4728ad]{color:var(--accent);opacity:0;transition:var(--transition);margin-left:auto;font-size:20px;transform:translate(-8px)}.solution-item:hover .solution-arrow[data-v-3a4728ad]{opacity:1;transform:translate(0)}.cases[data-v-3a4728ad]{background:var(--bg);padding:60px 48px}.cases-grid[data-v-3a4728ad]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.case-card[data-v-3a4728ad]{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);cursor:pointer;overflow:hidden}.case-card[data-v-3a4728ad]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-img[data-v-3a4728ad]{align-items:flex-end;height:200px;padding:16px;display:flex;position:relative}.case-tag[data-v-3a4728ad]{z-index:2;color:#fff;background:#2563ebe6;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block;position:relative}.case-body[data-v-3a4728ad]{padding:24px}.case-body h3[data-v-3a4728ad]{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.case-body p[data-v-3a4728ad]{color:var(--text-secondary);font-size:14px;line-height:1.6}.news[data-v-3a4728ad]{background:var(--white);padding:60px 48px}.news-grid[data-v-3a4728ad]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:1200px;margin:0 auto;display:grid}.news-featured[data-v-3a4728ad]{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);cursor:pointer;align-self:start;overflow:hidden}.news-featured[data-v-3a4728ad]:hover{box-shadow:var(--shadow-lg)}.news-img[data-v-3a4728ad]{height:240px;position:relative}.news-body[data-v-3a4728ad]{padding:28px}.news-meta[data-v-3a4728ad]{color:var(--text-tertiary);align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.news-meta .tag[data-v-3a4728ad]{background:var(--accent-light);color:var(--accent);border-radius:6px;padding:3px 10px;font-weight:500;display:inline-block}.news-body h3[data-v-3a4728ad]{margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.5}.news-body p[data-v-3a4728ad]{color:var(--text-secondary);font-size:14px;line-height:1.7}.news-side[data-v-3a4728ad]{flex-direction:column;align-self:start;gap:16px;display:flex}.news-card[data-v-3a4728ad]{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border);transition:var(--transition);cursor:pointer;gap:16px;padding:16px;display:flex}.news-card[data-v-3a4728ad]:hover{box-shadow:var(--shadow-md)}.news-card-img[data-v-3a4728ad]{border-radius:8px;flex-shrink:0;width:100px;height:80px;position:relative;overflow:hidden}.news-card-text[data-v-3a4728ad]{flex-direction:column;flex:1;justify-content:center;display:flex}.news-card-text h4[data-v-3a4728ad]{margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.4}.news-card-text p[data-v-3a4728ad]{color:var(--text-tertiary);font-size:13px}.fade-up[data-v-3a4728ad]{opacity:0;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.fade-up.visible[data-v-3a4728ad]{opacity:1;transform:translateY(0)}@media (width<=1024px){.hero[data-v-3a4728ad]{height:80vh}.hero-inner[data-v-3a4728ad]{padding:0}.hero-left[data-v-3a4728ad]{width:80%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-right[data-v-3a4728ad]{height:90%;top:auto;bottom:0}.hero h1[data-v-3a4728ad]{font-size:clamp(28px,4vw,42px)}.hero p[data-v-3a4728ad]{font-size:15px}}@media (width<=768px){.hero[data-v-3a4728ad]{justify-content:flex-end;padding-top:60px}.hero-left[data-v-3a4728ad]{text-align:center;width:100%;padding-bottom:0}.hero-badge[data-v-3a4728ad]{margin-bottom:20px;padding:5px 12px;font-size:12px}.hero h1[data-v-3a4728ad]{letter-spacing:-.5px;margin-bottom:16px;font-size:28px}.hero p[data-v-3a4728ad]{max-width:100%;margin-bottom:28px;font-size:14px;line-height:1.6}.hero-buttons[data-v-3a4728ad]{flex-direction:column;gap:12px;width:100%;max-width:280px;margin:0 auto}.btn-primary[data-v-3a4728ad],.btn-secondary[data-v-3a4728ad]{width:100%;padding:12px 24px;font-size:14px}.hero-fallback-img[data-v-3a4728ad]{max-width:70%;max-height:70%;top:73%;left:50%;transform:translate(-50%,-50%)}.hero-pager[data-v-3a4728ad]{bottom:10px;right:50%;transform:translate(50%)}.pager-name[data-v-3a4728ad]{margin-bottom:8px;font-size:12px}.pager-dot[data-v-3a4728ad]{width:6px;height:6px}.pager-dot.active[data-v-3a4728ad]{width:20px}.hero-scroll[data-v-3a4728ad]{display:none}.scenes[data-v-3a4728ad],.solutions[data-v-3a4728ad],.cases[data-v-3a4728ad],.news[data-v-3a4728ad]{padding:60px 16px}.section-header[data-v-3a4728ad]{margin-bottom:40px}.section-tag[data-v-3a4728ad]{margin-bottom:12px;font-size:18px}.section-header h2[data-v-3a4728ad]{margin-bottom:12px;font-size:24px}.section-header p[data-v-3a4728ad]{font-size:14px}.scenes-grid[data-v-3a4728ad]{grid-template-columns:repeat(2,1fr);gap:12px}.cases-grid[data-v-3a4728ad],.news-grid[data-v-3a4728ad]{grid-template-columns:1fr;gap:16px}.hidden-mobile[data-v-3a4728ad]{display:none}.scene-body h3 .arrow[data-v-3a4728ad]{opacity:1}.stats-grid[data-v-3a4728ad]{grid-template-columns:repeat(2,1fr);gap:24px}.stat-item .stat-num[data-v-3a4728ad]{font-size:36px}.solutions-list[data-v-3a4728ad]{gap:12px}.solution-item[data-v-3a4728ad]{gap:16px;padding:20px}.solution-num[data-v-3a4728ad]{font-size:24px}.solution-text h3[data-v-3a4728ad]{font-size:16px}}@media (width<=480px){.hero h1[data-v-3a4728ad]{font-size:24px}.stats-bar[data-v-3a4728ad]{padding:40px 16px}.stat-item .stat-num[data-v-3a4728ad]{font-size:28px}}
