.p-stats{background:var(--ink2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 5%}
.p-stats-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}
.p-stat{padding:2.5rem 1.5rem;text-align:center;border-right:1px solid var(--border);position:relative}
.p-stat:last-child{border-right:none}
.p-stat::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));transition:width .6s ease}
.p-stat.on::before{width:60%}
.p-stat-num{font-family:'Playfair Display',serif;font-size:2.8rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:6px}
.p-stat-label{font-size:.72rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:500}
@media(max-width:768px){.p-stats-inner{grid-template-columns:repeat(2,1fr)}.p-stat{border-bottom:1px solid var(--border)}.p-stat:nth-child(2){border-right:none}.p-stat:nth-child(3){border-right:1px solid var(--border)}.p-stat:last-child{border-right:none;border-bottom:none}.p-stat:nth-child(3){border-bottom:none}.p-stats{padding-top:0;padding-bottom:0}}
