:root{--bg:#050810;--bg-surface:#0b0f1e;--bg-card:#0d1224;--bg-accent:#0a2e3a;--border:#00f5ff1f;--border-hover:#00f5ff59;--cyan:#00e5ff;--cyan-dim:#00f5ff26;--cyan-glow:0 0 18px #00f5ff73;--violet:#b366ff;--violet-dim:#9b59ff26;--violet-glow:0 0 18px #9b59ff73;--text:#e8eaf0;--text-muted:#7a8099;--text-bright:#fff;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--section-pad:5rem 2rem;--max-width:1100px;--radius:8px;--radius-lg:16px;--transition:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-display);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}#app{min-height:100vh;position:relative}.mono{font-family:var(--font-mono)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:.65s forwards fadeInUp}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}.section-inner{max-width:var(--max-width);padding:var(--section-pad);margin:0 auto}.section-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:.75rem;font-size:.72rem}.section-title{font-family:var(--font-display);color:var(--text-bright);margin-bottom:1.25rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.section-subtitle{color:var(--text-muted);max-width:640px;font-size:1.05rem;line-height:1.7}.glow-divider{background:linear-gradient(90deg, var(--cyan), var(--violet));border:none;border-radius:2px;width:64px;height:2px;margin:1.5rem 0 2.5rem}.chip{font-family:var(--font-mono);letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:.68rem;display:inline-block}.chip-cyan{background:var(--cyan-dim);color:var(--cyan);border:1px solid #00f5ff4d}.chip-violet{background:var(--violet-dim);color:var(--violet);border:1px solid #9b59ff4d}.chip-gray{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a}.navbar[data-v-126ca8c8]{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#050810d1;position:fixed;top:0;left:0;right:0}.navbar-inner[data-v-126ca8c8]{max-width:var(--max-width);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 2rem;display:flex}.brand[data-v-126ca8c8]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:700;text-decoration:none}.brand-ag[data-v-126ca8c8]{color:var(--cyan)}.brand-net[data-v-126ca8c8]{color:var(--text-bright)}.nav-links[data-v-126ca8c8]{align-items:center;gap:2rem;display:flex}.nav-links a[data-v-126ca8c8]{color:var(--text-muted);transition:color var(--transition);font-size:.9rem;font-weight:500;text-decoration:none}.nav-links a[data-v-126ca8c8]:hover{color:var(--text-bright)}.nav-links a[data-v-126ca8c8]:is(:link,:visited){color:var(--text-muted)}.nav-links a.router-link-active[data-v-126ca8c8]{color:var(--cyan);font-weight:500}.hamburger[data-v-126ca8c8]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:22px;height:16px;padding:0;display:none}.hamburger span[data-v-126ca8c8]{background:var(--text-muted);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s}.mobile-menu[data-v-126ca8c8]{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding:1rem 2rem 1.25rem;display:none}.mobile-menu a[data-v-126ca8c8]{color:var(--text-muted);transition:color var(--transition);font-size:1rem;text-decoration:none}.mobile-menu a[data-v-126ca8c8]:hover{color:var(--cyan)}.mobile-menu a.router-link-active[data-v-126ca8c8]{color:var(--cyan);font-weight:500}@media (width<=768px){.nav-links[data-v-126ca8c8]{display:none}.hamburger[data-v-126ca8c8],.mobile-menu.visible[data-v-126ca8c8]{display:flex}}.neural-bg[data-v-c177478b]{z-index:0;pointer-events:none;opacity:.4;position:fixed;inset:0}
