.expandable-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;position:fixed;inset:0}.expandable-card-wrapper{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expandable-card-expanded{background:#111;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:500px;overflow:hidden}.expandable-card-expanded__header{justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.expandable-card-expanded__info{flex-direction:column;gap:4px;display:flex}.expandable-card-expanded__name{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.expandable-card-expanded__role{color:#ffffff80;margin:0;font-size:.875rem}.expandable-card-expanded__btn{color:#000;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;padding:8px 20px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.expandable-card-expanded__btn:hover{background:#e5e5e5;transform:translateY(-1px)}.expandable-card-expanded__content{padding:0 24px 24px}.expandable-card-expanded__description{color:#ffffffa6;font-size:.9rem;line-height:1.6}.expandable-card-list{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.expandable-card-item{cursor:pointer;background:#111;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.expandable-card-item:hover{background:#ffffff0a;border-color:#ffffff4d;transform:translateY(-1px)}.expandable-card-item__content{flex-direction:column;gap:2px;display:flex}.expandable-card-item__name{color:#fff;margin:0;font-size:1rem;font-weight:600}.expandable-card-item__role{color:#fff6;margin:0;font-size:.8rem}.expandable-card-item__btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.expandable-card-item:hover .expandable-card-item__btn{color:#000;background:#fff}.expandable-card-item__btn:hover{background:#e5e5e5;border-color:#ffffff4d}@media (max-width:768px){.expandable-card-list{grid-template-columns:1fr;gap:12px}}
.team-page{background:#000;flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px 80px;display:flex;position:relative}.team-page__back{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;cursor:pointer;background:#0009;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;transition:all .2s;display:inline-flex;position:fixed;top:20px;left:20px}.team-page__back:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.team-page__back-arrow{font-size:1.1rem}.team-page__header{text-align:center;max-width:600px;margin-bottom:24px}.team-page__filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;padding:0 20px;display:flex}.team-page__filter-pill{color:#ffffff80;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-page__filter-pill:hover{color:#fff;background:#ffffff14;border-color:#fff3}.team-page__filter-pill.active{color:#000;background:#fff;border-color:#fff;box-shadow:0 4px 20px #fff3}.team-page__title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:2.5rem;font-weight:800}.team-page__subtitle{color:#ffffff73;margin:0;font-size:1rem}.team-page__content{flex-direction:column;gap:80px;width:100%;max-width:1000px;margin-top:40px;display:flex}.team-page__domain-section{flex-direction:column;align-items:center;gap:32px;display:flex}.team-page__domain-title{color:#fff;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:1.5rem;font-weight:900;display:flex}.team-page__cards{justify-content:center;width:100%;display:flex}@media (max-width:640px){.team-page{padding:24px 16px 60px}.team-page__title{font-size:1.75rem}.team-page__back{top:12px;left:12px}.team-page__header{margin-bottom:32px}}
