@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap");.fs-stats{--icon-size:60px;--pad-x:2rem;--pad-y:5rem;background:#fff;font-family:Poppins,sans-serif!important;padding:var(--pad-y) var(--pad-x)}.fs-stats__container{margin:0 auto;max-width:1200px;text-align:center}.fs-stats__header{margin-bottom:4rem}.fs-stats__title{color:#000;font-size:40px;font-weight:800;margin:0 0 1rem}.fs-stats__subtitle{color:#4a5568;font-size:1.1rem;margin:0}.fs-stats__grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:3rem}.fs-stat{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;padding:2.5rem 2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.fs-stat:before{background:linear-gradient(45deg,#667eea,#764ba2);content:"";height:0;inset:0 0 auto 0;position:absolute}.fs-stat:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.fs-stat__icon{display:block;height:auto;margin:0 auto 1rem;width:var(--icon-size)}.fs-stat__number{line-height:1.2;margin-bottom:.5rem;overflow-wrap:break-word;word-break:break-word}.fs-stat-number{background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;display:inline-block;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:600;-webkit-text-fill-color:transparent;background-clip:text}.fs-stat__label{color:#4a5568;font-size:1.05rem;font-weight:600}.fs-counter-reveal{animation:fsFadeUp .6s ease-out both}@keyframes fsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.fs-stats{--pad-x:1.25rem;--pad-y:3.5rem}.fs-stats__grid{gap:2rem}}