.solution-detail-page{padding-top:80px}.solution-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0c1e5b 0%,#1a2a5e 100%);padding:6rem 1.5rem}.solution-hero h1{color:#fff;margin-bottom:1.5rem;font-size:3rem;font-weight:700}.solution-hero p{color:#e0e0e0;max-width:800px;margin:0 auto;font-size:1.25rem}.solution-overview{background-color:#fff;padding:5rem 1.5rem}.solution-overview .overview-content{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.solution-overview .overview-text{flex:1}.solution-overview .overview-text h2{color:#333;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.solution-overview .overview-text p{color:#555;margin-bottom:1.5rem;line-height:1.8}.solution-overview .overview-image{flex:1}.solution-overview .overview-image img{border:3px solid #40e0d01a;border-radius:12px;width:100%;height:auto;box-shadow:0 20px 40px #0000001a}.solution-features{background-color:#f8f9fa;padding:5rem 1.5rem}.solution-features h2{color:#333;text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.solution-features .features-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.solution-features .feature-card{text-align:center;background-color:#fff;border-radius:12px;padding:2.5rem;transition:all .3s;box-shadow:0 10px 30px #0000000d}.solution-features .feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a}.solution-features .feature-icon{color:#40e0d0;background-color:#40e0d01a;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;transition:all .3s;display:inline-flex}.solution-features .feature-card:hover .feature-icon{color:#fff;background:linear-gradient(135deg,#40e0d0 0%,#4169e1 100%);transform:rotateY(180deg)}.solution-features .feature-card h3{color:#333;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.solution-features .feature-card p{color:#555;line-height:1.6}.solution-benefits{background-color:#fff;padding:5rem 1.5rem}.solution-benefits h2{color:#333;text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.solution-benefits .benefits-list{max-width:800px;margin:0 auto;padding:0;list-style:none}.solution-benefits .benefits-list li{color:#555;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.solution-benefits .benefits-list li:before{content:"";background-color:#40e0d0;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.case-studies{background-color:#f8f9fa;padding:5rem 1.5rem}.case-studies h2{color:#333;text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.case-studies .case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.case-studies .case-study-card{background-color:#fff;border-radius:12px;padding:2.5rem;transition:all .3s;box-shadow:0 10px 30px #0000000d}.case-studies .case-study-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a}.case-studies .case-study-card h3{color:#333;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.case-studies .case-study-card p{color:#555;margin-bottom:2rem;line-height:1.6}.case-studies .case-study-card .case-study-link{color:#40e0d0;align-items:center;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.case-studies .case-study-card .case-study-link:hover{color:#4169e1}.case-studies .case-study-card .arrow-icon{margin-left:.5rem;transition:transform .3s}.case-studies .case-study-card .case-study-link:hover .arrow-icon{transform:translate(5px)}.solution-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0c1e5b 0%,#1a2a5e 100%);padding:5rem 1.5rem}.solution-cta h2{color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.solution-cta p{color:#e0e0e0;max-width:800px;margin:0 auto 2rem;font-size:1.25rem}.solution-cta .cta-button{color:#fff;background:linear-gradient(135deg,#40e0d0 0%,#4169e1 100%);border-radius:4px;padding:1rem 2rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.solution-cta .cta-button:hover{background:linear-gradient(135deg,#4169e1 0%,#40e0d0 100%);transform:translateY(-2px);box-shadow:0 4px 12px #40e0d04d}@media (max-width:992px){.solution-overview .overview-content{flex-direction:column;gap:3rem}.solution-overview .overview-text,.solution-overview .overview-image{flex:1;width:100%}}@media (max-width:768px){.solution-hero h1{font-size:2.5rem}.solution-hero p{font-size:1.1rem}.solution-overview .overview-text h2,.solution-features h2,.solution-benefits h2,.case-studies h2,.solution-cta h2{font-size:2rem}.solution-features .features-grid,.case-studies .case-studies-grid{grid-template-columns:1fr}}
