.nav[data-v-3eefec00]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;border-bottom:1px solid transparent}.nav.scrolled[data-v-3eefec00]{background:#04100adb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--border);box-shadow:0 8px 30px #0006}.nav-inner[data-v-3eefec00]{height:var(--nav-h);display:flex;align-items:center;gap:28px}.brand[data-v-3eefec00]{display:flex;align-items:center;gap:10px}.brand img[data-v-3eefec00]{width:34px;height:34px}.brand-text[data-v-3eefec00]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-3eefec00]{font-size:19px;letter-spacing:1px}.brand-text span[data-v-3eefec00]{font-size:9px;color:var(--faint);letter-spacing:2.5px}.menu[data-v-3eefec00]{display:flex;gap:4px;margin-left:auto}.menu a[data-v-3eefec00]{padding:8px 14px;border-radius:8px;font-size:15px;color:var(--muted);transition:color .2s,background .2s;position:relative}.menu a[data-v-3eefec00]:hover{color:var(--text);background:var(--lime-dim)}.menu a.router-link-exact-active[data-v-3eefec00]{color:var(--lime)}.menu a.router-link-exact-active[data-v-3eefec00]:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--lime);border-radius:2px;box-shadow:0 0 8px var(--lime)}.nav-ops[data-v-3eefec00]{display:flex;align-items:center;gap:14px}.backend[data-v-3eefec00]{padding:9px 20px;font-size:14px}.burger[data-v-3eefec00]{display:none;background:none;border:0;width:34px;height:30px;position:relative}.burger i[data-v-3eefec00]{position:absolute;left:5px;right:5px;height:2px;background:var(--lime);border-radius:2px;transition:transform .25s var(--ease),opacity .2s}.burger i[data-v-3eefec00]:nth-child(1){top:6px}.burger i[data-v-3eefec00]:nth-child(2){top:14px}.burger i[data-v-3eefec00]:nth-child(3){top:22px}.burger.open i[data-v-3eefec00]:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.open i[data-v-3eefec00]:nth-child(2){opacity:0}.burger.open i[data-v-3eefec00]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width: 1024px){.menu[data-v-3eefec00]{position:fixed;top:var(--nav-h);left:0;right:0;flex-direction:column;gap:0;background:#04100af7;border-bottom:1px solid var(--border);padding:8px 6vw 18px;display:none}.menu.open[data-v-3eefec00]{display:flex}.menu a[data-v-3eefec00]{padding:13px 6px;border-bottom:1px dashed rgba(126,211,33,.15)}.burger[data-v-3eefec00]{display:block;margin-left:auto}.nav-ops[data-v-3eefec00]{margin-left:0}}@media (max-width: 480px){.backend[data-v-3eefec00]{padding:8px 14px;font-size:13px}}.footer[data-v-9221c571]{background:var(--bg-1);border-top:1px solid var(--border);padding:64px 0 26px;margin-top:40px}.cols[data-v-9221c571]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.f-brand[data-v-9221c571]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.f-brand img[data-v-9221c571]{width:30px;height:30px}.f-brand strong[data-v-9221c571]{font-size:18px}.brand-col p[data-v-9221c571]{color:var(--muted);font-size:14px;margin-bottom:18px}.f-company[data-v-9221c571]{font-size:13px;color:var(--faint);margin:-10px 0 16px}.f-backend[data-v-9221c571]{padding:8px 18px;font-size:13px}.col h4[data-v-9221c571]{font-size:15px;color:var(--lime);margin-bottom:14px;letter-spacing:1px}.col a[data-v-9221c571]:not(.btn){display:block;color:var(--muted);font-size:14px;padding:5px 0;transition:color .2s,padding-left .2s}.col a[data-v-9221c571]:not(.btn):hover{color:var(--text);padding-left:6px}.contact-line[data-v-9221c571]{color:var(--muted);font-size:14px;padding:5px 0}.contact-line .blank[data-v-9221c571]{color:var(--faint);border-bottom:1px dashed var(--faint)}.copy[data-v-9221c571]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid rgba(126,211,33,.12);color:var(--faint);font-size:13px}.copy a[data-v-9221c571]{color:inherit;transition:color .2s}.copy a[data-v-9221c571]:hover{color:var(--lime)}@media (max-width: 900px){.cols[data-v-9221c571]{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.cols[data-v-9221c571]{grid-template-columns:1fr}}.fade-enter-active,.fade-leave-active{transition:opacity .28s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}main{min-height:60vh}:root{--bg-0: #04100a;--bg-1: #07160e;--bg-2: #0a1f14;--surface: rgba(13, 38, 25, .62);--surface-solid: #0c2418;--border: rgba(126, 211, 33, .24);--border-strong: rgba(142, 240, 77, .55);--lime: #8ef04d;--lime-strong: #7ed321;--lime-dim: rgba(142, 240, 77, .12);--cyan: #35e0c8;--cyan-dim: rgba(53, 224, 200, .12);--text: #eaf7ec;--muted: #9dbfa8;--faint: #618069;--warn: #f2c94c;--danger: #ff6b57;--radius: 14px;--radius-sm: 8px;--shadow-glow: 0 0 24px rgba(126, 211, 33, .18);--container: 1200px;--nav-h: 72px;--font: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-num: "DIN Alternate", "Bahnschrift", "Segoe UI", var(--font);--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-0);color:var(--text);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none}.container{width:min(var(--container),92vw);margin-inline:auto}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 420px at 70% -10%,rgba(126,211,33,.1),transparent 65%),radial-gradient(700px 500px at 8% 110%,rgba(53,224,200,.06),transparent 60%),var(--bg-0)}.page-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(126,211,33,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,211,33,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(1200px 800px at 50% 20%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(1200px 800px at 50% 20%,#000 30%,transparent 90%)}.hud{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud:before,.hud:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border-color:var(--lime);border-style:solid;border-width:0}.hud:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-top-left-radius:var(--radius)}.hud:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:999px;font-size:16px;font-weight:600;border:1px solid transparent;transition:all .25s var(--ease);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--lime) 0%,var(--lime-strong) 100%);color:#06230f;box-shadow:0 0 #7ed32100}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-ghost{border-color:var(--border-strong);color:var(--lime);background:#7ed3210f}.btn-ghost:hover{background:#7ed32124;transform:translateY(-2px)}.section{padding:96px 0;position:relative}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-size:14px;letter-spacing:.32em;font-weight:600}.kicker:before{content:"";width:26px;height:1px;background:var(--cyan)}.section h2{font-size:clamp(26px,3.4vw,40px);font-weight:700;margin:10px 0 14px;line-height:1.3}.section h2 em{font-style:normal;color:var(--lime)}.section .lead{color:var(--muted);max-width:640px;font-size:16px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.revealed{opacity:1;transform:none}.dataflow{position:absolute;left:0;right:0;height:1px;overflow:visible;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(126,211,33,.35),transparent)}.dataflow i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:flow 6s linear infinite}@keyframes flow{0%{left:-2%}to{left:102%}}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.dataflow i{animation:none}html{scroll-behavior:auto}}@media (max-width: 768px){.section{padding:64px 0}}
