.team-section{position:relative;overflow:hidden;padding:100px 0;background:#fcf9f8;font-family:var(--font-lato)}.container{max-width:1200px;margin:0 auto;padding:0 15px}.mx-auto{margin-left:auto;margin-right:auto}.section-title{text-align:center;margin-bottom:60px}.eyebrow-container-team{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}.eyebrow-line-team{width:40px;height:2px;background:#ff5117;display:inline-block;display:none!important}.eyebrow-text-team{letter-spacing:3px;color:#ff5117;text-transform:uppercase;font-family:var(--font-outfit);font-size:14px;font-weight:600}.section-title h2{color:#20242c;margin:0 0 24px;font-size:44px;font-weight:600;line-height:1.15}.section-title .highlight-text{background:linear-gradient(135deg,#ff5117,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent!important;display:inline}.section-title .text p{font-size:16px;color:#20242c9e;max-width:600px;margin:0 auto;line-height:1.6}.team-member-card{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;background:transparent!important;margin-bottom:20px}.member-image,.team-member-card{position:relative;border-radius:20px;overflow:hidden}.member-image{background:#f5f5f5}.member-image img{width:100%;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1);object-fit:cover;display:block}.team-member-card:hover .member-image img{transform:scale(1.05)}.member-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,transparent 60%,rgba(0,0,0,.02));opacity:0;transition:opacity .4s ease;pointer-events:none}.team-member-card:hover .member-image:after{opacity:1}.member-info{padding:20px 0 0;text-align:center}.member-name{font-family:var(--font-outfit);font-size:20px;font-weight:600;margin-bottom:6px;color:#20242c;transition:color .3s ease;letter-spacing:-.3px}.team-member-card:hover .member-name{color:#ff5117}.member-position{font-family:var(--font-lato);font-size:14px;color:rgba(0,0,0,.55);display:block;line-height:1.4}.member-bio{font-size:13px;color:rgba(0,0,0,.5);margin-top:10px;line-height:1.5;padding:0 10px}.team-swiper{padding-bottom:60px!important}.team-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#ff5117;opacity:.3;transition:all .3s ease;margin:0 6px}.team-swiper .swiper-pagination-bullet-active{opacity:1;width:24px;border-radius:4px}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev{color:#ff5117;background:rgba(255,81,23,.08);width:44px;height:44px;border-radius:50%;transition:all .3s ease;display:none!important}.team-swiper .swiper-button-next:hover,.team-swiper .swiper-button-prev:hover{background:#ff5117;color:#20242c9e;box-shadow:0 4px 12px rgba(255,81,23,.3)}.team-swiper .swiper-button-next:after,.team-swiper .swiper-button-prev:after{font-size:18px;font-weight:700}.team-swiper .swiper-button-disabled{opacity:.3;cursor:not-allowed}.team-swiper .swiper-slide{opacity:0;transition:opacity .5s ease}.team-swiper .swiper-slide-active,.team-swiper .swiper-slide-duplicate-active{opacity:1}@media (max-width:1400px){.team-section{padding:80px 5%}}@media (max-width:1200px){.team-section{padding:70px 4%}.member-name{font-size:18px}.member-position{font-size:13px}}@media (max-width:992px){.team-section{padding:60px 20px}.section-title{margin-bottom:50px}.section-title .text p{font-size:16px;padding:0 15px}.member-name{font-size:17px}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev{width:38px;height:38px}.team-swiper .swiper-button-next:after,.team-swiper .swiper-button-prev:after{font-size:16px}}@media (max-width:768px){.team-section{padding:50px 16px}.eyebrow-text-team{font-size:12px;letter-spacing:2px}.eyebrow-line-team{width:30px}.section-title h2{font-size:28px}.section-title .text p{font-size:15px}.member-info{padding:15px 0 0}.member-name{font-size:16px}.member-position{font-size:12px}.team-swiper{padding-bottom:50px!important}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev{width:32px;height:32px}.team-swiper .swiper-button-next:after,.team-swiper .swiper-button-prev:after{font-size:14px}}@media (max-width:576px){.team-section{padding:40px 16px}.section-title{margin-bottom:40px}.eyebrow-container-team{gap:8px}.eyebrow-text-team{font-size:11px;letter-spacing:1.5px}.section-title h2{font-size:24px}.team-member-card{margin-bottom:20px}.member-name{font-size:15px}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev{display:none}.team-swiper .swiper-pagination-bullet{width:6px;height:6px}.team-swiper .swiper-pagination-bullet-active{width:18px}}.text-center{text-align:center}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-swiper .swiper-slide{animation:cardFadeIn .6s ease forwards}@media print{.team-section{padding:20px;background:white}.team-member-card{break-inside:avoid;page-break-inside:avoid}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev,.team-swiper .swiper-pagination{display:none}}