.proof{padding:calc(var(--section-y) * 1.4) 100px;flex-direction:column;align-items:center;gap:56px;display:flex}.proof__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1200px,100%);margin:0;padding:0;list-style:none;display:grid}.proof__card{outline:1px solid var(--scene-line);outline-offset:-1px;background:var(--paper);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.proof__card:hover .brand-stage__device{translate:-50% -4px}}.proof__text{flex-direction:column;flex:1;gap:8px;padding:24px 24px 28px;display:flex}.proof__figure{font:var(--type-display);letter-spacing:var(--track-display)}.proof__label{font:var(--type-lead);letter-spacing:var(--track-lead)}.proof__client{font:var(--type-body);letter-spacing:var(--track-body);flex-direction:column;gap:2px;margin-top:auto;padding-top:16px;display:flex}.proof__client strong{font:var(--type-body-strong)}.proof__quote{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:820px;margin:0;display:flex}.proof__quote blockquote{font:var(--type-quote);letter-spacing:var(--track-lead);text-wrap:balance;margin:0}.proof__quote figcaption{text-align:left;align-items:center;gap:12px;display:flex}.proof__quote figcaption img{width:40px;height:40px}.proof__quote figcaption span{font:var(--type-body);letter-spacing:var(--track-body);flex-direction:column;gap:2px;display:flex}.proof__quote strong{font:var(--type-body-strong)}@media (width<=1399.98px){.proof{padding-inline:60px}}@media (width<=999.98px){.proof__results{grid-template-columns:minmax(0,520px);justify-content:center;gap:20px}}@media (width<=809.98px){.proof{gap:40px;padding-inline:20px}}
