.navbar[data-v-03088bd3]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:var(--transition);background:transparent}.navbar.scrolled[data-v-03088bd3]{background:#0a0a1ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 0;border-bottom:1px solid var(--border)}.navbar-inner[data-v-03088bd3]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-03088bd3]{display:flex;align-items:center;gap:10px;z-index:10}.logo-icon[data-v-03088bd3]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#fff}.logo-icon img[data-v-03088bd3]{width:100%;height:100%;object-fit:cover}.logo-text[data-v-03088bd3]{font-size:22px;font-weight:700;color:#fff;-webkit-text-fill-color:#fff}.nav-links[data-v-03088bd3]{display:flex;gap:32px}.nav-link[data-v-03088bd3]{font-size:15px;color:var(--text-secondary);transition:var(--transition);position:relative;padding:4px 0}.nav-link[data-v-03088bd3]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);border-radius:1px;transition:width .3s ease}.nav-link[data-v-03088bd3]:hover,.nav-link.router-link-active[data-v-03088bd3]{color:var(--text-primary)}.nav-link[data-v-03088bd3]:hover:after,.nav-link.router-link-exact-active[data-v-03088bd3]:after{width:100%}.mobile-toggle[data-v-03088bd3]{display:none;flex-direction:column;gap:5px;background:none;padding:4px;z-index:10}.mobile-toggle span[data-v-03088bd3]{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:var(--transition)}.mobile-toggle.active span[data-v-03088bd3]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.active span[data-v-03088bd3]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-03088bd3]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 768px){.navbar[data-v-03088bd3]{display:none}}.footer[data-v-bece6aea]{background:var(--bg-surface);border-top:1px solid var(--border);padding:60px 0 30px;margin-top:auto}.footer-grid[data-v-bece6aea]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.footer-logo[data-v-bece6aea]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo span[data-v-bece6aea]{font-size:20px;font-weight:700;background:linear-gradient(135deg,#ff6b9d,#ee5a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc[data-v-bece6aea]{color:var(--text-secondary);font-size:14px;line-height:1.7}.footer-links-group h4[data-v-bece6aea]{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.footer-links-group ul[data-v-bece6aea]{display:flex;flex-direction:column;gap:10px}.footer-links-group a[data-v-bece6aea]{color:var(--text-secondary);font-size:14px;transition:var(--transition)}.footer-links-group a[data-v-bece6aea]:hover{color:var(--primary-light)}.footer-bottom[data-v-bece6aea]{display:flex;align-items:center;justify-content:space-between;padding-top:24px}.footer-bottom p[data-v-bece6aea]{color:var(--text-muted);font-size:13px}.footer-socials[data-v-bece6aea]{display:flex;gap:16px}.social-link[data-v-bece6aea]{color:var(--text-muted);transition:var(--transition)}.social-link[data-v-bece6aea]:hover{color:var(--primary-light)}@media (max-width: 768px){.footer-grid[data-v-bece6aea]{grid-template-columns:1fr 1fr;gap:30px}.footer-brand[data-v-bece6aea]{grid-column:span 2}.footer-bottom[data-v-bece6aea]{flex-direction:column;gap:16px;text-align:center}}.app[data-v-b5c0c28a]{min-height:100vh;display:flex;flex-direction:column}main[data-v-b5c0c28a]{flex:1}:root{--primary: #6c5ce7;--primary-light: #a29bfe;--primary-dark: #4a3db8;--accent: #fd79a8;--accent-light: #fab1c8;--bg-dark: #0a0a1a;--bg-card: #141428;--bg-card-hover: #1a1a3e;--bg-surface: #111122;--bg-input: #1e1e3a;--text-primary: #ffffff;--text-secondary: #a0a0c0;--text-muted: #6a6a8a;--border: #2a2a4a;--gradient-primary: linear-gradient(135deg, #6c5ce7, #a29bfe);--gradient-accent: linear-gradient(135deg, #fd79a8, #fab1c8);--gradient-hero: linear-gradient(135deg, #0a0a1a 0%, #1a1a3e 50%, #2a1a3e 100%);--shadow: 0 4px 24px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(108, 92, 231, .15);--radius: 12px;--radius-lg: 20px;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}button{border:none;cursor:pointer;font-family:inherit}input,textarea{font-family:inherit;border:none;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--primary-light);margin-bottom:12px}.section-title{font-size:36px;font-weight:700;margin-bottom:16px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc{color:var(--text-secondary);font-size:16px;max-width:600px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-size:15px;font-weight:500;transition:var(--transition)}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #6c5ce766}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #6c5ce780}.btn-outline{border:1.5px solid var(--primary-light);color:var(--primary-light);background:transparent}.btn-outline:hover{background:#6c5ce71a;transform:translateY(-2px)}.btn-accent{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 15px #fd79a866}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 25px #fd79a880}.page-section{padding:80px 0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .5s ease}.slide-up-enter-from{opacity:0;transform:translateY(30px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (max-width: 768px){.section-title{font-size:28px}.page-section{padding:50px 0}}
