:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#0b0f19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at center,#1e293b,#0b0f19 70%)}#app{width:100%;margin:0;padding:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0b0f19;border-left:1px solid rgba(0,240,255,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f0ff,#2563eb);border-radius:6px;box-shadow:0 0 10px #00f0ff80}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb,#00f0ff);box-shadow:0 0 15px #00f0ffcc}::selection{background:#00f0ff4d;color:#fff}::-moz-selection{background:#00f0ff4d;color:#fff}[data-v-de0b91ff]{margin:0;padding:0;box-sizing:border-box}.landing-page[data-v-de0b91ff]{background:#0b0f19;color:#fff;overflow-x:hidden}.hero-section[data-v-de0b91ff]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#1e293b,#0b0f19 70%)}.particles-background[data-v-de0b91ff]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.particle[data-v-de0b91ff]{position:absolute;border-radius:50%;animation:float-de0b91ff 5s infinite ease-in-out;box-shadow:0 0 10px currentColor}@keyframes float-de0b91ff{0%,to{transform:translateY(0) translate(0) translateZ(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(100px) translateZ(100px) rotate(360deg);opacity:0}}.hero-content[data-v-de0b91ff]{position:relative;z-index:10;text-align:center;max-width:1200px;padding:2rem}.medical-animation[data-v-de0b91ff]{position:relative;margin:0 auto 3rem;width:250px;height:250px;filter:drop-shadow(0 0 15px rgba(0,240,255,.3))}.dna-helix[data-v-de0b91ff]{position:absolute;width:100%;height:100%}.dna-strand[data-v-de0b91ff]{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#00f0ff,#2563eb);border-radius:50%;animation:helix-de0b91ff 3s infinite linear;box-shadow:0 0 8px #00f0ff66}@keyframes helix-de0b91ff{0%{transform:translateY(0) translate(0) scale(1);opacity:0}25%{opacity:1}50%{transform:translateY(-120px) translate(60px) scale(1.8);opacity:1}75%{opacity:1}to{transform:translateY(-240px) translate(0) scale(1);opacity:0}}.pulse-ring[data-v-de0b91ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;border:2px solid rgba(0,240,255,.4);border-radius:50%;animation:pulse-de0b91ff 2s infinite ease-out;box-shadow:0 0 10px #00f0ff33,inset 0 0 10px #00f0ff1a}@keyframes pulse-de0b91ff{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.main-title[data-v-de0b91ff]{margin-bottom:2rem}.title-line[data-v-de0b91ff]{display:block;font-size:5rem;font-weight:900;background:linear-gradient(135deg,#00f0ff,#2563eb 60%,#00f0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleAppear-de0b91ff 1s ease-out,titleGlow-de0b91ff 3s ease-in-out infinite;letter-spacing:.15em;filter:drop-shadow(0 0 10px rgba(0,240,255,.3))}@keyframes titleGlow-de0b91ff{0%,to{filter:drop-shadow(0 0 10px rgba(0,240,255,.3)) brightness(1)}50%{filter:drop-shadow(0 0 15px rgba(0,240,255,.4)) brightness(1.05)}}.subtitle[data-v-de0b91ff]{display:block;font-size:1.3rem;color:#00f0ffb3;margin-top:1rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;animation:subtitleGlow-de0b91ff 2s ease-in-out infinite alternate}@keyframes subtitleGlow-de0b91ff{0%{text-shadow:0 0 5px rgba(0,240,255,.2)}to{text-shadow:0 0 10px rgba(0,240,255,.3)}}@keyframes titleAppear-de0b91ff{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-description[data-v-de0b91ff]{font-size:1.4rem;line-height:1.8;color:#fffc;margin-bottom:3rem;animation:fadeInUp-de0b91ff 1s .3s ease-out backwards}@keyframes fadeInUp-de0b91ff{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-stats[data-v-de0b91ff]{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;flex-wrap:wrap}.stat-item[data-v-de0b91ff]{text-align:center;animation:fadeInUp-de0b91ff 1s .6s ease-out backwards;padding:1.5rem;background:#1e293b4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,240,255,.2);border-radius:15px;box-shadow:0 8px 32px #00f0ff1a;transition:all .3s ease}.stat-item[data-v-de0b91ff]:hover{transform:translateY(-5px);border-color:#00f0ff66;box-shadow:0 10px 30px #00f0ff33,inset 0 0 15px #00f0ff0d}.stat-number[data-v-de0b91ff]{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#00f0ff,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px rgba(0,240,255,.3));font-variant-numeric:tabular-nums}.stat-label[data-v-de0b91ff]{font-size:1rem;color:#00f0ffb3;margin-top:.5rem;letter-spacing:.1em}.cta-buttons[data-v-de0b91ff]{display:flex;gap:1.5rem;justify-content:center;animation:fadeInUp-de0b91ff 1s .9s ease-out backwards}.btn-primary[data-v-de0b91ff],.btn-secondary[data-v-de0b91ff],.btn-cta[data-v-de0b91ff]{padding:1.2rem 3.5rem;font-size:1.1rem;border:none;border-radius:50px;cursor:pointer;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.1em}.btn-primary[data-v-de0b91ff]{background:linear-gradient(135deg,#00f0ff,#2563eb);color:#0b0f19;box-shadow:0 8px 30px #00f0ff40,0 0 15px #00f0ff26}.btn-primary[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-primary[data-v-de0b91ff]:hover:before{left:100%}.btn-primary[data-v-de0b91ff]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 40px #00f0ff59,0 0 20px #00f0ff40}.btn-secondary[data-v-de0b91ff]{background:transparent;color:#00f0ff;border:2px solid #00F0FF;box-shadow:0 0 10px #00f0ff1a}.btn-secondary[data-v-de0b91ff]:hover{background:#00f0ff1a;transform:translateY(-5px);box-shadow:0 8px 25px #00f0ff33,inset 0 0 15px #00f0ff0d}.top-nav[data-v-de0b91ff]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0b0f19cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,240,255,.1);box-shadow:0 4px 20px #0000004d;animation:navSlideDown-de0b91ff .6s ease-out}@keyframes navSlideDown-de0b91ff{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-container[data-v-de0b91ff]{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-de0b91ff]{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:700;color:#00f0ff;cursor:pointer;transition:all .3s ease}.logo-image[data-v-de0b91ff]{height:40px;width:auto;object-fit:contain;animation:logoFloat-de0b91ff 3s ease-in-out infinite}@keyframes logoFloat-de0b91ff{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.logo-text[data-v-de0b91ff]{background:linear-gradient(135deg,#00f0ff,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.05em}.nav-menu[data-v-de0b91ff]{display:flex;align-items:center;gap:2.5rem}.nav-link[data-v-de0b91ff]{color:#fffc;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-link[data-v-de0b91ff]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#00f0ff,#2563eb);transition:width .3s ease;box-shadow:0 0 8px #00f0ff66}.nav-link[data-v-de0b91ff]:hover{color:#00f0ff}.nav-link[data-v-de0b91ff]:hover:after{width:100%}.nav-btn[data-v-de0b91ff]{padding:.7rem 1.8rem;background:linear-gradient(135deg,#00f0ff,#2563eb);color:#0b0f19;border:none;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00f0ff33;font-size:.95rem}.nav-btn[data-v-de0b91ff]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f0ff4d}.nav-mobile-toggle[data-v-de0b91ff]{display:none;flex-direction:column;gap:5px;cursor:pointer}.nav-mobile-toggle span[data-v-de0b91ff]{width:25px;height:3px;background:#00f0ff;border-radius:2px;transition:all .3s ease}.hero-section[data-v-de0b91ff]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#1e293b,#0b0f19 70%);padding-top:80px}.features-section[data-v-de0b91ff]{padding:8rem 2rem;background:radial-gradient(ellipse at top,#1e293b,#0b0f19 50%);position:relative}.features-section[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00F0FF,transparent);box-shadow:0 0 10px #00f0ff4d}.section-header[data-v-de0b91ff]{text-align:center;margin-bottom:5rem}.section-title[data-v-de0b91ff]{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#00f0ff,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(0,240,255,.25));text-transform:uppercase;letter-spacing:.05em}.section-subtitle[data-v-de0b91ff]{font-size:1.2rem;color:#00f0ffb3;letter-spacing:.1em}.features-grid[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.feature-card[data-v-de0b91ff]{position:relative;background:#1e293b4d;-webkit-backdrop-filter:blur(15px) saturate(150%);backdrop-filter:blur(15px) saturate(150%);border:1px solid rgba(0,240,255,.2);border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #00f0ff1a}.feature-card[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00f0ff1a,#2563eb1a);opacity:0;transition:opacity .4s ease}.feature-card[data-v-de0b91ff]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,240,255,.1),transparent);transition:left .6s}.feature-card[data-v-de0b91ff]:hover{transform:translateY(-15px) scale(1.02);border-color:#00f0ff66;box-shadow:0 15px 45px #00f0ff40,0 0 25px #00f0ff26,inset 0 1px #00f0ff33}.feature-card[data-v-de0b91ff]:hover:before{opacity:1}.feature-card[data-v-de0b91ff]:hover:after{left:100%}.feature-icon[data-v-de0b91ff]{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.icon-background[data-v-de0b91ff]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#00f0ff,#2563eb);border-radius:20px;opacity:.25;transform:rotate(45deg);box-shadow:0 0 15px #00f0ff33;animation:iconRotate-de0b91ff 10s linear infinite}@keyframes iconRotate-de0b91ff{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.icon-text[data-v-de0b91ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem}.feature-title[data-v-de0b91ff]{font-size:1.5rem;margin-bottom:1rem;color:#fff}.feature-description[data-v-de0b91ff]{color:#cbd5e0;line-height:1.6}.feature-number[data-v-de0b91ff]{position:absolute;bottom:1rem;right:1.5rem;font-size:4rem;font-weight:700;background:linear-gradient(135deg,#00f0ff26,#2563eb0d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tech-section[data-v-de0b91ff]{padding:8rem 2rem;background:radial-gradient(ellipse at bottom,#1e293b,#0b0f19 50%);position:relative;overflow:hidden}.tech-section[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00F0FF,transparent);box-shadow:0 0 10px #00f0ff4d}.tech-content-centered[data-v-de0b91ff]{max-width:1400px;margin:0 auto}.tech-features-grid[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.tech-item[data-v-de0b91ff]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;background:#1e293b66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(0,240,255,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.tech-item[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;width:0;background:linear-gradient(90deg,#00f0ff,#2563eb);transition:width .4s ease;box-shadow:0 0 15px #00f0ff99}.tech-item[data-v-de0b91ff]:hover{border-color:#00f0ff80;transform:translateY(-10px);box-shadow:0 15px 40px #00f0ff33}.tech-item[data-v-de0b91ff]:hover:before{width:100%}.tech-icon[data-v-de0b91ff]{font-size:3.5rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#00f0ff33,#2563eb33);border-radius:20px;border:2px solid rgba(0,240,255,.3);transition:all .3s ease}.tech-item:hover .tech-icon[data-v-de0b91ff]{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px #00f0ff4d}.tech-info[data-v-de0b91ff]{width:100%}.tech-info h4[data-v-de0b91ff]{font-size:1.3rem;margin-bottom:.8rem;color:#00f0ff;font-weight:600}.tech-info p[data-v-de0b91ff]{color:#cbd5e0;line-height:1.6;font-size:.95rem}.tech-detail[data-v-de0b91ff]{margin-top:.8rem;font-size:.9rem;color:#00f0ff99;padding:.5rem 1rem;background:#00f0ff0d;border-left:2px solid rgba(0,240,255,.3);border-radius:4px}.tech-stack-grid[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:0}.stack-category[data-v-de0b91ff]{background:#1e293b66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,240,255,.15);border-radius:15px;padding:2rem;transition:all .3s ease}.stack-category[data-v-de0b91ff]:hover{border-color:#00f0ff66;transform:translateY(-5px);box-shadow:0 10px 30px #00f0ff33}.stack-category h3[data-v-de0b91ff]{font-size:1.2rem;color:#00f0ff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.stack-category ul[data-v-de0b91ff]{list-style:none;padding:0;margin:0}.stack-category li[data-v-de0b91ff]{color:#cbd5e0;border-bottom:1px solid rgba(0,240,255,.1);transition:all .3s ease;position:relative;padding:.7rem 0 .7rem 1.5rem}.stack-category li[data-v-de0b91ff]:last-child{border-bottom:none}.stack-category li[data-v-de0b91ff]:before{content:"▸";position:absolute;left:0;color:#00f0ff;transition:transform .3s ease}.stack-category li[data-v-de0b91ff]:hover{color:#00f0ff;padding-left:2rem}.stack-category li[data-v-de0b91ff]:hover:before{transform:translate(5px)}.knowledge-graph-intro[data-v-de0b91ff]{max-width:1400px;margin:0 auto 4rem}.graph-intro-header[data-v-de0b91ff]{text-align:center;margin-bottom:5rem}.graph-intro-title[data-v-de0b91ff]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#00f0ff,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(0,240,255,.25));text-transform:uppercase;letter-spacing:.05em}.graph-intro-subtitle[data-v-de0b91ff]{font-size:1.2rem;color:#00f0ffb3;letter-spacing:.1em}.graph-layers[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.graph-layer[data-v-de0b91ff]{background:#0b0f1999;border-radius:20px;padding:2rem;border:2px solid rgba(0,240,255,.2);transition:all .4s ease;position:relative;overflow:hidden}.graph-layer[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.6),transparent);opacity:0;transition:opacity .4s ease}.graph-layer[data-v-de0b91ff]:hover{border-color:#00f0ff80;transform:translateY(-8px);box-shadow:0 15px 40px #00f0ff33}.graph-layer[data-v-de0b91ff]:hover:before{opacity:1}.layer-icon[data-v-de0b91ff]{text-align:center;margin-bottom:1.5rem;transition:transform .3s ease}.layer-icon[data-v-de0b91ff]:hover{transform:scale(1.1) rotate(5deg)}.icon-large[data-v-de0b91ff]{font-size:4rem;display:inline-block;transition:all .3s ease}.layer-icon:hover .icon-large[data-v-de0b91ff]{filter:drop-shadow(0 0 20px rgba(0,240,255,.6))}.layer-title[data-v-de0b91ff]{font-size:1.5rem;color:#00f0ff;margin-bottom:.8rem;font-weight:600}.layer-desc[data-v-de0b91ff]{color:#cbd5e0;font-size:1rem;margin-bottom:1.5rem;line-height:1.6}.layer-features[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.feature-item[data-v-de0b91ff]{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;background:#00f0ff0d;border-radius:12px;border:1px solid rgba(0,240,255,.1);transition:all .3s ease}.feature-item[data-v-de0b91ff]:hover{background:#00f0ff1a;border-color:#00f0ff4d;transform:translate(5px)}.feature-item .feature-icon[data-v-de0b91ff]{font-size:1.5rem;flex-shrink:0;margin:0;width:auto;height:auto}.feature-text[data-v-de0b91ff]{flex:1;font-size:.9rem;color:#e2e8f0}.feature-text strong[data-v-de0b91ff]{color:#00f0ff;font-size:1.1rem;display:inline-block;margin-right:.3rem}.feature-detail[data-v-de0b91ff]{font-size:.8rem;color:#cbd5e0b3}.layer-tech[data-v-de0b91ff]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.tech-badge[data-v-de0b91ff]{padding:.4rem 1rem;background:linear-gradient(135deg,#00f0ff33,#2563eb33);border:1px solid rgba(0,240,255,.3);border-radius:20px;font-size:.85rem;color:#00f0ff;font-weight:500;transition:all .3s ease}.tech-badge[data-v-de0b91ff]:hover{background:linear-gradient(135deg,#00f0ff4d,#2563eb4d);transform:translateY(-2px);box-shadow:0 4px 12px #00f0ff4d}.graph-synergy[data-v-de0b91ff]{background:linear-gradient(135deg,#00f0ff1a,#2563eb1a);border-radius:20px;padding:2rem;border:2px solid rgba(0,240,255,.3);text-align:center}.synergy-icon[data-v-de0b91ff]{font-size:3rem;margin-bottom:1rem;animation:pulse-de0b91ff 2s ease-in-out infinite}@keyframes pulse-de0b91ff{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.synergy-content h4[data-v-de0b91ff]{font-size:1.3rem;color:#00f0ff;margin-bottom:1.5rem;font-weight:600}.synergy-flow[data-v-de0b91ff]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.flow-item[data-v-de0b91ff]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.5rem;background:#0b0f1999;border-radius:15px;border:1px solid rgba(0,240,255,.3);transition:all .3s ease}.flow-item[data-v-de0b91ff]:hover{border-color:#00f0ff99;transform:scale(1.05);box-shadow:0 5px 20px #00f0ff33}.flow-number[data-v-de0b91ff]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#00f0ff,#2563eb);border-radius:50%;color:#0b0f19;font-weight:700;font-size:1rem;flex-shrink:0}.flow-text[data-v-de0b91ff]{color:#e2e8f0;font-size:.95rem;white-space:nowrap}.flow-arrow[data-v-de0b91ff]{font-size:1.5rem;color:#00f0ff;font-weight:700}.medtrace-intro[data-v-de0b91ff]{max-width:1400px;margin:0 auto 4rem}.teaching-flow-section[data-v-de0b91ff]{padding:8rem 2rem;background:radial-gradient(ellipse at center,#1e293b,#0b0f19 50%);position:relative}.teaching-flow-section[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00F0FF,transparent);box-shadow:0 0 10px #00f0ff4d}.flow-container[data-v-de0b91ff]{max-width:1400px;margin:0 auto}.flow-diagram[data-v-de0b91ff]{position:relative;height:480px;margin-bottom:3rem;background:#0b0f194d;border-radius:20px;border:1px solid rgba(0,240,255,.1);padding:1.5rem}.flow-connections[data-v-de0b91ff]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.flow-path[data-v-de0b91ff]{fill:none;stroke:#00f0ff;stroke-width:2.5;opacity:.7;filter:drop-shadow(0 0 6px rgba(0,240,255,.4))}.flow-path-return[data-v-de0b91ff]{stroke:#22c55e;stroke-width:3;stroke-dasharray:8 4;opacity:.8;filter:drop-shadow(0 0 8px rgba(34,197,94,.5))}.flow-nodes[data-v-de0b91ff]{position:relative;height:100%;z-index:2}.flow-node[data-v-de0b91ff]{position:absolute;width:140px;background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:2px solid rgba(0,240,255,.3);border-radius:15px;padding:1rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000004d}.flow-node[data-v-de0b91ff]:hover{transform:translateY(-8px) scale(1.05);border-color:#00f0ff;box-shadow:0 8px 30px #00f0ff66;z-index:10}.flow-node.active[data-v-de0b91ff]{border-color:#00f0ff;background:linear-gradient(135deg,#00f0ff33,#2563eb33);box-shadow:0 0 30px #00f0ff99,0 8px 30px #00f0ff4d;transform:translateY(-8px) scale(1.08);z-index:10}.node-number[data-v-de0b91ff]{position:absolute;top:-12px;left:-12px;width:32px;height:32px;background:linear-gradient(135deg,#00f0ff,#2563eb);color:#0b0f19;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 4px 10px #00f0ff80}.node-icon[data-v-de0b91ff]{font-size:2.5rem;text-align:center;margin-bottom:.8rem}.node-title[data-v-de0b91ff]{color:#00f0ff;font-size:.95rem;font-weight:600;text-align:center;line-height:1.3;margin-bottom:.5rem}.node-badge[data-v-de0b91ff]{background:#2563eb4d;border:1px solid rgba(37,99,235,.5);color:#cbd5e0;font-size:.75rem;padding:.2rem .6rem;border-radius:10px;text-align:center;margin-top:.5rem}.flow-node.stage-1[data-v-de0b91ff]{border-color:#00f0ff66}.flow-node.stage-2[data-v-de0b91ff]{border-color:#8b5cf666}.flow-node.stage-3[data-v-de0b91ff]{border-color:#ec489966}.flow-node.stage-4[data-v-de0b91ff]{border-color:#22c55e66}.decision-node[data-v-de0b91ff]{width:180px;border:3px dashed rgba(251,191,36,.5);background:linear-gradient(135deg,#fbbf241a,#f59e0b1a)}.decision-node[data-v-de0b91ff]:hover,.decision-node.active[data-v-de0b91ff]{border-color:#fbbf24;box-shadow:0 0 30px #fbbf2480}.node-decision[data-v-de0b91ff]{display:flex;justify-content:space-around;margin-top:.8rem}.decision-yes[data-v-de0b91ff],.decision-no[data-v-de0b91ff]{font-size:1.5rem;font-weight:700;padding:.3rem .8rem;border-radius:8px}.decision-yes[data-v-de0b91ff]{color:#22c55e;background:#22c55e33;border:1px solid rgba(34,197,94,.5)}.decision-no[data-v-de0b91ff]{color:#ef4444;background:#ef444433;border:1px solid rgba(239,68,68,.5)}.flow-node-wrapper[data-v-de0b91ff]{position:relative}.node-detail-inline[data-v-de0b91ff]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:1rem;width:320px;background:linear-gradient(135deg,#1e293bfa,#0f172afa);border:2px solid rgba(0,240,255,.4);border-radius:15px;padding:1.5rem;box-shadow:0 10px 40px #0009,0 0 20px #00f0ff4d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.node-detail-inline .detail-text[data-v-de0b91ff]{color:#cbd5e0f2;font-size:.9rem;line-height:1.7;margin:0}.expand-enter-active[data-v-de0b91ff]{transition:all .3s ease;animation:popIn-de0b91ff .3s ease-out}.expand-leave-active[data-v-de0b91ff]{transition:all .2s ease}.expand-enter-from[data-v-de0b91ff],.expand-leave-to[data-v-de0b91ff]{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}@keyframes popIn-de0b91ff{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}60%{transform:translate(-50%) translateY(0) scale(1.02)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.flow-detail-panel[data-v-de0b91ff]{display:none}.detail-header[data-v-de0b91ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,240,255,.2)}.detail-header h3[data-v-de0b91ff]{font-size:1.5rem;color:#00f0ff;margin:0;font-weight:600}.close-btn[data-v-de0b91ff]{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.close-btn[data-v-de0b91ff]:hover{background:#ef44444d;transform:rotate(90deg)}.detail-content[data-v-de0b91ff]{display:flex;flex-direction:column;gap:1.5rem}.detail-section[data-v-de0b91ff]{background:#0b0f1980;padding:1.5rem;border-radius:12px;border:1px solid rgba(0,240,255,.1)}.detail-label[data-v-de0b91ff]{font-size:1rem;color:#00f0ff;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.detail-section p[data-v-de0b91ff]{color:#cbd5e0e6;line-height:1.8;margin:0}.detail-actors[data-v-de0b91ff]{display:flex;flex-wrap:wrap;gap:.8rem}.actor-tag[data-v-de0b91ff]{padding:.5rem 1rem;background:#2563eb33;border:1px solid rgba(37,99,235,.4);border-radius:20px;color:#cbd5e0;font-size:.9rem}.detail-steps[data-v-de0b91ff]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.detail-steps li[data-v-de0b91ff]{color:#cbd5e0e6;padding-left:1.5rem;position:relative;line-height:1.6}.detail-steps li[data-v-de0b91ff]:before{content:"▸";position:absolute;left:0;color:#00f0ff;font-size:1.2rem}.slide-up-enter-active[data-v-de0b91ff],.slide-up-leave-active[data-v-de0b91ff]{transition:all .4s ease}.slide-up-enter-from[data-v-de0b91ff]{opacity:0;transform:translateY(30px)}.slide-up-leave-to[data-v-de0b91ff]{opacity:0;transform:translateY(-30px)}.flow-features[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:3rem}.flow-features .feature-card[data-v-de0b91ff]{background:#1e293b66;padding:2rem;border-radius:15px;border:1px solid rgba(0,240,255,.1);text-align:center;transition:all .3s ease}.flow-features .feature-card[data-v-de0b91ff]:hover{border-color:#00f0ff4d;transform:translateY(-5px);box-shadow:0 8px 25px #00f0ff33}.flow-features .feature-icon[data-v-de0b91ff]{font-size:3rem;margin-bottom:1rem}.flow-features .feature-title[data-v-de0b91ff]{font-size:1.2rem;color:#00f0ff;margin-bottom:.5rem;font-weight:600}.flow-features .feature-text[data-v-de0b91ff]{color:#cbd5e0cc;font-size:.9rem}@media(max-width:1400px){.flow-diagram[data-v-de0b91ff]{height:550px}.flow-node[data-v-de0b91ff]{width:130px;padding:.9rem}.node-icon[data-v-de0b91ff]{font-size:1.8rem}.node-title[data-v-de0b91ff]{font-size:.85rem}}@media(max-width:768px){.teaching-flow-section[data-v-de0b91ff]{padding:2rem 1rem}.flow-diagram[data-v-de0b91ff]{height:auto;padding:1rem;background:transparent;border:none}.flow-connections[data-v-de0b91ff]{display:none}.desktop-only[data-v-de0b91ff]{display:none!important}.flow-nodes[data-v-de0b91ff]{position:static!important;display:flex;flex-direction:column;gap:1rem;height:auto!important}.flow-node-wrapper[data-v-de0b91ff]{width:100%}.flow-node[data-v-de0b91ff]{position:static!important;width:100%!important;left:auto!important;top:auto!important;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem}.node-number[data-v-de0b91ff]{position:static;flex-shrink:0}.node-icon[data-v-de0b91ff]{font-size:2rem;flex-shrink:0;width:50px;text-align:center;margin-bottom:0}.node-title[data-v-de0b91ff]{flex:1;text-align:left;font-size:1rem;white-space:normal}.node-badge[data-v-de0b91ff]{flex-shrink:0;font-size:.7rem;padding:.3rem .6rem;white-space:nowrap;margin-top:0}.decision-node[data-v-de0b91ff]{width:100%!important;flex-direction:row}.node-decision[data-v-de0b91ff]{margin-top:0;margin-left:auto;display:flex;gap:.5rem}.node-detail-inline[data-v-de0b91ff]{position:static!important;transform:none!important;width:100%;margin-top:.8rem;background:#0b0f1999;border:1px solid rgba(0,240,255,.2);border-radius:12px;padding:1rem}.flow-node-wrapper[data-v-de0b91ff]{contain:layout}.expand-enter-active[data-v-de0b91ff],.expand-leave-active[data-v-de0b91ff]{transition:none!important}.expand-enter-from[data-v-de0b91ff],.expand-leave-to[data-v-de0b91ff]{opacity:1!important;transform:none!important}.detail-text[data-v-de0b91ff]{color:#cbd5e0e6;font-size:.9rem;line-height:1.6}.expand-enter-from[data-v-de0b91ff],.expand-leave-to[data-v-de0b91ff]{transform:none;opacity:0}.flow-features[data-v-de0b91ff]{grid-template-columns:1fr}}.medtrace-header[data-v-de0b91ff]{text-align:center;margin-bottom:5rem}.medtrace-icon[data-v-de0b91ff]{font-size:4rem;margin-bottom:1rem;display:block;animation:pulse-de0b91ff 2s ease-in-out infinite}.medtrace-title[data-v-de0b91ff]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#00f0ff,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(0,240,255,.25));text-transform:uppercase;letter-spacing:.05em}.medtrace-subtitle[data-v-de0b91ff]{font-size:1.2rem;color:#00f0ffb3;letter-spacing:.1em}.algorithm-overview[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:3rem}.overview-card[data-v-de0b91ff]{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#0b0f1999;border-radius:20px;border:1px solid rgba(0,240,255,.2);transition:all .3s ease}.overview-card[data-v-de0b91ff]:hover{border-color:#00f0ff80;transform:translateY(-5px);box-shadow:0 10px 30px #00f0ff33}.overview-icon[data-v-de0b91ff]{font-size:2.5rem;flex-shrink:0}.overview-text h4[data-v-de0b91ff]{font-size:1.3rem;color:#00f0ff;margin-bottom:.8rem;font-weight:600}.overview-text p[data-v-de0b91ff]{color:#cbd5e0;line-height:1.7;font-size:.95rem}.algorithm-pipeline[data-v-de0b91ff]{margin-bottom:3rem}.pipeline-title[data-v-de0b91ff]{font-size:1.5rem;color:#00f0ff;margin-bottom:2rem;text-align:center;font-weight:600}.pipeline-steps[data-v-de0b91ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pipeline-step[data-v-de0b91ff]{flex:1;min-width:200px;background:#0b0f1999;border-radius:15px;padding:1.5rem;border:2px solid rgba(0,240,255,.2);transition:all .3s ease;position:relative}.pipeline-step[data-v-de0b91ff]:hover{border-color:#00f0ff80;transform:translateY(-10px);box-shadow:0 15px 35px #00f0ff33}.step-number[data-v-de0b91ff]{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background:linear-gradient(135deg,#00f0ff,#2563eb);color:#0b0f19;font-weight:700;font-size:1.1rem;border-radius:10px;margin-bottom:1rem;box-shadow:0 4px 15px #00f0ff66}.step-content h5[data-v-de0b91ff]{font-size:1.1rem;color:#00f0ff;margin-bottom:.5rem;font-weight:600}.step-content p[data-v-de0b91ff]{color:#cbd5e0cc;font-size:.85rem;margin-bottom:1rem}.step-list[data-v-de0b91ff]{list-style:none;padding:0;margin:0}.step-list li[data-v-de0b91ff]{color:#cbd5e0;font-size:.85rem;padding:.4rem 0 .4rem 1.2rem;position:relative}.step-list li[data-v-de0b91ff]:before{content:"▹";position:absolute;left:0;color:#00f0ff}.step-arrow[data-v-de0b91ff]{font-size:2rem;color:#00f0ff;font-weight:700;align-self:center;flex-shrink:0}.algorithm-metrics[data-v-de0b91ff]{margin-bottom:3rem}.metrics-title[data-v-de0b91ff]{font-size:1.5rem;color:#00f0ff;margin-bottom:2rem;text-align:center;font-weight:600}.metrics-grid[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.metric-card[data-v-de0b91ff]{text-align:center;padding:2rem 1.5rem;background:#0b0f1999;border-radius:20px;border:2px solid rgba(0,240,255,.2);transition:all .4s ease;position:relative;overflow:hidden}.metric-card[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00f0ff,#2563eb);transform:scaleX(0);transition:transform .4s ease}.metric-card[data-v-de0b91ff]:hover{border-color:#00f0ff80;transform:translateY(-10px) scale(1.05);box-shadow:0 20px 40px #00f0ff4d}.metric-card[data-v-de0b91ff]:hover:before{transform:scaleX(1)}.metric-icon[data-v-de0b91ff]{font-size:2.5rem;margin-bottom:1rem}.metric-value[data-v-de0b91ff]{font-size:2.5rem;color:#00f0ff;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,240,255,.5)}.metric-label[data-v-de0b91ff]{font-size:1.1rem;color:#fff;margin-bottom:.5rem;font-weight:600}.metric-desc[data-v-de0b91ff]{font-size:.85rem;color:#cbd5e0b3}.algorithm-features[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.feature-col[data-v-de0b91ff]{background:#0b0f1999;border-radius:20px;padding:2rem;border:1px solid rgba(0,240,255,.2)}.feature-badge[data-v-de0b91ff]{display:inline-block;padding:.5rem 1.2rem;background:linear-gradient(135deg,#00f0ff4d,#2563eb4d);border:1px solid rgba(0,240,255,.5);border-radius:20px;font-size:.95rem;color:#00f0ff;font-weight:600;margin-bottom:1.5rem}.feature-points[data-v-de0b91ff]{list-style:none;padding:0;margin:0}.feature-points li[data-v-de0b91ff]{color:#cbd5e0;font-size:.95rem;padding:.8rem 0 .8rem 1.5rem;position:relative;line-height:1.6;border-bottom:1px solid rgba(0,240,255,.1)}.feature-points li[data-v-de0b91ff]:last-child{border-bottom:none}.feature-points li[data-v-de0b91ff]:before{content:"◆";position:absolute;left:0;color:#00f0ff}.feature-points li strong[data-v-de0b91ff]{color:#00f0ff;font-weight:600}.tech-visualization-centered[data-v-de0b91ff]{position:relative;height:500px;max-width:800px;margin:0 auto 4rem;background:#1e293b4d;border-radius:25px;border:1px solid rgba(0,240,255,.2);padding:2rem;box-shadow:0 10px 40px #0000004d,inset 0 1px #00f0ff1a}.knowledge-graph[data-v-de0b91ff]{position:relative;width:100%;height:100%}.graph-node[data-v-de0b91ff]{position:absolute;width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#00f0ff33,#2563eb33);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(0,240,255,.4);border-radius:50%;animation:nodeFloat-de0b91ff 3s infinite ease-in-out;box-shadow:0 0 15px #00f0ff4d,0 0 30px #00f0ff26,inset 0 0 12px #ffffff1a;cursor:pointer;transition:all .3s ease;transform-origin:center}.graph-node[data-v-de0b91ff]:hover{transform:scale(1.15);border-color:#00f0ffcc;box-shadow:0 0 25px #00f0ff80,0 0 40px #00f0ff4d;z-index:10}.graph-node[data-v-de0b91ff]:nth-child(2n){animation-delay:1.5s}.node-pulse[data-v-de0b91ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(0,240,255,.6);border-radius:50%;animation:nodePulse-de0b91ff 2s infinite ease-out;pointer-events:none}.node-icon[data-v-de0b91ff]{font-size:1.8rem;margin-bottom:.2rem;z-index:1}.node-label[data-v-de0b91ff]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.75rem;color:#00f0ff;font-weight:600;text-shadow:0 0 10px rgba(0,240,255,.5);background:#0b0f19cc;padding:.3rem .8rem;border-radius:12px;border:1px solid rgba(0,240,255,.3);opacity:0;transition:opacity .3s ease;pointer-events:none}.graph-node:hover .node-label[data-v-de0b91ff]{opacity:1}@keyframes nodeFloat-de0b91ff{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes nodePulse-de0b91ff{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.graph-connections[data-v-de0b91ff]{position:absolute;top:0;left:0;pointer-events:none}.connection-line[data-v-de0b91ff]{stroke:#00f0ff4d;stroke-width:2;animation:lineFlow-de0b91ff 3s infinite linear;filter:drop-shadow(0 0 2px rgba(0,240,255,.4))}@keyframes lineFlow-de0b91ff{0%{stroke-dasharray:0,1000}to{stroke-dasharray:1000,0}}.demo-section[data-v-de0b91ff]{padding:8rem 2rem;background:radial-gradient(ellipse at center,#1e293b,#0b0f19 50%);position:relative}.demo-section[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00F0FF,transparent);box-shadow:0 0 10px #00f0ff4d}.demo-tabs[data-v-de0b91ff]{display:flex;justify-content:center;gap:1rem;margin:2rem 0 3rem}.demo-tab[data-v-de0b91ff]{padding:1rem 2rem;background:#1e293b66;border:1px solid rgba(0,240,255,.2);border-radius:25px;color:#cbd5e0;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:500}.demo-tab[data-v-de0b91ff]:hover{border-color:#00f0ff80;background:#00f0ff1a;color:#00f0ff;transform:translateY(-2px)}.demo-tab.active[data-v-de0b91ff]{background:linear-gradient(135deg,#00f0ff,#2563eb);border-color:transparent;color:#0b0f19;box-shadow:0 8px 20px #00f0ff4d}.demo-container[data-v-de0b91ff]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.case-tag[data-v-de0b91ff]{background:#00f0ff26;padding:.4rem 1rem;border-radius:15px;font-size:.9rem;color:#00f0ff;border:1px solid rgba(0,240,255,.3)}.chat-window[data-v-de0b91ff]{background:#1e293b66;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(0,240,255,.3);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 20px #00f0ff1a,inset 0 1px #00f0ff26}.chat-header[data-v-de0b91ff]{background:linear-gradient(135deg,#00f0ff,#2563eb);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 15px #00f0ff33}.header-info[data-v-de0b91ff]{display:flex;align-items:center;gap:.8rem;color:#fff;font-weight:500}.status-dot[data-v-de0b91ff]{width:12px;height:12px;background:#4ade80;border-radius:50%;animation:statusBlink-de0b91ff 2s infinite;box-shadow:0 0 6px #4ade80}@keyframes statusBlink-de0b91ff{0%,to{opacity:1}50%{opacity:.3}}.chat-messages[data-v-de0b91ff]{padding:2rem;min-height:400px}.message[data-v-de0b91ff]{display:flex;gap:1rem;margin-bottom:2rem;animation:messageSlide-de0b91ff .5s ease-out backwards;align-items:flex-start}@keyframes messageSlide-de0b91ff{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.message.user[data-v-de0b91ff]{flex-direction:row-reverse}.message-avatar[data-v-de0b91ff]{min-width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#1e293b99;border-radius:50%;border:2px solid rgba(0,240,255,.3);flex-shrink:0}.message-bubble[data-v-de0b91ff]{flex:1;background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-radius:15px;border:1px solid rgba(0,240,255,.1);box-shadow:0 4px 15px #0003;position:relative}.message.user .message-bubble[data-v-de0b91ff]{background:linear-gradient(135deg,#00f0ff33,#2563eb33);border:1px solid rgba(0,240,255,.3);box-shadow:0 4px 20px #00f0ff33}.message-text[data-v-de0b91ff]{color:#e2e8f0;line-height:1.6;white-space:pre-wrap}.message-knowledge[data-v-de0b91ff]{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.8rem 1rem;background:#00f0ff14;border-left:3px solid rgba(0,240,255,.5);border-radius:8px;font-size:.85rem}.knowledge-icon[data-v-de0b91ff]{font-size:1rem;flex-shrink:0;margin-top:.1rem}.knowledge-text[data-v-de0b91ff]{color:#00f0ffe6;line-height:1.5;font-style:italic}.message-time[data-v-de0b91ff]{font-size:.75rem;color:#00f0ff80;margin-top:.5rem;text-align:right}.chat-input[data-v-de0b91ff]{padding:1.5rem;background:#1e293b66;border-top:1px solid rgba(0,240,255,.2);display:flex;gap:1rem}.chat-input input[data-v-de0b91ff]{flex:1;background:#1e293b99;border:1px solid rgba(0,240,255,.2);border-radius:25px;padding:1rem 1.5rem;color:#e2e8f0;font-size:1rem;transition:all .3s ease}.chat-input input[data-v-de0b91ff]::placeholder{color:#cbd5e080}.chat-input input[data-v-de0b91ff]:focus{outline:none;border-color:#00f0ff66;box-shadow:0 0 12px #00f0ff33,inset 0 0 8px #00f0ff0d}.chat-input button[data-v-de0b91ff]{padding:.8rem 1.5rem;background:linear-gradient(135deg,#00f0ff,#2563eb);color:#0b0f19;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00f0ff33}.chat-input button[data-v-de0b91ff]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00f0ff4d}.demo-features[data-v-de0b91ff]{display:flex;flex-direction:column;gap:1.5rem}.feature-highlight[data-v-de0b91ff]{background:#1e293b66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,240,255,.2);border-radius:15px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.feature-highlight[data-v-de0b91ff]:hover{border-color:#00f0ff66;transform:translateY(-10px) scale(1.01);box-shadow:0 15px 40px #00f0ff33,0 0 20px #00f0ff1a}.highlight-icon[data-v-de0b91ff]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00f0ff,#2563eb);border-radius:12px;flex-shrink:0;box-shadow:0 4px 15px #00f0ff4d}.highlight-content h4[data-v-de0b91ff]{color:#00f0ff;font-size:1.1rem;margin-bottom:.5rem}.highlight-content p[data-v-de0b91ff]{color:#cbd5e0;font-size:.9rem;line-height:1.6;margin:0 0 .8rem}.feature-tags[data-v-de0b91ff]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.feature-tags .tag[data-v-de0b91ff]{display:inline-block;padding:.3rem .8rem;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);border-radius:12px;font-size:.75rem;color:#00f0ff;font-weight:500;transition:all .3s ease}.feature-tags .tag[data-v-de0b91ff]:hover{background:#00f0ff33;transform:translateY(-2px);box-shadow:0 2px 8px #00f0ff4d}.stats-section[data-v-de0b91ff]{padding:8rem 2rem;background:radial-gradient(ellipse at top,#1e293b,#0b0f19 50%);position:relative}.stats-section[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00F0FF,transparent);box-shadow:0 0 10px #00f0ff4d}.stats-grid[data-v-de0b91ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.stat-card[data-v-de0b91ff]{text-align:center;padding:3rem 2rem;background:#1e293b4d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,240,255,.2);border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.stat-card[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00f0ff,#2563eb);transform:scaleX(0);transition:transform .4s ease;box-shadow:0 0 15px currentColor}.stat-card[data-v-de0b91ff]:hover{transform:translateY(-15px) scale(1.02);border-color:#00f0ff66;box-shadow:0 15px 45px #00f0ff40,0 0 25px #00f0ff26}.stat-card[data-v-de0b91ff]:hover:before{transform:scaleX(1)}.stat-icon[data-v-de0b91ff]{font-size:3rem;margin-bottom:1rem}.stat-value[data-v-de0b91ff]{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#00f0ff,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(0,240,255,.5));font-variant-numeric:tabular-nums}.stat-title[data-v-de0b91ff]{font-size:1.2rem;color:#fff;margin-bottom:.5rem}.stat-desc[data-v-de0b91ff]{font-size:.9rem;color:#fff9}.cta-section[data-v-de0b91ff]{position:relative;padding:12rem 2rem;overflow:hidden;background:radial-gradient(ellipse at center,#1e293b,#0b0f19 70%)}.cta-section[data-v-de0b91ff]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.03) 50%,transparent 100%),linear-gradient(0deg,transparent 0%,rgba(37,99,235,.03) 50%,transparent 100%);animation:scanlines-de0b91ff 8s linear infinite}@keyframes scanlines-de0b91ff{0%{transform:translateY(0)}to{transform:translateY(50px)}}.cta-content[data-v-de0b91ff]{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto}.cta-title[data-v-de0b91ff]{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;background:linear-gradient(135deg,#00f0ff,#2563eb,#00f0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(0,240,255,.5));animation:titlePulse-de0b91ff 3s ease-in-out infinite}@keyframes titlePulse-de0b91ff{0%,to{filter:drop-shadow(0 0 15px rgba(0,240,255,.3))}50%{filter:drop-shadow(0 0 25px rgba(0,240,255,.4))}}.cta-description[data-v-de0b91ff]{font-size:1.4rem;color:#00f0ffcc;margin-bottom:3rem}.btn-cta[data-v-de0b91ff]{background:linear-gradient(135deg,#00f0ff,#2563eb);color:#0b0f19;box-shadow:0 12px 40px #00f0ff4d,0 0 20px #00f0ff33;font-size:1.3rem;position:relative;overflow:hidden}.btn-cta[data-v-de0b91ff]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-cta[data-v-de0b91ff]:hover:after{width:300px;height:300px}.btn-cta[data-v-de0b91ff]:hover{transform:translateY(-8px) scale(1.08);box-shadow:0 18px 50px #00f0ff66,0 0 30px #00f0ff4d}.cta-background[data-v-de0b91ff]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.gradient-orb[data-v-de0b91ff]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.25;animation:orbFloat-de0b91ff 15s infinite ease-in-out;mix-blend-mode:screen}.orb-1[data-v-de0b91ff]{width:500px;height:500px;background:radial-gradient(circle,#00F0FF 0%,transparent 70%);top:-250px;left:-250px}.orb-2[data-v-de0b91ff]{width:600px;height:600px;background:radial-gradient(circle,#2563EB 0%,transparent 70%);bottom:-300px;right:-300px;animation-delay:3s}.orb-3[data-v-de0b91ff]{width:400px;height:400px;background:radial-gradient(circle,#00F0FF 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:6s}@keyframes orbFloat-de0b91ff{0%,to{transform:translate(0) scale(1);opacity:.25}33%{transform:translate(100px,150px) scale(1.1);opacity:.35}66%{transform:translate(-80px,80px) scale(.9);opacity:.2}}.page-footer[data-v-de0b91ff]{background:linear-gradient(180deg,#0b0f1900,#0b0f19 20%);padding:3rem 2rem 2rem;border-top:1px solid rgba(0,240,255,.1)}.footer-content[data-v-de0b91ff]{max-width:1400px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:.5rem}.copyright[data-v-de0b91ff]{color:#cbd5e0b3;font-size:.9rem;margin:0}.icp[data-v-de0b91ff]{margin:0}.icp a[data-v-de0b91ff]{color:#cbd5e099;font-size:.85rem;text-decoration:none;transition:color .3s ease}.icp a[data-v-de0b91ff]:hover{color:#00f0ff}@media(max-width:1024px){.nav-menu[data-v-de0b91ff]{display:none}.nav-mobile-toggle[data-v-de0b91ff]{display:flex}.tech-container[data-v-de0b91ff]{grid-template-columns:1fr}.title-line[data-v-de0b91ff]{font-size:3.5rem}.hero-stats[data-v-de0b91ff]{gap:2rem}.tech-stack-grid[data-v-de0b91ff],.tech-features-grid[data-v-de0b91ff],.demo-container[data-v-de0b91ff]{grid-template-columns:1fr}}@media(max-width:768px){.title-line[data-v-de0b91ff]{font-size:2.5rem}.section-title[data-v-de0b91ff]{font-size:2rem}.section-subtitle[data-v-de0b91ff]{font-size:1rem}.cta-title[data-v-de0b91ff]{font-size:2.5rem}.features-grid[data-v-de0b91ff]{grid-template-columns:1fr}.cta-buttons[data-v-de0b91ff]{flex-direction:column}.btn-primary[data-v-de0b91ff],.btn-secondary[data-v-de0b91ff]{width:100%}.hero-stats[data-v-de0b91ff]{grid-template-columns:1fr 1fr}.demo-tabs[data-v-de0b91ff]{flex-direction:column}.demo-tab[data-v-de0b91ff]{width:100%;text-align:center}.demo-features[data-v-de0b91ff]{margin-top:2rem}.tech-features-grid[data-v-de0b91ff],.demo-container[data-v-de0b91ff],.tech-stack-grid[data-v-de0b91ff],.stats-grid[data-v-de0b91ff]{grid-template-columns:1fr}.graph-layers[data-v-de0b91ff]{grid-template-columns:1fr;gap:1.5rem}.graph-layer[data-v-de0b91ff]{padding:1.5rem}.layer-features[data-v-de0b91ff]{grid-template-columns:1fr}.features-section[data-v-de0b91ff],.tech-section[data-v-de0b91ff],.teaching-flow-section[data-v-de0b91ff],.demo-section[data-v-de0b91ff],.stats-section[data-v-de0b91ff]{padding:4rem 1.5rem}.section-header[data-v-de0b91ff]{margin-bottom:3rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}
