.page-module__28fkcG__hero{border-bottom:1px solid var(--color-light-grey);text-align:center;background:linear-gradient(135deg,#fff 0%,#fdf5f5 50%,#fff 100%);padding:80px 0 60px;position:relative;overflow:hidden}.page-module__28fkcG__hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#6108080f 0%,#0000 70%);position:absolute;inset:0}.page-module__28fkcG__heroSubtitle{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:16px;font-size:.8rem;font-weight:700}.page-module__28fkcG__heroTitle{color:var(--color-black);margin-bottom:20px;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.1}.page-module__28fkcG__heroBody{color:var(--color-dark-grey);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.7}.page-module__28fkcG__statsBar{background:var(--color-off-white);border-bottom:1px solid var(--color-light-grey);padding:24px 0}.page-module__28fkcG__statsInner{flex-wrap:wrap;justify-content:center;gap:48px;max-width:860px;margin:0 auto;padding:0 24px;display:flex}.page-module__28fkcG__stat{text-align:center}.page-module__28fkcG__statNum{color:var(--color-primary);font-size:2rem;font-weight:900;line-height:1;display:block}.page-module__28fkcG__statLabel{color:var(--color-dark-grey);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.75rem;display:block}.page-module__28fkcG__filterWrap{background:var(--color-white);border-bottom:1px solid var(--color-light-grey);top:var(--header-height,80px);z-index:8;box-shadow:var(--shadow-sm);padding:0;position:sticky}.page-module__28fkcG__filterInner{scrollbar-width:none;gap:0;max-width:960px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.page-module__28fkcG__filterInner::-webkit-scrollbar{display:none}.page-module__28fkcG__filterBtn{color:var(--color-mid-grey);cursor:pointer;white-space:nowrap;font-size:.85rem;font-weight:600;font-family:var(--font-body,inherit);background:0 0;border:none;border-bottom:3px solid #0000;padding:14px 18px;transition:color .15s,border-color .15s}.page-module__28fkcG__filterBtn:hover{color:var(--color-charcoal)}.page-module__28fkcG__filterBtn.page-module__28fkcG__active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.page-module__28fkcG__teamSection{background:var(--color-off-white);padding:60px 0 80px}.page-module__28fkcG__teamGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;max-width:1100px;margin:0 auto;padding:0 24px;display:grid}.page-module__28fkcG__card{background:var(--color-white);border:1px solid var(--color-light-grey);border-radius:var(--radius-lg);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.page-module__28fkcG__card:hover{border-color:var(--color-mid-grey);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.page-module__28fkcG__photoWrap{aspect-ratio:3/4;background:var(--color-light-grey);position:relative;overflow:hidden}.page-module__28fkcG__photo{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s}.page-module__28fkcG__card:hover .page-module__28fkcG__photo{transform:scale(1.04)}.page-module__28fkcG__photoPlaceholder{width:100%;height:100%;color:var(--color-mid-grey);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.page-module__28fkcG__photoPlaceholder svg{opacity:.4}.page-module__28fkcG__cardBody{padding:20px}.page-module__28fkcG__cardHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.page-module__28fkcG__cardName{color:var(--color-black);font-size:1.05rem;font-weight:700;line-height:1.2}.page-module__28fkcG__masterBadge{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#b8860b,#daa520);border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 7px;font-size:.65rem;font-weight:800}.page-module__28fkcG__cardTitle{color:var(--color-primary);margin-bottom:10px;font-size:.82rem;font-weight:600}.page-module__28fkcG__locationBadges{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.page-module__28fkcG__locBadge{background:var(--color-off-white);border:1px solid var(--color-light-grey);color:var(--color-dark-grey);border-radius:100px;padding:2px 8px;font-size:.7rem}.page-module__28fkcG__locBadgeAll{color:var(--color-primary);background:#61080812;border:1px solid #61080833;border-radius:100px;padding:2px 8px;font-size:.7rem}.page-module__28fkcG__experienceLine{color:var(--color-dark-grey);margin-bottom:10px;font-size:.78rem}.page-module__28fkcG__experienceLine strong{color:var(--color-charcoal)}.page-module__28fkcG__bio{color:var(--color-dark-grey);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.83rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__28fkcG__chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.page-module__28fkcG__chip{background:var(--color-off-white);border:1px solid var(--color-light-grey);color:var(--color-dark-grey);border-radius:4px;padding:3px 8px;font-size:.7rem}.page-module__28fkcG__chipAse{color:#166534;background:#22c55e12;border-color:#22c55e40}.page-module__28fkcG__cardOwner{border-color:#61080833}.page-module__28fkcG__cardOwner:hover{border-color:#61080866}.page-module__28fkcG__ownerBadge{text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);border:1px solid #61080840;border-radius:4px;align-items:center;gap:4px;margin-bottom:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.page-module__28fkcG__emptyState{text-align:center;color:var(--color-mid-grey);grid-column:1/-1;padding:60px 20px}.page-module__28fkcG__emptyState p{font-size:.9rem}.page-module__28fkcG__ctaStrip{background:var(--color-primary-dark);border-top:1px solid var(--color-primary);text-align:center;padding:60px 0}.page-module__28fkcG__ctaTitle{color:var(--color-white);margin-bottom:12px;font-size:1.6rem;font-weight:800}.page-module__28fkcG__ctaBody{color:var(--color-light-grey);margin-bottom:28px;font-size:.95rem}.page-module__28fkcG__ctaBtns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:600px){.page-module__28fkcG__teamGrid{grid-template-columns:1fr}.page-module__28fkcG__statsInner{gap:28px}.page-module__28fkcG__filterBtn{padding:12px;font-size:.8rem}}
