.products-hero{background:var(--brand-primary-dark);padding:160px 0 var(--spacing-xl);text-align:center}.products-hero h1{color:#fff;margin-bottom:var(--spacing-xs)}.products-hero p{color:rgba(255,255,255,.8);font-size:1rem;max-width:550px;margin:0 auto}.products-grid{padding:var(--spacing-xl) 0}.products-grid .category-title{border-bottom:2px solid var(--brand-primary);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-md);color:var(--brand-text)}.products-grid .category-desc{color:var(--brand-text);font-size:.9rem;margin-bottom:var(--spacing-md)}.product-tile{border:1px solid var(--brand-border);border-radius:2px;padding:var(--spacing-sm);text-align:center;cursor:pointer;transition:box-shadow .2s,border-color .2s;background:#fff;height:100%;display:flex;flex-direction:column;align-items:center}.product-tile:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);border-color:var(--brand-primary)}.product-tile ai-img,.product-tile img{max-width:100%;height:140px;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--spacing-xs)}.product-tile h3{font-size:.9rem;color:var(--brand-text);margin-bottom:4px}.product-tile .btn-inquiry{margin-top:auto;font-size:.78rem;color:var(--brand-primary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.product-tile .btn-inquiry:hover{color:var(--brand-primary-dark)}.category-section{margin-bottom:var(--spacing-xl)}