.agit-board-module{padding:80px 0}.agit-board-header{margin:0 auto;max-width:840px;text-align:center}.agit-board-eyebrow{color:var(--clr-primary);display:block;font-size:13px;font-weight:600;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.agit-board-title{color:var(--clr-base-dk);font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.15;margin:0 0 14px}.agit-board-subtitle{color:#6b7280;font-size:17px;font-weight:400;line-height:1.75}.agit-board-subtitle p{margin:0}.agit-board-grid{display:flex;flex-wrap:wrap;gap:28px}.agit-member-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.07);cursor:pointer;display:flex;flex:1 1 280px;flex-direction:column;max-width:calc(33.333% - 19px);outline:none;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.agit-member-card:focus-visible,.agit-member-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.12);transform:translateY(-6px)}.agit-card-photo{aspect-ratio:1/1;background:#efefef;flex-shrink:0;overflow:hidden;position:relative;width:100%}.agit-card-photo img{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease;width:100%}.agit-member-card:hover .agit-card-photo img{transform:scale(1.05)}.agit-card-photo-placeholder{background:#e9ecf0;color:#aab;font-size:56px;font-weight:700;height:100%;width:100%}.agit-card-li-badge,.agit-card-photo-placeholder{align-items:center;display:flex;justify-content:center}.agit-card-li-badge{background:#0077b5;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25);height:38px;opacity:0;position:absolute;right:14px;text-decoration:none;top:14px;transform:scale(.8);transition:opacity .2s ease,transform .2s ease;width:38px}.agit-member-card:hover .agit-card-li-badge{opacity:1;transform:scale(1)}.agit-card-li-badge svg{fill:#fff;height:16px;width:16px}.agit-card-topbar{background:#ffc424;flex-shrink:0;height:4px}.agit-card-summary strong{font-weight:inherit}.agit-card-body{display:flex;flex:1;flex-direction:column;padding:24px 22px 22px}.agit-card-desig{color:var(--clr-primary);font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.agit-card-name{color:var(--clr-base-dk);font-size:24px;font-weight:700;line-height:1.25;margin-bottom:8px}.agit-card-company{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5;margin-bottom:16px}.agit-card-summary p,.agit-modal-bio p{line-height:inherit}.agit-modal-bio p{color:var(--clr-base-dk)}.agit-card-divider{background:#ffc424;border-radius:2px;flex-shrink:0;height:2px;margin-bottom:14px;width:34px}.agit-card-summary{flex-shrink:0;font-size:16px;font-weight:400;-webkit-line-clamp:3;line-height:1.7;margin-bottom:20px;overflow:hidden;-webkit-box-orient:vertical;color:var(--clr-base-dk);display:-webkit-box}.agit-card-footer{align-items:center;display:flex;gap:10px;margin-top:auto}.agit-card-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;flex:1;font-size:14px;font-weight:600;gap:7px;justify-content:center;padding:11px 20px;transition:background .2s ease,transform .15s ease}.agit-card-btn:hover{transform:translateY(-1px)}.agit-card-li-btn{align-items:center;background:#0077b5;border-radius:50%;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;text-decoration:none;transition:background .2s ease,transform .15s ease;width:42px}.agit-card-li-btn:hover{background:#005e8f;transform:translateY(-1px)}.agit-card-li-btn svg{fill:#fff;height:16px;width:16px}.agit-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(10,14,30,.58);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:9999}.agit-modal-overlay.agit-open{opacity:1;pointer-events:all}.agit-modal-box{background:#fff;display:flex;flex-direction:column;max-height:88vh;max-width:740px;opacity:0;overflow-y:auto;scrollbar-color:#e0e0e0 transparent;scrollbar-width:thin;transform:translateY(22px) scale(.97);transition:transform .28s cubic-bezier(.34,1.4,.64,1),opacity .22s ease;width:100%}.agit-modal-overlay.agit-open .agit-modal-box{opacity:1;transform:none}.agit-modal-top{background:#efefef;border-bottom:4px solid #ffc424;display:flex;flex-shrink:0;min-height:210px;overflow:hidden;position:relative}.agit-modal-photo{aspect-ratio:1/1;display:block;flex-shrink:0;object-fit:cover;object-position:top center;width:280px}.agit-modal-info{display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:30px 28px}.agit-modal-desig{color:var(--clr-primary);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.agit-modal-name{color:var(--clr-base-dk);font-size:26px;font-weight:700;line-height:1.2}.agit-modal-company{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5}.agit-modal-li{align-items:center;background:#0077b5;border-radius:100px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background .18s ease;width:fit-content}.agit-modal-li:focus,.agit-modal-li:hover{background:#005e8f;color:#fff;font-weight:600}.agit-modal-li svg{fill:#fff;flex-shrink:0;height:15px;width:15px}.agit-modal-close{align-items:center;background:hsla(0,0%,100%,.92);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .18s ease;width:36px}.agit-modal-close,.agit-modal-close:hover{border:1px solid #e0e0e0;border-radius:50%}.agit-modal-close:hover{background:#fff;transform:none}.agit-modal-body{padding:32px 32px 40px}.agit-modal-body-label{font-size:16px;font-weight:700;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.agit-modal-bio{color:#374151;font-size:16px;font-weight:400;line-height:1.85}.agit-modal-bio p{margin:0 0 16px}.agit-modal-bio p:last-child{margin-bottom:0}@media (max-width:1024px){.agit-member-card{max-width:calc(50% - 14px)}}@media (max-width:768px){.agit-board-module{padding:50px 0}.agit-board-grid{gap:20px}.agit-member-card{max-width:calc(50% - 10px)}}@media (max-width:600px){.agit-member-card{flex-basis:100%;max-width:100%}.agit-modal-top{flex-direction:column;min-height:unset}.agit-modal-photo{aspect-ratio:unset;height:240px;width:100%}.agit-modal-info{padding:22px}.agit-modal-body{padding:24px 22px 32px}}