.proven-outcomes { padding-block: clamp(48px, 6.5vw, 82px); }
.proven-outcomes-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.proven-outcome-card { min-width: 0; min-height: 225px; display: flex; flex-direction: column; padding: clamp(22px, 3vw, 30px); border: 1px solid var(--line); border-radius: var(--radius-card); color: var(--ink); background: var(--card); box-shadow: var(--shadow-soft); }
.proven-outcome-pillar { margin: 0 0 20px; color: var(--green); font: 800 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing: .1em; text-transform: uppercase; }
.proven-outcome-value { margin: 0; color: var(--link-blue); font: 800 clamp(30px, 3.25vw, 44px)/1.05 "Segoe UI", Arial, sans-serif; letter-spacing: -.055em; overflow-wrap: anywhere; }
.proven-outcome-card h3 { margin: 10px 0 0; color: var(--ink); font-size: 18px; line-height: 1.3; letter-spacing: -.025em; }
.proven-outcome-placeholder { margin: 16px 0 0; padding: 12px; border: 1px dashed color-mix(in srgb, var(--orange) 70%, var(--line)); border-radius: 10px; color: var(--ink); background: color-mix(in srgb, var(--orange) 10%, var(--card)); font-size: 12px; font-weight: 800; line-height: 1.45; }
.proven-outcome-detail { margin: 14px 0 20px; color: var(--muted); font-size: 13px; line-height: 1.6; }
.proven-outcome-link { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 12px; color: var(--link-blue); font-size: 13px; font-weight: 700; }
.proven-outcome-link:hover, .proven-outcome-link:focus-visible { color: var(--green); }
.proven-outcome-link:focus-visible { outline: 2px solid var(--link-blue); outline-offset: 4px; border-radius: 3px; }
[data-theme="cloud"] .proven-outcome-card { border-color: #263653; background: linear-gradient(145deg, rgba(17,26,48,.96), rgba(10,18,34,.98)); }
[data-theme="cloud"] .proven-outcome-value { color: var(--green); }
[data-theme="cloud"] .proven-outcome-placeholder { border-color: rgba(239,138,85,.68); color: #f7e5d7; background: rgba(239,138,85,.1); }
@media (max-width: 1100px) {
  .proven-outcomes-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .proven-outcomes { padding-block: 38px; }
  .proven-outcomes-grid { grid-template-columns: 1fr; }
}
