.header[data-v-9cb4368f]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .25s ease;background:#0a0a0a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header.scrolled[data-v-9cb4368f]{padding:8px 0;background:#0a0a0af2;border-bottom:1px solid #2a2a2a}.header-inner[data-v-9cb4368f]{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo[data-v-9cb4368f]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.25rem;z-index:10}.logo-icon[data-v-9cb4368f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#6c5ce7;color:#fff;font-size:1.125rem;font-weight:800}.logo-text[data-v-9cb4368f]{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-desktop[data-v-9cb4368f]{display:flex;align-items:center;gap:32px}@media (max-width: 1024px){.nav-desktop[data-v-9cb4368f]{display:none}}.nav-link[data-v-9cb4368f]{font-size:.875rem;font-weight:500;color:#a0a0a0;transition:color .15s ease;position:relative}.nav-link[data-v-9cb4368f]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#6c5ce7;border-radius:1px;transition:width .25s ease}.nav-link[data-v-9cb4368f]:hover,.nav-link--active[data-v-9cb4368f]{color:#fff}.nav-link[data-v-9cb4368f]:hover:after,.nav-link--active[data-v-9cb4368f]:after{width:100%}@media (max-width: 1024px){.btn-cta[data-v-9cb4368f]{display:none}}.menu-toggle[data-v-9cb4368f]{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;z-index:10}@media (max-width: 1024px){.menu-toggle[data-v-9cb4368f]{display:flex}}.menu-bar[data-v-9cb4368f]{display:block;width:100%;height:2px;background:#fff;border-radius:1px;transition:all .25s ease}.mobile-menu[data-v-9cb4368f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-link[data-v-9cb4368f]{font-size:1.5rem;font-weight:600;color:#a0a0a0;transition:color .15s ease}.mobile-link[data-v-9cb4368f]:hover{color:#a29bfe}.slide-down-enter-active[data-v-9cb4368f],.slide-down-leave-active[data-v-9cb4368f]{transition:opacity .25s ease}.slide-down-enter-from[data-v-9cb4368f],.slide-down-leave-to[data-v-9cb4368f]{opacity:0}.footer[data-v-ef56b0d4]{background:#141414;border-top:1px solid #2a2a2a;padding:96px 0 24px}.footer-grid[data-v-ef56b0d4]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px}@media (max-width: 768px){.footer-grid[data-v-ef56b0d4]{grid-template-columns:1fr;gap:48px}}.footer-brand .logo[data-v-ef56b0d4]{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.25rem;margin-bottom:16px}.footer-brand .logo-icon[data-v-ef56b0d4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#6c5ce7;color:#fff;font-weight:800}.footer-brand .logo-text[data-v-ef56b0d4]{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc[data-v-ef56b0d4]{color:#a0a0a0;font-size:.875rem;max-width:320px;line-height:1.8}.footer-links[data-v-ef56b0d4]{display:flex;flex-direction:column;gap:16px}.footer-links h4[data-v-ef56b0d4]{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.footer-links a[data-v-ef56b0d4]{color:#a0a0a0;font-size:.875rem;transition:color .15s ease}.footer-links a[data-v-ef56b0d4]:hover{color:#a29bfe}.footer-bottom[data-v-ef56b0d4]{text-align:center}.footer-bottom p[data-v-ef56b0d4]{color:#666;font-size:.75rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.7;color:#fff;background-color:#0a0a0a;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .25s ease}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;border:none;outline:none;background:none;color:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.gradient-text,.text-gradient{background:linear-gradient(135deg,#6c5ce7,#a29bfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 24px;font-size:1rem;font-weight:600;border-radius:10px;transition:all .25s ease;white-space:nowrap}.btn-primary{background:#6c5ce7;color:#fff}.btn-primary:hover{background:#7d6ff0;transform:translateY(-2px);box-shadow:0 0 40px #6c5ce733}.btn-outline{border:1.5px solid #333333;color:#fff}.btn-outline:hover{border-color:#6c5ce7;color:#a29bfe;background:#6c5ce714}.btn-lg{padding:16px 32px;font-size:1.125rem;border-radius:16px}.card{background:#181818;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;transition:all .25s ease}.card:hover{border-color:#333;box-shadow:0 8px 32px #6c5ce726;transform:translateY(-4px)}.tag{display:inline-flex;align-items:center;padding:4px 16px;font-size:.75rem;font-weight:500;color:#a29bfe;background:#1a1a2e;border-radius:9999px}.divider{width:100%;height:1px;background:#2a2a2a}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-center{text-align:center}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}
