.statistics{padding:60px 0;background:#fff}.statistics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.statistics__item{text-align:center;padding:40px 20px;border-radius:12px;transition:all .3s ease;background:#f9f9f9;border:1px solid transparent}.statistics__item:hover{transform:translateY(-5px);background:#fff;box-shadow:0 15px 40px #6c5ce726;border-color:#a29bfe}.statistics__icon{font-size:40px;color:#6c5ce7;margin-bottom:20px;display:block}.statistics__icon img,.statistics__icon svg{width:60px;height:60px;object-fit:contain}.statistics__number{font-size:48px;font-weight:800;color:#2d3436;line-height:1;margin-bottom:10px;display:flex;justify-content:center;align-items:baseline}.statistics__suffix{font-size:32px;color:#6c5ce7;margin-left:2px}.statistics__title{font-size:18px;color:#636e72;font-weight:500;margin:0}.social-highlights{padding:60px 0;background:#f9f9f9}.social-highlights__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.social-highlights__card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;display:flex;flex-direction:column}.social-highlights__card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #6c5ce726}.social-highlights__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.social-highlights__author{display:flex;align-items:center;gap:12px}.social-highlights__avatar{width:45px;height:45px;border-radius:50%;object-fit:cover}.social-highlights__avatar-placeholder{width:45px;height:45px;border-radius:50%;background:#a29bfe;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.social-highlights__meta{display:flex;flex-direction:column}.social-highlights__name{font-weight:600;color:#2d3436;font-size:15px}.social-highlights__date{font-size:12px;color:#636e72}.social-highlights__badge{background:#fd79a81a;color:#fd79a8;padding:4px 10px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase}.social-highlights__content{margin-bottom:15px;flex-grow:1}.social-highlights__content p{font-size:14px;color:#636e72;line-height:1.6;margin:0}.social-highlights__image{margin:0 -25px 15px;height:200px;overflow:hidden}.social-highlights__image img{width:100%;height:100%;object-fit:cover}.social-highlights__footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f1f1f1}.social-highlights__stats{display:flex;gap:15px;font-size:13px;color:#636e72}.social-highlights__stats i{margin-right:4px}.social-highlights__link{font-size:13px;font-weight:600;color:#6c5ce7;text-decoration:none}.social-highlights__link:hover{text-decoration:underline}.cta-banner{padding:40px 0}.cta-banner__content{background:linear-gradient(135deg,#6c5ce7,#a29bfe);padding:40px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;box-shadow:0 15px 40px #6c5ce726}@media (max-width: 991px){.cta-banner__content{flex-direction:column;text-align:center;padding:40px}}.cta-banner__info{flex:1}.cta-banner__title{font-size:36px;font-weight:800;margin-bottom:15px;color:#fff}@media (max-width: 767px){.cta-banner__title{font-size:28px}}.cta-banner__desc{font-size:18px;opacity:.9;margin:0}@media (max-width: 767px){.cta-banner__desc{font-size:16px}}.cta-banner__actions{display:flex;gap:20px}@media (max-width: 575px){.cta-banner__actions{flex-direction:column;width:100%}}.cta-banner__btn{padding:15px 35px;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;text-align:center}.cta-banner__btn--primary{background:#fff;color:#6c5ce7}.cta-banner__btn--primary:hover{background:#f9f9f9;transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.cta-banner__btn--outline{background:transparent;color:#fff;border:2px solid #ffffff}.cta-banner__btn--outline:hover{background:#ffffff1a;transform:translateY(-3px)}.home-section{position:relative;overflow:hidden}.section-title{text-align:center;margin-bottom:50px}.section-title__sub{color:#6c5ce7;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:14px;display:block;margin-bottom:10px}.section-title__main{font-size:36px;font-weight:800;color:#2d3436;margin:0}
