.page-module__HVxB1q__container{background:#f8fafc;height:100%}.page-module__HVxB1q__heroSection{padding:6rem var(--section-padding)4rem;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-bottom:1px solid #e5e7eb;margin-top:40px;position:relative;overflow:hidden}.page-module__HVxB1q__backgroundShapes{pointer-events:none;position:absolute;inset:0}.page-module__HVxB1q__shape1{background:#3b82f626;border-radius:50%;width:120px;height:120px;animation:6s ease-in-out infinite page-module__HVxB1q__float;position:absolute;top:15%;left:10%}.page-module__HVxB1q__shape2{background:#a855f726;border-radius:50%;width:100px;height:100px;animation:8s ease-in-out infinite reverse page-module__HVxB1q__float;position:absolute;top:20%;right:15%}.page-module__HVxB1q__shape3{background:#22c55e26;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:140px;height:140px;animation:7s ease-in-out infinite page-module__HVxB1q__float;position:absolute;bottom:25%;left:8%}.page-module__HVxB1q__shape4{background:#fb923c26;border-radius:50%;width:80px;height:80px;animation:5s ease-in-out infinite reverse page-module__HVxB1q__float;position:absolute;top:60%;right:12%}.page-module__HVxB1q__shape5{background:#ec48991f;border-radius:50%;width:90px;height:90px;animation:6.5s ease-in-out infinite page-module__HVxB1q__float;position:absolute;top:40%;left:50%}@keyframes page-module__HVxB1q__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page-module__HVxB1q__heroCurves{pointer-events:none}.page-module__HVxB1q__heroContentWrapper{max-width:var(--max-width);text-align:center;z-index:1;margin:0 auto;position:relative}.page-module__HVxB1q__heroBadgesRow{justify-content:center;align-items:center;gap:2rem;margin-top:.5rem;display:flex;position:relative}.page-module__HVxB1q__sideBadgeLeft,.page-module__HVxB1q__sideBadgeRight{color:var(--text-primary);background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 6px 18px #00000014}.page-module__HVxB1q__sideBadgeRight{background:var(--color-primary);color:#fff;border-color:#0000}.page-module__HVxB1q__heroBadge{background:var(--color-primary);color:#fff;border-radius:999px;margin-bottom:.75rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-block}.page-module__HVxB1q__heroTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1rem;font-size:2.6rem;font-weight:800;line-height:1.1}.page-module__HVxB1q__heroSubtitle{color:var(--text-secondary);max-width:950px;margin:0 auto 1.5rem;font-size:1.1rem;line-height:1.4}.page-module__HVxB1q__heroMeta{color:var(--text-secondary);justify-content:center;gap:1rem;display:flex}.page-module__HVxB1q__metaItem{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.page-module__HVxB1q__gridSection{padding:var(--spacing-2xl)var(--section-padding);background:#f8fafc;position:relative;overflow:hidden}.page-module__HVxB1q__gridContainer{max-width:var(--max-width);z-index:1;margin:0 auto;position:relative}.page-module__HVxB1q__gridHeader{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem;display:flex}.page-module__HVxB1q__headerLeft{flex:1}.page-module__HVxB1q__headerRight{flex-shrink:0}.page-module__HVxB1q__gridTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.page-module__HVxB1q__gridSubtitle{color:var(--text-secondary);margin:0;font-size:.95rem}.page-module__HVxB1q__searchWrapper{width:300px;position:relative}.page-module__HVxB1q__searchIcon{color:var(--text-secondary);z-index:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.page-module__HVxB1q__searchInput{background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.875rem 1rem .875rem 3rem;font-size:1rem;transition:all .2s;box-shadow:0 2px 8px #0000000d}.page-module__HVxB1q__searchInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 4px 16px #3b82f626}.page-module__HVxB1q__searchInput::placeholder{color:var(--text-secondary)}.page-module__HVxB1q__tabsContainer{margin:2rem 0 2.5rem;position:relative}.page-module__HVxB1q__tabsWrapper{scrollbar-width:none;-ms-overflow-style:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:1rem;padding:.5rem;display:flex;overflow-x:auto}.page-module__HVxB1q__tabsWrapper::-webkit-scrollbar{display:none}.page-module__HVxB1q__tabButton{cursor:pointer;white-space:nowrap;color:var(--text-primary);background:#fff;border:2px solid #0000;border-radius:8px;align-items:center;gap:.5rem;min-width:fit-content;padding:.75rem 1.25rem;font-weight:600;transition:all .2s;display:flex;position:relative}.page-module__HVxB1q__tabButton:hover{color:var(--color-primary);border-color:var(--color-primary);background:#3b82f614;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f626}.page-module__HVxB1q__tabButtonActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.page-module__HVxB1q__tabButtonActive:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.page-module__HVxB1q__tabIcon{flex-shrink:0}.page-module__HVxB1q__tabLabel{font-size:.9rem;font-weight:600}.page-module__HVxB1q__tabCount{background:var(--color-primary);color:#fff;text-align:center;border-radius:12px;min-width:24px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 4px #3b82f64d}.page-module__HVxB1q__tabButtonActive .page-module__HVxB1q__tabCount{color:#fff;background:#ffffff40;box-shadow:0 2px 4px #0000001a}@media (max-width:1024px){.page-module__HVxB1q__heroTitle{font-size:2.2rem}}@media (max-width:768px){.page-module__HVxB1q__heroSection{padding:4rem var(--section-padding)2.5rem}.page-module__HVxB1q__heroTitle{font-size:1.9rem}.page-module__HVxB1q__heroSubtitle{max-width:100%;font-size:1rem}.page-module__HVxB1q__gridHeader{flex-direction:column;align-items:stretch;gap:1rem}.page-module__HVxB1q__headerRight{align-self:stretch}.page-module__HVxB1q__searchWrapper{width:100%;max-width:400px}.page-module__HVxB1q__searchInput{padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem}.page-module__HVxB1q__tabsContainer{margin:1.5rem 0 2rem}.page-module__HVxB1q__tabsWrapper{gap:.25rem;padding:.25rem}.page-module__HVxB1q__tabButton{gap:.4rem;padding:.6rem 1rem}.page-module__HVxB1q__tabLabel{font-size:.85rem}.page-module__HVxB1q__tabCount{padding:.15rem .4rem;font-size:.7rem}}@media (max-width:540px){.page-module__HVxB1q__gridSection{padding:var(--spacing-2xl)0}.page-module__HVxB1q__gridHeader{padding:0 var(--section-padding);flex-direction:column;gap:1rem}.page-module__HVxB1q__searchWrapper{width:100%;margin:0}.page-module__HVxB1q__searchInput{padding:.7rem .8rem .7rem 2.2rem;font-size:.85rem}.page-module__HVxB1q__tabsContainer{margin:1rem 0 1.5rem;padding:0}.page-module__HVxB1q__tabsWrapper{padding:.5rem var(--section-padding);background:#fff;border:1px solid #e5e7eb;border-radius:0;box-shadow:0 2px 8px #0000000d}.page-module__HVxB1q__tabButton{padding:.5rem .8rem;font-size:.8rem}.page-module__HVxB1q__tabLabel{font-size:.8rem}.page-module__HVxB1q__tabCount{padding:.1rem .3rem;font-size:.65rem}}@media (max-width:480px){.page-module__HVxB1q__heroTitle{font-size:1.6rem}.page-module__HVxB1q__heroSubtitle{font-size:.95rem}}.page-module__HVxB1q__titleSection{text-align:left;position:relative}.page-module__HVxB1q__title{margin-bottom:var(--spacing-md);color:#fff;letter-spacing:-1px;background:linear-gradient(135deg,#fff,#5eead4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.1;position:relative}.page-module__HVxB1q__headerBadge{align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,var(--color-primary),#3b82f6);color:#fff;padding:var(--spacing-xs)var(--spacing-md);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md);border-radius:50px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #1a56db4d}.page-module__HVxB1q__description{text-align:left;gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}.page-module__HVxB1q__description:before{content:"";left:-var(--spacing-md);background:linear-gradient(#1a56db,#5eead4);border-radius:2px;width:4px;position:absolute;top:0;bottom:0}.page-module__HVxB1q__description p{color:#fffc;padding-left:var(--spacing-md);margin:0;font-size:1.125rem;line-height:1.7}.page-module__HVxB1q__description p:first-child{color:#fff;font-size:1.2rem;font-weight:500}.page-module__HVxB1q__description p:last-child{color:#5eead4;font-style:italic;font-weight:600;position:relative}.page-module__HVxB1q__statsContainer{gap:var(--spacing-lg);padding-left:var(--spacing-md);display:flex}.page-module__HVxB1q__statItem{text-align:center}.page-module__HVxB1q__statNumber{color:#5eead4;font-size:1.5rem;font-weight:700;display:block}.page-module__HVxB1q__statLabel{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.page-module__HVxB1q__professoresGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1300px){.page-module__HVxB1q__professoresGrid{grid-template-columns:repeat(2,1fr)}}.page-module__HVxB1q__professorCard{background-color:#fff;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000026}@media (max-width:540px){.page-module__HVxB1q__section{padding:var(--spacing-2xl)0}.page-module__HVxB1q__header{margin-left:var(--section-padding);margin-right:var(--section-padding)}.page-module__HVxB1q__professoresGrid{padding:1rem var(--section-padding)1.2rem;display:flex;overflow-x:auto}.page-module__HVxB1q__professoresGrid::-webkit-scrollbar{background-color:#fff;height:7px}.page-module__HVxB1q__professoresGrid::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:5px}.page-module__HVxB1q__professorCard{min-width:300px;max-width:300px;height:450px}}.page-module__HVxB1q__professorCard:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000040}.page-module__HVxB1q__imageContainer{background:linear-gradient(135deg,var(--color-primary),#3b82f6);justify-content:center;align-items:center;width:100%;height:160px;display:flex;position:relative;overflow:hidden}.page-module__HVxB1q__professorPhoto{border:4px solid #fff3;border-radius:50%;width:120px;height:120px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0003}.page-module__HVxB1q__professorCard:hover .page-module__HVxB1q__professorPhoto{border-color:#fff6;transform:scale(1.05)}.page-module__HVxB1q__professorImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__HVxB1q__photoFallback{background:linear-gradient(135deg,var(--color-primary),#3b82f6);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.page-module__HVxB1q__statusBadge{top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#10b981;font-size:.7rem;font-weight:600;position:absolute;box-shadow:0 1px 3px #0000001a}.page-module__HVxB1q__certificationsBtn{bottom:var(--spacing-sm);left:var(--spacing-sm);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:none;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;position:absolute}.page-module__HVxB1q__certificationsBtn:hover{background:#000000e6;transform:scale(1.05)}.page-module__HVxB1q__cardContent{padding:var(--spacing-md)var(--spacing-lg)var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;flex-grow:1;display:flex}.page-module__HVxB1q__headerInfo{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__HVxB1q__professorName{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.page-module__HVxB1q__professorSpecialty{color:var(--color-primary);margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.page-module__HVxB1q__professorDescription{color:var(--text-secondary);flex-grow:1;margin:0;font-size:.85rem;line-height:1.4}.page-module__HVxB1q__experienceInfo{align-items:center;gap:.75rem;display:flex}.page-module__HVxB1q__experienceItem{color:var(--color-primary);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.page-module__HVxB1q__cardFooter{margin-top:var(--spacing-md);justify-content:center;align-items:center;display:flex}.page-module__HVxB1q__readButton{padding:.75rem var(--spacing-lg);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;min-width:120px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.page-module__HVxB1q__readButton:hover{color:#fff;background-color:#1a56db;transform:translateY(-2px);box-shadow:0 4px 12px #1a56db4d}.page-module__HVxB1q__finalButton{text-align:center;margin-top:var(--spacing-xl);position:relative}.page-module__HVxB1q__finalButton:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.page-module__HVxB1q__verTodosButton{align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary),#3b82f6);color:#fff;padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);z-index:1;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 4px 15px #1a56db4d}.page-module__HVxB1q__verTodosButton:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #1a56db66}.page-module__HVxB1q__loadingContainer,.page-module__HVxB1q__errorContainer{text-align:center;color:#fffc;padding:4rem 2rem}.page-module__HVxB1q__spinner{color:#5eead4;margin-bottom:1rem;animation:1s linear infinite page-module__HVxB1q__spin}@keyframes page-module__HVxB1q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__HVxB1q__errorContainer p{color:#ef4444;font-weight:500}@media (max-width:1024px){.page-module__HVxB1q__title{font-size:clamp(1.8rem,4vw,2.4rem)}.page-module__HVxB1q__finalButton{margin-top:var(--spacing-lg)}}@media (max-width:768px){.page-module__HVxB1q__header{text-align:center;gap:var(--spacing-lg);grid-template-columns:1fr}.page-module__HVxB1q__titleSection,.page-module__HVxB1q__description{text-align:center}.page-module__HVxB1q__description:before{display:none}.page-module__HVxB1q__description p{padding-left:0;font-size:1rem}.page-module__HVxB1q__statsContainer{justify-content:center;padding-left:0}}@media (max-width:640px){.page-module__HVxB1q__title{font-size:clamp(1.5rem,5vw,2rem)}.page-module__HVxB1q__headerBadge{padding:.4rem .8rem;font-size:.8rem}.page-module__HVxB1q__statsContainer{gap:var(--spacing-md);flex-wrap:wrap}.page-module__HVxB1q__statNumber{font-size:1.25rem}.page-module__HVxB1q__experienceInfo{justify-content:center}.page-module__HVxB1q__cardFooter{gap:var(--spacing-sm);flex-direction:column;align-items:stretch}.page-module__HVxB1q__readButton{justify-content:center;width:100%}.page-module__HVxB1q__verTodosButton{padding:.875rem 1.5rem;font-size:.95rem}}
