.home-wrapper[data-v-30cbe724]{position:relative;width:100%;background-color:#f8fafc;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif}.home-wrapper[data-v-30cbe724] .app-main{overflow:hidden!important;min-height:auto!important;padding:0!important;background:transparent!important}.home-wrapper[data-v-30cbe724]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#eef2ff,#f8fafc 60%,#fff);background-position:75%;background-size:contain;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.mesh-bg[data-v-30cbe724]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.mesh-bg .mesh-svg[data-v-30cbe724]{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.mesh-bg .mesh-nodes circle[data-v-30cbe724]{animation:nodePulse-data-v-30cbe724 4s ease-in-out infinite;filter:drop-shadow(0 0 .25rem rgba(122,162,255,.3))}.mesh-bg .mesh-nodes circle.node-pulse[data-v-30cbe724]{animation:nodeBlink-data-v-30cbe724 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.mesh-bg .mesh-lines line[data-v-30cbe724]{stroke-dasharray:600;stroke-dashoffset:600;animation:lineDraw-data-v-30cbe724 6s ease-out forwards;opacity:0;animation-delay:.3s}.mesh-bg .mesh-lines line[data-v-30cbe724]:first-child{animation-delay:.38s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(2){animation-delay:.46s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(3){animation-delay:.54s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(4){animation-delay:.62s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(5){animation-delay:.7s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(6){animation-delay:.78s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(7){animation-delay:.86s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(8){animation-delay:.94s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(9){animation-delay:1.02s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(10){animation-delay:1.1s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(11){animation-delay:1.18s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(12){animation-delay:1.26s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(13){animation-delay:1.34s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(14){animation-delay:1.42s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(15){animation-delay:1.5s}.mesh-bg .mesh-lines line[data-v-30cbe724]:nth-child(16){animation-delay:1.58s}.mesh-bg .mesh-glow[data-v-30cbe724]{position:absolute;width:37.5rem;height:37.5rem;top:20%;right:5%;border-radius:50%;background:radial-gradient(circle,rgba(59,109,216,.07) 0,transparent 70%);pointer-events:none;animation:glowDrift-data-v-30cbe724 18s ease-in-out infinite}.home-hero[data-v-30cbe724]{position:relative;z-index:1;width:100%;min-height:calc(100vh - 6.5rem);display:flex;align-items:center;justify-content:flex-start;padding-left:8vw}.hero-inner[data-v-30cbe724]{position:relative;z-index:2;width:100%;max-width:35rem;padding:0 4rem}.hero-inner .hero-tag[data-v-30cbe724]{display:inline-block;font-size:.8125rem;color:#f59e0b;letter-spacing:.12em;margin-bottom:1.5rem;font-weight:500;opacity:0;animation:slideUp-data-v-30cbe724 .8s cubic-bezier(.16,1,.3,1) .15s forwards}.hero-inner .hero-title[data-v-30cbe724]{margin:0 0 1.25rem;font-size:3.75rem;font-weight:200;line-height:1.1;letter-spacing:.01em;color:#0f1a2e;opacity:0;animation:slideUp-data-v-30cbe724 .9s cubic-bezier(.16,1,.3,1) .25s forwards}.hero-inner .hero-title em[data-v-30cbe724]{font-style:normal;font-weight:800;background:linear-gradient(135deg,#7aa2ff,#050b1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-inner .hero-desc[data-v-30cbe724]{margin:0 0 2.25rem;font-size:.9375rem;color:#475569;line-height:1.7;max-width:25rem;opacity:0;animation:slideUp-data-v-30cbe724 .9s cubic-bezier(.16,1,.3,1) .35s forwards}.hero-inner .service-tags[data-v-30cbe724]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;opacity:0;animation:slideUp-data-v-30cbe724 .9s cubic-bezier(.16,1,.3,1) .45s forwards}.hero-inner .svc-tag[data-v-30cbe724]{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.75rem;color:#475569;background:rgba(59,109,216,.06);border:.0625rem solid rgba(59,109,216,.15);border-radius:1.25rem;letter-spacing:.04em;transition:all .25s cubic-bezier(.16,1,.3,1)}.hero-inner .svc-tag[data-v-30cbe724]:hover{background:rgba(59,109,216,.12);border-color:rgba(59,109,216,.3);color:#7aa2ff;transform:translateY(-.0625rem)}.hero-inner .hero-foot[data-v-30cbe724]{opacity:0;animation:slideUp-data-v-30cbe724 .9s cubic-bezier(.16,1,.3,1) .6s forwards}.hero-inner .hero-foot p[data-v-30cbe724]{font-size:.6875rem;color:#64748b;margin:0 0 .25rem;line-height:1.8;letter-spacing:.03em}.hero-inner .hero-foot .beian[data-v-30cbe724]{color:#9ca3af}@keyframes slideUp-data-v-30cbe724{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes nodePulse-data-v-30cbe724{0%,to{opacity:.3}50%{opacity:.8}}@keyframes nodeBlink-data-v-30cbe724{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes lineDraw-data-v-30cbe724{to{stroke-dashoffset:0;opacity:.35}}@keyframes glowDrift-data-v-30cbe724{0%,to{transform:translate(0)}50%{transform:translate(1.875rem,1.25rem)}}@media screen and (max-width:1200px){.hero-inner[data-v-30cbe724]{max-width:30rem}.hero-title[data-v-30cbe724]{font-size:3rem}}@media screen and (max-width:1023px){.mesh-bg[data-v-30cbe724]{display:none!important}.home-wrapper[data-v-30cbe724]:before{display:none}.home-wrapper[data-v-30cbe724]{background:linear-gradient(135deg,#eef2ff,#f8fafc 60%,#fff)}.home-hero[data-v-30cbe724]{z-index:auto}.hero-inner[data-v-30cbe724]{z-index:auto;max-width:100%}.hero-title[data-v-30cbe724]{font-size:2.375rem}}@media screen and (min-width:1024px){.home-wrapper[data-v-30cbe724]:before{background-image:url(../../static/img/bg.78befbfa.png);opacity:.1}}@media screen and (max-width:640px){.hero-title[data-v-30cbe724]{font-size:1.75rem}.hero-desc[data-v-30cbe724]{font-size:.875rem}}@media (prefers-reduced-motion:reduce){[data-v-30cbe724],[data-v-30cbe724]:after,[data-v-30cbe724]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}