*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Noto Sans CJK SC,system-ui,-apple-system,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#1d4ed8;background:#2563eb33}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#2563eb40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2563eb73}.reveal{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateY(60px)scale(.96)}.reveal.revealed{opacity:1;transform:translateY(0)scale(1)}.reveal-left{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translate(-80px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translate(80px)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.animate-wait{will-change:transform, opacity}.animate-in-initial{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.animate-in{opacity:1!important;transform:translateY(0)!important}.animate-fade-initial{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.animate-fade{opacity:1!important}.animate-scale-initial{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.animate-scale{opacity:1!important;transform:scale(1)!important}.animate-slide-left-initial{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.animate-slide-left{opacity:1!important;transform:translate(0)!important}.animate-slide-right-initial{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.animate-slide-right{opacity:1!important;transform:translate(0)!important}.animate-rotate-initial{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:rotate(-10deg)scale(.9)}.animate-rotate{opacity:1!important;transform:rotate(0)scale(1)!important}.site-header[data-v-f1be422e]{z-index:1000;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffd9;border-bottom:1px solid #0f172a0f;transition:all .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled[data-v-f1be422e]{background:#fffffff2;box-shadow:0 1px 20px #0f172a0f}.header-inner[data-v-f1be422e]{justify-content:space-between;align-items:center;gap:40px;max-width:1400px;height:72px;margin:0 auto;padding:0 40px;display:flex}.logo[data-v-f1be422e]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.logo-icon[data-v-f1be422e]{color:#fff;letter-spacing:-2px;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;font-weight:700;transition:transform .3s;display:flex;position:relative;overflow:hidden}.logo-icon[data-v-f1be422e]:after{content:"";background:linear-gradient(135deg,#0000,#ffffff4d,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.logo:hover .logo-icon[data-v-f1be422e]{transform:rotate(-5deg)scale(1.05)}.logo:hover .logo-icon[data-v-f1be422e]:after{transform:translate(100%)}.logo-bracket[data-v-f1be422e],.logo-slash[data-v-f1be422e]{z-index:1;position:relative}.logo-slash[data-v-f1be422e]{color:#fbbf24;margin:0 -2px}.logo-text[data-v-f1be422e]{flex-direction:column;gap:0;line-height:1.1;display:flex}.logo-name[data-v-f1be422e]{color:#0f172a;letter-spacing:1px;font-size:18px;font-weight:700}.logo-sub[data-v-f1be422e]{color:#64748b;letter-spacing:1.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.main-nav[data-v-f1be422e]{flex:1;justify-content:center;gap:4px;display:flex}.main-nav a[data-v-f1be422e]{color:#475569;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.main-nav a[data-v-f1be422e]:hover{color:#2563eb;background:#2563eb0f}.main-nav a.active[data-v-f1be422e]{color:#2563eb;background:#2563eb14}.nav-num[data-v-f1be422e]{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.main-nav a.active .nav-num[data-v-f1be422e],.main-nav a:hover .nav-num[data-v-f1be422e]{color:#2563eb}.header-actions[data-v-f1be422e]{flex-shrink:0;align-items:center;gap:12px;display:flex}.phone-link[data-v-f1be422e]{color:#0f172a;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.phone-link[data-v-f1be422e]:hover{color:#2563eb;background:#f1f5f9}.phone-icon[data-v-f1be422e]{font-size:14px}.cta-btn[data-v-f1be422e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #2563eb40}.cta-btn[data-v-f1be422e]:before{content:"";background:linear-gradient(135deg,#0000,#ffffff4d,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.cta-btn[data-v-f1be422e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb66}.cta-btn[data-v-f1be422e]:hover:before{transform:translate(100%)}.cta-arrow[data-v-f1be422e]{transition:transform .3s}.cta-btn:hover .cta-arrow[data-v-f1be422e]{transform:translate(3px)}@media (width<=1100px){.main-nav[data-v-f1be422e],.phone-link .phone-num[data-v-f1be422e]{display:none}}.hero-section[data-v-85679aa3]{background:#f8fafc;min-height:100vh;padding-top:72px;position:relative;overflow:hidden}.hero-bg[data-v-85679aa3]{pointer-events:none;z-index:0;position:absolute;inset:0}.bg-grid[data-v-85679aa3]{background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.bg-glow[data-v-85679aa3]{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.glow-1[data-v-85679aa3]{background:radial-gradient(circle,#2563eb4d,#0000);width:500px;height:500px;animation:12s ease-in-out infinite float-85679aa3;top:-200px;right:-100px}.glow-2[data-v-85679aa3]{background:radial-gradient(circle,#6366f140,#0000);width:400px;height:400px;animation:15s ease-in-out infinite reverse float-85679aa3;bottom:-100px;left:-100px}.glow-3[data-v-85679aa3]{background:radial-gradient(circle,#fbbf2433,#0000);width:300px;height:300px;animation:10s ease-in-out infinite float-85679aa3;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-85679aa3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.05)}66%{transform:translate(-15px,15px)scale(.95)}}.hero-container[data-v-85679aa3]{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:80px 40px 60px;display:grid;position:relative}.hero-content[data-v-85679aa3]{flex-direction:column;gap:24px;display:flex}.hero-tag[data-v-85679aa3]{color:#475569;opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:6px 16px;font-size:13px;font-weight:500;transition:all .6s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(20px);box-shadow:0 2px 8px #0f172a0a}.hero-tag.visible[data-v-85679aa3]{opacity:1;transform:translateY(0)}.tag-dot[data-v-85679aa3]{background:#10b981;border-radius:50%;width:8px;height:8px;position:relative}.tag-dot[data-v-85679aa3]:after{content:"";background:#10b9814d;border-radius:50%;animation:2s ease-out infinite pulse-85679aa3;position:absolute;inset:-4px}@keyframes pulse-85679aa3{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.hero-title[data-v-85679aa3]{color:#0f172a;letter-spacing:-1px;opacity:0;margin:0;font-size:64px;font-weight:800;line-height:1.15;transition:all .6s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(20px)}.hero-title.visible[data-v-85679aa3]{opacity:1;transform:translateY(0)}.title-prefix[data-v-85679aa3],.title-suffix[data-v-85679aa3]{color:#0f172a}.title-keyword[data-v-85679aa3]{color:#2563eb;display:inline-block;position:relative}.title-keyword[data-v-85679aa3]:after{content:"";z-index:-1;background:#2563eb26;height:12px;position:absolute;bottom:0;left:0;right:0}.cursor[data-v-85679aa3]{color:#2563eb;margin-left:2px;font-weight:300;animation:1s step-end infinite blink-85679aa3;display:inline-block}@keyframes blink-85679aa3{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle[data-v-85679aa3]{color:#64748b;letter-spacing:2px;opacity:0;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;transition:all .6s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(20px)}.hero-subtitle.visible[data-v-85679aa3]{opacity:1;transform:translateY(0)}.hero-desc[data-v-85679aa3]{color:#475569;opacity:0;max-width:600px;margin:0;font-size:17px;line-height:1.8;transition:all .6s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(20px)}.hero-desc.visible[data-v-85679aa3]{opacity:1;transform:translateY(0)}.hero-actions[data-v-85679aa3]{opacity:0;gap:16px;margin-top:8px;transition:all .6s cubic-bezier(.16,1,.3,1) .4s;display:flex;transform:translateY(20px)}.hero-actions.visible[data-v-85679aa3]{opacity:1;transform:translateY(0)}.btn-primary[data-v-85679aa3]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#0ea5e9) 0 0/200% 100%;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2563eb4d}.btn-primary[data-v-85679aa3]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-primary[data-v-85679aa3]:hover{background-position:100% 0;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #2563eb73}.btn-primary[data-v-85679aa3]:hover:before{left:100%}.btn-arrow[data-v-85679aa3]{transition:transform .3s}.btn-primary:hover .btn-arrow[data-v-85679aa3]{transform:translate(4px)}.btn-secondary[data-v-85679aa3]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary[data-v-85679aa3]:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb}.hero-stats[data-v-85679aa3]{opacity:0;border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;padding-top:32px;transition:all .6s cubic-bezier(.16,1,.3,1) .5s;display:grid;transform:translateY(20px)}.hero-stats.visible[data-v-85679aa3]{opacity:1;transform:translateY(0)}.stat-item[data-v-85679aa3]{flex-direction:column;gap:4px;display:flex}.stat-value[data-v-85679aa3]{color:#2563eb;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:800;line-height:1}.stat-label[data-v-85679aa3]{color:#64748b;font-size:13px}.hero-visual[data-v-85679aa3]{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1) .4s;position:relative;transform:translateY(20px)}.hero-visual.visible[data-v-85679aa3]{opacity:1;transform:translateY(0)}.code-card[data-v-85679aa3]{z-index:1;background:#0f172a;border-radius:16px;font-family:JetBrains Mono,Fira Code,monospace;animation:6s ease-in-out infinite cardFloat-85679aa3;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #0f172a0a,0 0 40px #2563eb14}.scan-line[data-v-85679aa3]{pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#2563ebcc,#0000);height:2px;animation:3s linear infinite scanline-85679aa3;position:absolute;top:0;left:0;right:0}@keyframes cardFloat-85679aa3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanline-85679aa3{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.code-header[data-v-85679aa3]{background:#1e293b;border-bottom:1px solid #334155;align-items:center;padding:14px 20px;display:flex}.code-dots[data-v-85679aa3]{gap:6px;margin-right:16px;display:flex}.code-dots .dot[data-v-85679aa3]{border-radius:50%;width:12px;height:12px}.dot.red[data-v-85679aa3]{background:#ef4444}.dot.yellow[data-v-85679aa3]{background:#eab308}.dot.green[data-v-85679aa3]{background:#22c55e}.code-filename[data-v-85679aa3]{color:#94a3b8;letter-spacing:.5px;font-size:12px}.code-body[data-v-85679aa3]{padding:20px 24px;font-size:13px;line-height:1.8}.code-line[data-v-85679aa3]{color:#cbd5e1}.line-num[data-v-85679aa3]{color:#475569;-webkit-user-select:none;user-select:none;text-align:right;width:24px;margin-right:16px;display:inline-block}.kw[data-v-85679aa3]{color:#c084fc}.var[data-v-85679aa3]{color:#60a5fa}.key[data-v-85679aa3]{color:#f472b6}.str[data-v-85679aa3]{color:#86efac}.num[data-v-85679aa3]{color:#fbbf24}.op[data-v-85679aa3]{color:#94a3b8}.float-badge[data-v-85679aa3]{z-index:2;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;animation:4s ease-in-out infinite floatY-85679aa3;display:flex;position:absolute;box-shadow:0 10px 30px #0f172a14,0 0 0 1px #0f172a0a}.badge-1[data-v-85679aa3]{animation-delay:0s;top:10%;left:-20px}.badge-2[data-v-85679aa3]{animation-delay:1.3s;bottom:25%;right:-30px}.badge-3[data-v-85679aa3]{animation-delay:2.6s;bottom:5%;left:10%}@keyframes floatY-85679aa3{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-12px)rotate(1deg)}50%{transform:translateY(-6px)rotate(-.5deg)}75%{transform:translateY(-14px)rotate(.5deg)}}.badge-icon[data-v-85679aa3]{font-size:24px}.badge-title[data-v-85679aa3]{color:#0f172a;font-size:13px;font-weight:700}.badge-desc[data-v-85679aa3]{color:#64748b;font-size:11px}.partners-strip[data-v-85679aa3]{z-index:1;opacity:0;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-top:60px;padding:24px 0;transition:opacity .8s .6s;position:relative}.partners-strip.visible[data-v-85679aa3]{opacity:1}.partners-inner[data-v-85679aa3]{align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.partners-label[data-v-85679aa3]{color:#94a3b8;letter-spacing:1.5px;white-space:nowrap;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.partners-list[data-v-85679aa3]{flex-wrap:wrap;flex:1;align-items:center;gap:48px;display:flex;overflow:hidden}.partner-item[data-v-85679aa3]{color:#94a3b8;letter-spacing:1px;white-space:nowrap;font-size:15px;font-weight:600;transition:color .3s}.partner-item[data-v-85679aa3]:hover{color:#2563eb}@media (width<=1024px){.hero-container[data-v-85679aa3]{text-align:center;grid-template-columns:1fr}.hero-title[data-v-85679aa3]{font-size:48px}.hero-desc[data-v-85679aa3]{margin:0 auto}.hero-stats[data-v-85679aa3]{grid-template-columns:repeat(2,1fr)}.hero-actions[data-v-85679aa3]{justify-content:center}.float-badge[data-v-85679aa3]{display:none}}.about-section[data-v-35c8519e]{background:#fff;padding:100px 0;position:relative}.section-inner[data-v-35c8519e]{max-width:1400px;margin:0 auto;padding:0 40px}.section-header[data-v-35c8519e]{text-align:center;margin-bottom:60px}.section-tag[data-v-35c8519e]{color:#2563eb;letter-spacing:1.5px;background:#eff6ff;border-radius:100px;align-items:center;gap:4px;margin-bottom:20px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.tag-bracket[data-v-35c8519e]{color:#93c5fd}.section-title[data-v-35c8519e]{color:#0f172a;letter-spacing:-1px;margin:0 0 16px;font-size:42px;font-weight:800}.section-desc[data-v-35c8519e]{color:#64748b;margin:0;font-size:16px}.about-grid[data-v-35c8519e]{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about-content[data-v-35c8519e]{flex-direction:column;gap:24px;display:flex}.content-block[data-v-35c8519e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:all .3s;display:flex}.content-block[data-v-35c8519e]:hover{background:#fff;border-color:#2563eb;box-shadow:0 4px 20px #2563eb14}.block-icon[data-v-35c8519e]{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.block-icon svg[data-v-35c8519e]{width:22px;height:22px}.block-title[data-v-35c8519e]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.block-text[data-v-35c8519e]{color:#64748b;margin:0;font-size:14px;line-height:1.8}.advantages-list[data-v-35c8519e]{flex-direction:column;gap:4px;display:flex}.advantage-item[data-v-35c8519e]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex}.advantage-item[data-v-35c8519e]:hover{background:#fff;border-color:#2563eb;transform:translate(8px);box-shadow:0 4px 12px #2563eb14}.advantage-num[data-v-35c8519e]{color:#2563eb;flex-shrink:0;width:36px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.advantage-info[data-v-35c8519e]{flex:1}.advantage-info h4[data-v-35c8519e]{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:700}.advantage-info p[data-v-35c8519e]{color:#64748b;margin:0;font-size:13px}.advantage-arrow[data-v-35c8519e]{color:#94a3b8;font-size:18px;transition:all .3s}.advantage-item:hover .advantage-arrow[data-v-35c8519e]{color:#2563eb;transform:translate(4px)}.about-stats[data-v-35c8519e]{position:sticky;top:100px}.stats-card[data-v-35c8519e]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.stats-card[data-v-35c8519e]:before{content:"";filter:blur(60px);background:radial-gradient(circle,#2563eb1a,#0000);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-30%}.card-header[data-v-35c8519e]{z-index:1;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.card-status[data-v-35c8519e]{color:#64748b;letter-spacing:1px;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.status-dot[data-v-35c8519e]{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-35c8519e;box-shadow:0 0 8px #10b981}@keyframes pulse-35c8519e{0%,to{opacity:1}50%{opacity:.4}}.card-time[data-v-35c8519e]{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:12px}.stats-grid[data-v-35c8519e]{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid;position:relative}.stat-card[data-v-35c8519e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s;animation:.6s backwards fadeUp-35c8519e}.stat-card[data-v-35c8519e]:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-2px)}@keyframes fadeUp-35c8519e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-num[data-v-35c8519e]{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.num-value[data-v-35c8519e]{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:800;line-height:1}.num-suffix[data-v-35c8519e]{color:#2563eb;font-size:20px;font-weight:700}.stat-label[data-v-35c8519e]{color:#64748b;font-size:12px}.tech-preview[data-v-35c8519e]{z-index:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;position:relative}.preview-header[data-v-35c8519e]{color:#64748b;letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.preview-dot[data-v-35c8519e]{color:#cbd5e1}.preview-bars[data-v-35c8519e]{flex-direction:column;gap:12px;display:flex}.bar-row[data-v-35c8519e]{grid-template-columns:110px 1fr 50px;align-items:center;gap:12px;display:grid}.bar-label[data-v-35c8519e]{color:#475569;font-size:12px}.bar-track[data-v-35c8519e]{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.bar-fill[data-v-35c8519e]{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:3px;height:100%;transition:width 1s}.bar-val[data-v-35c8519e]{color:#2563eb;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}@media (width<=1024px){.about-grid[data-v-35c8519e]{grid-template-columns:1fr}.about-stats[data-v-35c8519e]{position:static}.section-title[data-v-35c8519e]{font-size:32px}}.stats-section[data-v-8724a39b]{background:#fff;padding:120px 0;position:relative;overflow:hidden}.section-bg[data-v-8724a39b]{pointer-events:none;position:absolute;inset:0}.bg-grid[data-v-8724a39b]{background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.bg-glow[data-v-8724a39b]{filter:blur(100px);opacity:.25;border-radius:50%;position:absolute}.glow-a[data-v-8724a39b]{background:#2563eb33;width:400px;height:400px;top:-10%;left:10%}.glow-b[data-v-8724a39b]{background:#0ea5e926;width:400px;height:400px;bottom:-10%;right:10%}.section-inner[data-v-8724a39b]{z-index:1;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.section-header[data-v-8724a39b]{text-align:center;margin-bottom:70px}.section-tag[data-v-8724a39b]{color:#2563eb;letter-spacing:2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.tag-bracket[data-v-8724a39b]{color:#93c5fd}.section-title[data-v-8724a39b]{color:#0f172a;letter-spacing:-1px;margin:0 0 14px;font-size:42px;font-weight:800}.section-subtitle[data-v-8724a39b]{color:#64748b;letter-spacing:.5px;margin:0;font-size:16px}.stats-grid[data-v-8724a39b]{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.stat-card[data-v-8724a39b]{text-align:center;animation:.8s cubic-bezier(.16,1,.3,1) backwards cardEnter-8724a39b;animation-delay:var(--delay);cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:48px 28px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@keyframes cardEnter-8724a39b{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.stat-card[data-v-8724a39b]:hover{border-color:#2563eb;transform:translateY(-10px);box-shadow:0 24px 48px #2563eb1f,0 0 0 1px #2563eb14}.card-glow[data-v-8724a39b]{pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 70%);border-radius:50%;width:250px;height:250px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.card-glow.active[data-v-8724a39b]{transform:translate(-50%,-50%)scale(1)}.card-shine[data-v-8724a39b]{opacity:0;pointer-events:none;background:conic-gradient(from 220deg,#0000 0% 40%,#2563eb0a 45%,#2563eb14 50%,#2563eb0a 55%,#0000 60% 100%);transition:opacity .6s;position:absolute;inset:0}.stat-card:hover .card-shine[data-v-8724a39b]{opacity:1;animation:6s linear infinite shineSpin-8724a39b}@keyframes shineSpin-8724a39b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-border[data-v-8724a39b]{border-radius:inherit;background:linear-gradient(var(--border-angle,0deg), transparent 20%, #2563eb1a 40%, #2563eb40 50%, #2563eb1a 60%, transparent 80%);z-index:-1;opacity:0;filter:blur(1px);transition:opacity .4s;position:absolute;inset:-1px}.stat-card:hover .card-border[data-v-8724a39b]{opacity:1;animation:4s linear infinite borderSpin-8724a39b}@keyframes borderSpin-8724a39b{0%{--border-angle:0deg}to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.stat-number[data-v-8724a39b]{z-index:1;justify-content:center;align-items:baseline;gap:4px;margin-bottom:16px;display:flex;position:relative}.num-value[data-v-8724a39b]{color:#2563eb;letter-spacing:-2px;font-family:JetBrains Mono,monospace;font-size:52px;font-weight:900;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.stat-card:hover .num-value[data-v-8724a39b]{transform:scale(1.08)}.num-suffix[data-v-8724a39b]{color:#0ea5e9;letter-spacing:1px;font-size:24px;font-weight:700}.stat-divider[data-v-8724a39b]{z-index:1;margin-bottom:16px;position:relative}.divider-line[data-v-8724a39b]{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:2px;width:40px;height:3px;transition:width .4s cubic-bezier(.16,1,.3,1);display:inline-block}.stat-card:hover .divider-line[data-v-8724a39b]{width:60px}.stat-label[data-v-8724a39b]{color:#64748b;letter-spacing:2px;z-index:1;font-size:15px;font-weight:500;transition:color .3s;position:relative}.stat-card:hover .stat-label[data-v-8724a39b]{color:#0f172a}.stat-icon[data-v-8724a39b]{opacity:.15;font-size:24px;transition:all .4s;position:absolute;top:16px;right:16px}.stat-card:hover .stat-icon[data-v-8724a39b]{opacity:.4;transform:scale(1.15)rotate(-8deg)}@media (width<=1024px){.stats-grid[data-v-8724a39b]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=640px){.stats-grid[data-v-8724a39b]{grid-template-columns:1fr}.section-title[data-v-8724a39b]{font-size:30px}}.timeline-section[data-v-edf701a4]{background:#f8fafc;padding:100px 0;position:relative;overflow:hidden}.section-bg[data-v-edf701a4]{pointer-events:none;position:absolute;inset:0}.bg-grid[data-v-edf701a4]{background-image:linear-gradient(#2563eb08 1px,#0000 1px),linear-gradient(90deg,#2563eb08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.section-inner[data-v-edf701a4]{z-index:1;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.section-header[data-v-edf701a4]{text-align:center;margin-bottom:50px}.section-tag[data-v-edf701a4]{color:#2563eb;letter-spacing:2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.tag-bracket[data-v-edf701a4]{color:#93c5fd}.section-title[data-v-edf701a4]{color:#0f172a;letter-spacing:-1px;margin:0 0 14px;font-size:42px;font-weight:800}.section-subtitle[data-v-edf701a4]{color:#64748b;letter-spacing:1px;margin:0;font-size:15px}.timeline-stats[data-v-edf701a4]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:70px;padding:24px;display:grid;box-shadow:0 4px 20px #0f172a0a}.stat-item[data-v-edf701a4]{text-align:center;position:relative}.stat-item[data-v-edf701a4]:not(:last-child):after{content:"";background:linear-gradient(#0000,#e2e8f0,#0000);width:1px;height:32px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.stat-num[data-v-edf701a4]{justify-content:center;align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.num-value[data-v-edf701a4]{color:#2563eb;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:800;line-height:1}.num-suffix[data-v-edf701a4]{color:#0ea5e9;font-size:18px;font-weight:700}.stat-label[data-v-edf701a4]{color:#64748b;letter-spacing:1px;font-size:12px}.timeline-container[data-v-edf701a4]{padding:40px 0;position:relative}.timeline-line[data-v-edf701a4]{background:#e2e8f0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-line-fill[data-v-edf701a4]{background:linear-gradient(#2563eb,#0ea5e9);border-radius:2px;width:100%;transition:height .15s linear;box-shadow:0 0 12px #2563eb4d}.timeline-start[data-v-edf701a4],.timeline-end[data-v-edf701a4]{z-index:2;justify-content:center;margin-bottom:30px;display:flex;position:relative}.timeline-end[data-v-edf701a4]{margin-top:30px;margin-bottom:0}.start-mark[data-v-edf701a4]{color:#fff;letter-spacing:2px;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:100px;align-items:center;gap:10px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #2563eb40}.start-icon[data-v-edf701a4]{align-items:center;display:flex}.start-icon svg[data-v-edf701a4]{width:16px;height:16px}.end-mark[data-v-edf701a4]{color:#2563eb;letter-spacing:2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:100px;align-items:center;gap:10px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.end-dot[data-v-edf701a4]{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite blink-edf701a4;box-shadow:0 0 8px #2563eb}@keyframes blink-edf701a4{0%,to{opacity:1}50%{opacity:.3}}.timeline-item[data-v-edf701a4]{align-items:center;width:50%;margin-bottom:50px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.timeline-item.item-left[data-v-edf701a4]{justify-content:flex-end;padding-right:60px}.timeline-item.item-right[data-v-edf701a4]{margin-left:50%;padding-left:60px}.timeline-node[data-v-edf701a4]{z-index:3;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.node-dot[data-v-edf701a4]{z-index:2;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;width:14px;height:14px;transition:all .3s;position:relative;box-shadow:0 0 12px #2563eb66}.timeline-node.active .node-dot[data-v-edf701a4]{transform:scale(1.2);box-shadow:0 0 20px #2563eb99,0 0 40px #2563eb4d}.node-ring[data-v-edf701a4]{pointer-events:none;border:2px solid #2563eb4d;border-radius:50%;transition:all .3s;position:absolute;inset:-6px}.timeline-node.active .node-ring[data-v-edf701a4]{border-color:#2563eb80;inset:-10px}.ring-outer[data-v-edf701a4]{border-color:#2563eb26;animation:2.5s ease-in-out infinite ringPulse-edf701a4;inset:-10px}.timeline-node.active .ring-outer[data-v-edf701a4]{animation:1.5s ease-in-out infinite ringPulseStrong-edf701a4}@keyframes ringPulse-edf701a4{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}@keyframes ringPulseStrong-edf701a4{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.node-pulse[data-v-edf701a4]{pointer-events:none;background:#2563eb;border-radius:50%;width:14px;height:14px;animation:2s ease-out infinite nodePulse-edf701a4;position:absolute}@keyframes nodePulse-edf701a4{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.timeline-card[data-v-edf701a4]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:24px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.timeline-card[data-v-edf701a4]:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 12px 32px #2563eb1a}.card-corner[data-v-edf701a4]{opacity:0;border:1.5px solid #2563eb;width:10px;height:10px;transition:opacity .4s;position:absolute}.corner-tl[data-v-edf701a4]{border-bottom:none;border-right:none;top:6px;left:6px}.corner-tr[data-v-edf701a4]{border-bottom:none;border-left:none;top:6px;right:6px}.corner-bl[data-v-edf701a4]{border-top:none;border-right:none;bottom:6px;left:6px}.corner-br[data-v-edf701a4]{border-top:none;border-left:none;bottom:6px;right:6px}.timeline-card:hover .card-corner[data-v-edf701a4]{opacity:1}.card-header[data-v-edf701a4]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-year[data-v-edf701a4]{align-items:center;gap:10px;display:flex}.year-text[data-v-edf701a4]{color:#2563eb;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;line-height:1}.year-bar[data-v-edf701a4]{background:linear-gradient(90deg,#2563eb,#0000);width:24px;height:2px}.card-step[data-v-edf701a4]{color:#94a3b8;letter-spacing:1.5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.card-title[data-v-edf701a4]{color:#0f172a;letter-spacing:.5px;margin:0 0 8px;font-size:17px;font-weight:700}.card-desc[data-v-edf701a4]{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.7}.card-footer[data-v-edf701a4]{border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding-top:12px;display:flex}.progress-bar[data-v-edf701a4]{background:#e2e8f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-edf701a4]{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:2px;height:100%;transition:width .6s;box-shadow:0 0 6px #2563eb4d}.progress-text[data-v-edf701a4]{color:#2563eb;text-align:right;min-width:36px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}@media (width<=1024px){.timeline-stats[data-v-edf701a4]{grid-template-columns:repeat(2,1fr);gap:24px}.stat-item[data-v-edf701a4]:not(:last-child):after{display:none}}@media (width<=768px){.timeline-line[data-v-edf701a4]{left:20px}.timeline-item[data-v-edf701a4],.timeline-item.item-left[data-v-edf701a4],.timeline-item.item-right[data-v-edf701a4]{justify-content:flex-start;width:100%;margin-left:0;padding-left:50px;padding-right:0}.timeline-node[data-v-edf701a4]{left:20px}.section-title[data-v-edf701a4]{font-size:30px}}.tech-section[data-v-54163ba0]{background:#fff;padding:100px 0;position:relative;overflow:hidden}.section-bg[data-v-54163ba0]{pointer-events:none;position:absolute;inset:0}.bg-grid[data-v-54163ba0]{background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.bg-glow[data-v-54163ba0]{filter:blur(100px);opacity:.25;border-radius:50%;position:absolute}.glow-a[data-v-54163ba0]{background:#2563eb26;width:500px;height:500px;top:10%;left:-10%}.glow-b[data-v-54163ba0]{background:#0ea5e91f;width:600px;height:600px;bottom:10%;right:-10%}.section-inner[data-v-54163ba0]{z-index:1;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.section-header[data-v-54163ba0]{text-align:center;margin-bottom:60px}.section-tag[data-v-54163ba0]{color:#2563eb;letter-spacing:2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.tag-bracket[data-v-54163ba0]{color:#93c5fd}.section-title[data-v-54163ba0]{color:#0f172a;letter-spacing:-1px;margin:0 0 14px;font-size:42px;font-weight:800}.section-subtitle[data-v-54163ba0]{color:#64748b;letter-spacing:1px;margin:0;font-size:15px}.tech-grid[data-v-54163ba0]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tech-card[data-v-54163ba0]{cursor:pointer;animation:.6s ease-out backwards cardFadeIn-54163ba0;animation-delay:calc(var(--card-index) * 80ms);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}@keyframes cardFadeIn-54163ba0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tech-card[data-v-54163ba0]:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 0%,#2563eb0a 100%);transition:opacity .4s;position:absolute;inset:0}.tech-card[data-v-54163ba0]:hover{border-color:#2563eb;transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a}.tech-card[data-v-54163ba0]:hover:before{opacity:1}.card-corner[data-v-54163ba0]{opacity:0;border:2px solid #2563eb;width:14px;height:14px;transition:opacity .4s,transform .4s;position:absolute}.corner-tl[data-v-54163ba0]{border-bottom:none;border-right:none;top:8px;left:8px;transform:translate(-4px,-4px)}.corner-tr[data-v-54163ba0]{border-bottom:none;border-left:none;top:8px;right:8px;transform:translate(4px,-4px)}.corner-bl[data-v-54163ba0]{border-top:none;border-right:none;bottom:8px;left:8px;transform:translate(-4px,4px)}.corner-br[data-v-54163ba0]{border-top:none;border-left:none;bottom:8px;right:8px;transform:translate(4px,4px)}.tech-card:hover .card-corner[data-v-54163ba0]{opacity:1;transform:translate(0)}.card-num[data-v-54163ba0]{color:#2563eb14;font-family:JetBrains Mono,monospace;font-size:36px;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:20px;right:24px}.tech-card:hover .card-num[data-v-54163ba0]{color:#2563eb33}.card-icon[data-v-54163ba0]{z-index:1;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.card-icon[data-v-54163ba0]:after{content:"";border-radius:inherit;opacity:0;border:1px solid #2563eb1a;transition:opacity .3s;position:absolute;inset:-4px}.card-icon.active[data-v-54163ba0],.tech-card:hover .card-icon[data-v-54163ba0]{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#0000;transform:scale(1.05)rotate(-5deg);box-shadow:0 8px 24px #2563eb40}.card-icon.active[data-v-54163ba0]:after,.tech-card:hover .card-icon[data-v-54163ba0]:after{opacity:0}.icon-emoji[data-v-54163ba0]{filter:grayscale(.3);font-size:30px;transition:transform .3s}.tech-card:hover .icon-emoji[data-v-54163ba0]{filter:grayscale(0);transform:scale(1.1)}.card-title[data-v-54163ba0]{color:#0f172a;letter-spacing:.5px;z-index:1;margin:0 0 12px;font-size:19px;font-weight:700;position:relative}.card-desc[data-v-54163ba0]{color:#64748b;z-index:1;margin:0 0 16px;font-size:13px;line-height:1.7;position:relative}.card-tags[data-v-54163ba0]{z-index:1;flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex;position:relative}.tag[data-v-54163ba0]{color:#2563eb;letter-spacing:.5px;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.card-footer[data-v-54163ba0]{z-index:1;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding-top:16px;display:flex;position:relative}.more-text[data-v-54163ba0]{color:#2563eb;letter-spacing:1px;font-size:13px;font-weight:600}.more-arrow[data-v-54163ba0]{color:#2563eb;font-size:16px;transition:transform .3s}.tech-card:hover .more-arrow[data-v-54163ba0]{transform:translate(6px)}.detail-modal[data-v-54163ba0]{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail-content[data-v-54163ba0]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:720px;max-height:90vh;padding:48px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0f172a33}.close-btn[data-v-54163ba0]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.close-btn[data-v-54163ba0]:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.detail-header[data-v-54163ba0]{border-bottom:1px solid #e2e8f0;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.detail-icon[data-v-54163ba0]{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:36px;display:flex;box-shadow:0 8px 24px #2563eb33}.detail-title-block[data-v-54163ba0]{flex:1}.detail-num[data-v-54163ba0]{color:#2563eb;letter-spacing:2px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}.detail-title-block h3[data-v-54163ba0]{color:#0f172a;letter-spacing:.5px;margin:0 0 6px;font-size:26px;font-weight:700}.detail-title-block p[data-v-54163ba0]{color:#0ea5e9;letter-spacing:.5px;margin:0;font-size:14px}.detail-body[data-v-54163ba0]{flex-direction:column;gap:32px;display:flex}.desc-label[data-v-54163ba0],.features-label[data-v-54163ba0],.stack-label[data-v-54163ba0]{color:#2563eb;letter-spacing:2px;background:#eff6ff;border-radius:4px;margin-bottom:14px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.detail-desc p[data-v-54163ba0]{color:#475569;margin:0;font-size:14px;line-height:1.9}.feature-grid[data-v-54163ba0]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feature-item[data-v-54163ba0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:16px;transition:all .3s;display:flex}.feature-item[data-v-54163ba0]:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-2px)}.feature-bullet[data-v-54163ba0]{flex-shrink:0;width:8px;padding-top:8px;position:relative}.bullet-dot[data-v-54163ba0]{background:#2563eb;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 8px #2563eb66}.bullet-line[data-v-54163ba0]{background:linear-gradient(#2563eb,#0000);width:1px;height:calc(100% - 8px);position:absolute;top:16px;left:50%;transform:translate(-50%)}.feature-info h4[data-v-54163ba0]{color:#0f172a;letter-spacing:.5px;margin:0 0 6px;font-size:14px;font-weight:700}.feature-info p[data-v-54163ba0]{color:#64748b;margin:0;font-size:12px;line-height:1.6}.stack-tags[data-v-54163ba0]{flex-wrap:wrap;gap:8px;display:flex}.stack-tag[data-v-54163ba0]{color:#2563eb;letter-spacing:.5px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;transition:all .3s}.stack-tag[data-v-54163ba0]:hover{background:#dbeafe;transform:translateY(-2px)}.modal-fade-enter-active[data-v-54163ba0],.modal-fade-leave-active[data-v-54163ba0]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-54163ba0],.modal-fade-leave-to[data-v-54163ba0]{opacity:0}.modal-fade-enter-active .detail-content[data-v-54163ba0],.modal-fade-leave-active .detail-content[data-v-54163ba0]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from .detail-content[data-v-54163ba0]{transform:scale(.9)translateY(20px)}.modal-fade-leave-to .detail-content[data-v-54163ba0]{transform:scale(.95)}@media (width<=1024px){.tech-grid[data-v-54163ba0]{grid-template-columns:1fr 1fr}.feature-grid[data-v-54163ba0]{grid-template-columns:1fr}}@media (width<=640px){.tech-grid[data-v-54163ba0]{grid-template-columns:1fr}.section-title[data-v-54163ba0]{font-size:30px}.detail-content[data-v-54163ba0]{padding:32px 24px}.detail-header[data-v-54163ba0]{flex-direction:column;align-items:flex-start}}.products-section[data-v-1b8e01fc]{background:#f8fafc;padding:100px 0;position:relative}.section-inner[data-v-1b8e01fc]{max-width:1400px;margin:0 auto;padding:0 40px}.section-header[data-v-1b8e01fc]{text-align:center;margin-bottom:60px}.section-tag[data-v-1b8e01fc]{color:#2563eb;letter-spacing:1.5px;background:#eff6ff;border-radius:100px;align-items:center;gap:4px;margin-bottom:20px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.tag-bracket[data-v-1b8e01fc]{color:#93c5fd}.section-title[data-v-1b8e01fc]{color:#0f172a;letter-spacing:-1px;margin:0 0 16px;font-size:42px;font-weight:800}.section-desc[data-v-1b8e01fc]{color:#64748b;margin:0;font-size:16px}.services-grid[data-v-1b8e01fc]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px;display:grid}.service-card[data-v-1b8e01fc]{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-card[data-v-1b8e01fc]:hover{border-color:#2563eb;transform:translateY(-6px);box-shadow:0 20px 40px #2563eb1a}.card-bg-hover[data-v-1b8e01fc]{filter:blur(40px);opacity:0;pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 70%);border-radius:50%;width:200px;height:200px;transition:opacity .4s;position:absolute;top:0;right:0}.card-bg-hover.active[data-v-1b8e01fc]{opacity:1}.card-header[data-v-1b8e01fc]{z-index:1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.card-num[data-v-1b8e01fc]{color:#94a3b8;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.card-tag[data-v-1b8e01fc]{color:#b45309;background:#fef3c7;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.card-icon[data-v-1b8e01fc]{color:#fff;z-index:1;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;transition:transform .3s;display:flex;position:relative}.service-card:hover .card-icon[data-v-1b8e01fc]{transform:rotate(-5deg)scale(1.05)}.card-icon svg[data-v-1b8e01fc]{width:28px;height:28px}.card-title[data-v-1b8e01fc]{color:#0f172a;z-index:1;margin:0 0 4px;font-size:20px;font-weight:700;position:relative}.card-en[data-v-1b8e01fc]{color:#2563eb;letter-spacing:1px;z-index:1;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:block;position:relative}.card-desc[data-v-1b8e01fc]{color:#64748b;z-index:1;margin:0 0 20px;font-size:13px;line-height:1.7;position:relative}.card-features[data-v-1b8e01fc]{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid;position:relative}.card-features li[data-v-1b8e01fc]{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.check[data-v-1b8e01fc]{color:#10b981;flex-shrink:0;font-size:11px;font-weight:700}.card-tech[data-v-1b8e01fc]{z-index:1;flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex;position:relative}.tech-tag[data-v-1b8e01fc]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.service-card:hover .tech-tag[data-v-1b8e01fc]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.card-link[data-v-1b8e01fc]{color:#2563eb;cursor:pointer;z-index:1;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex;position:relative}.card-link[data-v-1b8e01fc]:hover{gap:10px}.link-arrow[data-v-1b8e01fc]{transition:transform .3s}.card-link:hover .link-arrow[data-v-1b8e01fc]{transform:translate(3px)}.process-section[data-v-1b8e01fc]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:56px 40px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.process-section[data-v-1b8e01fc]:before{content:"";filter:blur(60px);background:radial-gradient(circle,#2563eb14,#0000);border-radius:50%;width:500px;height:500px;position:absolute;top:0;right:0}.process-header[data-v-1b8e01fc]{z-index:1;align-items:baseline;gap:16px;margin-bottom:40px;display:flex;position:relative}.process-header h3[data-v-1b8e01fc]{margin:0;font-size:28px;font-weight:700}.process-header span[data-v-1b8e01fc]{color:#64748b;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:14px}.process-grid[data-v-1b8e01fc]{z-index:1;grid-template-columns:repeat(6,1fr);gap:16px;display:grid;position:relative}.process-item[data-v-1b8e01fc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px;transition:all .3s;position:relative}.process-item[data-v-1b8e01fc]:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-4px);box-shadow:0 8px 24px #2563eb14}.process-num[data-v-1b8e01fc]{color:#2563eb;letter-spacing:1px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800}.process-content h4[data-v-1b8e01fc]{color:#0f172a;margin:0 0 6px;font-size:15px;font-weight:700}.process-content p[data-v-1b8e01fc]{color:#64748b;margin:0;font-size:12px;line-height:1.6}@media (width<=1024px){.services-grid[data-v-1b8e01fc],.process-grid[data-v-1b8e01fc]{grid-template-columns:1fr 1fr}}@media (width<=640px){.services-grid[data-v-1b8e01fc],.process-grid[data-v-1b8e01fc]{grid-template-columns:1fr}.section-title[data-v-1b8e01fc]{font-size:32px}}.partners-section[data-v-bdff1c4d]{background:#f8fafc;padding:100px 0;position:relative;overflow:hidden}.section-inner[data-v-bdff1c4d]{max-width:1400px;margin:0 auto;padding:0 40px}.section-header[data-v-bdff1c4d]{text-align:center;margin-bottom:60px}.section-tag[data-v-bdff1c4d]{color:#2563eb;letter-spacing:2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}.tag-bracket[data-v-bdff1c4d]{color:#93c5fd}.section-title[data-v-bdff1c4d]{color:#0f172a;letter-spacing:-1px;margin:0 0 14px;font-size:42px;font-weight:800}.section-subtitle[data-v-bdff1c4d]{color:#64748b;letter-spacing:1px;margin:0;font-size:15px}.partners-marquee[data-v-bdff1c4d]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track[data-v-bdff1c4d]{width:max-content;display:flex}.marquee-content[data-v-bdff1c4d]{gap:24px;animation:30s linear infinite marqueeScroll-bdff1c4d;display:flex}.marquee-content.paused[data-v-bdff1c4d]{animation-play-state:paused}@keyframes marqueeScroll-bdff1c4d{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-item[data-v-bdff1c4d]{flex-shrink:0}.partner-logo[data-v-bdff1c4d]{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:200px;height:80px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0f172a0a}.partner-logo[data-v-bdff1c4d]:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 12px 32px #2563eb1a}.logo-text[data-v-bdff1c4d]{color:#94a3b8;letter-spacing:2px;font-size:15px;font-weight:600;transition:color .3s}.partner-logo:hover .logo-text[data-v-bdff1c4d]{color:#2563eb}@media (width<=640px){.section-title[data-v-bdff1c4d]{font-size:30px}}.contact-section[data-v-9600fba3]{background:#fff;padding:100px 0;position:relative;overflow:hidden}.section-bg[data-v-9600fba3]{pointer-events:none;position:absolute;inset:0}.bg-grid[data-v-9600fba3]{background-image:linear-gradient(#2563eb08 1px,#0000 1px),linear-gradient(90deg,#2563eb08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.bg-glow[data-v-9600fba3]{filter:blur(120px);opacity:.2;border-radius:50%;position:absolute}.glow-1[data-v-9600fba3]{background:#2563eb26;width:500px;height:500px;top:10%;left:-10%}.glow-2[data-v-9600fba3]{background:#0ea5e91f;width:500px;height:500px;bottom:10%;right:-10%}.section-inner[data-v-9600fba3]{z-index:1;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.section-header[data-v-9600fba3]{text-align:center;margin-bottom:60px}.section-tag[data-v-9600fba3]{color:#2563eb;letter-spacing:2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.tag-bracket[data-v-9600fba3]{color:#93c5fd}.section-title[data-v-9600fba3]{color:#0f172a;letter-spacing:-1px;margin:0 0 14px;font-size:42px;font-weight:800}.section-subtitle[data-v-9600fba3]{color:#64748b;letter-spacing:1px;margin:0;font-size:15px}.contact-layout[data-v-9600fba3]{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:40px;display:grid}.contact-info[data-v-9600fba3]{flex-direction:column;gap:32px;display:flex}.info-block[data-v-9600fba3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:28px;position:relative;overflow:hidden}.info-block[data-v-9600fba3]:before{content:"";background:linear-gradient(#2563eb,#0000);width:3px;height:100%;position:absolute;top:0;left:0}.block-num[data-v-9600fba3]{color:#2563eb;letter-spacing:2px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.block-title[data-v-9600fba3]{color:#0f172a;letter-spacing:.5px;margin:0 0 18px;font-size:18px;font-weight:700}.info-list[data-v-9600fba3]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.info-item[data-v-9600fba3]{align-items:center;gap:14px;display:flex}.info-icon[data-v-9600fba3]{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.info-item:hover .info-icon[data-v-9600fba3]{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.05)rotate(-5deg)}.info-icon svg[data-v-9600fba3]{width:18px;height:18px}.info-detail[data-v-9600fba3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.info-label[data-v-9600fba3]{color:#94a3b8;letter-spacing:1px;font-size:11px}.info-value[data-v-9600fba3]{color:#0f172a;letter-spacing:.5px;word-break:break-all;font-size:14px;text-decoration:none;transition:color .3s}a.info-value[data-v-9600fba3]:hover{color:#2563eb}.qr-card[data-v-9600fba3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:20px;padding:16px;display:flex}.qr-img-box[data-v-9600fba3]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;padding:8px;display:flex;position:relative}.qr-img[data-v-9600fba3]{object-fit:contain;width:100%;height:100%}.qr-frame[data-v-9600fba3]{pointer-events:none;position:absolute;inset:-1px}.frame-corner[data-v-9600fba3]{border:2px solid #2563eb;width:14px;height:14px;position:absolute}.frame-corner.tl[data-v-9600fba3]{border-bottom:none;border-right:none;top:-2px;left:-2px}.frame-corner.tr[data-v-9600fba3]{border-bottom:none;border-left:none;top:-2px;right:-2px}.frame-corner.bl[data-v-9600fba3]{border-top:none;border-right:none;bottom:-2px;left:-2px}.frame-corner.br[data-v-9600fba3]{border-top:none;border-left:none;bottom:-2px;right:-2px}.qr-text[data-v-9600fba3]{flex:1}.qr-tip[data-v-9600fba3]{color:#2563eb;letter-spacing:.5px;margin:0 0 4px;font-size:14px;font-weight:600}.qr-account[data-v-9600fba3]{color:#0f172a;letter-spacing:.5px;margin:0 0 6px;font-family:JetBrains Mono,monospace;font-size:12px}.qr-desc[data-v-9600fba3]{color:#94a3b8;letter-spacing:.5px;margin:0;font-size:12px}.contact-form-wrap[data-v-9600fba3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:36px;position:relative;overflow:hidden}.contact-form-wrap[data-v-9600fba3]:before{content:"";background:linear-gradient(90deg,#0000,#2563eb,#0ea5e9,#0000);height:3px;position:absolute;top:0;left:0;right:0}.form-header[data-v-9600fba3]{margin-bottom:28px}.form-tag[data-v-9600fba3]{color:#2563eb;letter-spacing:1.5px;background:#eff6ff;border:1px solid #dbeafe;border-radius:100px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.dot[data-v-9600fba3]{background:#2563eb;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dotBlink-9600fba3;box-shadow:0 0 6px #2563eb}@keyframes dotBlink-9600fba3{0%,to{opacity:1}50%{opacity:.4}}.form-title[data-v-9600fba3]{color:#0f172a;letter-spacing:.5px;margin:0 0 6px;font-size:22px;font-weight:700}.form-desc[data-v-9600fba3]{color:#64748b;margin:0;font-size:13px}.contact-form[data-v-9600fba3]{flex-direction:column;gap:20px;display:flex}.form-row[data-v-9600fba3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field[data-v-9600fba3]{flex-direction:column;gap:8px;display:flex}.form-field label[data-v-9600fba3]{align-items:center;gap:4px;display:flex}.label-text[data-v-9600fba3]{color:#0f172a;letter-spacing:.5px;font-size:13px;font-weight:600}.label-required[data-v-9600fba3]{color:#ef4444;font-size:14px}.label-optional[data-v-9600fba3]{color:#94a3b8;font-size:11px;font-weight:400}.form-input[data-v-9600fba3],.form-textarea[data-v-9600fba3]{color:#0f172a;letter-spacing:.5px;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .3s}.form-input[data-v-9600fba3]::placeholder,.form-textarea[data-v-9600fba3]::placeholder{color:#94a3b8}.form-input[data-v-9600fba3]:focus,.form-textarea[data-v-9600fba3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-9600fba3]{resize:vertical;min-height:100px;line-height:1.6}.type-grid[data-v-9600fba3]{flex-wrap:wrap;gap:8px;display:flex}.type-chip[data-v-9600fba3]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.type-radio[data-v-9600fba3]{opacity:0;pointer-events:none;position:absolute}.type-text[data-v-9600fba3]{color:#475569;letter-spacing:.5px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .25s;display:inline-block}.type-chip:hover .type-text[data-v-9600fba3]{color:#0f172a;border-color:#bfdbfe}.type-chip.active .type-text[data-v-9600fba3]{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.submit-btn[data-v-9600fba3]{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.submit-btn[data-v-9600fba3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #2563eb4d}.submit-btn[data-v-9600fba3]:disabled{opacity:.7;cursor:not-allowed}.btn-arrow[data-v-9600fba3]{font-size:16px;transition:transform .3s}.submit-btn:hover:not(:disabled) .btn-arrow[data-v-9600fba3]{transform:translate(4px)}.form-agree[data-v-9600fba3]{color:#94a3b8;text-align:center;letter-spacing:.5px;margin:0;font-size:12px}.form-agree a[data-v-9600fba3]{color:#2563eb;text-decoration:none}@media (width<=1024px){.contact-layout[data-v-9600fba3]{grid-template-columns:1fr}}@media (width<=640px){.form-row[data-v-9600fba3]{grid-template-columns:1fr}.contact-form-wrap[data-v-9600fba3]{padding:24px 20px}.qr-card[data-v-9600fba3]{text-align:center;flex-direction:column}.section-title[data-v-9600fba3]{font-size:30px}}.site-footer[data-v-44e39a00]{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;padding:0;position:relative;overflow:hidden}.footer-inner[data-v-44e39a00]{max-width:1400px;margin:0 auto;padding:0 40px}.footer-cta[data-v-44e39a00]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin:60px 0;padding:48px 56px;display:flex;position:relative;overflow:hidden}.footer-cta[data-v-44e39a00]:before{content:"";background:linear-gradient(#2563eb,#0ea5e9);width:4px;height:100%;position:absolute;top:0;left:0}.cta-tag[data-v-44e39a00]{color:#2563eb;letter-spacing:2px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-block}.cta-title[data-v-44e39a00]{color:#0f172a;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.cta-desc[data-v-44e39a00]{color:#64748b;letter-spacing:1px;margin:0;font-size:14px}.cta-btn[data-v-44e39a00]{color:#fff;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-btn[data-v-44e39a00]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2563eb4d}.cta-btn svg[data-v-44e39a00]{width:18px;height:18px;transition:transform .3s}.cta-btn:hover svg[data-v-44e39a00]{transform:translate(4px)}.footer-main[data-v-44e39a00]{border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:60px;padding-bottom:50px;display:grid}.brand-logo[data-v-44e39a00]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand-logo .logo-bracket[data-v-44e39a00],.brand-logo .logo-slash[data-v-44e39a00]{color:#2563eb;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;line-height:1}.brand-logo .logo-slash[data-v-44e39a00]{color:#0ea5e9;margin:0 -2px}.brand-text[data-v-44e39a00]{flex-direction:column;display:flex}.brand-name[data-v-44e39a00]{color:#0f172a;letter-spacing:2px;font-size:18px;font-weight:800}.brand-sub[data-v-44e39a00]{color:#94a3b8;letter-spacing:2px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.brand-desc[data-v-44e39a00]{color:#2563eb;letter-spacing:1px;margin:0 0 12px;font-size:14px;font-weight:500}.brand-intro[data-v-44e39a00]{color:#64748b;margin:0 0 20px;font-size:13px;line-height:1.7}.social-links[data-v-44e39a00]{gap:10px;display:flex}.social-link[data-v-44e39a00]{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.social-link[data-v-44e39a00]:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-2px)}.social-link[data-v-44e39a00] svg{width:18px;height:18px}.col-title[data-v-44e39a00]{color:#0f172a;letter-spacing:1px;align-items:center;gap:8px;margin:0 0 20px;font-size:15px;font-weight:700;display:flex}.title-line[data-v-44e39a00]{background:linear-gradient(90deg,#2563eb,#0000);width:16px;height:2px}.col-list[data-v-44e39a00]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.col-list li[data-v-44e39a00]{color:#64748b;cursor:pointer;letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;transition:color .3s;display:flex}.col-list li[data-v-44e39a00]:hover{color:#2563eb}.list-dot[data-v-44e39a00]{background:#cbd5e1;border-radius:50%;width:4px;height:4px;transition:all .3s}.col-list li:hover .list-dot[data-v-44e39a00]{background:#2563eb;box-shadow:0 0 6px #2563eb}.contact-list[data-v-44e39a00]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.contact-item[data-v-44e39a00]{align-items:flex-start;gap:12px;display:flex}.contact-icon[data-v-44e39a00]{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact-icon svg[data-v-44e39a00]{width:16px;height:16px}.contact-info[data-v-44e39a00]{flex-direction:column;gap:2px;display:flex}.contact-label[data-v-44e39a00]{color:#94a3b8;letter-spacing:1px;font-size:11px}.contact-value[data-v-44e39a00]{color:#0f172a;letter-spacing:.5px;font-size:13px;text-decoration:none;transition:color .3s}a.contact-value[data-v-44e39a00]:hover{color:#2563eb}.footer-bottom[data-v-44e39a00]{color:#94a3b8;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;font-size:12px;display:flex}.bottom-left[data-v-44e39a00],.bottom-right[data-v-44e39a00]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.record-link[data-v-44e39a00]{color:#94a3b8;text-decoration:none;transition:color .3s}.record-link[data-v-44e39a00]:hover{color:#2563eb}.bottom-divider[data-v-44e39a00]{background:#e2e8f0;width:1px;height:12px}.copyright[data-v-44e39a00]{font-family:JetBrains Mono,monospace}@media (width<=1024px){.footer-main[data-v-44e39a00]{grid-template-columns:1fr 1fr;gap:40px}.footer-cta[data-v-44e39a00]{text-align:center;flex-direction:column;padding:36px 28px}.cta-btn[data-v-44e39a00]{justify-content:center;align-self:stretch}}@media (width<=640px){.footer-inner[data-v-44e39a00]{padding:0 20px}.footer-main[data-v-44e39a00]{grid-template-columns:1fr;gap:36px}.footer-bottom[data-v-44e39a00]{text-align:center;flex-direction:column;gap:8px}.bottom-divider[data-v-44e39a00]{display:none}.cta-title[data-v-44e39a00]{font-size:22px}}.particle-bg[data-v-175c6a72]{pointer-events:none;z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}#app{width:100%;min-height:100vh}
