.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px;display:grid}.service-grid.two-columns{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.service-card{background:#fff;border-radius:10px;flex-direction:column;height:100%;padding:30px;transition:all .4s;display:flex;box-shadow:0 5px 15px #0000000d}.service-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)!important}.service-icon{background-color:var(--primary-light);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:28px;transition:all .3s;display:flex}.service-card:hover .service-icon{background-color:var(--primary)}.service-card h3{color:var(--primary);margin-bottom:15px;font-size:1.5rem}.service-features{background-color:#3182ce0d;border-radius:8px;margin:15px 0;padding:15px}.service-features h4{color:var(--primary);margin-bottom:10px;font-size:1.1rem}.service-features ul{padding-left:20px}.service-features li{margin-bottom:5px}.service-cta{background-color:var(--primary);color:#fff;text-align:center;border-radius:5px;margin-top:auto;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.service-cta:hover{background-color:var(--accent);transform:translateY(-3px)}.services-content p{margin-bottom:20px}.services-image{text-align:center;flex:1;min-width:300px}.services-image img{max-width:100%;height:auto}.section-cta{text-align:center;margin-top:60px}.section-cta .cta-button{margin-bottom:15px;padding:12px 30px;font-size:1.1rem;display:inline-block}.section-cta .cta-desc{color:var(--secondary);max-width:600px;margin:0 auto;font-size:.95rem}.process-container{max-width:800px;margin:50px auto 0}.process-step{margin-bottom:40px;display:flex;position:relative}.process-step:last-child{margin-bottom:0}.process-step:after{content:"";background-color:var(--light);z-index:1;width:2px;position:absolute;top:60px;bottom:-40px;left:25px}.process-step:last-child:after{display:none}.process-number{background-color:var(--primary);color:#fff;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:25px;font-size:1.2rem;font-weight:700;display:flex;position:relative}.process-content{background-color:#fff;border-radius:10px;padding:25px;transition:all .3s;box-shadow:0 5px 15px #0000000d}.process-content:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)!important}.process-content h3{color:var(--primary);margin-bottom:10px;font-size:1.3rem}.faq-container{max-width:800px;margin:50px auto 0}.faq-item{border-radius:10px;margin-bottom:20px;overflow:hidden;box-shadow:0 3px 10px #0000000d}.faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.faq-question h3{color:var(--primary);margin:0;font-size:1.2rem}.faq-toggle{color:var(--primary)}.faq-answer{background-color:#fff;max-height:0;padding:0 20px;transition:max-height .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;margin-bottom:10px;padding:20px}.hero .hero-content{max-width:700px}.hero h1{font-size:3.4rem}@media screen and (width<=768px){.service-grid.two-columns{grid-template-columns:1fr}.process-step{flex-direction:column}.process-number{margin-bottom:15px}.process-step:after{top:50px;left:25px}.hero h1{font-size:2.5rem}.faq-question h3{font-size:1.1rem}}