.sv-proof{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-top:28px;padding:36px 40px;border-radius:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}
.sv-proof b{display:block;font-family:'Paytone One',sans-serif;font-weight:400;font-size:clamp(64px,8vw,110px);line-height:.9}
.sv-proof span{display:block;margin-top:10px;max-width:260px;font-size:17px;line-height:1.5;color:#FFFFFF}
.sv-proof p{margin:0;font-size:19px;line-height:1.7;color:#FFFFFF}
@media (max-width:760px){.sv-proof{grid-template-columns:1fr;gap:20px;padding:28px}}
.sv-proof b.gtext{background:none;color:#FFFFFF;-webkit-text-fill-color:#FFFFFF}
.dr-chain{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:52px}
.dr-track{position:absolute;left:8.33%;right:8.33%;top:52px;height:4px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}
.dr-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#328741,#8CC63F 60%,#B5E07A);box-shadow:0 0 16px rgba(140,198,63,.7);transition:width 2.6s cubic-bezier(.22,1,.36,1)}
.dr-chain.on .dr-fill{width:100%}
.dr-flow{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,255,255,.85) 20px 28px);background-size:28px 100%;opacity:0;transition:opacity .8s ease 2.4s;animation:drflow 1s linear infinite}
.dr-chain.on .dr-flow{opacity:.5}
@keyframes drflow{to{background-position:28px 0}}
.dr-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .38s)}
.dr-chain.on .dr-step{opacity:1;transform:none}
.dr-ic{position:relative;flex-shrink:0;width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#B5E07A;background:radial-gradient(circle at 32% 28%,#3A3939,#1A1919 70%);border:2px solid rgba(140,198,63,.25);transition:border-color .6s ease,box-shadow .6s ease;transition-delay:calc(var(--i) * .38s + .2s)}
.dr-chain.on .dr-ic{border-color:#8CC63F;box-shadow:0 0 0 7px rgba(140,198,63,.1),0 18px 40px -16px rgba(140,198,63,.55);animation:drpulse 7.2s ease-in-out infinite;animation-delay:calc(3s + var(--i) * .6s)}
.dr-ic span{position:absolute;top:-4px;right:-4px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#328741,#8CC63F);color:#FFFFFF;font-family:'Paytone One',sans-serif;font-size:13px;box-shadow:0 6px 14px -4px rgba(0,0,0,.5)}
.dr-step.last .dr-ic{color:#FFFFFF;background:linear-gradient(135deg,#2E8B3E,#6CB043 60%,#8CC63F)}
.dr-step.last .dr-ic span{background:#FFFFFF;color:#1F6B30}
.dr-step b{font-family:'Paytone One',sans-serif;font-weight:400;font-size:19px;line-height:1.25;color:#FFFFFF;max-width:180px}
.dr-step.last b{background:linear-gradient(90deg,#8CC63F,#B5E07A);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes drpulse{0%,14%,100%{transform:scale(1)}7%{transform:scale(1.1);box-shadow:0 0 0 12px rgba(140,198,63,.16),0 0 46px rgba(140,198,63,.55)}}
@media (max-width:900px){
.dr-chain{grid-template-columns:1fr;gap:22px;margin-top:36px}
.dr-track{left:38px;right:auto;top:40px;bottom:40px;width:4px;height:auto}
.dr-fill{right:0;width:100%;height:0;bottom:auto;transition:height 2.6s cubic-bezier(.22,1,.36,1)}
.dr-chain.on .dr-fill{width:100%;height:100%}
.dr-flow{display:none}
.dr-step{flex-direction:row;text-align:left;gap:22px;transform:translateX(-24px)}
.dr-step b{max-width:none;font-size:18px}
.dr-ic{width:80px;height:80px;flex-shrink:0}
.dr-ic svg{width:36px;height:36px}
.dr-ic span{width:28px;height:28px;font-size:11px}
}
@media (prefers-reduced-motion:reduce){.dr-step,.dr-fill,.dr-ic{transition:none !important;animation:none !important}.dr-step{opacity:1;transform:none}.dr-fill{width:100%}}
.sv-proof-logos{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.sv-proof-logos .pg-logo{width:140px;height:80px;margin:0}
