.instructors{background:#fff;overflow:hidden;padding:100px 0;position:relative}.instructors:before{top:0}.instructors:after,.instructors:before{background:linear-gradient(90deg,transparent,var(--baby-blue-eyes),transparent);content:"";height:1px;left:0;position:absolute;right:0}.instructors:after{bottom:0}.instructors__header{margin-bottom:64px;text-align:center}.instructors__title{margin-bottom:12px}.instructors__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.instructor-card{background:#fff;border:1.5px solid var(--baby-blue-20);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all var(--transition)}.instructor-card:hover{border-color:var(--baby-blue-eyes);box-shadow:0 24px 64px rgba(9,21,64,.12);transform:translateY(-8px)}.instructor-card__photo-wrap{aspect-ratio:4/3;background:#e8eef8;overflow:hidden;position:relative}.instructor-card__photo-wrap img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.instructor-card:hover .instructor-card__photo-wrap img{transform:scale(1.04)}.instructor-card__photo-gradient{background:linear-gradient(0deg,rgba(9,21,64,.6) 0,transparent);bottom:0;height:50%;left:0;opacity:0;position:absolute;right:0;transition:opacity var(--transition)}.instructor-card:hover .instructor-card__photo-gradient{opacity:1}.instructor-card__badge{bottom:-22px;height:76px;position:absolute;right:20px;width:76px;z-index:2}.badge-ring{align-items:center;background:var(--oxford-blue);border:3px solid var(--honey-yellow);border-radius:50%;box-shadow:0 6px 20px rgba(9,21,64,.3);display:flex;flex-direction:column;gap:3px;height:76px;justify-content:center;transition:all var(--transition);width:76px}.instructor-card:hover .badge-ring{border-color:var(--baby-blue-eyes);transform:rotate(5deg) scale(1.05)}.badge-ring__label{color:var(--honey-yellow);font-size:8px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.instructor-card:hover .badge-ring__label{color:var(--baby-blue-eyes)}.badge-ring__stars{display:flex;gap:2px}.badge-ring__stars svg{fill:var(--honey-yellow);height:8px;width:8px}.instructor-card__body{display:flex;flex:1;flex-direction:column;gap:0;padding:32px 28px 28px}.instructor-card__role-tag{align-items:center;color:var(--azure);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.instructor-card__role-tag:before{background:var(--azure);border-radius:99px;content:"";flex-shrink:0;height:2px;width:16px}.instructor-card__name{margin-bottom:14px}.instructor-card__bio{flex:1;line-height:1.75;margin-bottom:24px}.instructor-card__footer{align-items:center;border-top:1px solid var(--baby-blue-20);display:flex;justify-content:space-between;padding-top:20px}.instructor-card__linkedin{align-items:center;background:var(--oxford-blue);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all var(--transition);width:40px}.instructor-card__linkedin:hover{background:var(--azure);transform:scale(1.1)}.instructor-card__linkedin svg{fill:#fff;height:18px;width:18px}.instructor-card__expertise{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:900px){.instructors__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.instructors{padding:72px 0}.instructors__grid{grid-template-columns:1fr}}