.faq-item.active{border-color:var(--ssd-primary);box-shadow:0 4px 20px rgba(0,0,0,.05)}.faq-item.active .faq-icon{transform:rotate(180deg);background:var(--ssd-primary-light)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:500px){.stats-ribbon-inner{grid-template-columns:1fr;display:flex;flex-wrap:wrap;background:0 0;border:none;justify-content:center;border-radius:0}.tech-grid{grid-template-columns:1fr}.cta-buttons a{width:max-content}.stat-item{width:49%}.stat-number{font-size:35px}.stat-label{font-size:14px}.stats-ribbon{padding:80px 0}.challenge-grid h2{font-size:23px!important;font-weight:600!important;line-height:36px!important}.section-heading h2{font-size:23px!important;font-weight:600!important;line-height:36px!important}.design-split h2{font-size:23px!important;font-weight:600!important;line-height:36px!important}.section-heading{font-size:15px}.why-sec-sec .reveal.visible{padding:30px!important}}