@keyframes floatSpin{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-25px) rotate(180deg)}100%{transform:translateY(0) rotate(360deg)}}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 20px rgba(249,195,0,0.4)}50%{transform:scale(1.06);box-shadow:0 0 40px rgba(249,195,0,0.7)}100%{transform:scale(1);box-shadow:0 0 20px rgba(249,195,0,0.4)}}@keyframes drift{0%{transform:translateY(0)}50%{transform:translateY(-40px)}100%{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.team-grid{display:grid;gap:3%}@media (max-width:768px){.team-grid{gap:20px}}.team-desktop-2{grid-template-columns:repeat(2,1fr)}.team-desktop-3{grid-template-columns:repeat(3,1fr)}.team-desktop-4{grid-template-columns:repeat(4,1fr)}.team-desktop-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.team-tablet-1{grid-template-columns:1fr}.team-tablet-2{grid-template-columns:repeat(2,1fr)}.team-tablet-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.team-mobile-1{grid-template-columns:1fr}.team-mobile-2{grid-template-columns:repeat(2,1fr)}}.team-card{text-align:left}.team-image{position:relative;overflow:hidden;margin-bottom:1rem}.team-image img{width:100%;height:400px;object-fit:cover;object-position:top;transition:transform .4s ease}.team-card:hover img{transform:scale(1.07)}.team-name{font-family:"Poppins",sans-serif;font-weight:600;font-size:1.5rem;color:#1a365d!important}.team-position{font-family:"DM Sans",sans-serif;font-size:1.13rem;color:#0077c8!important}.team-desc{font-size:14px}.team-popup-btn{position:absolute;bottom:18px;left:50%;transform:translateX(-50%) translateY(15px);background:#243e63;color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;min-width:120px;text-align:center;opacity:0;transition:all .35s ease}@media (hover:hover){.team-card:hover .team-popup-btn{opacity:1;transform:translateX(-50%) translateY(0)}}@media (hover:none){.team-popup-btn{opacity:1;transform:translateX(-50%) translateY(0)}}.team-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999999;align-items:center;justify-content:center;overflow-y:auto;padding:40px 20px}.team-modal.active{display:flex}.team-modal-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.75)}.team-modal-container{position:relative;background:#fff;width:90%;max-width:1200px;max-height:90vh;max-height:90dvh;padding:60px;border-radius:8px;overflow:hidden;z-index:2;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.team-modal-grid{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:start}.team-modal-image{position:sticky;top:40px}.team-modal-image img{width:100%;height:auto;border-radius:6px;display:block}.team-modal-content{overflow:visible;max-height:none}@media (min-width:1025px){.team-modal-content{overflow-y:auto;max-height:75vh;padding-right:10px}}body.team-modal-open{overflow:hidden;position:fixed;width:100%}.team-modal-close{position:absolute;top:20px;right:25px;font-size:36px;border:none;background:none;cursor:pointer;color:#444}.team-modal-close:hover{color:#000}.team-modal-name{color:#1a365d!important;font-family:"Poppins",sans-serif;font-weight:700;font-size:4rem;line-height:1.2em}.team-modal-position{color:#0077c8!important;font-family:"DM Sans",sans-serif;font-size:1.13rem;margin-bottom:1rem!important}.team-modal-bio{color:#79808a!important;font-family:"DM Sans",sans-serif;font-size:1.13rem;line-height:1.63em}@media (max-width:1024px){.team-image img{height:320px!important}.team-modal{padding:20px 10px}.team-modal-container{width:100%;height:100%;max-height:100%;padding:20px;overflow:hidden}.team-modal-grid{display:flex;flex-direction:column;height:100%;gap:15px}.team-modal-image{position:sticky;top:10px;background:#fff;z-index:2}.team-modal-image img{height:220px;object-fit:cover;object-position:top}.team-modal-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.team-modal-name{font-size:2rem}.team-modal-close{top:0px;right:0px;font-size:30px}}