.TeamSection{width:100%;padding:8rem 2rem;background-color:#000;overflow:hidden}.TeamSection .TeamContainer{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}@media(min-width:1024px){.TeamSection .TeamContainer{flex-direction:row;align-items:center;padding-left:5%}}.TeamSection .content-col{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:1024px){.TeamSection .content-col{align-items:flex-start;text-align:left;flex-shrink:0}}.TeamSection .content-col .subheader{font-size:1.4rem;text-transform:uppercase;letter-spacing:2px;color:#0d8a60;font-weight:700;margin-bottom:1rem}.TeamSection .content-col h2{font-size:2.5rem;font-weight:800;background:linear-gradient(90deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem;text-transform:uppercase;line-height:1.1}@media(min-width:1200px){.TeamSection .content-col h2{font-size:3.5rem}}.TeamSection .content-col p{color:#9ca3af;margin-bottom:3rem;line-height:1.6;font-size:1.5rem}.TeamSection .content-col .cta-button{display:flex;align-items:center;gap:1rem;padding:1.2rem 3rem;background:linear-gradient(135deg,#076042,#059669);color:#fff;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(7,96,66,.4)}.TeamSection .content-col .cta-button .icon{font-size:1.6rem}.TeamSection .content-col .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(7,96,66,.6)}.TeamSection .team-track{display:flex;gap:2rem;overflow-x:auto;padding:1rem 1rem 3rem;cursor:-webkit-grab;cursor:grab}.TeamSection .team-track::-webkit-scrollbar{height:0}@media(min-width:1024px){.TeamSection .team-track{padding-left:2rem}}.TeamSection .team-track.active{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TeamSection .team-track.active .teacher-card{transform:scale(.98)}.TeamSection .team-track .teacher-card{min-width:280px;width:280px;height:380px;position:relative;border-radius:24px;overflow:hidden;background:#111;flex-shrink:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid hsla(0,0%,100%,.05)}.TeamSection .team-track .teacher-card:hover{transform:translateY(-10px);border-color:rgba(13,138,96,.4);box-shadow:0 20px 40px rgba(0,0,0,.6)}.TeamSection .team-track .teacher-card:hover .card-image img{transform:scale(1.1)}.TeamSection .team-track .teacher-card .card-image{position:absolute;inset:0}.TeamSection .team-track .teacher-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.TeamSection .team-track .teacher-card .card-image .gradient-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8))}.TeamSection .team-track .teacher-card .card-content{position:relative;z-index:2;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.TeamSection .team-track .teacher-card .card-content .badge{color:#0d8a60;font-size:2rem;opacity:.9}.TeamSection .team-track .teacher-card .card-content .info h3{font-size:1.6rem;color:#fff;margin-bottom:.3rem;font-weight:700}.TeamSection .team-track .teacher-card .card-content .info .role{display:block;color:#0d8a60;font-size:1rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.TeamSection .team-track .teacher-card .card-content .info p{font-size:1.1rem;color:#ccc;line-height:1.4;margin-bottom:1rem}.TeamSection .team-track .teacher-card .card-content .info .stars{color:#cbb463;font-size:.8rem;display:flex;gap:2px}.testimonies-section{padding:4rem 0;background-color:#000;color:#fff;position:relative;overflow:hidden}.testimonies-section .section-header{margin-bottom:2.5rem;padding:0 1rem;max-width:1200px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.testimonies-section .section-header{padding:0 2rem}}.testimonies-section .section-header h2{font-size:2.5rem;font-weight:800;background:linear-gradient(90deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}@media(min-width:900px){.testimonies-section .section-header h2{font-size:3rem}}.testimonies-section .section-header p{color:#9ca3af;font-size:1.5rem;line-height:1.6}.testimonies-section .testimonies-track{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 1rem 2rem;cursor:-webkit-grab;cursor:grab}@media(min-width:1024px){.testimonies-section .testimonies-track{padding-left:calc((100vw - 1200px)/2 + 2rem);padding-right:2rem}}.testimonies-section .testimonies-track::-webkit-scrollbar{height:6px}.testimonies-section .testimonies-track::-webkit-scrollbar-track{background:#000}.testimonies-section .testimonies-track::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.testimonies-section .testimonies-track.active{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonies-section .testimonies-track.active .testimony-card{transform:scale(.98);pointer-events:none}.testimonies-section .testimonies-track .testimony-card{min-width:300px;width:300px;height:500px;position:relative;border-radius:24px;overflow:hidden;background:#111;border:1px solid hsla(0,0%,100%,.05);flex-shrink:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:-webkit-grab;cursor:grab;box-shadow:0 10px 20px rgba(0,0,0,.5)}.testimonies-section .testimonies-track .testimony-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.6);border-color:rgba(203,180,99,.3)}.testimonies-section .testimonies-track .testimony-card:hover .card-image img{transform:scale(1.08)}.testimonies-section .testimonies-track .testimony-card .card-image{position:absolute;top:0;left:0;width:100%;height:100%}.testimonies-section .testimonies-track .testimony-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.testimonies-section .testimonies-track .testimony-card .card-image .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 40%,transparent 80%)}.testimonies-section .testimonies-track .testimony-card .card-content{position:relative;z-index:2;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.testimonies-section .testimonies-track .testimony-card .card-content .quote-badge{margin-bottom:.5rem;color:#cbb463;font-size:1.8rem;opacity:.8}.testimonies-section .testimonies-track .testimony-card .card-content .text{font-size:1.3rem;line-height:1.5;color:hsla(0,0%,100%,.9);font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-bottom:1.5rem}.testimonies-section .testimonies-track .testimony-card .card-content .author-info{margin-bottom:auto}.testimonies-section .testimonies-track .testimony-card .card-content .author-info h3{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:.2rem;text-shadow:0 2px 4px rgba(0,0,0,.8)}.testimonies-section .testimonies-track .testimony-card .card-content .author-info .course-label{font-size:1rem;color:#ccc;display:block;margin-bottom:.5rem;text-shadow:0 1px 2px #000}.testimonies-section .testimonies-track .testimony-card .card-content .author-info .stars{color:#cbb463;font-size:.9rem;display:flex;gap:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}