.sv-prod-hero{background:var(--sv-gradient-dark);padding:80px 0 60px;color:#fff}.sv-prod-hero h1{color:#fff;font-size:2.25rem;margin-bottom:1rem}.sv-prod-hero-sub{color:rgba(255,255,255,.75);font-size:1.05rem;max-width:700px;margin:0 auto}.sv-cat-tabs .nav-link{color:var(--sv-gray-500);font-weight:600;font-size:.9rem;padding:10px 24px;border-radius:50px;transition:var(--sv-transition)}.sv-cat-tabs .nav-link.active,.sv-cat-tabs .nav-link:hover{background:var(--sv-primary);color:#fff}.sv-prod-tile{background:#fff;border:1px solid var(--sv-gray-100);border-radius:var(--sv-radius-lg);padding:16px;text-align:center;cursor:pointer;transition:var(--sv-transition);height:100%}.sv-prod-tile:hover{border-color:var(--sv-primary-light);box-shadow:var(--sv-shadow-lg);transform:translateY(-3px)}.sv-prod-tile-img{background:var(--sv-gray-50);border-radius:var(--sv-radius);padding:16px;margin-bottom:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.sv-prod-tile-img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sv-prod-tile h3{font-size:.9rem;font-weight:600;margin-bottom:6px;color:var(--sv-gray-900)}.sv-prod-tile-cta{font-size:.8rem;color:var(--sv-primary);font-weight:600}@media (max-width:767.98px){.sv-prod-hero h1{font-size:1.5rem}.sv-cat-tabs .nav-link{font-size:.8rem;padding:8px 16px}}