/* PROOF — светлый блок в стиле beside.com. Шрифты сайта (--disp / --mono).
   Модификатор .home-proof-lite перебивает старый чёрный фон .home-proof. */
.home-page main .home-proof.home-proof-lite,
.home-proof.home-proof-lite{
  position:relative;
  z-index:2;
  overflow:visible!important;
  background-color:#ffffff!important;
  background-image:none!important;
  color:#0E0E10!important;
  padding-top:0!important;
  padding-bottom:0!important;
  border-top:0!important;
}
.home-proof-lite .proof2{max-width:1000px;margin:0 auto;padding:clamp(44px,5.5vw,76px) 24px clamp(72px,9vw,118px);will-change:transform;}

/* шапка по центру */
.home-proof-lite .p2-head{text-align:center;max-width:640px;margin:0 auto;}
.home-proof-lite .p2-mark{display:inline-flex;margin-bottom:26px;color:#0E0E10;}
.home-proof-lite .p2-head h2{font-family:var(--disp);font-size:clamp(32px,4.6vw,46px)!important;line-height:1.08!important;letter-spacing:-.025em;font-weight:600!important;margin:0 0 16px;text-wrap:balance;color:#0E0E10;}
.home-proof-lite .p2-sub{font-family:var(--mono);font-size:clamp(16px,1.6vw,18px);line-height:1.5;color:#6F6D68;margin:0 auto;max-width:44ch;}
.home-proof-lite .p2-cta{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap;}
.home-proof-lite .btn-primary{display:inline-flex;align-items:center;gap:8px;background:#0E0E10;color:#fff;font-family:var(--disp);font-size:15px;font-weight:600;padding:13px 24px;border-radius:999px;text-decoration:none;transition:transform .18s ease,opacity .18s ease;}
.home-proof-lite .btn-primary:hover{transform:translateY(-1px);opacity:.9;color:#fff;}
.home-proof-lite .btn-text{display:inline-flex;align-items:center;gap:6px;color:#0E0E10;font-family:var(--disp);font-size:15px;font-weight:500;padding:13px 10px;text-decoration:none;opacity:.85;transition:opacity .18s ease;}
.home-proof-lite .btn-text:hover{opacity:1;color:#0E0E10;}
.home-proof-lite .btn-text svg{transition:transform .18s ease;}
.home-proof-lite .btn-text:hover svg{transform:translateX(3px);}

/* список */
.home-proof-lite .p2-list{margin-top:clamp(56px,7vw,92px);}
.home-proof-lite .p2-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,7vw,110px);padding:clamp(26px,3vw,38px) 0;align-items:start;text-decoration:none;color:inherit;transition:opacity .18s ease;}
.home-proof-lite .p2-row:hover{opacity:.55;}
.home-proof-lite .p2-left{display:flex;align-items:flex-start;gap:14px;}
.home-proof-lite .p2-ico{flex:none;width:26px;height:26px;color:#0E0E10;margin-top:1px;}
.home-proof-lite .p2-ico svg{width:26px;height:26px;display:block;}
.home-proof-lite .p2-left h3{font-family:var(--disp);margin:0;font-size:clamp(17px,1.7vw,19px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em;color:#0E0E10;}
.home-proof-lite .p2-left .tag{display:block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#8A8884;margin-bottom:5px;}
.home-proof-lite .p2-desc{font-family:var(--mono);margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.5;color:#6F6D68;max-width:46ch;}

@media (max-width:760px){
  .home-proof-lite .p2-row{grid-template-columns:1fr;gap:12px;}
  .home-proof-lite .proof2{padding:64px 20px;}
}
