.language-switcher[data-v-7252f0ea]{position:relative}.lang-button[data-v-7252f0ea]{align-items:center;background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;transition:all var(--transition-base)}.lang-button[data-v-7252f0ea]:hover{background:#ffffff1a;border-color:var(--color-accent-primary)}.lang-button i[data-v-7252f0ea]{font-size:.875rem}.lang-button i[data-v-7252f0ea]:last-child{font-size:.625rem;transition:transform var(--transition-base)}.language-switcher:hover .lang-button i[data-v-7252f0ea]:last-child{transform:rotate(180deg)}.lang-dropdown[data-v-7252f0ea]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1b24fa;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);box-shadow:0 12px 40px #00000080;min-width:150px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.lang-option[data-v-7252f0ea]{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:12px;padding:10px 16px;text-decoration:none;transition:all var(--transition-base)}.lang-option[data-v-7252f0ea]:hover{background:#ffffff1a;color:#fff}.lang-flag[data-v-7252f0ea]{font-size:1.125rem}@media (max-width:768px){.lang-button[data-v-7252f0ea]{padding:6px 12px}.lang-button i[data-v-7252f0ea]:last-child,.lang-button span[data-v-7252f0ea]{display:none}.lang-dropdown[data-v-7252f0ea]{background:#1a1b24fc;border:2px solid var(--color-accent-primary);box-shadow:0 20px 60px #000c,0 0 40px #5b72ff33;left:50%;min-width:200px;padding:16px;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%)}.lang-option[data-v-7252f0ea]{background:#ffffff08;border-radius:var(--radius-md);font-size:1rem;margin-bottom:8px;padding:14px 20px}.lang-option[data-v-7252f0ea]:last-child{margin-bottom:0}.lang-flag[data-v-7252f0ea]{font-size:1.5rem}}.navbar[data-v-e8cfb354]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1b24cc;border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:0 8px 32px #0003;display:flex;font-family:Manrope,sans-serif;gap:16px;justify-content:space-between;margin:1.5rem auto;max-width:1200px;padding:12px 24px;position:sticky;top:1rem;transition:all var(--transition-base);width:90%;z-index:100}.navbar[data-v-e8cfb354]:hover{background:#1a1b24f2;border-color:var(--color-border-hover)}.logo[data-v-e8cfb354]{align-items:center;display:flex}.logo-nexelab[data-v-e8cfb354]{height:2.5rem;transition:all var(--transition-base)}.logo:hover .logo-nexelab[data-v-e8cfb354]{transform:scale(1.05)}.burger[data-v-e8cfb354]{background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:8px;transition:background var(--transition-base);width:40px}.burger[data-v-e8cfb354]:hover{background:#ffffff0d}.burger span[data-v-e8cfb354]{background:#fff;border-radius:2px;height:2px;transform-origin:center;transition:all var(--transition-base);width:100%}.burger span.open[data-v-e8cfb354]:first-child{transform:rotate(45deg) translate(5px,5px)}.burger span.open[data-v-e8cfb354]:nth-child(2){opacity:0}.burger span.open[data-v-e8cfb354]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-links[data-v-e8cfb354]{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-links li[data-v-e8cfb354]{margin:0}.link[data-v-e8cfb354]{border-radius:var(--radius-full);color:#ffffffd9;font-size:.95rem;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none}.link[data-v-e8cfb354],.link[data-v-e8cfb354]:before{transition:all var(--transition-base)}.link[data-v-e8cfb354]:before{background:var(--color-accent-primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:0}.link[data-v-e8cfb354]:hover{background:#ffffff0d;color:#fff}.link[data-v-e8cfb354]:hover:before{width:80%}.nav-links .router-link-exact-active[data-v-e8cfb354]{background:#5b72ff26;color:#fff}.nav-links .router-link-exact-active[data-v-e8cfb354]:before{opacity:1;width:80%}.contact-btn[data-v-e8cfb354]{background:var(--color-accent-gradient);border-radius:var(--radius-full);box-shadow:0 4px 16px #5b72ff40;color:#fff;font-size:.95rem;font-weight:600;overflow:hidden;padding:10px 24px;position:relative;text-decoration:none;transition:all var(--transition-base)}.contact-btn[data-v-e8cfb354]:before{background:#ffffff1a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-base);width:100%}.contact-btn[data-v-e8cfb354]:hover{box-shadow:0 6px 24px #5b72ff59;transform:translateY(-2px)}.contact-btn[data-v-e8cfb354]:hover:before{left:100%}.desktop-only[data-v-e8cfb354]{align-items:center;display:flex}.mobile-only-item[data-v-e8cfb354]{display:none}.divider[data-v-e8cfb354]{background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);height:1px;margin:16px auto;opacity:.5;width:60%}@media (max-width:1024px){.burger[data-v-e8cfb354]{display:flex}.nav-links[data-v-e8cfb354]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1b24fa;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0006;display:none;flex-direction:column;left:50%;margin:0 auto;max-width:300px;opacity:0;padding:24px 0;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(-20px);transition:all var(--transition-base);width:100%}.nav-links.open[data-v-e8cfb354]{display:flex;opacity:1;transform:translate(-50%) translateY(0)}.nav-links li[data-v-e8cfb354]{animation:fadeInUp-e8cfb354 .3s ease forwards;opacity:0;padding:8px 0;text-align:center;transform:translateY(10px);width:100%}.contact-btn.desktop-only[data-v-e8cfb354],.desktop-only[data-v-e8cfb354]{display:none}.mobile-only-item[data-v-e8cfb354]{align-items:center;animation:fadeInUp-e8cfb354 .3s ease .6s forwards;display:flex!important;flex-direction:column;opacity:0;padding:8px 0;text-align:center;transform:translateY(10px);width:100%}.mobile-only-item .contact-btn[data-v-e8cfb354]{display:inline-block;margin:16px auto 0;padding:10px 20px;width:-moz-fit-content;width:fit-content}.mobile-only-item .language-switcher[data-v-e8cfb354]{margin:10px auto}}@media (max-width:480px){.navbar[data-v-e8cfb354]{margin:1rem auto;padding:10px 16px;width:95%}.logo-nexelab[data-v-e8cfb354]{height:2rem}.nav-links[data-v-e8cfb354]{max-width:280px;padding:20px 0}.link[data-v-e8cfb354]{font-size:.95rem;padding:8px 16px}.contact-btn.mobile-only[data-v-e8cfb354]{font-size:.95rem;padding:10px 20px}}@keyframes fadeInUp-e8cfb354{to{opacity:1;transform:translateY(0)}}.footer[data-v-7776edc1]{background-color:#121212;color:#ffffffb3;padding:3rem 2rem;position:relative;z-index:1}.footer-content[data-v-7776edc1]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.footer-section h3[data-v-7776edc1]{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.footer-section p[data-v-7776edc1]{font-size:1rem;margin-bottom:.5rem}.footer-section ul[data-v-7776edc1]{list-style:none;padding:0}.footer-section ul li[data-v-7776edc1]{margin-bottom:.5rem}.footer-section ul li a[data-v-7776edc1]{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-section ul li a[data-v-7776edc1]:hover{color:#3b82f6}.social-links[data-v-7776edc1]{display:flex;gap:1rem}.social-links a[data-v-7776edc1]{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.social-links a i[data-v-7776edc1]{font-size:1.5rem}.social-links a[data-v-7776edc1]:hover{color:#3b82f6}.footer-bottom[data-v-7776edc1]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem;text-align:center}.footer-bottom p[data-v-7776edc1]{font-size:.875rem;margin-bottom:.5rem}.legal-links[data-v-7776edc1]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.legal-links a[data-v-7776edc1]{color:#ffffff80;font-size:.875rem;text-decoration:none;transition:color .3s ease}.legal-links a[data-v-7776edc1]:hover{color:var(--color-accent-primary)}.separator[data-v-7776edc1]{color:#ffffff4d;font-size:.875rem}
