#values{
  position:relative; z-index:3;
  margin-top:-100vh;                  /* cobre o VMS ainda pinado (último 100vh do pin) */
  background:#0C0C0C;
  color:#fff;
  height:calc(786 * var(--vhu));
  overflow:clip;
}
.val__title{
  position:absolute; left:calc(103.5 * var(--u)); top:calc(105 * var(--vhu));
  font-size:calc(53 * var(--u));
  line-height:calc(50 * var(--vhu));
}
.val__title .l1{display:block; color:#fff; width:fit-content}
.val__title .l2{display:block; color:#555; width:fit-content}
.val__intro{
  position:absolute; left:calc(620 * var(--u)); top:calc(156 * var(--vhu));
  width:calc(352 * var(--u));
  font-size:calc(13 * var(--u)); line-height:calc(16 * var(--vhu));
  color:#C2C2C2;
}
.val__list{position:absolute; left:0; right:0; top:calc(272 * var(--vhu))}
.val__row{
  position:relative;
  height:calc(79 * var(--vhu));
  cursor:none;
}
.val__hair{
  position:absolute; left:0; right:0; top:0; height:1px;
  background:#222; transform-origin:left center;
}
.val__hair--active{background:#fff; transform:scaleX(0)}
.val__num{
  position:absolute; left:var(--gutter); top:calc(18 * var(--vhu));
  font-size:calc(9.5 * var(--u)); color:#444;
}
.val__name{
  position:absolute; left:calc(103.5 * var(--u)); top:calc(13 * var(--vhu));
  font-size:calc(30 * var(--u)); line-height:1; color:#444;
  white-space:nowrap;
}
.val__desc{
  position:absolute; left:calc(620 * var(--u)); top:calc(20 * var(--vhu));
  width:calc(352 * var(--u));
  font-size:calc(11.5 * var(--u)); line-height:calc(13 * var(--vhu));
  color:#444;
}
.val__icon{
  position:absolute; right:var(--gutter); top:calc(28 * var(--vhu));
  display:grid;
  grid-template-columns:repeat(16, calc(2.85 * var(--u)));
  grid-auto-rows:calc(3.8 * var(--vhu));
}
.val__icon i{
  display:block; width:calc(1.5 * var(--u)); height:calc(1.5 * var(--u));
  border-radius:50%; background:#242424; position:relative;
}
.val__icon i.lit::after{
  content:''; position:absolute; inset:0; border-radius:50%;
  background:#fff; opacity:var(--lit, 0);
  transform:translate(var(--dx, 0px), var(--dy, 0px)) scale(var(--s, 1));
}
