.cognitive-test-section[data-v-450bdb90]{background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:800px;padding:4rem 2rem;transition:background-image .8s ease-in-out;display:flex;position:relative;overflow:hidden}.test-overlay[data-v-450bdb90]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#0f172a99;width:100%;height:100%;position:absolute;top:0;left:0}.test-container[data-v-450bdb90]{z-index:2;width:100%;max-width:800px;position:relative}.glass-panel[data-v-450bdb90]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:4rem 3rem;box-shadow:0 20px 40px #0003}.step-indicator[data-v-450bdb90]{text-transform:uppercase;letter-spacing:2px;color:var(--primary,#64ffda);margin-bottom:1rem;font-size:.9rem;font-weight:600}.question-text[data-v-450bdb90]{color:#fff;margin-bottom:3rem;font-size:2.2rem;line-height:1.4}.options-grid[data-v-450bdb90]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.option-btn[data-v-450bdb90]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;padding:1.5rem;font-size:1.1rem;line-height:1.4;transition:all .3s}.option-btn[data-v-450bdb90]:hover{border-color:var(--primary,#64ffda);background:#fff3;transform:translateY(-3px)}.form-description[data-v-450bdb90],.success-description[data-v-450bdb90]{color:#fffc;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.lead-form[data-v-450bdb90]{box-sizing:border-box;width:100%;max-width:400px;margin:0 auto}.input-group[data-v-450bdb90]{width:100%;margin-bottom:1.5rem}.input-group input[data-v-450bdb90]{box-sizing:border-box;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:1rem 1.5rem;font-size:1rem}.input-group input[data-v-450bdb90]:focus{border-color:var(--primary,#64ffda);outline:none}.submit-btn[data-v-450bdb90]{box-sizing:border-box;cursor:pointer;border-radius:12px;width:100%;margin-top:.5rem;padding:1.2rem;font-size:1.1rem}.success-icon[data-v-450bdb90]{margin-bottom:1.5rem;font-size:4rem}.back-link[data-v-450bdb90]{color:var(--primary,#64ffda);margin-top:2rem;text-decoration:none;display:inline-block}.result-box[data-v-450bdb90]{background:#ffffff14;border:1px solid #fff3;border-radius:16px;margin-bottom:2rem;padding:2rem}.result-title[data-v-450bdb90]{color:#fff;margin-bottom:1rem;font-size:1.4rem}.result-title .highlight[data-v-450bdb90]{color:var(--primary,#64ffda);text-transform:uppercase;font-size:2rem;font-weight:700}.result-desc[data-v-450bdb90]{color:#ffffffe6;font-size:1.1rem}.test-fade-enter-active[data-v-450bdb90],.test-fade-leave-active[data-v-450bdb90]{transition:opacity .5s,transform .5s}.test-fade-enter-from[data-v-450bdb90]{opacity:0;transform:translate(30px)}.test-fade-leave-to[data-v-450bdb90]{opacity:0;transform:translate(-30px)}@media (width<=768px){.options-grid[data-v-450bdb90]{grid-template-columns:1fr}.question-text[data-v-450bdb90]{font-size:1.6rem}}.roadmap-page[data-v-c28cf69d]{background-image:url(https://images.unsplash.com/photo-1466692476868-aef1dfb1e735?q=80&w=1920&auto=format&fit=crop);background-position:bottom;background-size:cover;background-attachment:fixed;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.roadmap-overlay[data-v-c28cf69d]{background-color:color-mix(in srgb, var(--bg-main,#f4f7f6) 85%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-start;min-height:100vh;padding:60px 20px;display:flex}.roadmap-container[data-v-c28cf69d]{background:var(--bg-secondary,#fff);border-radius:24px;width:100%;max-width:800px;padding:40px;position:relative;box-shadow:0 15px 40px #0000001a}.back-btn-top[data-v-c28cf69d]{color:var(--text-muted,#777);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:1rem;font-weight:600;transition:transform .2s,color .2s}.back-btn-top[data-v-c28cf69d]:hover{color:var(--primary,#64ffda);transform:translate(-5px)}.roadmap-title[data-v-c28cf69d]{text-align:center;color:var(--text-main,#333);margin-bottom:10px;font-size:2.5rem;font-weight:800}.section-subtitle[data-v-c28cf69d]{text-align:center;color:var(--text-muted,#777);margin-bottom:40px;font-size:1.1rem}.roadmap-timeline[data-v-c28cf69d]{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.roadmap-step[data-v-c28cf69d]{background:var(--bg-main,#f4f7f6);border-left:6px solid var(--primary,#64ffda);opacity:0;border-radius:8px 16px 16px 8px;align-items:flex-start;gap:20px;padding:25px;transition:all .3s;animation:.6s ease-out forwards sproutUp-c28cf69d;display:flex;transform:translateY(30px)}.step-icon[data-v-c28cf69d]{background:var(--bg-secondary,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;font-size:2.5rem;display:flex;box-shadow:0 4px 10px #0000000d}.step-content[data-v-c28cf69d]{flex-grow:1;position:relative}.node-badge[data-v-c28cf69d]{background:color-mix(in srgb, var(--primary,#64ffda) 15%, transparent);color:var(--primary,#64ffda);border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:700;position:absolute;top:0;right:0}.step-content h3[data-v-c28cf69d]{color:var(--text-main,#333);margin:0 0 10px;padding-right:80px;font-size:1.4rem}.step-content p[data-v-c28cf69d]{color:var(--text-muted,#777);margin:0 0 15px;font-size:1rem;line-height:1.5}.action-btn[data-v-c28cf69d]{border:none;border-radius:12px;padding:.7rem 1.8rem;font-size:.95rem;font-weight:700;transition:all .3s}.roadmap-step.active[data-v-c28cf69d]{background:var(--bg-secondary,#fff);box-shadow:0 5px 15px color-mix(in srgb, var(--primary,#64ffda) 20%, transparent);border:1px solid var(--primary,#64ffda);transform:translate(10px)translateY(0)}.roadmap-step.active .action-btn[data-v-c28cf69d]{background-color:var(--primary,#64ffda);color:var(--btn-text,#000);cursor:pointer}.roadmap-step.active .action-btn[data-v-c28cf69d]:hover{box-shadow:0 4px 15px color-mix(in srgb, var(--primary,#64ffda) 40%, transparent);transform:translateY(-2px)}.roadmap-step.locked[data-v-c28cf69d]{border-left-color:var(--text-muted,#ccc);opacity:.7}.roadmap-step.locked .node-badge[data-v-c28cf69d]{background:color-mix(in srgb, var(--text-muted,#ccc) 15%, transparent);color:var(--text-muted,#ccc)}.roadmap-step.locked .action-btn[data-v-c28cf69d]{background-color:var(--text-muted,#ccc);color:var(--bg-secondary,#fff);cursor:not-allowed}.roadmap-step.completed[data-v-c28cf69d]{border-left-color:var(--primary,#64ffda)}.roadmap-step.completed .action-btn[data-v-c28cf69d]{color:var(--primary,#64ffda);border:2px solid var(--primary,#64ffda);cursor:default;background-color:#0000;padding:.6rem 1.7rem}.module-completion[data-v-c28cf69d]{text-align:center;background:var(--bg-main,#f4f7f6);border:2px dashed var(--primary,#64ffda);border-radius:20px;padding:40px 30px;animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards popIn-c28cf69d}.completion-icon[data-v-c28cf69d]{margin-bottom:15px;font-size:3.5rem}.module-completion h2[data-v-c28cf69d]{color:var(--text-main,#333);margin-bottom:10px;font-size:1.8rem}.module-completion p[data-v-c28cf69d]{color:var(--text-muted,#777);margin-bottom:25px;font-size:1.1rem}.btn-primary.custom-main-link[data-v-c28cf69d]{background:var(--primary,#64ffda);color:var(--btn-text,#000);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--primary,#64ffda) 30%, transparent);border:none;border-radius:50px;padding:15px 35px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary.custom-main-link[data-v-c28cf69d]:hover{box-shadow:0 12px 25px color-mix(in srgb, var(--primary,#64ffda) 50%, transparent);transform:translateY(-3px)}@keyframes sproutUp-c28cf69d{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popIn-c28cf69d{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.roadmap-step[data-v-c28cf69d]{text-align:center;flex-direction:column;align-items:center;padding:25px 15px}.step-content h3[data-v-c28cf69d]{margin-top:35px;padding-right:0}.node-badge[data-v-c28cf69d]{position:absolute;top:-10px;right:50%;transform:translate(50%)}}.app-wrapper[data-v-2a96c48d]{color:var(--text-main);background-color:var(--bg-main);flex-direction:column;min-height:100vh;font-family:Segoe UI,Roboto,sans-serif;transition:all .4s;display:flex}.theme-green[data-v-2a96c48d]{--bg-main:#fff;--bg-secondary:#f4fdf4;--text-main:#1a1a1a;--text-muted:#4a4a4a;--primary:#8bc34a;--primary-hover:#7cb342;--btn-text:#fff}.theme-blue[data-v-2a96c48d]{--bg-main:#fff;--bg-secondary:#f0f6ff;--text-main:#1e293b;--text-muted:#475569;--primary:#3b82f6;--primary-hover:#2563eb;--btn-text:#fff}.theme-orange[data-v-2a96c48d]{--bg-main:#262626;--bg-secondary:#333;--text-main:#f5f5f5;--text-muted:#d4d4d4;--primary:#f97316;--primary-hover:#ea580c;--btn-text:#fff}.theme-purple[data-v-2a96c48d]{--bg-main:#fefce8;--bg-secondary:#fef9c3;--text-main:#4c1d95;--text-muted:#5b21b6;--primary:#8b5cf6;--primary-hover:#7c3aed;--btn-text:#fff}.theme-teal[data-v-2a96c48d]{--bg-main:#fdfbf7;--bg-secondary:#f3ece4;--text-main:#115e59;--text-muted:#134e4a;--primary:#14b8a6;--primary-hover:#0d9488;--btn-text:#fff}.theme-dark[data-v-2a96c48d]{--bg-main:#121212;--bg-secondary:#1e1e1e;--text-main:#e0e0e0;--text-muted:#a0a0a0;--primary:#00e676;--primary-hover:#00c853;--btn-text:#000}.navbar[data-v-2a96c48d]{background-color:var(--bg-main);z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 5%;display:grid;position:sticky;top:0;box-shadow:0 2px 10px #00000014}.logo-container[data-v-2a96c48d]{cursor:pointer;color:var(--primary);grid-column:1;justify-self:start;align-items:center;gap:10px;transition:transform .3s;display:flex}.logo-container[data-v-2a96c48d]:hover{transform:scale(1.05)}.logo-icon[data-v-2a96c48d]{width:36px;height:36px}.logo-text[data-v-2a96c48d]{font-size:1.8rem;font-weight:800}.nav-links[data-v-2a96c48d]{grid-column:2;justify-content:center;align-items:center;gap:2rem;display:flex}.nav-links a[data-v-2a96c48d]{color:var(--text-main);cursor:pointer;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s}.nav-links a[data-v-2a96c48d]:hover{color:var(--primary)}.theme-switcher[data-v-2a96c48d]{gap:.4rem;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.theme-btn[data-v-2a96c48d]{background:var(--bg-secondary);cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex}.theme-btn.active[data-v-2a96c48d]{border-color:var(--primary)}.hero-block[data-v-2a96c48d]{background-color:#0f172a;justify-content:center;align-items:center;max-width:1920px;height:80vh;min-height:520px;margin:0 auto;display:flex;position:relative;overflow:hidden}.slide[data-v-2a96c48d]{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.slide-bg[data-v-2a96c48d]{object-fit:cover;opacity:.45;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.slide-content[data-v-2a96c48d]{z-index:2;color:#fff;max-width:850px;padding:0 25px;position:relative}.slide-content h1[data-v-2a96c48d]{text-shadow:0 2px 8px #0009;margin-bottom:1.5rem;font-size:3.5rem}.slide-content p[data-v-2a96c48d]{text-shadow:0 2px 6px #0009;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.btn-primary[data-v-2a96c48d]{background-color:var(--primary);color:var(--btn-text);cursor:pointer;border:none;border-radius:8px;padding:1.1rem 2.5rem;font-size:1.15rem;font-weight:700;transition:all .3s}.slider-dots[data-v-2a96c48d]{z-index:10;gap:12px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.slider-dots span[data-v-2a96c48d]{cursor:pointer;background-color:#ffffff80;border-radius:50%;width:14px;height:14px;transition:all .3s}.slider-dots span.active[data-v-2a96c48d]{background-color:var(--primary);transform:scale(1.3)}.fade-enter-active[data-v-2a96c48d],.fade-leave-active[data-v-2a96c48d]{transition:opacity .8s}.fade-enter-from[data-v-2a96c48d],.fade-leave-to[data-v-2a96c48d]{opacity:0}.slide-left-enter-active[data-v-2a96c48d],.slide-left-leave-active[data-v-2a96c48d]{transition:all .8s}.slide-left-enter-from[data-v-2a96c48d]{opacity:0;transform:translate(100%)}.slide-left-leave-to[data-v-2a96c48d]{opacity:0;transform:translate(-100%)}.zoom-enter-active[data-v-2a96c48d],.zoom-leave-active[data-v-2a96c48d]{transition:all .8s}.zoom-enter-from[data-v-2a96c48d]{opacity:0;transform:scale(1.15)}.zoom-leave-to[data-v-2a96c48d]{opacity:0;transform:scale(.85)}.level[data-v-2a96c48d]{padding:5rem 5%}.features[data-v-2a96c48d]{background-color:var(--bg-main);text-align:center}.features h2[data-v-2a96c48d]{margin-bottom:3.5rem;font-size:2.8rem}.cards-container[data-v-2a96c48d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.card[data-v-2a96c48d]{background-color:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:16px;padding:1.5rem;transition:transform .3s;box-shadow:0 4px 15px #0000000a}.card[data-v-2a96c48d]:hover{transform:translateY(-8px)}.card-img-wrapper[data-v-2a96c48d]{border-radius:12px;height:180px;margin-bottom:1.5rem;position:relative;overflow:hidden}.card-img-wrapper img[data-v-2a96c48d]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .card-img-wrapper img[data-v-2a96c48d]{transform:scale(1.1)}.card-overlay[data-v-2a96c48d]{opacity:0;color:#fff;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:700;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.card:hover .card-overlay[data-v-2a96c48d]{opacity:1}.card h3[data-v-2a96c48d]{color:var(--primary);margin-bottom:.8rem;font-size:1.4rem}.card p[data-v-2a96c48d]{color:var(--text-muted);font-size:.95rem;line-height:1.5}.teachers-section[data-v-2a96c48d]{background-color:var(--bg-secondary);text-align:center}.teachers-section h2[data-v-2a96c48d]{margin-top:0;margin-bottom:.5rem;font-size:2.8rem}.section-subtitle[data-v-2a96c48d]{color:var(--text-muted);margin-bottom:4rem;font-size:1.2rem}.teachers-grid[data-v-2a96c48d]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.teacher-card[data-v-2a96c48d]{cursor:pointer;background:var(--bg-main);border-radius:20px;padding:2rem;transition:transform .3s;box-shadow:0 4px 15px #00000008}.teacher-card[data-v-2a96c48d]:hover{transform:translateY(-10px);box-shadow:0 12px 30px #00000014}.teacher-photo-container[data-v-2a96c48d]{z-index:1;background:0 0;border-radius:50%;width:200px;height:200px;margin:0 auto 1.5rem;padding:8px;position:relative}.teacher-photo[data-v-2a96c48d]{object-fit:cover;z-index:2;border:4px solid var(--bg-main);border-radius:50%;width:100%;height:100%;position:relative}.frame-decoration[data-v-2a96c48d]{z-index:0;border-radius:50%;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.teacher-card:hover .frame-decoration[data-v-2a96c48d]{transform:rotate(15deg)scale(1.05)}.frame-eco .frame-decoration[data-v-2a96c48d]{background:linear-gradient(135deg, var(--primary), var(--primary-hover));border-radius:40% 60% 70% 30%/40% 50% 60%}.teacher-info h3[data-v-2a96c48d]{color:var(--text-main);margin-bottom:.5rem;font-size:1.4rem}.teacher-title[data-v-2a96c48d]{color:var(--primary);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.teacher-spec[data-v-2a96c48d]{color:var(--text-muted);margin-bottom:1.2rem;font-size:.9rem;font-style:italic}.read-more-link[data-v-2a96c48d]{color:var(--primary);border-bottom:1px solid #0000;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-block}.teacher-card:hover .read-more-link[data-v-2a96c48d]{border-bottom-color:var(--primary);letter-spacing:.5px}.about-hero[data-v-2a96c48d]{background:linear-gradient(135deg, var(--primary), #1e293b);text-align:center;color:#fff;padding:6rem 5%}.about-hero h1[data-v-2a96c48d]{color:var(--primary);margin-bottom:1rem;font-size:3.5rem}@media (width<=1070px){.about-hero h1[data-v-2a96c48d]{color:var(--primary);margin-bottom:.8rem;font-size:3rem}}@media (width<=850px){.about-hero h1[data-v-2a96c48d]{color:var(--primary);margin-bottom:.5rem;font-size:2.5rem}}.about-hero p[data-v-2a96c48d]{opacity:.9;font-size:1.5rem}.about-content[data-v-2a96c48d]{max-width:900px;margin:0 auto;padding:4rem 5%}.text-block[data-v-2a96c48d]{color:var(--text-main);text-align:justify;margin-bottom:3rem;font-size:1.2rem;line-height:1.8}.text-block p[data-v-2a96c48d]{text-indent:2rem;margin-bottom:1.5rem}.chart-section[data-v-2a96c48d]{background:var(--bg-secondary);text-align:center;border-radius:16px;margin:4rem 0;padding:3rem 2rem;box-shadow:inset 0 0 20px #00000005}.chart-section h3[data-v-2a96c48d]{color:var(--text-main);margin-bottom:2.5rem;font-size:1.6rem}.bar-chart[data-v-2a96c48d]{border-bottom:2px solid var(--text-muted);justify-content:space-around;align-items:flex-end;height:250px;padding-bottom:30px;display:flex;position:relative}.bar-col[data-v-2a96c48d]{flex-direction:column;align-items:center;width:12%;display:flex}.bar-value[data-v-2a96c48d]{opacity:0;color:var(--primary);margin-bottom:5px;font-weight:700;transition:opacity .5s 1s}.bar[data-v-2a96c48d]{background:linear-gradient(to top, var(--primary), var(--primary-hover));border-radius:6px 6px 0 0;width:100%;height:0;transition:height 1.5s cubic-bezier(.2,.8,.2,1)}.bar-label[data-v-2a96c48d]{color:var(--text-muted);font-size:.9rem;font-weight:600;position:absolute;bottom:-25px}.animate-chart .bar[data-v-2a96c48d]{height:var(--target-h)}.animate-chart .bar-value[data-v-2a96c48d]{opacity:1}.pie-chart-container[data-v-2a96c48d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;display:flex}.pie-chart[data-v-2a96c48d]{background:var(--bg-main);border-radius:50%;width:220px;height:220px;transform:rotate(-90deg);box-shadow:0 10px 30px #0000001a}.pie-segment[data-v-2a96c48d]{fill:#0000;stroke-width:32px;stroke-dasharray:0 100;transition:stroke-dasharray 2s cubic-bezier(.2,.8,.2,1)}.c-it[data-v-2a96c48d]{stroke:var(--primary);background:var(--primary)}.c-soft[data-v-2a96c48d]{stroke:#f59e0b;background:#f59e0b}.c-stem[data-v-2a96c48d]{stroke:#ec4899;background:#ec4899}.c-lang[data-v-2a96c48d]{stroke:#8b5cf6;background:#8b5cf6}.animate-chart .pie-segment[data-v-2a96c48d]{stroke-dasharray:var(--target-dash);stroke-dashoffset:var(--offset)}.pie-legend[data-v-2a96c48d]{text-align:left;font-size:1.1rem;line-height:2}.legend-item[data-v-2a96c48d]{color:var(--text-main);align-items:center;gap:10px;display:flex}.color-box[data-v-2a96c48d]{border-radius:4px;width:16px;height:16px;display:inline-block}.line-chart-container[data-v-2a96c48d]{max-width:600px;margin:0 auto;position:relative}.line-chart[data-v-2a96c48d]{width:100%;height:auto;display:block;overflow:visible}.chart-path[data-v-2a96c48d]{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2s ease-in-out}.chart-point[data-v-2a96c48d]{fill:var(--bg-main);stroke:var(--primary);stroke-width:3px;opacity:0;transition:opacity .5s 1.5s}.animate-chart .chart-path[data-v-2a96c48d]{stroke-dashoffset:0}.animate-chart .chart-point[data-v-2a96c48d]{opacity:1}.line-labels[data-v-2a96c48d]{color:var(--text-muted);justify-content:space-between;margin-top:10px;padding-left:8%;font-weight:700;display:flex}.subpage[data-v-2a96c48d]{flex-grow:1;min-height:70vh;padding-bottom:5rem}.breadcrumb[data-v-2a96c48d]{background:var(--bg-secondary);padding:1.5rem 5%}.back-btn[data-v-2a96c48d]{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem;font-weight:600;transition:all .2s}.back-btn[data-v-2a96c48d]:hover{opacity:.7;transform:translate(-5px)}.subpage-hero[data-v-2a96c48d]{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.subpage-bg[data-v-2a96c48d]{object-fit:cover;opacity:.6;z-index:1;background:#000;width:100%;height:100%;position:absolute}.subpage-title-box[data-v-2a96c48d]{z-index:2;color:#fff;border:2px solid var(--primary);background:#0009;border-radius:12px;padding:2rem 4rem;position:relative}.subpage-title-box h1[data-v-2a96c48d]{margin:0;font-size:3rem}.subpage-content[data-v-2a96c48d]{max-width:900px;color:var(--text-muted);margin:4rem auto 0;padding:0 5%;font-size:1.25rem;line-height:1.8}.subpage-content p[data-v-2a96c48d]{text-indent:2rem;margin-bottom:1.5rem}.teacher-detail-layout[data-v-2a96c48d]{flex-direction:column;gap:3rem;max-width:1000px;margin:0 auto;padding:4rem 5%;display:flex}.td-header[data-v-2a96c48d]{background:var(--bg-secondary);border-radius:20px;align-items:center;gap:3rem;padding:3rem;display:flex}.td-photo-wrap[data-v-2a96c48d]{border-radius:50%;flex-shrink:0;width:250px;height:250px;padding:10px;position:relative}.td-photo-wrap img[data-v-2a96c48d]{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:relative}.td-photo-wrap[data-v-2a96c48d]:before{content:"";z-index:1;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.frame-eco[data-v-2a96c48d]:before{background:linear-gradient(135deg, var(--primary), var(--primary-hover));border-radius:40% 60% 70% 30%/40% 50% 60%}.td-titles h1[data-v-2a96c48d]{color:var(--text-main);margin-bottom:.5rem;font-size:2.8rem}.td-academic[data-v-2a96c48d]{color:var(--primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.td-spec[data-v-2a96c48d]{color:var(--text-muted);background:var(--bg-main);border-left:4px solid var(--primary);border-radius:8px;padding:.8rem 1.5rem;font-size:1.1rem;display:inline-block}.td-content[data-v-2a96c48d]{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.td-content h3[data-v-2a96c48d]{color:var(--text-main);border-bottom:2px solid var(--bg-secondary);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.8rem}.td-bio p[data-v-2a96c48d]{color:var(--text-main);text-indent:1.5rem;margin-bottom:1rem;font-size:1.15rem;line-height:1.7}.td-achievements ul[data-v-2a96c48d]{padding:0;list-style:none}.td-achievements li[data-v-2a96c48d]{color:var(--text-muted);margin-bottom:1rem;padding-left:2rem;font-size:1.05rem;line-height:1.5;position:relative}.td-achievements li[data-v-2a96c48d]:before{content:"🏆";font-size:1.2rem;position:absolute;top:0;left:0}.contact-wrapper[data-v-2a96c48d]{grid-template-columns:1fr 1fr;align-items:stretch;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.contact-info[data-v-2a96c48d]{background-color:var(--bg-secondary,#ffffff0d);border:1px solid #64ffda33;border-radius:24px;flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.contact-info h2[data-v-2a96c48d]{margin-bottom:1.5rem;font-size:1.8rem}.feedback-form[data-v-2a96c48d]{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.form-group input[data-v-2a96c48d],.form-group textarea[data-v-2a96c48d]{background:var(--bg-main);width:100%;color:var(--text-main);box-sizing:border-box;border:1px solid #0000001a;border-radius:8px;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input[data-v-2a96c48d]:focus,.form-group textarea[data-v-2a96c48d]:focus{border-color:var(--primary);outline:none}.feedback-status[data-v-2a96c48d]{color:var(--primary);text-align:center;margin-top:1rem;font-weight:600}.office-info[data-v-2a96c48d]{color:var(--text-muted);border-top:1px solid #0000001a;padding-top:1.5rem;font-size:1.05rem}.office-info p[data-v-2a96c48d]{margin-bottom:.5rem}.contact-map[data-v-2a96c48d]{border:1px solid #64ffda33;border-radius:24px;width:100%;min-height:400px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.contact-map iframe[data-v-2a96c48d]{width:100%;height:100%;display:block}@media (width<=900px){.contact-wrapper[data-v-2a96c48d]{grid-template-columns:1fr;gap:2rem}.contact-map[data-v-2a96c48d]{height:350px;min-height:350px}}.cta-bottom[data-v-2a96c48d]{background-color:var(--bg-secondary);text-align:center;border-top:1px solid #0000000d;padding:4rem 2rem 6rem}.dynamic-btn[data-v-2a96c48d]{background:linear-gradient(45deg, var(--primary), var(--primary-hover));color:var(--btn-text);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:50px;padding:1.2rem 3.5rem;font-size:1.4rem;font-weight:800;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 25px #0003}.dynamic-btn[data-v-2a96c48d]:hover{transform:scale(1.08)translateY(-5px)}.btn-text[data-v-2a96c48d]{z-index:2;position:relative}.btn-glow[data-v-2a96c48d]{z-index:1;pointer-events:none;background:radial-gradient(circle,#fff6 0%,#0000 60%);width:200%;height:200%;animation:3s linear infinite shine-2a96c48d;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes shine-2a96c48d{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.pulse-anim[data-v-2a96c48d]{animation:2s infinite pulse-shadow-2a96c48d}@keyframes pulse-shadow-2a96c48d{0%{box-shadow:0 0 #8bc34a99}70%{box-shadow:0 0 0 25px #8bc34a00}to{box-shadow:0 0 #8bc34a00}}.before-enter[data-v-2a96c48d]{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(40px)}.enter[data-v-2a96c48d]{opacity:1;transform:translateY(0)}.burger[data-v-2a96c48d]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;display:none}.burger span[data-v-2a96c48d]{background-color:var(--primary);border-radius:3px;width:100%;height:3px;transition:all .3s;display:block}.burger.is-active span[data-v-2a96c48d]:first-child{transform:translateY(8px)rotate(45deg)}.burger.is-active span[data-v-2a96c48d]:nth-child(2){opacity:0}.burger.is-active span[data-v-2a96c48d]:nth-child(3){transform:translateY(-9px)rotate(-45deg)}@media (width<=1070px){.navbar[data-v-2a96c48d]{justify-content:space-between;display:flex}.burger[data-v-2a96c48d]{display:flex}.nav-links[data-v-2a96c48d]{background-color:var(--bg-main);flex-direction:column;align-items:center;width:100%;max-height:0;padding:0;transition:all .4s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 10px #0000000d}.nav-links.nav-active[data-v-2a96c48d]{max-height:350px;padding:2rem 0}.slide-content h1[data-v-2a96c48d]{font-size:2.2rem}.cards-container[data-v-2a96c48d]{grid-template-columns:1fr}.subpage-title-box h1[data-v-2a96c48d]{font-size:2rem}.subpage-hero[data-v-2a96c48d]{height:250px}.dynamic-btn[data-v-2a96c48d]{padding:1rem 2rem;font-size:1.1rem}.td-header[data-v-2a96c48d]{text-align:center;flex-direction:column;gap:1.5rem}.td-content[data-v-2a96c48d]{grid-template-columns:1fr}.pie-chart-container[data-v-2a96c48d]{flex-direction:column;gap:2rem}.bar-chart[data-v-2a96c48d]{height:200px}.theme-switcher[data-v-2a96c48d]{border-top:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);justify-content:center;width:80%;margin-top:1rem;padding-top:1rem;position:static;transform:none}}.brief-about-parallax[data-v-2a96c48d]{text-align:center;background-image:url(/assets/parralax3-D9yalgYa.jpg);background-position:50%;background-size:cover;background-attachment:fixed;padding:8rem 5%;position:relative;overflow:hidden}.parallax-overlay[data-v-2a96c48d]{z-index:1;background:#ffffffd9;width:100%;height:100%;position:absolute;top:0;left:0}.brief-about-parallax .brief-about-content[data-v-2a96c48d]{z-index:2;max-width:850px;margin:0 auto;position:relative}.brief-about-parallax h2[data-v-2a96c48d]{color:#000;text-shadow:none;margin-bottom:1.5rem;font-size:3.2rem}.brief-about-parallax p[data-v-2a96c48d]{color:#000;text-shadow:none;margin-bottom:3.5rem;font-size:1.3rem;line-height:1.8}@media (width<=1200px){.navbar[data-v-2a96c48d]{justify-content:space-between;display:flex}.nav-links[data-v-2a96c48d]{gap:1.2rem}.theme-switcher[data-v-2a96c48d]{margin-left:1.5rem;position:static;transform:none}}@media (width<=1070px){.brief-about-parallax[data-v-2a96c48d]{background-attachment:scroll;padding:5rem 5%}.brief-about-parallax h2[data-v-2a96c48d]{font-size:2.5rem}.theme-switcher[data-v-2a96c48d]{border-top:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);justify-content:center;width:80%;margin-top:1rem;margin-left:0;padding-top:1rem;position:static;transform:none}}.fade-in-up[data-v-2a96c48d]{opacity:0;animation:1.2s ease-out forwards fadeInUpAnim-2a96c48d}@keyframes fadeInUpAnim-2a96c48d{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
