.home-client-proof { padding: clamp(90px,10vw,160px) var(--page-pad); display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: clamp(55px,9vw,145px); background: #e8eae5; color: #0b0d0d; }
.home-client-proof h2 { max-width: 800px; margin: 24px 0 35px; font-size: clamp(46px,5.5vw,85px); font-weight: 560; letter-spacing: -.065em; line-height: .95; }
.home-client-proof blockquote { margin: 0; padding: clamp(30px,4vw,55px); border-radius: 22px; background: #0e1010; color: #f2f4ef; box-shadow: 0 35px 80px rgba(12,14,13,.15); }
.home-client-proof blockquote p { margin: 0; font-size: clamp(28px,3.2vw,49px); font-weight: 550; letter-spacing: -.045em; line-height: 1.08; }
.home-client-proof blockquote footer { margin-top: 38px; padding-top: 20px; display: flex; flex-direction: column; gap: 6px; border-top: 1px solid rgba(255,255,255,.12); }
.home-client-proof blockquote strong { font-size: 12px; }
.home-client-proof blockquote span { color: #7f8685; font-size: 9px; }
@media (max-width:900px){.home-client-proof{grid-template-columns:1fr;}}
@media (max-width:700px){.home-client-proof{padding-left:18px;padding-right:18px}.home-client-proof h2{font-size:clamp(44px,13vw,62px)}.home-client-proof .button{width:100%;justify-content:space-between}}
