.apps-showcase-section{margin:40px 0}.apps-showcase-section h2{font-size:24px;font-weight:700;margin-bottom:30px;color:#333;text-align:center}.e-con-inner.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:60px}@media (min-width:768px){.e-con-inner.apps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.e-con-inner.apps-grid{grid-template-columns:repeat(4,1fr)}}.e-con-inner.apps-grid .app-card-link{display:flex;height:100%;text-decoration:none;color:inherit}.e-con-inner.apps-grid .e-con-full{background:#fff;border-radius:8px;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;width:100%;position:relative;padding:0!important;margin-top:0!important}.e-con-inner.apps-grid .app-card-link:hover .e-con-full{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.e-con-inner.apps-grid .elementor-widget-image-box{display:flex;flex-direction:column;height:100%;padding:0!important;margin:0!important}.e-con-inner.apps-grid .elementor-image-box-wrapper{display:flex;flex-direction:column;height:100%;padding:0!important;margin:0!important}.e-con-inner.apps-grid .elementor-image-box-img{margin:0!important;padding:0!important;overflow:visible;border-radius:8px 8px 0 0;aspect-ratio:16 / 9;background:#f5f5f5;position:relative}.e-con-inner.apps-grid .elementor-image-box-img a{display:block;width:100%;height:100%;overflow:hidden;border-radius:8px 8px 0 0}.e-con-inner.apps-grid .elementor-image-box-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.e-con-inner.apps-grid .elementor-image-box-img img.fallback-image{object-position:left center}.e-con-inner.apps-grid .elementor-image-box-content{padding:20px;flex:1;display:flex;flex-direction:column}.e-con-inner.apps-grid .elementor-image-box-title{font-family:"Montserrat",Sans-serif;font-size:1.2em;font-weight:600;margin:0 0 15px 0;color:var(--e-global-color-9034b41);line-height:1.2}.e-con-inner.apps-grid .elementor-image-box-title a{color:#333;text-decoration:none;transition:color 0.3s ease}.e-con-inner.apps-grid .elementor-image-box-title a:hover{color:#FFA500}.e-con-inner.apps-grid .elementor-image-box-description{font-size:14px;line-height:1.6;color:#666;margin:0;flex:1}.e-con-inner.apps-grid .elementor-image-box-description .read-more-link{color:#FFA500;font-weight:600;text-decoration:none;transition:color 0.3s ease;white-space:nowrap}.e-con-inner.apps-grid .elementor-image-box-description .read-more-link:hover{color:#ff8c00;text-decoration:underline}.e-con-inner.apps-grid .elementor-absolute{position:absolute;bottom:10px;left:10px;z-index:10}.e-con-inner.apps-grid .elementor-button{background:#FFA500;color:#000;padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:4px!important;-webkit-border-radius:4px!important;-moz-border-radius:4px!important;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 4px rgba(0,0,0,.2);text-decoration:none;transition:background-color 0.3s ease,transform 0.2s ease;border:none;cursor:pointer;overflow:hidden}.e-con-inner.apps-grid .elementor-button:hover{background:#ff8c00;transform:scale(1.05)}.e-con-inner.apps-grid .elementor-button-content-wrapper{display:flex;align-items:center;gap:5px}.e-con-inner.apps-grid .elementor-button-icon{display:flex;align-items:center}.e-con-inner.apps-grid .elementor-button-text{display:inline}.core-apps-section{margin-bottom:40px}.advanced-apps-section{margin-top:40px}