.page-banner a{color:hsla(0,0%,100%,.6);transition:color .2s}.page-banner a:hover{color:hsla(0,0%,100%,.9)}.service-cat__item .service-cat__badge{box-shadow:0 4px 14px rgba(59,130,246,.25);transition:transform .3s ease-out,box-shadow .3s ease-out}.service-cat__item:hover .service-cat__badge{box-shadow:0 6px 18px rgba(139,92,246,.35);transform:scale(1.06)}.service-desc{color:#4b5563;font-size:16px;line-height:1.8}.service-desc h2{color:#1f2937;font-size:22px;font-weight:600;line-height:1.4;margin:40px 0 16px;padding-left:14px;position:relative}.service-desc h2:before{background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:2px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.service-desc h2:first-child{margin-top:0}.service-desc h3{color:#1f2937;font-size:18px;font-weight:600;line-height:1.5;margin:32px 0 12px}.service-desc p{color:#4b5563;font-size:16px;line-height:1.8;margin-bottom:20px}.service-desc p:last-child{margin-bottom:0}.service-desc strong{color:#1f2937;font-weight:600}.service-desc ol,.service-desc ul{color:#4b5563;margin:0 0 20px;padding-left:24px}.service-desc ol li,.service-desc ul li{line-height:1.8;margin-bottom:10px}.service-desc ol li p,.service-desc ol li:last-child,.service-desc ul li p,.service-desc ul li:last-child{margin-bottom:0}.service-desc ul{list-style:disc}.service-desc ol{list-style:decimal}.service-desc img{border-radius:12px;display:block;height:auto;margin:16px auto;max-width:100%}.service-desc a{color:#3e92cc;transition:color .2s}.service-desc a:hover{color:#3b82f6}@media (max-width:768px){.page-banner{height:200px}}