.models .tech-grid{position:relative;display:grid;gap:var(--gap);justify-content:center;align-content:center;padding:24px 0}.models .cell{width:var(--cell-size);height:var(--cell-size);border-radius:14px}.models .ghost{box-shadow:none}.models .ghost--none{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.models .ghost--outline{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65)}.models .ghost--xlight{background:#fafbfc;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.models .ghost--light{background:#f5f6f8;border:1px solid rgba(0,0,0,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65),0 1px 1px rgba(0,0,0,.02)}.models .ghost--mid{background:#f0f1f4;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 1px 2px rgba(0,0,0,.03)}.models .badge{z-index:2;display:grid;place-items:center;font-weight:700;font-size:18px;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 14px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.7);transition:transform .16s ease,box-shadow .16s ease;position:relative}.models .badge:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.75)}.models .badge img{width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}.models .badge span{line-height:1}