.pins-proof{padding:48px 24px;position:relative;--heading:#1b3a59;--text:#36526b;--muted:#5f7488;--blue:#008eff}.pins-proof__container{margin:0 auto;max-width:1280px}.pins-proof__eyebrow{color:var(--blue);font-size:18px;font-weight:500;line-height:1.2;margin:0 0 20px}.pins-proof__card{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid rgba(27,58,89,.1);border-radius:20px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px rgba(16,24,40,.05);display:flex;gap:0;overflow:hidden}.pins-proof__stat{align-items:flex-start;background:linear-gradient(135deg,#f0f6ff,#e8f2ff);display:flex;flex:0 0 280px;flex-direction:column;justify-content:center;min-height:220px;padding:48px 40px}.pins-proof__stat-number{color:var(--blue);font-size:clamp(48px,6vw,80px);font-weight:800;letter-spacing:-.04em;line-height:1}.pins-proof__stat-label{color:var(--heading);font-size:17px;font-weight:500;line-height:1.4;margin-top:12px;max-width:180px}.pins-proof__divider{align-self:stretch;background:rgba(27,58,89,.1);flex:0 0 1px;width:1px}.pins-proof__quote-block{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:20px;padding:40px 48px}.pins-proof__quote{width:100%}.pins-proof__quote p{color:var(--text);font-size:18px;line-height:1.65;margin:0}.pins-proof__quote b,.pins-proof__quote strong{color:var(--heading);font-weight:700}.pins-proof__meta{align-self:flex-start;display:flex;flex-direction:column;gap:4px}.pins-proof__name{color:var(--heading);font-size:17px;font-weight:700}.pins-proof__attribution{color:var(--muted);font-size:15px}.pins-proof__logo-wrap{align-items:flex-end;display:flex;justify-content:flex-start;margin-top:auto;padding-top:4px;width:100%}.pins-proof__logo{display:block;height:auto;margin:0;max-height:48px;max-width:160px;width:auto}@media (max-width:900px){.pins-proof__card{align-items:stretch;flex-direction:column}.pins-proof__stat{align-items:center;flex:none;flex-direction:row;gap:20px;min-height:auto;padding:36px 32px;width:100%}.pins-proof__stat-label{margin-top:0;max-width:none}.pins-proof__divider{align-self:auto;flex:0 0 1px;height:1px;width:100%}.pins-proof__quote-block{padding:32px}}@media (max-width:767px){.pins-proof{padding:40px 20px}.pins-proof__quote-block,.pins-proof__stat{padding:28px 24px}.pins-proof__quote p{font-size:16px}}