.cl-solutions-hero{background:linear-gradient(135deg,var(--cl-primary) 0,var(--cl-primary-dark) 100%);color:var(--cl-white);padding:56px 0}.cl-solutions-hero h1{color:var(--cl-white);font-size:2rem;margin-bottom:12px}.cl-solutions-hero-desc{color:rgba(255,255,255,.85);max-width:700px;margin:0 auto;font-size:1.05rem}.cl-solution-block{padding:80px 0}.cl-solution-block.cl-solution-alt{background:var(--cl-gray-50)}.cl-solution-block ai-img,.cl-solution-block img{width:100%;border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow)}.cl-solution-tag{display:inline-block;background:rgba(14,124,107,.1);color:var(--cl-primary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:4px;margin-bottom:12px}.cl-solution-block h2{font-size:1.75rem;margin-bottom:16px}.cl-solution-block p{color:var(--cl-gray-700);line-height:1.7;font-size:.95rem}.cl-solution-list{padding-left:20px;margin:16px 0 24px}.cl-solution-list li{margin-bottom:6px;color:var(--cl-gray-700);font-size:.95rem}@media (max-width:991.98px){.cl-solution-block .col-lg-6+.col-lg-6{margin-top:24px}}.cl-components{background:var(--cl-gray-50);padding:64px 0}.cl-component-badge{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:var(--cl-radius);padding:20px 16px;text-align:center}.cl-component-badge strong{display:block;font-size:1rem;color:var(--cl-gray-900)}.cl-component-badge span{font-size:.8rem;color:var(--cl-gray-500)}.cl-solutions-cta{background:var(--cl-primary-dark);color:var(--cl-white);padding:64px 0}.cl-solutions-cta h2{color:var(--cl-white)}.cl-solutions-cta p{color:rgba(255,255,255,.85);max-width:620px;margin:0 auto 24px}