.filter-bar{background:var(--surface-low);border-bottom:1px solid var(--outline-variant);padding:0;position:-webkit-sticky;position:sticky;top:72px;z-index:50}.filter-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.filter-tabs{display:flex;gap:0}.filter-tab{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--outline);padding:18px 20px;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent}.filter-tab.active,.filter-tab:hover{color:var(--on-surface)}.filter-tab.active{border-bottom-color:var(--primary)}.filter-count{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--outline)}.filter-count span{color:var(--on-surface)}.projects-section{padding:80px 0 120px}.portfolio-stats{background:var(--on-surface);padding:56px 0}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;text-align:center}.pstat{padding:0 24px;border-right:1px solid hsla(0,0%,100%,.06)}.pstat:last-child{border-right:none}.pstat-num{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff}.pstat-num em{font-style:normal;color:var(--primary)}.pstat-label{font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-top:10px}@media (max-width:900px){.portfolio-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px}.pstat{border-right:none}.filter-tabs{overflow-x:auto}}