.srp-stats {
    position: relative;
    z-index: 3;
    margin-top: -1px;
    padding: var(--srp-section-space) 0 calc(var(--srp-section-space) + 7rem);
    overflow: hidden;
    color: var(--srp-color-text);
    background: var(--srp-color-surface);
}
.srp-stats::after {
    position: absolute;
    z-index: 0;
    right: -7%;
    bottom: -10rem;
    left: -7%;
    height: 18rem;
    border-radius: 50%;
    content: "";
    pointer-events: none;
    background: radial-gradient(ellipse at 50% 100%, #11101a 0, #393343 34%, rgba(246,243,239,0) 76%);
    filter: blur(3.2rem);
}
.srp-stats > .srp-shell { position: relative; z-index: 1; }
.srp-stats__intro {
    display: grid;
    grid-template-columns: minmax(0,1.05fr) minmax(22rem,.75fr);
    align-items: end;
    gap: clamp(2.5rem,7vw,8rem);
}
.srp-stats__intro > div:last-child > p {
    margin: 0;
    color: var(--srp-color-text-muted);
    font-size: var(--srp-text-lead);
}
.srp-button--stats { color: #17151e; border-color: rgba(23,21,30,.14); background: rgba(255,255,255,.76); }
.srp-stats__grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 1px;
    margin-top: var(--srp-space-6);
    overflow: hidden;
    border: 1px solid rgba(23,21,30,.1);
    border-radius: var(--srp-radius-lg);
    background: rgba(23,21,30,.1);
    box-shadow: 0 1.8rem 5rem rgba(33,28,42,.08);
}
.srp-stats__grid article {
    min-width: 0;
    min-height: 12rem;
    padding: clamp(1.25rem,2.1vw,2.2rem);
    background: rgba(255,255,255,.78);
}
.srp-stats__grid strong {
    display: block;
    max-width: 14rem;
    font-size: clamp(1.8rem,3.2vw,3.8rem);
    font-weight: 840;
    letter-spacing: -.065em;
    line-height: .98;
}
.srp-stats__grid p { margin: 1rem 0 0; color: var(--srp-color-text-muted); font-size: var(--srp-text-sm); }
.srp-stats__grid[data-reveal-ready] article { opacity: 0; transform: translateY(1rem); }
.srp-stats__grid.is-visible article { opacity: 1; transform: translateY(0); transition: opacity 520ms ease,transform 520ms ease; }
.srp-stats__grid.is-visible article:nth-child(2) { transition-delay: 90ms; }
.srp-stats__grid.is-visible article:nth-child(3) { transition-delay: 180ms; }
.srp-stats__grid.is-visible article:nth-child(4) { transition-delay: 270ms; }
@media (max-width:60rem) {
    .srp-stats__intro { grid-template-columns: 1fr; }
    .srp-stats__grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
    .srp-stats__grid article { min-height: 10.5rem; }
}
@media (max-width:39.9375rem) {
    .srp-stats { padding-bottom: calc(var(--srp-section-space) + 5rem); }
    .srp-stats__grid { grid-template-columns: repeat(4,minmax(0,1fr)); border-radius: 1rem; }
    .srp-stats__grid article { min-height: 8.7rem; padding: .72rem .55rem; }
    .srp-stats__grid strong { max-width: none; font-size: clamp(.8rem,3.45vw,1.08rem); letter-spacing: -.045em; overflow-wrap: anywhere; }
    .srp-stats__grid p { margin-top: .65rem; font-size: clamp(.56rem,2.25vw,.68rem); line-height: 1.32; overflow-wrap: anywhere; }
}
