.language-switcher[data-v-f959a806]{position:relative;display:inline-block}.current-language[data-v-f959a806]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:25px;cursor:pointer;transition:all var(--transition-normal);color:var(--text-primary);font-weight:500;min-width:80px;justify-content:center}.current-language[data-v-f959a806]:hover,.current-language.active[data-v-f959a806]{background:#fff3}.flag[data-v-f959a806]{font-size:1.25rem}.code[data-v-f959a806]{font-size:var(--font-size-sm);font-weight:600}.chevron[data-v-f959a806]{width:1rem;height:1rem;transition:transform var(--transition-normal)}.chevron.rotated[data-v-f959a806]{transform:rotate(180deg)}.language-dropdown[data-v-f959a806]{position:absolute;top:100%;right:0;left:auto;min-width:180px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);overflow:hidden;z-index:9999;opacity:0;transform:translateY(-10px);transition:all var(--transition-normal);pointer-events:none}.language-dropdown.open[data-v-f959a806]{opacity:1;transform:translateY(0);pointer-events:auto}.language-option[data-v-f959a806]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all var(--transition-normal);color:var(--text-primary)}.language-option[data-v-f959a806]:hover{background:var(--bg-secondary)}.language-option.active[data-v-f959a806]{background:var(--primary-color);color:#fff}.language-option .flag[data-v-f959a806]{font-size:1.25rem}.language-option .name[data-v-f959a806]{flex:1;font-weight:500}.language-option .code[data-v-f959a806]{font-size:var(--font-size-xs);font-weight:600;opacity:.7}@media (max-width: 768px){.current-language[data-v-f959a806]{padding:.4rem .8rem;min-width:70px}.language-dropdown[data-v-f959a806]{right:0;left:auto;min-width:160px;z-index:10000}}.navigation[data-v-f8a4fc80]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);transition:all var(--transition-normal);overflow:visible}.navigation.scrolled[data-v-f8a4fc80]{background:#fffffffa;box-shadow:var(--shadow-md)}.nav-content[data-v-f8a4fc80]{display:flex;align-items:center;justify-content:space-between;height:4rem;position:relative;overflow:visible}.logo[data-v-f8a4fc80]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:var(--font-size-lg);transition:all var(--transition-normal)}.logo[data-v-f8a4fc80]:hover{transform:scale(1.05)}.logo-icon[data-v-f8a4fc80]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.logo-icon svg[data-v-f8a4fc80]{width:100%;height:100%}.nav-links[data-v-f8a4fc80]{display:flex;align-items:center;gap:2rem;position:relative}.nav-link[data-v-f8a4fc80]{text-decoration:none;color:var(--text-secondary);font-weight:500;transition:all var(--transition-normal);position:relative}.nav-link[data-v-f8a4fc80]:hover,.nav-link.router-link-active[data-v-f8a4fc80]{color:var(--primary-color)}.nav-link[data-v-f8a4fc80]:after{content:"";position:absolute;bottom:-.5rem;left:0;width:0;height:2px;background:var(--ai-gradient);transition:width var(--transition-normal)}.nav-link[data-v-f8a4fc80]:hover:after,.nav-link.router-link-active[data-v-f8a4fc80]:after{width:100%}.nav-cta[data-v-f8a4fc80],.language-switcher[data-v-f8a4fc80]{margin-left:1rem}.mobile-toggle[data-v-f8a4fc80]{display:none;flex-direction:column;gap:.25rem;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-toggle span[data-v-f8a4fc80]{width:1.5rem;height:2px;background:var(--text-primary);transition:all var(--transition-normal);transform-origin:center}.mobile-toggle.active span[data-v-f8a4fc80]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.active span[data-v-f8a4fc80]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-f8a4fc80]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 768px){.nav-links[data-v-f8a4fc80]{position:fixed;top:4rem;left:0;right:0;background:#fff;flex-direction:column;padding:2rem;box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal)}.nav-links.mobile-open[data-v-f8a4fc80]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-f8a4fc80]{padding:1rem 0;border-bottom:1px solid var(--bg-secondary);width:100%;text-align:center}.nav-cta[data-v-f8a4fc80]{margin-left:0;margin-top:1rem}.language-switcher[data-v-f8a4fc80]{margin-left:0;margin-top:1rem;align-self:center}.mobile-toggle[data-v-f8a4fc80]{display:flex}}.footer[data-v-3078c77d]{background:var(--bg-dark);color:#fff;padding:4rem 0 2rem;margin-top:auto}.footer-content[data-v-3078c77d]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-section h4[data-v-3078c77d]{color:#fff;margin-bottom:1.5rem;font-size:var(--font-size-lg)}.logo[data-v-3078c77d]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.logo-icon[data-v-3078c77d]{width:2rem;height:2rem}.logo-text[data-v-3078c77d]{font-weight:700;font-size:var(--font-size-lg);color:#fff}.company-description[data-v-3078c77d]{color:var(--text-light);margin-bottom:2rem;line-height:1.6}.social-links[data-v-3078c77d]{display:flex;gap:1rem}.social-link[data-v-3078c77d]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:all var(--transition-normal)}.social-link[data-v-3078c77d]:hover{background:var(--primary-color);transform:translateY(-2px)}.social-link svg[data-v-3078c77d]{width:1.25rem;height:1.25rem}.footer-links[data-v-3078c77d]{list-style:none}.footer-links li[data-v-3078c77d]{margin-bottom:.75rem}.footer-links a[data-v-3078c77d]{color:var(--text-light);text-decoration:none;transition:color var(--transition-normal)}.footer-links a[data-v-3078c77d]:hover{color:var(--primary-color)}.contact-info[data-v-3078c77d]{display:flex;flex-direction:column;gap:1rem}.contact-item[data-v-3078c77d]{display:flex;align-items:center;gap:.75rem;color:var(--text-light)}.contact-item svg[data-v-3078c77d]{width:1.25rem;height:1.25rem;color:var(--primary-color)}.footer-bottom[data-v-3078c77d]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-light)}.legal-links[data-v-3078c77d]{display:flex;gap:2rem}.legal-links a[data-v-3078c77d]{color:var(--text-light);text-decoration:none;transition:color var(--transition-normal)}.legal-links a[data-v-3078c77d]:hover{color:var(--primary-color)}.footer-copyright[data-v-3078c77d]{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}.copyright-text[data-v-3078c77d]{font-size:10px;color:var(--text-light);margin-bottom:.5rem}.icp-link[data-v-3078c77d]{font-size:10px;color:var(--text-light);text-decoration:none;transition:color var(--transition-normal);display:inline-block}.icp-link[data-v-3078c77d]:hover{color:var(--primary-color)}@media (max-width: 768px){.footer-content[data-v-3078c77d]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-3078c77d]{flex-direction:column;gap:1rem;text-align:center}.legal-links[data-v-3078c77d]{gap:1rem}}#app[data-v-e8b556bf]{min-height:100vh;display:flex;flex-direction:column}.hero[data-v-eb7f9afd]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-background[data-v-eb7f9afd]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.ai-particles[data-v-eb7f9afd]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.gradient-overlay[data-v-eb7f9afd]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eeae6,#764ba2e6)}.hero-content[data-v-eb7f9afd]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:80vh}.hero-text[data-v-eb7f9afd]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:3}.hero-text[data-v-eb7f9afd]:before{content:"";position:absolute;top:-2rem;left:-2rem;right:-2rem;bottom:-2rem;background:#0000001a;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1}.hero-title[data-v-eb7f9afd]{font-size:var(--font-size-6xl);font-weight:800;line-height:1.1;margin-bottom:2rem;text-shadow:0 4px 8px rgba(0,0,0,.4)}.text-gradient[data-v-eb7f9afd]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.6);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.hero-description[data-v-eb7f9afd]{font-size:var(--font-size-xl);line-height:1.6;margin-bottom:3rem;opacity:1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);background:#0003;padding:1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.hero-actions[data-v-eb7f9afd]{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.hero-actions .btn[data-v-eb7f9afd]{box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hero-actions .btn-primary[data-v-eb7f9afd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-actions .btn-outline[data-v-eb7f9afd]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-actions .btn-outline[data-v-eb7f9afd]:hover{background:#fff3;border-color:#ffffff80}.hero-visual[data-v-eb7f9afd]{display:flex;justify-content:center;align-items:center;position:relative}.ai-brain[data-v-eb7f9afd]{position:relative;width:400px;height:400px;display:flex;justify-content:center;align-items:center}.brain-core[data-v-eb7f9afd]{position:relative;width:200px;height:200px;background:#ffffff26;border-radius:50%;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;box-shadow:0 8px 32px #0000004d}.neural-network[data-v-eb7f9afd]{position:relative;width:150px;height:150px}.neuron[data-v-eb7f9afd]{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#fff,#f0f4ff);border-radius:50%;animation:pulse-eb7f9afd 2s infinite;animation-delay:var(--delay);box-shadow:0 0 10px #ffffff80;border:1px solid rgba(255,255,255,.3)}.neuron[data-v-eb7f9afd]:nth-child(1){top:20%;left:50%}.neuron[data-v-eb7f9afd]:nth-child(2){top:30%;left:20%}.neuron[data-v-eb7f9afd]:nth-child(3){top:30%;left:80%}.neuron[data-v-eb7f9afd]:nth-child(4){top:50%;left:10%}.neuron[data-v-eb7f9afd]:nth-child(5){top:50%;left:90%}.neuron[data-v-eb7f9afd]:nth-child(6){top:70%;left:20%}.neuron[data-v-eb7f9afd]:nth-child(7){top:70%;left:80%}.neuron[data-v-eb7f9afd]:nth-child(8){top:80%;left:50%}.neuron[data-v-eb7f9afd]:nth-child(9){top:40%;left:40%}.neuron[data-v-eb7f9afd]:nth-child(10){top:40%;left:60%}.neuron[data-v-eb7f9afd]:nth-child(11){top:60%;left:40%}.neuron[data-v-eb7f9afd]:nth-child(12){top:60%;left:60%}.data-streams[data-v-eb7f9afd]{position:absolute;top:0;left:0;right:0;bottom:0}.stream[data-v-eb7f9afd]{position:absolute;width:3px;height:25px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8),rgba(255,255,255,.9),transparent);animation:stream-flow-eb7f9afd 3s infinite linear;animation-delay:var(--delay);border-radius:2px;box-shadow:0 0 8px #ffffff4d}.stream[data-v-eb7f9afd]:nth-child(1){top:20%;left:10%}.stream[data-v-eb7f9afd]:nth-child(2){top:40%;left:30%}.stream[data-v-eb7f9afd]:nth-child(3){top:60%;left:50%}.stream[data-v-eb7f9afd]:nth-child(4){top:30%;left:70%}.stream[data-v-eb7f9afd]:nth-child(5){top:50%;left:90%}.stream[data-v-eb7f9afd]:nth-child(6){top:80%;left:20%}.scroll-indicator[data-v-eb7f9afd]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2}.scroll-arrow[data-v-eb7f9afd]{width:3px;height:35px;background:linear-gradient(to bottom,#fffc,#ffffff4d);position:relative;animation:scroll-bounce-eb7f9afd 2s infinite;border-radius:2px;box-shadow:0 0 10px #ffffff4d}.scroll-arrow[data-v-eb7f9afd]:after{content:"";position:absolute;bottom:0;left:-5px;width:12px;height:12px;border-right:3px solid rgba(255,255,255,.9);border-bottom:3px solid rgba(255,255,255,.9);transform:rotate(45deg);box-shadow:0 0 8px #ffffff4d}@keyframes pulse-eb7f9afd{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes stream-flow-eb7f9afd{0%{transform:translateY(-20px);opacity:0}50%{opacity:1}to{transform:translateY(400px);opacity:0}}@keyframes scroll-bounce-eb7f9afd{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.hero-content[data-v-eb7f9afd]{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title[data-v-eb7f9afd]{font-size:var(--font-size-4xl)}.hero-description[data-v-eb7f9afd]{font-size:var(--font-size-lg);padding:1rem}.hero-text[data-v-eb7f9afd]:before{top:-1rem;left:-1rem;right:-1rem;bottom:-1rem}.hero-actions[data-v-eb7f9afd]{justify-content:center}.ai-brain[data-v-eb7f9afd]{width:300px;height:300px}.brain-core[data-v-eb7f9afd]{width:150px;height:150px}.neural-network[data-v-eb7f9afd]{width:100px;height:100px}}.ai-demo-section[data-v-41dd7527]{padding:6rem 0;background:var(--bg-secondary)}.section-header[data-v-41dd7527]{text-align:center;margin-bottom:4rem}.section-title[data-v-41dd7527]{font-size:var(--font-size-4xl);margin-bottom:1rem}.section-description[data-v-41dd7527]{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:600px;margin:0 auto}.demo-grid[data-v-41dd7527]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.demo-card[data-v-41dd7527]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal);cursor:pointer}.demo-card[data-v-41dd7527]:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.demo-card.active[data-v-41dd7527]{transform:translateY(-5px);box-shadow:var(--shadow-xl);border:2px solid var(--primary-color)}.demo-header[data-v-41dd7527]{padding:2rem;background:var(--ai-gradient);color:#fff;display:flex;align-items:center;gap:1rem}.demo-icon[data-v-41dd7527]{width:3rem;height:3rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.demo-icon svg[data-v-41dd7527]{width:1.5rem;height:1.5rem}.demo-header h3[data-v-41dd7527]{margin:0;font-size:var(--font-size-xl)}.demo-content[data-v-41dd7527]{padding:2rem;min-height:300px}.demo-visual[data-v-41dd7527]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.demo-placeholder[data-v-41dd7527]{text-align:center;color:var(--text-light);font-style:italic}.cv-demo[data-v-41dd7527]{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}.image-container[data-v-41dd7527]{position:relative;width:100%;height:200px;background:linear-gradient(45deg,#f0f0f0,#e0e0e0);border-radius:var(--border-radius);overflow:hidden}.detection-box[data-v-41dd7527]{position:absolute;border:2px solid #ff6b6b;background:#ff6b6b1a;border-radius:4px}.label[data-v-41dd7527]{position:absolute;top:-20px;left:0;background:#ff6b6b;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.ml-demo[data-v-41dd7527]{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}.model-visualization[data-v-41dd7527]{display:flex;justify-content:center;align-items:center;gap:2rem;height:150px}.layer[data-v-41dd7527]{display:flex;flex-direction:column;gap:.5rem}.neuron[data-v-41dd7527]{width:12px;height:12px;background:#e0e0e0;border-radius:50%;transition:all var(--transition-normal)}.neuron.active[data-v-41dd7527]{background:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.training-progress[data-v-41dd7527]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-41dd7527]{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-41dd7527]{height:100%;background:var(--ai-gradient);transition:width var(--transition-normal)}.progress-text[data-v-41dd7527]{font-size:var(--font-size-sm);color:var(--text-secondary)}.dl-demo[data-v-41dd7527]{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}.network-architecture[data-v-41dd7527]{display:flex;justify-content:space-between;align-items:center;height:120px}.layer-group[data-v-41dd7527]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.layer-title[data-v-41dd7527]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.layer-nodes[data-v-41dd7527]{display:flex;flex-direction:column;gap:.25rem}.node[data-v-41dd7527]{width:8px;height:8px;background:#e0e0e0;border-radius:50%;transition:all var(--transition-normal)}.node.active[data-v-41dd7527]{background:var(--secondary-color);box-shadow:0 0 8px var(--secondary-color)}.performance-metrics[data-v-41dd7527]{display:flex;justify-content:space-around;padding:1rem;background:var(--bg-secondary);border-radius:var(--border-radius)}.metric[data-v-41dd7527]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.metric-label[data-v-41dd7527]{font-size:var(--font-size-sm);color:var(--text-secondary)}.metric-value[data-v-41dd7527]{font-size:var(--font-size-lg);font-weight:600;color:var(--primary-color)}.controls[data-v-41dd7527]{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.demo-grid[data-v-41dd7527]{grid-template-columns:1fr}.model-visualization[data-v-41dd7527],.network-architecture[data-v-41dd7527]{gap:1rem}.performance-metrics[data-v-41dd7527]{flex-direction:column;gap:1rem}}.about-section[data-v-b8e46759]{padding:6rem 0;background:#fff}.about-content[data-v-b8e46759]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem}.section-title[data-v-b8e46759]{font-size:var(--font-size-4xl);margin-bottom:2rem;color:var(--text-primary)}.section-description[data-v-b8e46759]{font-size:var(--font-size-lg);line-height:1.7;color:var(--text-secondary);margin-bottom:3rem}.stats-grid[data-v-b8e46759]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.stat-item[data-v-b8e46759]{text-align:center;padding:1.5rem;background:var(--bg-secondary);border-radius:var(--border-radius);transition:all var(--transition-normal)}.stat-item[data-v-b8e46759]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.stat-number[data-v-b8e46759]{font-size:var(--font-size-4xl);font-weight:800;color:var(--primary-color);margin-bottom:.5rem}.stat-label[data-v-b8e46759]{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.about-actions[data-v-b8e46759]{display:flex;gap:1.5rem;flex-wrap:wrap}.about-visual[data-v-b8e46759]{display:flex;justify-content:center;align-items:center}.tech-stack[data-v-b8e46759]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:400px}.tech-item[data-v-b8e46759]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer}.tech-item[data-v-b8e46759]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.tech-icon[data-v-b8e46759]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--ai-gradient);border-radius:50%;color:#fff;font-weight:700;font-size:var(--font-size-sm)}.tech-name[data-v-b8e46759]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);text-align:center}.mission-vision[data-v-b8e46759]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.mission-card[data-v-b8e46759],.vision-card[data-v-b8e46759]{padding:3rem;background:var(--bg-secondary);border-radius:var(--border-radius);text-align:center;transition:all var(--transition-normal)}.mission-card[data-v-b8e46759]:hover,.vision-card[data-v-b8e46759]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card-icon[data-v-b8e46759]{width:4rem;height:4rem;margin:0 auto 2rem;background:var(--ai-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.card-icon svg[data-v-b8e46759]{width:2rem;height:2rem}.mission-card h3[data-v-b8e46759],.vision-card h3[data-v-b8e46759]{font-size:var(--font-size-2xl);margin-bottom:1.5rem;color:var(--text-primary)}.mission-card p[data-v-b8e46759],.vision-card p[data-v-b8e46759]{font-size:var(--font-size-lg);line-height:1.6;color:var(--text-secondary)}@media (max-width: 768px){.about-content[data-v-b8e46759]{grid-template-columns:1fr;gap:3rem}.stats-grid[data-v-b8e46759]{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item[data-v-b8e46759]{padding:1rem}.stat-number[data-v-b8e46759]{font-size:var(--font-size-3xl)}.tech-stack[data-v-b8e46759]{grid-template-columns:repeat(2,1fr);gap:1rem}.mission-vision[data-v-b8e46759]{grid-template-columns:1fr;gap:2rem}.mission-card[data-v-b8e46759],.vision-card[data-v-b8e46759]{padding:2rem}}.research-section[data-v-8b94c5fc]{padding:6rem 0;background:var(--bg-secondary)}.section-header[data-v-8b94c5fc]{text-align:center;margin-bottom:4rem}.section-title[data-v-8b94c5fc]{font-size:var(--font-size-4xl);margin-bottom:1rem;color:var(--text-primary)}.section-description[data-v-8b94c5fc]{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:800px;margin:0 auto}.research-areas[data-v-8b94c5fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.research-card[data-v-8b94c5fc]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal);cursor:pointer}.research-card[data-v-8b94c5fc]:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.research-card.active[data-v-8b94c5fc]{transform:translateY(-5px);box-shadow:var(--shadow-xl);border:2px solid var(--primary-color)}.card-header[data-v-8b94c5fc]{padding:2rem;background:var(--ai-gradient);color:#fff;display:flex;align-items:center;gap:1rem}.area-icon[data-v-8b94c5fc]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm)}.card-header h3[data-v-8b94c5fc]{margin:0;font-size:var(--font-size-xl)}.card-content[data-v-8b94c5fc]{padding:2rem}.card-content p[data-v-8b94c5fc]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.research-metrics[data-v-8b94c5fc]{display:flex;gap:2rem}.metric[data-v-8b94c5fc]{text-align:center}.metric-value[data-v-8b94c5fc]{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-color)}.metric-label[data-v-8b94c5fc]{font-size:var(--font-size-sm);color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.research-details[data-v-8b94c5fc]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);margin-bottom:4rem;overflow:hidden}.details-content[data-v-8b94c5fc]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem}.details-text h3[data-v-8b94c5fc]{font-size:var(--font-size-3xl);margin-bottom:1.5rem;color:var(--text-primary)}.details-text p[data-v-8b94c5fc]{font-size:var(--font-size-lg);line-height:1.7;color:var(--text-secondary);margin-bottom:2rem}.key-technologies h4[data-v-8b94c5fc]{font-size:var(--font-size-xl);margin-bottom:1rem;color:var(--text-primary)}.tech-tags[data-v-8b94c5fc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tech-tag[data-v-8b94c5fc]{background:var(--ai-gradient);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:var(--font-size-sm);font-weight:600}.research-actions[data-v-8b94c5fc]{display:flex;gap:1rem}.research-visualization[data-v-8b94c5fc]{display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--bg-secondary);border-radius:var(--border-radius);padding:2rem}.ml-visualization[data-v-8b94c5fc]{width:100%}.model-architecture[data-v-8b94c5fc]{display:flex;justify-content:space-between;align-items:center;height:200px}.layer[data-v-8b94c5fc]{display:flex;flex-direction:column;align-items:center;gap:1rem}.layer-label[data-v-8b94c5fc]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.neurons[data-v-8b94c5fc]{display:flex;flex-direction:column;gap:.25rem}.neuron[data-v-8b94c5fc]{width:12px;height:12px;background:#e0e0e0;border-radius:50%;transition:all var(--transition-normal)}.neuron.active[data-v-8b94c5fc]{background:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.cv-visualization[data-v-8b94c5fc]{width:100%}.image-processing-pipeline[data-v-8b94c5fc]{display:flex;justify-content:space-between;align-items:center;width:100%}.pipeline-step[data-v-8b94c5fc]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.step-icon[data-v-8b94c5fc]{font-size:2rem;margin-bottom:.5rem}.step-label[data-v-8b94c5fc]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-align:center}.dl-visualization[data-v-8b94c5fc]{width:100%;height:200px;position:relative}.network-graph[data-v-8b94c5fc]{position:relative;width:100%;height:100%}.node[data-v-8b94c5fc]{position:absolute;width:40px;height:40px;background:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);transition:all var(--transition-normal)}.node.active[data-v-8b94c5fc]{background:var(--secondary-color);color:#fff;box-shadow:0 0 15px var(--secondary-color)}.publications-preview h3[data-v-8b94c5fc]{font-size:var(--font-size-3xl);text-align:center;margin-bottom:3rem;color:var(--text-primary)}.publications-grid[data-v-8b94c5fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.publication-card[data-v-8b94c5fc]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:2rem;transition:all var(--transition-normal)}.publication-card[data-v-8b94c5fc]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.publication-header[data-v-8b94c5fc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.publication-header h4[data-v-8b94c5fc]{font-size:var(--font-size-lg);color:var(--text-primary);margin:0;flex:1;margin-right:1rem}.publication-year[data-v-8b94c5fc]{background:var(--ai-gradient);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:var(--font-size-sm);font-weight:600}.publication-abstract[data-v-8b94c5fc]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.publication-meta[data-v-8b94c5fc]{display:flex;justify-content:space-between;align-items:center}.venue[data-v-8b94c5fc]{font-size:var(--font-size-sm);color:var(--text-light);font-weight:600}.read-more[data-v-8b94c5fc]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color var(--transition-normal)}.read-more[data-v-8b94c5fc]:hover{color:var(--primary-dark)}@media (max-width: 768px){.research-areas[data-v-8b94c5fc]{grid-template-columns:1fr}.details-content[data-v-8b94c5fc]{grid-template-columns:1fr;gap:2rem;padding:2rem}.model-architecture[data-v-8b94c5fc]{flex-direction:column;height:auto;gap:2rem}.image-processing-pipeline[data-v-8b94c5fc]{flex-direction:column;gap:2rem}.publications-grid[data-v-8b94c5fc]{grid-template-columns:1fr}}.team-section[data-v-cd30ccfa]{padding:6rem 0;background:#fff}.section-header[data-v-cd30ccfa]{text-align:center;margin-bottom:4rem}.section-title[data-v-cd30ccfa]{font-size:var(--font-size-4xl);margin-bottom:1rem;color:var(--text-primary)}.section-description[data-v-cd30ccfa]{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.team-category[data-v-cd30ccfa]{margin-bottom:4rem}.category-title[data-v-cd30ccfa]{font-size:var(--font-size-3xl);margin-bottom:3rem;color:var(--text-primary);text-align:center}.team-grid[data-v-cd30ccfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.team-member[data-v-cd30ccfa]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal);cursor:pointer;position:relative}.team-member[data-v-cd30ccfa]:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.member-photo[data-v-cd30ccfa]{position:relative;height:250px;overflow:hidden}.photo-placeholder[data-v-cd30ccfa]{width:100%;height:100%;background:var(--ai-gradient);display:flex;align-items:center;justify-content:center;position:relative}.initials[data-v-cd30ccfa]{font-size:var(--font-size-4xl);font-weight:700;color:#fff}.member-overlay[data-v-cd30ccfa]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.social-links[data-v-cd30ccfa]{display:flex;gap:1rem}.social-link[data-v-cd30ccfa]{width:3rem;height:3rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all var(--transition-normal)}.social-link[data-v-cd30ccfa]:hover{background:var(--primary-color);transform:scale(1.1)}.social-link svg[data-v-cd30ccfa]{width:1.25rem;height:1.25rem}.member-info[data-v-cd30ccfa]{padding:2rem;text-align:center}.member-name[data-v-cd30ccfa]{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.member-role[data-v-cd30ccfa]{font-size:var(--font-size-lg);color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.member-expertise[data-v-cd30ccfa]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.team-stats[data-v-cd30ccfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:4rem;padding:3rem;background:var(--bg-secondary);border-radius:var(--border-radius)}.stat-item[data-v-cd30ccfa]{text-align:center;padding:2rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.stat-item[data-v-cd30ccfa]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.stat-number[data-v-cd30ccfa]{font-size:var(--font-size-5xl);font-weight:800;color:var(--primary-color);margin-bottom:.5rem;display:block}.stat-label[data-v-cd30ccfa]{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.team-grid[data-v-cd30ccfa]{grid-template-columns:1fr}.team-stats[data-v-cd30ccfa]{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem}.stat-item[data-v-cd30ccfa]{padding:1.5rem}.stat-number[data-v-cd30ccfa]{font-size:var(--font-size-4xl)}}.contact-section[data-v-e88a55f2]{padding:6rem 0;background:var(--bg-secondary)}.contact-content[data-v-e88a55f2]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.section-title[data-v-e88a55f2]{font-size:var(--font-size-4xl);margin-bottom:1rem;color:var(--text-primary)}.section-description[data-v-e88a55f2]{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:3rem}.contact-methods[data-v-e88a55f2]{margin-bottom:3rem}.contact-method[data-v-e88a55f2]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.contact-method[data-v-e88a55f2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.method-icon[data-v-e88a55f2]{width:3rem;height:3rem;background:var(--ai-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.method-icon svg[data-v-e88a55f2]{width:1.25rem;height:1.25rem}.method-content h4[data-v-e88a55f2]{font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:.5rem}.method-content p[data-v-e88a55f2]{color:var(--text-secondary);margin-bottom:.5rem;font-size:var(--font-size-sm)}.method-link[data-v-e88a55f2]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color var(--transition-normal)}.method-link[data-v-e88a55f2]:hover{color:var(--primary-dark)}.social-links h4[data-v-e88a55f2]{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:1rem}.social-grid[data-v-e88a55f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.social-link[data-v-e88a55f2]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:var(--border-radius);text-decoration:none;color:var(--text-primary);transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.social-link[data-v-e88a55f2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--primary-color)}.social-link svg[data-v-e88a55f2]{width:1.25rem;height:1.25rem}.contact-form-container[data-v-e88a55f2]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:3rem}.contact-form h3[data-v-e88a55f2]{font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:2rem;text-align:center}.form-group[data-v-e88a55f2]{margin-bottom:1.5rem}.form-group label[data-v-e88a55f2]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.form-group input[data-v-e88a55f2],.form-group select[data-v-e88a55f2],.form-group textarea[data-v-e88a55f2]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:var(--border-radius);font-size:var(--font-size-base);transition:border-color var(--transition-normal);font-family:inherit}.form-group input[data-v-e88a55f2]:focus,.form-group select[data-v-e88a55f2]:focus,.form-group textarea[data-v-e88a55f2]:focus{outline:none;border-color:var(--primary-color)}.form-group input.error[data-v-e88a55f2],.form-group textarea.error[data-v-e88a55f2]{border-color:#ef4444}.error-message[data-v-e88a55f2]{color:#ef4444;font-size:var(--font-size-sm);margin-top:.25rem;display:block}.submit-btn[data-v-e88a55f2]{width:100%;padding:1rem;font-size:var(--font-size-lg);margin-top:1rem}.submit-btn[data-v-e88a55f2]:disabled{opacity:.6;cursor:not-allowed}.office-locations[data-v-e88a55f2]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:3rem}.office-locations h3[data-v-e88a55f2]{font-size:var(--font-size-3xl);color:var(--text-primary);margin-bottom:2rem;text-align:center}.locations-grid[data-v-e88a55f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.location-card[data-v-e88a55f2]{display:flex;align-items:flex-start;gap:1rem;padding:2rem;background:var(--bg-secondary);border-radius:var(--border-radius);transition:all var(--transition-normal)}.location-card[data-v-e88a55f2]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.location-icon[data-v-e88a55f2]{width:3rem;height:3rem;background:var(--ai-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.location-icon svg[data-v-e88a55f2]{width:1.25rem;height:1.25rem}.location-info h4[data-v-e88a55f2]{font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:.5rem}.location-info p[data-v-e88a55f2]{color:var(--text-secondary);margin-bottom:.25rem;font-size:var(--font-size-sm)}@media (max-width: 768px){.contact-content[data-v-e88a55f2]{grid-template-columns:1fr;gap:3rem}.contact-form-container[data-v-e88a55f2]{padding:2rem}.social-grid[data-v-e88a55f2],.locations-grid[data-v-e88a55f2]{grid-template-columns:1fr}.location-card[data-v-e88a55f2]{flex-direction:column;text-align:center}}.home[data-v-7f4ec78d],.about-page[data-v-817f8772],.research-page[data-v-e2604152],.contact-page[data-v-9fdd1680]{min-height:100vh}:root{--primary-color: #6366f1;--primary-dark: #4f46e5;--secondary-color: #06b6d4;--accent-color: #f59e0b;--text-primary: #1f2937;--text-secondary: #6b7280;--text-light: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-dark: #111827;--bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ai-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--section-padding: 5rem 0;--container-padding: 0 2rem;--border-radius: .75rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:1rem;color:var(--text-secondary)}.container{max-width:1200px;margin:0 auto;padding:var(--container-padding)}.section{padding:var(--section-padding)}.text-gradient{background:var(--ai-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius);font-weight:600;text-decoration:none;transition:all var(--transition-normal);cursor:pointer}.btn.btn-primary{background:var(--ai-gradient);color:#fff}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn.btn-outline:hover{background:var(--primary-color);color:#fff}.fade-in{opacity:0;transform:translateY(30px);transition:all var(--transition-slow)}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-50px);transition:all var(--transition-slow)}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(50px);transition:all var(--transition-slow)}.slide-in-right.visible{opacity:1;transform:translate(0)}@media (max-width: 768px){:root{--section-padding: 3rem 0;--container-padding: 0 1rem;--font-size-5xl: 2.5rem;--font-size-4xl: 2rem;--font-size-3xl: 1.5rem}.container{padding:var(--container-padding)}}
