.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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:12px;padding:8px 24px;font-size:1.2rem;font-weight:700;display:flex}.team-page__domain-dot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffffff4d}.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}}
