
        /* Solutions Page Specific Styles */
        .solutions-overview {
            padding: var(--space-16) 0;
        }
        
        .solutions-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: var(--space-12);
            margin-top: var(--space-10);
        }
        
        .solution-card {
            background-color: white;
            border-radius: var(--radius-lg);
            overflow: hidden;
            box-shadow: var(--shadow-lg);
            display: flex;
            flex-direction: column;
            border: 1px solid var(--gray-200);
        }
        
        .solution-image {
            height: 250px;
            overflow: hidden;
        }
        
        .solution-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s ease;
        }
        
        .solution-card:hover .solution-image img {
            transform: scale(1.05);
        }
        
        .solution-content {
            padding: var(--space-6);
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        
        .solution-icon {
            width: 60px;
            height: 60px;
            border-radius: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: var(--text-2xl);
            color: white;
            background: linear-gradient(135deg, var(--primary-blue-light) 0%, var(--primary-blue) 100%);
            margin-bottom: var(--space-4);
        }
        
        .solution-content h3 {
            font-size: var(--text-2xl);
            margin-bottom: var(--space-3);
        }
        
        .solution-content p {
            margin-bottom: var(--space-4);
            color: var(--gray-700);
        }
        
        .solution-content ul {
            margin-bottom: var(--space-6);
        }
        
        .solution-content ul li {
            margin-bottom: var(--space-2);
            color: var(--gray-700);
        }
        
        .solution-content .btn {
            margin-top: auto;
            align-self: flex-start;
        }
        
        .case-studies {
            padding: var(--space-16) 0;
            background-color: var(--gray-100);
        }
        
        .case-studies-slider {
            position: relative;
            margin-top: var(--space-8);
        }
        
        .case-study {
            display: flex;
            background-color: white;
            border-radius: var(--radius-lg);
            overflow: hidden;
            box-shadow: var(--shadow-lg);
            min-height: 400px;
            border: 1px solid var(--gray-200);
            margin-bottom: var(--space-8);
        }
        
        .case-study-content {
            flex: 3;
            padding: var(--space-8);
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        
        .case-study-quote {
            margin-bottom: var(--space-6);
        }
        
        .case-study-quote i {
            font-size: var(--text-3xl);
            color: var(--primary-blue);
            margin-bottom: var(--space-3);
        }
        
        .case-study-quote p {
            font-size: var(--text-lg);
            font-style: italic;
            color: var(--gray-700);
            line-height: 1.6;
            margin-bottom: var(--space-6);
        }
        
        .case-study-author {
            display: flex;
            align-items: center;
        }
        
        .case-study-author img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            margin-right: var(--space-4);
            object-fit: cover;
        }
        
        .case-study-author h4 {
            margin-bottom: var(--space-1);
            font-size: var(--text-lg);
        }
        
        .case-study-author p {
            margin: 0;
            color: var(--gray-600);
            font-size: var(--text-sm);
        }
        
        .case-study-stats {
            display: flex;
            gap: var(--space-6);
            margin-top: var(--space-6);
        }
        
        .stat {
            flex: 1;
            text-align: center;
            background-color: var(--gray-100);
            padding: var(--space-4);
            border-radius: var(--radius-md);
        }
        
        .stat h5 {
            font-size: var(--text-2xl);
            color: var(--primary-blue);
            margin-bottom: var(--space-2);
        }
        
        .stat p {
            margin: 0;
            font-size: var(--text-sm);
            color: var(--gray-700);
        }
        
        .case-study-image {
            flex: 2;
            position: relative;
        }
        
        .case-study-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .case-studies-nav {
            display: flex;
            justify-content: center;
            gap: var(--space-2);
            margin-top: var(--space-6);
        }
        
        .nav-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: var(--gray-300);
            border: none;
            cursor: pointer;
            transition: var(--transition-base);
        }
        
        .nav-dot.active {
            background-color: var(--primary-blue);
            transform: scale(1.2);
        }
        
        .view-all-link {
            text-align: center;
            margin-top: var(--space-8);
        }
        
        .view-all-link a {
            display: inline-flex;
            align-items: center;
            gap: var(--space-2);
            font-weight: 500;
            color: var(--primary-blue);
        }
        
        .view-all-link a i {
            transition: var(--transition-base);
        }
        
        .view-all-link a:hover i {
            transform: translateX(4px);
        }
        
        .industry-comparison {
            padding: var(--space-16) 0;
        }
        
        .table-wrapper {
            overflow-x: auto;
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow-lg);
            margin-top: var(--space-8);
        }
        
        @media (min-width: 992px) {
            .solutions-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            
            .solution-card {
                flex-direction: row;
            }
            
            .solution-image {
                width: 40%;
                height: auto;
            }
            
            .solution-content {
                width: 60%;
            }
        }
        
        @media (max-width: 992px) {
            .case-study {
                flex-direction: column-reverse;
            }
            
            .case-study-image {
                height: 250px;
            }
            
            .case-study-stats {
                flex-wrap: wrap;
            }
            
            .stat {
                flex: 1 0 45%;
            }
        }
        
        @media (max-width: 576px) {
            .case-study-stats {
                flex-direction: column;
            }
            
            .stat {
                flex: 1 0 100%;
            }
        }
 