body{background-color:var(--secondary-color)}.services-hero{background:var(--green-gradient);color:var(--secondary-color);padding-top:170px;padding-bottom:70px;border-radius:40px;margin-inline:30px;margin-top:30px}.services-hero .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.services-hero .hero-text{max-width:640px}.services-hero .hero-text h1{font-size:42px;font-weight:700;margin-bottom:12px}.services-hero .hero-text p{font-size:18px;line-height:1.6;opacity:.95}@media (max-width: 991px){.services-hero{margin-inline:15px;padding-top:150px;padding-bottom:50px}.services-hero .hero-text h1{font-size:26px!important}.services-hero .hero-text p{font-size:15px!important}}.services-page-section{padding-block:var(--section-padding);background-color:var(--secondary-color);border-bottom:1px solid var(--light-border)}.services-showcase-list{display:flex;flex-direction:column;gap:35px}.service-showcase-card{background:#ffffff;border-radius:28px;padding:35px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.04);display:grid;grid-template-columns:340px 1fr;gap:35px;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.service-showcase-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.service-showcase-card:nth-child(2n){grid-template-columns:1fr 340px}.service-showcase-card:nth-child(2n) .service-visual{order:2}.service-showcase-card:nth-child(2n) .service-details-panel{order:1}.service-visual{position:relative;height:280px;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px #0000000f}.service-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.service-showcase-card:hover .service-visual img{transform:scale(1.04)}.service-visual-badge{position:absolute;bottom:14px;inset-inline-start:14px;background:rgba(15,23,42,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 14px;border-radius:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.15)}.service-number{font-size:18px;font-weight:800;color:var(--main-color);line-height:1}.service-type-tag{font-size:11px;font-weight:700;text-transform:uppercase;color:#f1f5f9;letter-spacing:.5px}.service-details-panel{display:flex;flex-direction:column;gap:14px}.service-header{display:flex;align-items:center;gap:14px}.service-icon-box{width:46px;height:46px;border-radius:14px;background:var(--dark-background);color:var(--main-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.service-showcase-card:hover .service-icon-box{background:var(--green-gradient);color:var(--secondary-color)}.service-header h2{font-size:22px;font-weight:700;color:var(--dark-text);margin:0;line-height:1.35}.service-lead{font-size:14.5px;line-height:1.7;color:var(--dark-text);opacity:.9;margin:0}.service-scope-tags{display:flex;flex-wrap:wrap;gap:8px}.service-scope-tags span{font-size:11.5px;background:#f1f5f9;color:var(--dark-text);padding:5px 12px;border-radius:8px;font-weight:600;border:1px solid rgba(0,0,0,.03)}.service-points{list-style:none;padding:14px 0 0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--dark-background)}.service-points li{font-size:13.5px;line-height:1.6;color:var(--dark-text);position:relative;padding-inline-start:20px}.service-points li:before{content:"";position:absolute;inset-inline-start:0;top:7px;width:7px;height:7px;border-radius:50%;background-color:var(--main-color)}@media (max-width: 991px){.service-showcase-card,.service-showcase-card:nth-child(2n){grid-template-columns:1fr;padding:28px 22px;gap:22px}.service-showcase-card:nth-child(2n) .service-visual{order:0}.service-showcase-card:nth-child(2n) .service-details-panel{order:1}.service-visual{height:220px}}@media (max-width: 575px){.service-header h2{font-size:18px}.service-icon-box{width:38px;height:38px}.service-visual{height:180px}}
