:root{--company-navy:#001a4d;--company-blue:#105ff0;--company-green:#00ce74}.services-wrapper .services-header{background:linear-gradient(135deg, var(--company-navy) 0%, var(--company-blue) 100%);text-align:center;border-radius:24px;margin-bottom:3rem;padding:3rem;position:relative;overflow:hidden}.services-wrapper .services-header:before{content:"";background:radial-gradient(circle,#00ce7426 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-30%;right:-10%}.services-wrapper .services-header:after{content:"";background:radial-gradient(circle,#00ce741a 0%,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-30%;left:-10%}.services-wrapper .services-header h1{color:#fff;z-index:1;margin-bottom:1rem;font-size:2.5rem;font-weight:700;position:relative}.services-wrapper .services-header p{color:#ffffffe6;z-index:1;max-width:600px;margin:0 auto;font-size:1.1rem;position:relative}.services-wrapper .service-item{background:var(--background-color);border:1px solid #ffffff14;border-radius:20px;height:100%;padding:2rem 1.5rem;transition:all .3s;position:relative;box-shadow:0 10px 30px -15px #0000004d}.services-wrapper .service-item:hover{border-color:var(--company-green);transform:translateY(-5px);box-shadow:0 20px 40px -12px #0006}.services-wrapper .service-item .service-index{color:var(--company-green);opacity:.3;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1;display:block}.services-wrapper .service-item h4{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.services-wrapper .service-item h4 a{color:var(--heading-color);text-decoration:none;transition:color .3s}.services-wrapper .service-item h4 a:hover{color:var(--company-green)}.services-wrapper .service-item p{color:var(--default-color);margin-bottom:1rem;line-height:1.6}.services-wrapper .service-item .service-tag{color:var(--company-green);background:#00ce7426;border-radius:30px;margin:1rem 0;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-block}.services-wrapper .service-item .service-more{color:var(--company-green);align-items:center;gap:.5rem;margin-top:1rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.services-wrapper .service-item .service-more:hover{color:var(--company-blue);gap:.75rem}.services-wrapper .service-item .service-more i{transition:transform .3s}.services-wrapper .service-item .service-more:hover i{transform:translate(4px)}.services-wrapper .cta-btn{background:linear-gradient(135deg, var(--company-green), var(--company-blue));color:#fff;border:none;border-radius:50px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.services-wrapper .cta-btn:hover{background:linear-gradient(135deg, var(--company-blue), var(--company-green));color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00ce744d}.services-wrapper .bottom-cta h3{color:var(--heading-color);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.services-wrapper .bottom-cta p{color:var(--default-color)}@media (max-width:768px){.services-wrapper .services-header{padding:2rem 1.5rem}.services-wrapper .services-header h1{font-size:1.75rem}.services-wrapper .service-item{padding:1.5rem}.services-wrapper .service-item h4{font-size:1.25rem}.services-wrapper .service-item .service-index{font-size:2.5rem}}
