.stats{position:relative;overflow:hidden;background:linear-gradient(120deg,#043d6d 0%,#066ba7 52%,#075786 100%);color:#fff}
.stats::before,.stats::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.stats::before{width:420px;height:420px;left:-180px;top:-270px;background:#ffffff0c}
.stats::after{width:360px;height:360px;right:-120px;bottom:-260px;border:1px solid #ffffff16}
.stats .stat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding-top:78px;padding-bottom:78px}
.stats .stat{position:relative;padding:8px 34px}
.stats .stat:not(:last-child)::after{content:"";position:absolute;right:0;top:8%;width:1px;height:84%;background:linear-gradient(transparent,#ffffff57,transparent)}
.stat-accent{display:block;width:38px;height:3px;margin:0 auto 18px;border-radius:4px;background:#c9a45c;box-shadow:0 0 15px #e8c67e80}
.stats .stat strong{display:block;color:#fff;font:700 62px/1 Georgia,serif;letter-spacing:-1.5px;text-shadow:0 3px 18px #001d3766;font-variant-numeric:tabular-nums}
.stats .stat p{margin:16px 0 0;color:#eef8ff;font-size:14px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}
@media(max-width:700px){.stats .stat-grid{padding-top:48px;padding-bottom:48px}.stats .stat{padding:28px 12px}.stats .stat strong{font-size:48px}.stats .stat p{font-size:12px;letter-spacing:.8px}}
@media(max-width:520px){.stats .stat-grid{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px}.stats .stat:not(:last-child)::after{top:auto;right:15%;bottom:0;width:70%;height:1px;background:linear-gradient(90deg,transparent,#ffffff57,transparent)}.stats .stat strong{font-size:54px}}
@media(prefers-reduced-motion:reduce){.stats .stat strong{transition:none}}
