.eo-products-hero{background:linear-gradient(135deg,var(--eo-primary-dark) 0,var(--eo-primary) 100%)}.eo-product-category{padding-top:1rem}.eo-category-title{font-size:1.5rem;font-weight:700;color:var(--eo-gray-900);padding-bottom:.75rem;border-bottom:2px solid var(--eo-primary)}.eo-category-desc{color:var(--eo-gray-500);font-size:.938rem}.eo-product-grid-card{background-color:var(--eo-white);border:1px solid var(--eo-gray-200);border-radius:var(--eo-radius-card);overflow:hidden;cursor:pointer;transition:all var(--eo-transition);height:100%}.eo-product-grid-card:hover{transform:translateY(-4px);box-shadow:var(--eo-shadow-elevated);border-color:var(--eo-primary-light)}.eo-product-grid-img{background-color:var(--eo-gray-50);padding:1.25rem;text-align:center}.eo-product-grid-img img{max-height:220px;width:auto;margin:0 auto}.eo-product-grid-body{padding:1.25rem;text-align:center}.eo-product-grid-body h3{font-size:1rem;font-weight:700;margin-bottom:.75rem}.eo-prod-capabilities{background-color:var(--eo-gray-50)}.eo-capability-card{background-color:var(--eo-white);border:1px solid var(--eo-gray-200);border-radius:var(--eo-radius-card);padding:2rem 1.5rem;height:100%;transition:all var(--eo-transition)}.eo-capability-card:hover{border-color:var(--eo-primary-light);box-shadow:var(--eo-shadow-card)}.eo-cap-icon{display:block;width:56px;height:56px;background-color:rgba(124,58,237,.1);border-radius:var(--eo-radius-md);margin:0 auto 1.25rem}.eo-capability-card h4{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.eo-capability-card p{color:var(--eo-gray-500);font-size:.875rem;line-height:1.6;margin-bottom:0}