.collection-stats{background:#090e15;padding-top:78px;padding-bottom:88px}
.stats-panel{position:relative;max-width:1280px;margin:0 auto;overflow:hidden;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(120deg,#17212c,#11171e 60%,#141b24);box-shadow:0 24px 80px #0002}
.stats-panel::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#83cfe6,#a8caff 48%,#dee9f8 78%,#8196ae)}
.stats-hero{text-align:center;padding:64px 28px 58px;background:radial-gradient(ellipse at 50% 0,#a8caff0a,transparent 70%)}
.stats-label{margin:0;color:#a1b1c3;font-size:12px;font-weight:700;letter-spacing:2.2px;line-height:1.6}
.stats-total{display:block;margin-top:19px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,11.5vw,164px);line-height:1.08;letter-spacing:-.065em;font-weight:750;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#92c9ee 12%,#bfd5ff 55%,#e2eaf8 88%);background-clip:text;-webkit-background-clip:text;color:transparent}
.stats-total .stats-suffix{font-size:.72em;vertical-align:.08em;margin-left:.025em}
.stats-total:has(.stats-odometer){background:none;color:#bdd5fa;letter-spacing:0}
.stats-total:has(.stats-odometer)>[aria-hidden]{display:inline-flex;align-items:baseline}
.stats-total:has(.stats-odometer) .stats-suffix{align-self:center;line-height:1;transform:translateY(-.04em)}
.stats-odometer{display:inline-flex;vertical-align:bottom;line-height:1.08;letter-spacing:0}
.stats-digit{display:inline-block;width:.56em;height:1.08em;overflow:hidden;color:var(--digit-color);contain:layout paint}
.stats-digit-track{display:block;will-change:transform}
.stats-digit-row{display:block;height:1.08em;line-height:1.08em;text-align:center}
.stats-comma{display:block;width:.26em;line-height:1.08em;color:#bbd4fa}
.stats-panel[data-count-state="complete"] .stats-digit-track{will-change:auto}
.stats-heading{margin:0;padding:28px 24px;text-align:center;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;background:#080d122e;font-family:inherit;font-size:clamp(22px,2.5vw,32px);font-weight:650;line-height:1.35;letter-spacing:-.6px;color:#edf3fc}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#080d1240}
.stats-item{text-align:center;padding:32px 18px 34px;border-right:1px solid #ffffff12}
.stats-item:last-child{border-right:0}
.stats-value{display:block;color:#eef5ff;font-size:38px;font-weight:700;letter-spacing:-1.4px;line-height:1.2;font-variant-numeric:tabular-nums}
.stats-unit{font-size:.66em;margin-left:3px;color:#a8caff}
.stats-item p{margin:12px 0 0;color:#9caec4;font-size:10px;line-height:1.6;letter-spacing:1.35px;font-weight:650;text-transform:uppercase}
@media(max-width:800px){
  .collection-stats{padding-top:48px;padding-bottom:56px}
  .stats-panel{border-radius:12px}
  .stats-hero{padding:43px 12px 39px}
  .stats-label{font-size:9px;letter-spacing:1.5px}
  .stats-total{font-size:clamp(46px,13vw,100px);margin-top:20px;letter-spacing:-.065em}
  .stats-heading{padding:23px 18px;font-size:22px}
  .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stats-item{padding:26px 12px}
  .stats-item:nth-child(2){border-right:0}
  .stats-item:nth-child(-n+2){border-bottom:1px solid #ffffff12}
  .stats-value{font-size:34px}
  .stats-item p{font-size:9px;letter-spacing:.8px}
}
