/* Proof Bar — Figma node 22:107 (1440 x 225) */

.proof {
  position: relative;
  height: 225px;
  background: var(--off-white);
  box-shadow: inset 0 -2px 0 var(--obsidian); /* individualStrokeWeights: bottom 2 */
}

/* The four cells total 1307px inside 1280px of usable width, so they overflow
   the frame padding and sit centred from x=66.5. The half-pixel offset is real:
   it is what makes Figma render each 2px divider as a soft 1+2+1 edge. */
.proof__cell {
  position: absolute;
  top: 0;
  height: 225px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 72px 31px;
}

.proof__cell:nth-child(1) { left: 66.5px;   width: 327px; }
.proof__cell:nth-child(2) { left: 393.5px;  width: 326px; }
.proof__cell:nth-child(3) { left: 719.5px;  width: 327px; }
.proof__cell:nth-child(4) { left: 1046.5px; width: 327px; }

.proof__num {
  font-size: 56px;
  font-weight: 500;
  line-height: 58.8px;
  color: var(--orange);
  white-space: nowrap;
  transform: translateY(var(--figma-baseline-shift));
}

.proof__label {
  font-family: var(--font-inter);
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  text-transform: uppercase; /* Figma textCase: UPPER */
  color: var(--obsidian);
  white-space: nowrap;
  transform: translateY(var(--figma-baseline-shift-inter));
}

/* Cell dividers (each cell carries a 2px inside stroke on its right edge).
   Drawn as standalone elements so they can sit on the half-pixel grid — an
   inset box-shadow gets snapped to whole pixels and loses Figma's soft edge. */
.proof__rule {
  position: absolute;
  top: 0;
  width: 2px;
  height: 225px;
  background: var(--obsidian);
}

/* True positions are x.5 — Figma renders these as a soft 1/2/1 edge. Chrome
   snaps strokes to whole pixels no matter how they are painted (fractional
   left, gradient stops, composited layer were all tried), so they land 0.5px
   left with hard edges. Rasterizer limit, not a layout error. */
.proof__rule--1 { left: 391.5px; }
.proof__rule--2 { left: 717.5px; }
.proof__rule--3 { left: 1044.5px; }
.proof__rule--4 { left: 1371.5px; }
.proof__rule--left { left: 66.5px; } /* cell 1 also carries a left stroke in the 1443 layout */
