.container-v2[data-v-458287b8]{max-width:1400px;margin:0 auto;padding:0 30px}.section[data-v-458287b8]{padding:100px 0}.home-carousel[data-v-458287b8]{position:relative;aspect-ratio:2732/1534;height:auto;overflow:hidden;background:#0f172a}.carousel-track[data-v-458287b8]{height:100%;display:flex;transition:transform .65s ease;will-change:transform;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-track[data-v-458287b8]:active{cursor:grabbing}.carousel-slide[data-v-458287b8]{position:relative;min-width:100%;height:100%;overflow:hidden;display:block;color:inherit}.carousel-slide .carousel-fallback[data-v-458287b8],.carousel-slide img[data-v-458287b8]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.carousel-slide .carousel-fallback[data-v-458287b8]{background:linear-gradient(135deg,rgba(15,23,42,.2),rgba(14,165,233,.2)),url(../../static/img/banner4.1821809b.svg) 50%/cover no-repeat}.carousel-btn[data-v-458287b8]{position:absolute;top:50%;z-index:3;width:46px;height:46px;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;background:rgba(15,23,42,.35);color:#fff;font-size:36px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);transition:background .25s,border-color .25s}.carousel-btn span[data-v-458287b8]{display:block;transform:translateY(-2px)}.carousel-btn[data-v-458287b8]:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.54)}.carousel-btn.prev[data-v-458287b8]{left:28px}.carousel-btn.next[data-v-458287b8]{right:28px}.carousel-dots[data-v-458287b8]{position:absolute;left:50%;bottom:28px;z-index:3;display:flex;gap:10px;transform:translateX(-50%)}.carousel-dots button[data-v-458287b8]{width:34px;height:4px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.34);cursor:pointer;transition:width .25s,background .25s}.carousel-dots button.active[data-v-458287b8]{width:54px;background:#fff}.section-header[data-v-458287b8]{margin-bottom:60px}.section-header.center[data-v-458287b8]{text-align:center}.section-header .section-tag[data-v-458287b8]{display:inline-block;font-size:13px;color:#3b82f6;font-weight:600;letter-spacing:2px;margin-bottom:12px}.section-header h2[data-v-458287b8]{font-size:42px;font-weight:700;color:#0f172a;margin-bottom:16px}.section-header p[data-v-458287b8]{font-size:18px;color:#64748b}.hero[data-v-458287b8]{background:linear-gradient(90deg,rgba(226,232,240,.72) 1px,transparent 0),linear-gradient(0deg,rgba(226,232,240,.72) 1px,transparent 0),#fff;background-size:96px 96px;padding:88px 30px 76px;position:relative;overflow:hidden;border-bottom:1px solid #e2e8f0}.hero-content[data-v-458287b8]{max-width:1400px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:72px;align-items:end}.hero-content h1[data-v-458287b8]{font-size:52px;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:0;letter-spacing:0}.hero-content h1 .gradient[data-v-458287b8]{background:linear-gradient(135deg,#0f5fa8,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content>p[data-v-458287b8]{font-size:18px;color:#475569;line-height:1.9;margin-bottom:30px}.hero-btns[data-v-458287b8]{display:flex;gap:16px}.btn-primary[data-v-458287b8]{display:inline-block;padding:14px 36px;background:#0f5fa8;color:#fff;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s;box-shadow:0 12px 26px rgba(15,95,168,.2)}.btn-primary[data-v-458287b8]:hover{transform:translateY(-2px);background:#0b4f8a;box-shadow:0 16px 32px rgba(15,95,168,.26)}.btn-primary.large[data-v-458287b8]{padding:16px 48px;font-size:18px}.btn-outline[data-v-458287b8]{display:inline-block;padding:14px 36px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s}.btn-outline[data-v-458287b8]:hover{border-color:#0f5fa8;color:#0f5fa8;box-shadow:0 10px 24px rgba(15,23,42,.08)}.hero-stats[data-v-458287b8]{max-width:1400px;margin:58px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;position:relative;z-index:1}.stat-card[data-v-458287b8]{background:hsla(0,0%,100%,.92);border:1px solid #e2e8f0;border-radius:8px;padding:28px 30px;text-align:left;box-shadow:0 14px 34px rgba(15,23,42,.06);position:relative}.stat-card[data-v-458287b8]:before{content:"";position:absolute;left:30px;top:0;width:42px;height:3px;background:#0f5fa8}.stat-card .stat-num[data-v-458287b8]{font-size:40px;font-weight:800;color:#0f172a;line-height:1}.stat-card .stat-unit[data-v-458287b8]{font-size:16px;color:#0f5fa8;font-weight:600;margin-top:8px}.stat-card .stat-label[data-v-458287b8]{font-size:15px;color:#64748b;margin-top:10px}.about-v2[data-v-458287b8]{background:#f8fafc}.about-v2 .container-v2[data-v-458287b8]{display:grid;grid-template-columns:minmax(0,1fr) 480px;-moz-column-gap:80px;column-gap:80px;align-items:center}.about-v2 .section-header[data-v-458287b8]{margin-bottom:16px}.about-v2 .section-header h2[data-v-458287b8]{margin-bottom:0}.about-left[data-v-458287b8]{min-width:0}.about-text p[data-v-458287b8]{font-size:17px;line-height:2;color:#475569;margin-bottom:20px}.about-text .link-arrow[data-v-458287b8]{display:inline-block;margin-top:20px;font-size:16px;font-weight:600;color:#3b82f6}.about-text .link-arrow[data-v-458287b8]:hover{color:#06b6d4}.about-img[data-v-458287b8]{width:480px;flex-shrink:0;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.1)}.about-img img[data-v-458287b8]{width:100%;display:block}.services-v2[data-v-458287b8]{background:#fff}.service-grid[data-v-458287b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card[data-v-458287b8]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 30px;transition:all .4s;position:relative;overflow:hidden}.service-card[data-v-458287b8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform:scaleX(0);transition:transform .4s}.service-card[data-v-458287b8]:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.08);border-color:transparent}.service-card[data-v-458287b8]:hover:before{transform:scaleX(1)}.service-card .card-icon[data-v-458287b8]{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;margin-bottom:24px}.service-card .card-icon img[data-v-458287b8]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.service-card h3[data-v-458287b8]{font-size:22px;font-weight:700;color:#0f172a;margin-bottom:12px}.service-card p[data-v-458287b8]{font-size:15px;color:#64748b;line-height:1.8;margin-bottom:20px}.service-card a[data-v-458287b8]{font-size:15px;font-weight:600;color:#3b82f6}.service-card a[data-v-458287b8]:hover{color:#06b6d4}.cases-v2[data-v-458287b8]{background:#f8fafc}.cases-grid[data-v-458287b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.case-card-v2[data-v-458287b8]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .4s}.case-card-v2[data-v-458287b8]:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.case-card-v2 .case-img-v2[data-v-458287b8]{height:200px;overflow:hidden}.case-card-v2 .case-img-v2 img[data-v-458287b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.case-card-v2 .case-img-v2:hover img[data-v-458287b8]{transform:scale(1.05)}.case-card-v2 .case-info-v2[data-v-458287b8]{padding:24px}.case-card-v2 .case-info-v2 h4[data-v-458287b8]{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:6px}.case-card-v2 .case-info-v2 p[data-v-458287b8]{font-size:14px;color:#64748b;margin-bottom:16px}.case-card-v2 .case-info-v2 a[data-v-458287b8]{font-size:14px;font-weight:600;color:#3b82f6}.case-card-v2 .case-info-v2 a[data-v-458287b8]:hover{color:#06b6d4}.news-v2[data-v-458287b8]{background:#fff}.news-grid[data-v-458287b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.news-card-v2[data-v-458287b8]{background:#f8fafc;border-radius:20px;padding:32px;transition:all .4s;position:relative}.news-card-v2[data-v-458287b8]:hover{background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.08)}.news-card-v2 .news-date-v2[data-v-458287b8]{margin-bottom:20px}.news-card-v2 .news-date-v2 .day[data-v-458287b8]{display:block;font-size:42px;font-weight:800;color:#3b82f6;line-height:1}.news-card-v2 .news-date-v2 .month[data-v-458287b8]{font-size:14px;color:#94a3b8}.news-card-v2 h4[data-v-458287b8]{font-size:17px;font-weight:600;color:#0f172a;line-height:1.6;margin-bottom:20px;min-height:54px}.news-card-v2 a[data-v-458287b8]{font-size:14px;font-weight:600;color:#3b82f6}.news-card-v2 a[data-v-458287b8]:hover{color:#06b6d4}.culture-v2[data-v-458287b8]{background:linear-gradient(135deg,#0f172a,#1e293b)}.culture-v2 .section-header h2[data-v-458287b8],.culture-v2 .section-header p[data-v-458287b8]{color:#fff}.culture-grid[data-v-458287b8]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.culture-card[data-v-458287b8]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:40px;display:flex;gap:30px;align-items:center;transition:all .4s;color:inherit}.culture-card[data-v-458287b8]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px)}.culture-card .culture-img[data-v-458287b8]{width:160px;height:120px;border-radius:16px;overflow:hidden;flex-shrink:0}.culture-card .culture-img img[data-v-458287b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.culture-card h3[data-v-458287b8]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.culture-card p[data-v-458287b8]{font-size:15px;color:hsla(0,0%,100%,.5)}.cta-v2[data-v-458287b8]{background:linear-gradient(135deg,#3b82f6,#06b6d4);padding:100px 30px;text-align:center}.cta-v2 h2[data-v-458287b8]{font-size:42px;font-weight:700;color:#fff;margin-bottom:16px}.cta-v2 p[data-v-458287b8]{font-size:18px;color:hsla(0,0%,100%,.8);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-v2 .btn-primary[data-v-458287b8]{background:#fff;color:#3b82f6;box-shadow:0 4px 20px rgba(0,0,0,.2)}.cta-v2 .btn-primary[data-v-458287b8]:hover{background:#f8fafc;box-shadow:0 8px 30px rgba(0,0,0,.3)}@media (max-width:1200px){.cases-grid[data-v-458287b8],.news-grid[data-v-458287b8],.service-grid[data-v-458287b8]{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.carousel-btn[data-v-458287b8]{display:none}.carousel-dots[data-v-458287b8]{bottom:22px}.hero[data-v-458287b8]{padding:64px 24px 56px}.hero-content[data-v-458287b8]{grid-template-columns:1fr;gap:28px}.hero-content h1[data-v-458287b8]{font-size:36px}.hero-content>p[data-v-458287b8]{font-size:16px;margin-bottom:24px}.hero-btns[data-v-458287b8]{flex-wrap:wrap}.hero-stats[data-v-458287b8]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:42px}.stat-card[data-v-458287b8]{padding:24px 20px}.stat-card[data-v-458287b8]:before{left:20px}.stat-card .stat-num[data-v-458287b8]{font-size:32px}.about-v2 .container-v2[data-v-458287b8]{display:block}.about-img[data-v-458287b8]{width:100%;margin-top:32px}.cases-grid[data-v-458287b8],.culture-grid[data-v-458287b8],.news-grid[data-v-458287b8],.service-grid[data-v-458287b8]{grid-template-columns:1fr}}