

.seg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgba(30,31,92,0.10);border:1px solid rgba(30,31,92,0.10);border-radius:12px;overflow:hidden}
.seg{background:#fff;padding:22px 20px}
.seg-grid>.seg:last-child:nth-child(4n+3){grid-column:span 2}
.seg-t{font-size:17px;font-weight:800;color:var(--white);letter-spacing:-.3px;margin-bottom:5px}
.seg-d{font-size:13px;color:rgba(30,31,92,0.58);line-height:1.55}
.proof{display:grid;grid-template-columns:260px 1fr;gap:0;background:linear-gradient(160deg,#1E1F5C 0%,#12132E 100%);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(30,31,92,0.3)}
.proof-n{padding:34px 30px;border-right:1px solid rgba(255,255,255,0.14);display:flex;flex-direction:column;justify-content:center}
.proof-n b{display:block;font-size:48px;font-weight:800;color:var(--acid);letter-spacing:-2px;line-height:1}
.proof-n span{display:block;font-size:13px;color:rgba(255,255,255,0.6);line-height:1.5;margin-top:10px}
.proof-q{padding:34px 34px;display:flex;flex-direction:column;justify-content:center}
.proof-q q{display:block;font-size:clamp(18px,2vw,22px);font-weight:700;color:#fff;letter-spacing:-.4px;line-height:1.45;margin-bottom:18px}
.proof-q cite{font-style:normal;font-size:14px;font-weight:700;color:#fff;display:block}
.proof-q cite em{display:block;font-style:normal;font-weight:400;color:rgba(255,255,255,0.55);margin-top:3px}
@media(max-width:840px){
  .seg-grid{grid-template-columns:repeat(2,1fr)}
.pain-cards{grid-template-columns:1fr}
  .proof{grid-template-columns:1fr}
  .proof-n{border-right:0;border-bottom:1px solid rgba(255,255,255,0.14);padding:26px 24px}
  .proof-q{padding:26px 24px}
}
@media(max-width:520px){ .seg-grid{grid-template-columns:1fr} .seg-grid>.seg:last-child:nth-child(4n+3){grid-column:auto} }
