:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0a0a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1,h2,h3,h4,h5,h6,p{margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#646cff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#646cff80}::selection{background:#646cff4d;color:#fff}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#646cff33}::-webkit-scrollbar-thumb:hover{background:#646cff66}::selection{background:#646cff33;color:#213547}}.navbar[data-v-23fd4c31]{position:fixed;top:0;left:0;right:0;height:64px;background:#242424cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000}.nav-container[data-v-23fd4c31]{max-width:1400px;margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-23fd4c31]{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.25rem}.logo-icon[data-v-23fd4c31]{font-size:1.5rem}.logo-text[data-v-23fd4c31]{background:linear-gradient(135deg,#646cff,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-23fd4c31]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link[data-v-23fd4c31]{color:#aaa;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-link[data-v-23fd4c31]:hover,.nav-link.router-link-active[data-v-23fd4c31]{color:#fff}.nav-link[data-v-23fd4c31]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#646cff,#42b883);transition:width .3s ease}.nav-link[data-v-23fd4c31]:hover:after,.nav-link.router-link-active[data-v-23fd4c31]:after{width:100%}.menu-toggle[data-v-23fd4c31]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle span[data-v-23fd4c31]{display:block;width:24px;height:2px;background:#fff;transition:all .3s ease}@media(max-width:768px){.menu-toggle[data-v-23fd4c31]{display:flex}.nav-links[data-v-23fd4c31]{position:absolute;top:64px;left:0;right:0;flex-direction:column;background:#242424fa;padding:1rem 2rem;gap:1rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.nav-links.open[data-v-23fd4c31]{transform:translateY(0);opacity:1;visibility:visible}}@media(prefers-color-scheme:light){.navbar[data-v-23fd4c31]{background:#ffffffe6;border-bottom-color:#0000001a}.nav-link[data-v-23fd4c31]{color:#666}.nav-link[data-v-23fd4c31]:hover,.nav-link.router-link-active[data-v-23fd4c31]{color:#213547}.menu-toggle span[data-v-23fd4c31]{background:#213547}@media(max-width:768px){.nav-links[data-v-23fd4c31]{background:#fffffffa}}}.footer[data-v-88abc2e3]{padding:2rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff03}.container[data-v-88abc2e3]{max-width:1200px;margin:0 auto}.footer-content[data-v-88abc2e3]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-brand[data-v-88abc2e3]{display:flex;align-items:center;gap:.5rem;font-weight:600}.logo-icon[data-v-88abc2e3]{font-size:1.25rem}.logo-text[data-v-88abc2e3]{background:linear-gradient(135deg,#646cff,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.copyright[data-v-88abc2e3]{color:#888;font-size:.875rem}.footer-links[data-v-88abc2e3]{display:flex;gap:1.5rem}.footer-links a[data-v-88abc2e3]{color:#888;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-links a[data-v-88abc2e3]:hover{color:#646cff}@media(max-width:640px){.footer-content[data-v-88abc2e3]{flex-direction:column;text-align:center}}@media(prefers-color-scheme:light){.footer[data-v-88abc2e3]{border-top-color:#0000001a;background:#00000003}.copyright[data-v-88abc2e3],.footer-links a[data-v-88abc2e3]{color:#666}}.app[data-v-e7d202e5]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-e7d202e5]{flex:1;padding-top:64px}.hero[data-v-d7ea1a47]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:space-between;padding:0 4rem;position:relative;overflow:hidden}.hero-content[data-v-d7ea1a47]{max-width:600px;z-index:1}.title[data-v-d7ea1a47]{font-size:4rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.gradient-text[data-v-d7ea1a47]{background:linear-gradient(135deg,#646cff,#42b883,#646cff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-d7ea1a47 5s ease infinite}@keyframes gradient-shift-d7ea1a47{0%,to{background-position:0% center}50%{background-position:100% center}}.tagline[data-v-d7ea1a47]{font-size:1.5rem;color:#888;margin-bottom:1.5rem}.description[data-v-d7ea1a47]{font-size:1.125rem;line-height:1.8;color:#aaa;margin-bottom:2.5rem}.cta-buttons[data-v-d7ea1a47]{display:flex;gap:1rem}.btn[data-v-d7ea1a47]{padding:.875rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-d7ea1a47]{background:linear-gradient(135deg,#646cff,#535bf2);color:#fff}.btn-primary[data-v-d7ea1a47]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #646cff4d}.btn-secondary[data-v-d7ea1a47]{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-d7ea1a47]:hover{background:#ffffff1a;border-color:#ffffff4d}.hero-decoration[data-v-d7ea1a47]{position:relative;width:400px;height:400px}.orbit[data-v-d7ea1a47]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px}.planet[data-v-d7ea1a47]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:linear-gradient(135deg,#646cff,#42b883);border-radius:50%;box-shadow:0 0 60px #646cff80}.satellite[data-v-d7ea1a47]{position:absolute;border-radius:50%;background:#646cff99}.s1[data-v-d7ea1a47]{width:20px;height:20px;top:0;left:50%;transform:translate(-50%);animation:orbit1-d7ea1a47 8s linear infinite}.s2[data-v-d7ea1a47]{width:15px;height:15px;bottom:20%;right:0;animation:orbit2-d7ea1a47 12s linear infinite}.s3[data-v-d7ea1a47]{width:12px;height:12px;bottom:10%;left:20%;animation:orbit3-d7ea1a47 15s linear infinite}@keyframes orbit1-d7ea1a47{0%{transform:translate(-50%) rotate(0) translateY(-140px) rotate(0)}to{transform:translate(-50%) rotate(360deg) translateY(-140px) rotate(-360deg)}}@keyframes orbit2-d7ea1a47{0%{transform:rotate(0) translate(-120px) rotate(0)}to{transform:rotate(360deg) translate(-120px) rotate(-360deg)}}@keyframes orbit3-d7ea1a47{0%{transform:rotate(0) translate(-100px) rotate(0)}to{transform:rotate(-360deg) translate(-100px) rotate(360deg)}}@media(max-width:1024px){.hero[data-v-d7ea1a47]{flex-direction:column;text-align:center;padding:4rem 2rem}.hero-content[data-v-d7ea1a47]{max-width:100%}.title[data-v-d7ea1a47]{font-size:3rem}.cta-buttons[data-v-d7ea1a47]{justify-content:center}.hero-decoration[data-v-d7ea1a47]{display:none}}@media(prefers-color-scheme:light){.tagline[data-v-d7ea1a47]{color:#666}.description[data-v-d7ea1a47]{color:#555}.btn-secondary[data-v-d7ea1a47]{background:#0000000d;color:#213547;border-color:#0003}.btn-secondary[data-v-d7ea1a47]:hover{background:#0000001a}}.section-title[data-v-6dc6511f]{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem;color:#1f2937}.feature-grid[data-v-6dc6511f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-content[data-v-6dc6511f]{text-align:center}.feature-icon[data-v-6dc6511f]{font-size:3rem;margin-bottom:1rem}.feature-content h3[data-v-6dc6511f]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1f2937}.feature-content p[data-v-6dc6511f]{color:#6b7280;line-height:1.6;font-size:.875rem}@media(prefers-color-scheme:dark){.section-title[data-v-6dc6511f],.feature-content h3[data-v-6dc6511f]{color:#f9fafb}.feature-content p[data-v-6dc6511f]{color:#9ca3af}}.showcase-header[data-v-d06e7da5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-title[data-v-d06e7da5]{font-size:2rem;font-weight:700;color:#1f2937}.view-all[data-v-d06e7da5]{color:#7c3aed;text-decoration:none;font-weight:500;transition:color .3s ease}.view-all[data-v-d06e7da5]:hover{color:#5b21b6}.project-list[data-v-d06e7da5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.project-content[data-v-d06e7da5]{display:flex;gap:1rem}.project-icon[data-v-d06e7da5]{font-size:2.5rem;flex-shrink:0}.project-info[data-v-d06e7da5]{flex:1}.project-info h3[data-v-d06e7da5]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.project-info p[data-v-d06e7da5]{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.project-tags[data-v-d06e7da5]{display:flex;flex-wrap:wrap;gap:.5rem}@media(prefers-color-scheme:dark){.section-title[data-v-d06e7da5],.project-info h3[data-v-d06e7da5]{color:#f9fafb}.project-info p[data-v-d06e7da5]{color:#9ca3af}}.home[data-v-6a624245]{width:100%}
