.TeamSection-module__hWUDfq__teamSection{background-color:#8fb3e8;width:100%;padding:2em;position:relative;overflow:hidden}.TeamSection-module__hWUDfq__teamCanvas{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.TeamSection-module__hWUDfq__contentContainer{z-index:2;max-width:1440px;margin:0 auto;position:relative}.TeamSection-module__hWUDfq__teamGrid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;display:flex;position:relative}@media (max-width:768px){.TeamSection-module__hWUDfq__teamGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;display:flex;overflow-x:auto}.TeamSection-module__hWUDfq__teamGrid::-webkit-scrollbar{height:4px}.TeamSection-module__hWUDfq__teamGrid::-webkit-scrollbar-thumb{background:#fff6;border-radius:2px}}.TeamSection-module__hWUDfq__teamCard{text-align:center;scroll-snap-align:center;z-index:3;background:#a4c2ee;border:.5px solid #fff6;border-radius:1.25rem;flex-direction:column;flex-shrink:0;align-items:center;width:280px;padding:1.25rem 1rem 1rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 16px #00000014}.TeamSection-module__hWUDfq__teamCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}@media (min-width:560px){.TeamSection-module__hWUDfq__teamCard{width:300px}}.TeamSection-module__hWUDfq__avatarWrapper{border:1px solid #ffffffb3;border-radius:50%;flex-shrink:0;width:175px;height:175px;margin-bottom:.75rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.TeamSection-module__hWUDfq__teacherName{color:#0f172a;margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.TeamSection-module__hWUDfq__rolesContainer{flex-direction:column;gap:.2rem;margin-bottom:auto;padding-bottom:.75rem;display:flex}.TeamSection-module__hWUDfq__roleItem{color:#0f172a;font-size:.9375rem;font-weight:500;line-height:1.5}.TeamSection-module__hWUDfq__experienceBlock{color:#0f172a;border-top:1px solid #0f172a26;width:100%;margin-bottom:.5rem;padding-top:.6rem;font-size:.9375rem;font-weight:500;line-height:1.5}.TeamSection-module__hWUDfq__workplaceBlock{border-top:1px solid #0f172a26;width:100%;padding-top:.6rem;font-size:.9375rem;font-weight:500;line-height:1.5}.TeamSection-module__hWUDfq__workplaceBlock a{color:#1d4ed8;text-decoration:none;transition:opacity .2s}.TeamSection-module__hWUDfq__workplaceBlock a:hover{opacity:.8;text-decoration:underline}
.FeaturesSection-module__MmT36G__featuresGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;display:flex}.FeaturesSection-module__MmT36G__featureCard{border:1px solid #e2e8f0cc;border-radius:1rem;flex-direction:column;justify-content:center;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.FeaturesSection-module__MmT36G__featureCard:hover{transform:translateY(-8px);box-shadow:0 20px 35px -5px #00000026}.FeaturesSection-module__MmT36G__featureTitle{color:var(--color-slate-900);text-shadow:0 1px 2px #ffffff80;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.FeaturesSection-module__MmT36G__featureDescription{color:var(--color-slate-900);font-size:.9375rem;font-weight:500;line-height:1.5}@media (max-width:768px){.FeaturesSection-module__MmT36G__featuresGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0f172a59 #0000000d;flex-wrap:nowrap;justify-content:flex-start;gap:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;display:flex;overflow-x:auto}.FeaturesSection-module__MmT36G__featuresGrid::-webkit-scrollbar{height:1.5px}.FeaturesSection-module__MmT36G__featuresGrid::-webkit-scrollbar-track{background:#0000000d;border-radius:9999px}.FeaturesSection-module__MmT36G__featuresGrid::-webkit-scrollbar-thumb{background:#0f172a59;border-radius:9999px}.dark .FeaturesSection-module__MmT36G__featuresGrid{scrollbar-color:#fff6 #ffffff0d}.dark .FeaturesSection-module__MmT36G__featuresGrid::-webkit-scrollbar-track{background:#ffffff0d}.dark .FeaturesSection-module__MmT36G__featuresGrid::-webkit-scrollbar-thumb{background:#fff6}.FeaturesSection-module__MmT36G__featureCard{scroll-snap-align:center;flex-shrink:0;width:280px;max-width:none;height:auto;transform:none!important}}@media (min-width:768px){.FeaturesSection-module__MmT36G__featureCard{width:calc(33.333% - 1rem);max-width:380px;height:auto}}@media (min-width:1200px){.FeaturesSection-module__MmT36G__featureCard{width:calc(20% - 1.2rem);max-width:none;min-height:240px}.FeaturesSection-module__MmT36G__offsetCard{transform:translateY(3rem)}.FeaturesSection-module__MmT36G__offsetCard:hover{transform:translateY(calc(3rem - 8px))}}
