.founder-row { display: flex; justify-content: center; margin-bottom: 28px; }
.colleagues-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; max-width: 1000px; margin: 0 auto; }
.navy-theme .fixed-team-card { width: 100%; padding: 32px 22px; margin: 0; border: 1px solid #ffffff40; background: #472078; border-radius: 24px; text-align: center; height: 100%; transform: none !important; translate: none !important; transition: opacity .65s ease, border-color .25s ease, box-shadow .25s ease; }
.founder-row .fixed-team-card { max-width: 318px; }
.navy-theme .fixed-team-card .team-img { width: 160px; height: 160px; object-fit: cover; margin-bottom: 22px; border: 4px solid #eee5f7; transform: none !important; transition: border-color .25s ease; }
.navy-theme .fixed-team-card .team-name { font-size: 20px !important; line-height: 1.3; margin: 0 0 4px; }
.navy-theme .fixed-team-card .team-role { font-size: 11px !important; line-height: 1.6 !important; letter-spacing: .1em; margin: 0; font-weight: 800; text-align: center !important; width: 100%; }
.navy-theme .fixed-team-card:hover { transform: none !important; border-color: #dfcdec; box-shadow: 0 0 0 1px #dfcdec40, 0 10px 28px #28113d25; }
.navy-theme .fixed-team-card:hover .team-img { border-color: #c9a9e7; }
.navy-theme .fixed-team-card .team-initials { display: grid; place-items: center; border-radius: 50%; margin-inline: auto; background: #eee5f7; color: #5f259f; font-size: 48px; font-weight: 800; }
@media (max-width: 991px) { .colleagues-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575px) { .colleagues-row { grid-template-columns: 1fr; max-width: 318px; } .navy-theme .fixed-team-card { padding: 28px 20px; } }
@media (prefers-reduced-motion: reduce) { .navy-theme .fixed-team-card, .navy-theme .fixed-team-card .team-img { transition: none !important; opacity: 1 !important; } }
