.solution-hero{width:100%;height:130vh;background:url(/OurSolutions1.svg) no-repeat 50%/cover;display:flex;justify-content:center;align-items:flex-end;position:relative;padding-bottom:50px}.solution-text{position:relative;width:55%;text-align:center;background:#EDF5FF;padding:30px;border-radius:200px 200px 0 0;margin-bottom:-50px}.solution-text h2{font-size:40px;margin-bottom:10px;color:#233B6E;font-weight:600;font-family:NSmedium}.solution-text p{font-size:16px;color:#333;margin:0 auto;width:80%}.solution-text span{font-weight:600;color:#233B6E;font-family:NSregular}.solution-steps{display:flex;flex-direction:column;gap:80px;padding:50px}.step{display:flex;align-items:center;gap:50px}.step.reverse{flex-direction:row-reverse}.step-img{width:50%;height:500px}.step-text{flex:1}.step-text h3{font-size:44px;margin-bottom:10px;color:#233B6E;font-weight:600;font-family:NSmedium}.step-text p{font-size:16px;color:#666;font-family:NSregular}ul{list-style-type:disc;margin-left:20px;padding-left:20px}ul li{font-size:16px;color:#333;margin-bottom:8px;font-family:NSregular}.solution2{display:flex;align-items:center;gap:0}.solution2 .step-img{width:50%;height:500px;padding-left:200px}.solution2 .step-text{width:50%;background:#F6F3EC;padding:30px;border-radius:0 20px 20px 0;box-shadow:5px 5px 15px rgba(0,0,0,.2);align-items:center;justify-content:center;height:50%}.quality-section{text-align:center;margin-top:60px;padding:80px 20px;background-color:#EDF5FF}.quality-section h2{font-size:52px;margin-bottom:30px;font-weight:700;color:#233B6E;font-family:NSmedium}.quality-section>p{color:#000000;opacity:.67;margin:0 auto 60px;max-width:800px;font-family:NSregular}.quality-content{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.quality-item{width:450px;background:#fff;padding:30px 20px;border-radius:30px;color:#233B6E;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .3s ease}.quality-item:hover{transform:translateY(-5px)}.quality-icon{width:70px;height:70px;margin:0 auto 20px;display:block}.quality-item h3{font-size:26px;font-family:NSmedium;margin-bottom:10px;text-align:left}.quality-item p{font-size:16px;color:#333;text-align:left;font-family:NSregular}@media (max-width:1200px){.solution-text{width:65%}.solution-steps{gap:60px;padding:50px}.step-img{width:60%}}@media (max-width:1024px){.solution-text{width:75%}.step{text-align:center}.step,.step.reverse{flex-direction:column}.step-img{width:80%;height:auto}.solution2{flex-direction:column;text-align:center}.solution2 .step-text{width:90%;padding:40px;border-radius:20px}.quality-content{flex-direction:column;align-items:center}.quality-item{width:85%;padding:20px}}@media (max-width:768px){.solution-text{width:90%;padding:20px;border-radius:30px 30px 0 0}.solution-text h2{font-size:32px}.solution-text p{font-size:14px;width:90%}.step-img{width:100%}.solution-hero{height:100vh}.solution-steps{padding:40px}.solution2 .step-text{width:100%;padding:30px;border-radius:20px}.quality-section{padding:50px}.quality-section h2{font-size:40px}.quality-section p{margin:0 50px}.quality-item{width:100%}}@media (max-width:480px){.solution-text{width:100%;padding:20px;border-radius:150px 150px 0 0}.solution-text h2{font-size:28px}.solution-text p{font-size:14px;width:95%}.step{flex-direction:column;text-align:center;gap:30px}.step-img{width:100%}.solution2 .step-text{width:100%;padding:20px;border-radius:20px}.quality-section{padding:30px}.quality-section h2{font-size:28px}.quality-section p{margin:0}.quality-item{width:100%}.quality-icon{height:50px;width:50px}}