.TeamSection{width:100%;padding:1.5rem 1.5rem 1rem;background-color:transparent;display:flex;justify-content:center}.TeamSection .TeamContainer{width:100%;max-width:1200px;background:hsla(0,0%,6%,.8);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:1.5rem 0;box-shadow:0 10px 40px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:0}.TeamSection .TeamContainer .section-header{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:.5rem}.TeamSection .TeamContainer .section-header .subheader{font-size:1.4rem;text-transform:uppercase;letter-spacing:2px;color:#1d9;font-weight:700;margin-bottom:1rem}.TeamSection .TeamContainer .section-header h2{font-size:1.35rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:768px){.TeamSection .TeamContainer .section-header h2{font-size:1.8rem}}.TeamSection .TeamContainer .section-header h2:after{content:"";display:inline-block;width:6px;height:6px;background:#1d9;border-radius:50%;box-shadow:0 0 8px #1d9}.TeamSection .TeamContainer .section-header p{color:#9ca3af;margin-bottom:1.5rem;line-height:1.5;font-size:1rem}@media(min-width:1024px){.TeamSection .TeamContainer .section-header p{font-size:1.2rem;margin-bottom:2.5rem}}.TeamSection .TeamContainer .section-header .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.8rem;background:linear-gradient(135deg,#076042,#059669);color:#fff;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(7,96,66,.4)}.TeamSection .TeamContainer .section-header .cta-button .icon{font-size:1.1rem}@media(min-width:1024px){.TeamSection .TeamContainer .section-header .cta-button{padding:1rem 2.5rem;font-size:1.1rem}.TeamSection .TeamContainer .section-header .cta-button .icon{font-size:1.3rem}}.TeamSection .TeamContainer .section-header .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(7,96,66,.6)}.TeamSection .TeamContainer .team-track{width:100%;display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 1.5rem 2rem}@media(min-width:1024px){.TeamSection .TeamContainer .team-track{padding-left:2.5rem;padding-right:2.5rem}}.TeamSection .TeamContainer .team-track .teacher-card{position:relative;min-width:200px;height:220px;border-radius:16px;overflow:hidden;flex-shrink:0;border:1px solid rgba(17,221,153,.15);box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 0 30px rgba(17,221,153,.03);transition:transform .3s ease,box-shadow .3s ease}@media(min-width:768px){.TeamSection .TeamContainer .team-track .teacher-card{min-width:240px;height:260px}}.TeamSection .TeamContainer .team-track .teacher-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(17,221,153,.15),0 4px 20px rgba(0,0,0,.5)}.TeamSection .TeamContainer .team-track .teacher-card:hover .card-image img{transform:scale(1.05)}.TeamSection .TeamContainer .team-track .teacher-card .card-image{position:absolute;inset:0}.TeamSection .TeamContainer .team-track .teacher-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.TeamSection .TeamContainer .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 .TeamContainer .team-track .teacher-card .card-content{position:relative;z-index:2;padding:1.2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.TeamSection .TeamContainer .team-track .teacher-card .card-content .badge{color:#1d9;font-size:1.6rem;margin-bottom:auto;text-shadow:0 2px 5px rgba(17,221,153,.5)}.TeamSection .TeamContainer .team-track .teacher-card .card-content .info h3{font-size:1.3rem;color:#fff;margin-bottom:.2rem;font-weight:700}.TeamSection .TeamContainer .team-track .teacher-card .card-content .info .role{display:block;color:#0d8a60;font-size:.85rem;font-weight:600;text-transform:uppercase;margin-bottom:.6rem}.TeamSection .TeamContainer .team-track .teacher-card .card-content .info p{font-size:.95rem;color:#ccc;line-height:1.3;margin-bottom:.8rem}.TeamSection .TeamContainer .team-track .teacher-card .card-content .info .stars{color:#1d9;font-size:.85rem;display:flex;gap:3px;filter:drop-shadow(0 1px 4px rgba(17,221,153,.5))}.testimonies-section{padding:.5rem 1.5rem 0;background-color:transparent;color:#fff;position:relative;overflow:hidden;display:flex;justify-content:center}.testimonies-section .premium-card-container{width:100%;max-width:1200px;background:hsla(0,0%,6%,.8);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:1rem 0;box-shadow:0 10px 40px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonies-section .section-header{margin-bottom:.5rem;padding:0 1rem;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;justify-content:center}@media(min-width:1024px){.testimonies-section .section-header{padding:0 2rem}}.testimonies-section .section-header h2{font-size:1.35rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:768px){.testimonies-section .section-header h2{font-size:1.8rem}}.testimonies-section .section-header h2:after{content:"";display:inline-block;width:6px;height:6px;background:#1d9;border-radius:50%;box-shadow:0 0 8px #1d9}.testimonies-section .testimonies-track{display:flex;gap:1.5rem;overflow-x:auto;padding:.5rem 1.5rem 1rem;cursor:-webkit-grab;cursor:grab}@media(min-width:1024px){.testimonies-section .testimonies-track{padding-left:2.5rem;padding-right:2.5rem}}.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:240px;width:240px;height:220px;position:relative;border-radius:20px;overflow:hidden;background:rgba(17,221,153,.02);border:1px solid rgba(17,221,153,.25);flex-shrink:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:-webkit-grab;cursor:grab;box-shadow:inset 0 0 15px rgba(17,221,153,.03),0 10px 20px rgba(0,0,0,.5)}.testimonies-section .testimonies-track .testimony-card:hover{transform:translateY(-8px);box-shadow:inset 0 0 20px rgba(17,221,153,.08),0 15px 35px rgba(17,221,153,.25);border-color:rgba(17,221,153,.6)}.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:1rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.testimonies-section .testimonies-track .testimony-card .card-content .quote-badge{margin-bottom:.3rem;color:#1d9;font-size:1.2rem;opacity:.9}.testimonies-section .testimonies-track .testimony-card .card-content .text{font-size:.9rem;line-height:1.35;color:hsla(0,0%,100%,.9);font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-bottom:.8rem}.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.15rem;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:.85rem;color:#ccc;display:block;margin-bottom:.4rem;text-shadow:0 1px 2px #000}.testimonies-section .testimonies-track .testimony-card .card-content .author-info .stars{color:#1d9;font-size:.85rem;display:flex;gap:3px;filter:drop-shadow(0 1px 4px rgba(17,221,153,.5))}