html{scroll-behavior:smooth}.solution-container{max-width:1300px;margin:0 auto}.solution-hero{text-align:center;margin-bottom:60px}.solution-hero h1{color:#1a3c5e;margin-bottom:15px;font-size:3rem;font-weight:700}.solution-hero p{color:#666;max-width:800px;margin:0 auto;font-size:1.2rem}.solution-section{opacity:0;align-items:center;gap:40px;margin-bottom:80px;scroll-margin-top:100px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(30px)}.solution-section.visible{opacity:1;transform:translateY(0)}.solution-section.reverse{flex-direction:row-reverse}.solution-content{flex:1;padding:20px}.solution-heading{color:#1a3c5e;align-items:center;gap:15px;margin-top:20px;margin-bottom:15px;font-size:2rem;font-weight:600;display:flex}.solution-icon{color:#00a8b5;font-size:2rem}.solution-text{margin-bottom:20px}.solution-details{margin-bottom:20px;padding:0;list-style:none}.solution-details li{color:#333;align-items:center;gap:10px;margin-bottom:10px;font-size:.9rem;display:flex}.solution-details li:before{content:"";color:#00a8b5;font-family:"Font Awesome 6 Free";font-size:1rem;font-weight:900}.solution-highlights{flex-wrap:wrap;gap:12px;display:flex}.solution-highlight{color:#fff;background:#ff6b6b;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:transform .3s,box-shadow .3s}.solution-highlight:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0003}.solution-image-wrapper{border-radius:12px;flex:1;height:400px;overflow:hidden;box-shadow:0 6px 20px #00000026}.solution-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.solution-image:hover{transform:scale(1.08)}@media (max-width:992px){.solution-section,.solution-section.reverse{text-align:center;flex-direction:column}.solution-content,.solution-image-wrapper{width:106%}.solution-image-wrapper{border-radius:12px;height:200px;overflow:hidden}.solution-heading{justify-content:center}.solution-content{padding:20px}}@media (max-width:576px){.solution-hero h1{font-size:2.2rem}.solution-hero p{font-size:1rem}.solution-heading{font-size:1.6rem}.solution-image-wrapper{height:200px}.solution-content{padding:20px}}@media (max-width:768px){.solution-hero h1{font-size:2.2rem}.solution-hero p{font-size:1rem}.solution-heading{font-size:1.6rem}.solution-image-wrapper{box-shadow:none;padding:0 20px;overflow:hidden}.solution-image{border-radius:20px}.solution-text{text-align:left;margin-bottom:20px}.solution-section{margin-bottom:30px;scroll-margin-top:130px}.solution-content{padding:20px}}.faq-section{font-family:Segoe UI,Roboto,sans-serif}.section-title{color:#2c3e50;font-size:2.25rem;font-weight:600}.section-subtitle{max-width:600px;margin:0 auto;font-size:1.1rem}.faq-card{border:1px solid #e0e6ed;border-radius:8px;transition:all .3s;overflow:hidden}.faq-card:hover{box-shadow:0 5px 15px #0000000d}.faq-header{cursor:pointer;background-color:#f8fafc;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.faq-question{color:#2c3e50;margin:0;font-size:1.1rem;font-weight:500}.faq-toggle{width:20px;height:20px;display:inline-block;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background-color:#4a6cf7;transition:transform .3s;position:absolute}.faq-toggle:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-toggle:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)rotate(90deg)}.faq-header[aria-expanded=true] .faq-toggle:after{transform:translate(-50%)rotate(0)}.faq-body{background-color:#fff;padding:1.5rem}.faq-list{margin:1rem 0;padding-left:1.25rem}.faq-list li{color:#4a5568;margin-bottom:.5rem;line-height:1.6}.faq-list ol{padding-left:1.5rem}.faq-list ol li{margin-bottom:.75rem}
