:root{--navy:#0A1F33;--cyan:#00AEEF;--light-grey:#f8f9fa}body{font-family:"Inter",sans-serif;background:#fff;color:var(--navy);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 5%}.cyan-txt,.s-features li i{color:var(--cyan)}.services-hero{padding:180px 0 100px;background:var(--navy);background-image:linear-gradient(to bottom,rgba(10,31,51,.9),var(--navy)),repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(0,174,239,.03) 35px,rgba(0,174,239,.03) 36px);color:#fff}.s-tag{color:var(--cyan);font-weight:800;letter-spacing:5px;text-transform:uppercase;font-size:12px}.s-hero-content h1{font-size:clamp(40px,6vw,65px);font-weight:900;line-height:1.1;margin:20px 0}.s-hero-content p{font-size:20px;color:rgba(255,255,255,.7);max-width:600px}.service-detail{padding:120px 0}.alt-bg{background-color:var(--light-grey)}.s-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.s-grid.reversed{direction:rtl}.s-grid.reversed .s-text{direction:ltr}.s-num{font-size:14px;font-weight:800;color:var(--cyan);letter-spacing:5px;display:block;margin-bottom:20px}.s-text h2{font-size:42px;font-weight:800;margin-bottom:25px;line-height:1.2}.s-text p{font-size:17px;color:#555;line-height:1.8;margin-bottom:35px}.s-features{list-style:none}.s-features li{margin-bottom:15px;font-weight:600;font-size:15px;display:flex;align-items:center;gap:12px;color:var(--navy)}.s-features li i{font-size:14px}.s-image img{width:100%;border-radius:4px;box-shadow:0 40px 80px rgba(0,0,0,.08);transition:.5s}.s-image:hover img{transform:scale(1.02)}.service-cta{padding:100px 0;text-align:center;background:#fff;border-top:1px solid #eee}.service-cta h2{font-size:36px;font-weight:800;margin-bottom:40px}.s-contact-btn{background:var(--navy);color:#fff;padding:20px 40px;text-decoration:none;font-weight:800;letter-spacing:2px;transition:.4s}.s-contact-btn:hover{background:var(--cyan);box-shadow:0 15px 30px rgba(0,174,239,.3)}@media (max-width:992px){.s-grid,.s-grid.reversed{grid-template-columns:1fr;gap:50px;direction:ltr}.s-text{text-align:center}.s-features{display:inline-block;text-align:left}.s-text h2{font-size:32px}.services-hero{text-align:center}.s-hero-content p{margin:20px auto}}