.team-section{background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 100%);padding:80px 0;width:100%}.team-container{max-width:1200px;margin:0 auto;padding:0 20px}.team-section__header{text-align:center;margin-bottom:80px}.team-section__title{font-size:48px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0f172a;margin:0 0 20px 0;line-height:1.2}.team-section__subtitle{font-size:18px;font-style:italic;color:#4b5563;margin:0;line-height:1.6}.team-members{display:flex;flex-direction:row;gap:100px;justify-content:center}.team-member{display:flex;align-items:center;gap:60px;width:100%}.team-member--image-left{flex-direction:row}.team-member--image-right{flex-direction:row-reverse}.team-member__image-wrapper{flex:0 0 325px;margin:0;padding:0}.team-member__image{width:100%;height:auto;display:block;filter:grayscale(100%);transition:filter 0.3s ease}.team-member__image:hover{filter:grayscale(0%)}.team-member__content{flex:1;display:flex;flex-direction:column;justify-content:center}.team-member__info{display:flex;flex-direction:column;gap:15px}.team-member__name{display:flex;flex-direction:column;gap:5px;margin:0;font-weight:600;color:#0f172a;line-height:1.2}.team-member__name-first{font-size:32px;text-transform:capitalize}.team-member__name-last{font-size:36px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#0ea5e9}.team-member__job-title{font-size:18px;font-style:italic;color:#0ea5e9;margin:0;line-height:1.4}.team-member__description{font-size:16px;color:#334155;line-height:1.8;margin:10px 0 0 0}.team-member__description p{margin:0 0 10px 0}.team-member__description p:last-child{margin-bottom:0}@media (max-width:992px){.team-section{padding:60px 0}.team-section__title{font-size:36px;letter-spacing:2px}.team-section__subtitle{font-size:16px}.team-section__header{margin-bottom:60px}.team-members{gap:70px}.team-member{gap:40px}.team-member__image-wrapper{flex:0 0 300px}.team-member__name-first{font-size:28px}.team-member__name-last{font-size:32px}}@media (max-width:768px){.team-section{padding:40px 0}.team-section__title{font-size:28px;letter-spacing:1.5px}.team-section__subtitle{font-size:14px}.team-section__header{margin-bottom:40px}.team-members{gap:50px}.team-member,.team-member--image-left,.team-member--image-right{flex-direction:column;gap:25px;text-align:center}.team-member__image-wrapper{flex:0 0 auto;max-width:300px;width:100%}.team-member__content{align-items:center}.team-member__info{align-items:center}.team-member__name-first{font-size:24px}.team-member__name-last{font-size:28px;letter-spacing:1.5px}.team-member__job-title{font-size:16px}.team-member__description{font-size:14px}}@media (max-width:480px){.team-container{padding:0 15px}.team-section__title{font-size:24px}.team-member__name-first{font-size:20px}.team-member__name-last{font-size:24px}}