.solutions-categories{background:#f9fafb}.solution-category-card{background:white;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-align:center;height:100%;border-top:4px solid #3b82f6}.solution-category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.solution-category-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem;transition:all .3s ease}.solution-category-card:hover .solution-category-icon{transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.solution-category-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.solution-category-desc{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-weight:300}.solution-category-link{color:#3b82f6;text-decoration:none;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.solution-category-link:hover{color:#1e40af;transform:translate(5px)}.solution-category-link:after{content:"\2192";transition:transform .3s ease}.solution-category-link:hover:after{transform:translate(3px)}.solution-detail-section{position:relative}.solution-detail-section:nth-child(even){background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.solution-feature-card{background:white;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;text-align:center;height:100%;border-top:4px solid #059669}.solution-feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.solution-feature-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#059669,#047857);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem;transition:all .3s ease}.solution-feature-card:hover .solution-feature-icon{transform:scale(1.1);box-shadow:0 4px 12px #0596694d}.solution-feature-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.solution-feature-desc{color:#6b7280;line-height:1.6;font-size:.95rem;font-weight:300}.solution-feature-card:nth-child(1) .solution-feature-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.solution-feature-card:nth-child(2) .solution-feature-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.solution-feature-card:nth-child(3) .solution-feature-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.solution-feature-card:nth-child(4) .solution-feature-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.solution-feature-card:nth-child(5) .solution-feature-icon{background:linear-gradient(135deg,#10b981,#059669)}.solution-feature-card:nth-child(6) .solution-feature-icon{background:linear-gradient(135deg,#6366f1,#4f46e5)}.solutions-tech-stack{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.tech-category{background:white;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000001a;text-align:center;transition:all .3s ease}.tech-category:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.tech-category-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#1f2937}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tech-tag{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;transition:all .3s ease}.tech-tag:hover{transform:scale(1.05);box-shadow:0 4px 12px #3b82f64d}.solutions-process{background:white}.process-step{background:white;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000001a;text-align:center;transition:all .3s ease;position:relative}.process-step:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.step-number{width:3rem;height:3rem;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem;font-weight:700;transition:all .3s ease}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.step-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.step-description{color:#6b7280;line-height:1.6;font-weight:300}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.cta-button,.cta-button-secondary{width:100%;max-width:300px;justify-content:center}.solution-category-card,.solution-feature-card,.tech-category,.process-step{padding:1.5rem}}
