.stats-section{align-items:center;background:linear-gradient(180deg,#fff,#f7f8fa);display:flex;font-family:Lexend Deca,sans-serif;justify-content:center;overflow:hidden;padding:20px 20px 100px}.stats-glass{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(52,66,91,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:22px;box-shadow:0 15px 40px rgba(52,66,91,.18);max-width:1100px;padding:60px 40px;text-align:center;transition:all .4s ease;width:100%}.stats-glass:hover{box-shadow:0 18px 48px rgba(52,66,91,.28);transform:translateY(-4px)}.stats-logo img{filter:drop-shadow(0 4px 10px rgba(52,66,91,.35)) brightness(1.05) contrast(1.1);height:64px;margin-bottom:50px;opacity:.96;transition:transform .4s ease,filter .4s ease}.stats-logo img:hover{filter:drop-shadow(0 6px 12px rgba(52,66,91,.45)) brightness(1.15);transform:scale(1.05)}.stats-grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.stat-card{align-items:center;display:flex;flex-direction:column;justify-content:center;transition:transform .4s ease,opacity .4s ease}.stat-card:hover{transform:translateY(-6px)}.stat-icon{background:linear-gradient(145deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));border:1px solid hsla(0,0%,100%,.35);border-radius:50%;box-shadow:0 4px 14px rgba(52,66,91,.15);margin-bottom:18px;padding:18px;transition:all .3s ease}.stat-icon img{filter:drop-shadow(0 2px 4px rgba(52,66,91,.25));height:42px;opacity:.95;width:42px}.stat-card h3{background:linear-gradient(135deg,#34425b,#4a5c7b);-webkit-background-clip:text;font-size:3rem;font-weight:700;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:6px;text-shadow:0 2px 14px rgba(52,66,91,.25)}.stat-card p{color:#1f2737;font-size:1.05rem;font-weight:400;margin-top:2px;opacity:.9}.stat-card:hover .stat-icon{background:linear-gradient(145deg,rgba(52,66,91,.2),rgba(52,66,91,.05));box-shadow:0 6px 18px rgba(52,66,91,.25);transform:scale(1.05)}.count{display:inline-block}@media (max-width:1024px){.stats-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.stat-card h3{font-size:2.6rem}}@media (max-width:600px){.stats-glass{padding:50px 25px}.stats-logo img{height:50px;margin-bottom:40px}.stats-grid{gap:26px;grid-template-columns:1fr 1fr}.stat-icon img{height:36px;width:36px}.stat-card h3{font-size:2rem}.stat-card p{font-size:.95rem}}