.hmh-0 .elementor-button{transition:0.3s}
.hmh-1{transition:0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}
.hmh-1-1{transition:0.3s}
.hmh-2{transition:0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}
.hmh-2-1{transition:0.3s}
.hmh-3{transition:0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}
.hmh-3-1{transition:0.3s}
.hmh-4{transition:0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}
.hmh-4-1{transition:0.3s}
.hmh-5{transition:0.3s}
.hmh-6{transition:0.3s}
.hmh-7{transition:0.3s}
.hmh-8{transition:0.3s}
.hmh-9{transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}
.hmh-9-1{transition:0.3s}
.hmh-10{transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}
.hmh-10-1{transition:0.3s}
.hmh-11{transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}
.hmh-11-1{transition:0.3s}
.hmh-12{transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}
.hmh-12-1{transition:0.3s}
.hmh-13{transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}
.hmh-13-1{transition:0.3s}
.hmh-14{transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}
.hmh-14-1{transition:0.3s}
.hmh-15,.hmh-15 *{transition:0.3s}
.hmh-16,.hmh-16 *{transition:0.3s}
.hmh-17,.hmh-17 *{transition:0.3s}
.hmh-18,.hmh-18 *{transition:0.3s}
.hmh-19,.hmh-19 *{transition:0.3s}
.hmh-20,.hmh-20 *{transition:0.3s}
.hmh-0:hover .elementor-button{background-color:rgba(4, 106, 56, 0.72)!important}
.hmh-1:hover{border-top-color:rgba(0, 115, 170, 0.1)!important;border-right-color:rgba(0, 115, 170, 0.1)!important;border-bottom-color:rgba(0, 115, 170, 0.1)!important;border-left-color:rgba(0, 115, 170, 0.1)!important;box-shadow:rgba(0, 115, 170, 0.08) 0px 20px 40px 0px!important;transform:matrix(1, 0, 0, 1, 0, -8)!important}
.hmh-1:hover .hmh-1-1{background-color:rgb(0, 115, 170)!important}
.hmh-1:hover .hmh-1-2 .elementor-icon,.hmh-1:hover .hmh-1-2 .elementor-icon i,.hmh-1:hover .hmh-1-2 .elementor-icon svg,.hmh-1:hover .hmh-1-2 .elementor-icon svg *{color:rgb(255, 255, 255)!important;fill:rgb(255, 255, 255)!important}
.hmh-2:hover{border-top-color:rgba(0, 115, 170, 0.1)!important;border-right-color:rgba(0, 115, 170, 0.1)!important;border-bottom-color:rgba(0, 115, 170, 0.1)!important;border-left-color:rgba(0, 115, 170, 0.1)!important;box-shadow:rgba(0, 115, 170, 0.08) 0px 20px 40px 0px!important;transform:matrix(1, 0, 0, 1, 0, -8)!important}
.hmh-2:hover .hmh-2-1{background-color:rgb(0, 115, 170)!important}
.hmh-2:hover .hmh-2-2 .elementor-icon,.hmh-2:hover .hmh-2-2 .elementor-icon i,.hmh-2:hover .hmh-2-2 .elementor-icon svg,.hmh-2:hover .hmh-2-2 .elementor-icon svg *{color:rgb(255, 255, 255)!important;fill:rgb(255, 255, 255)!important}
.hmh-3:hover{border-top-color:rgba(0, 115, 170, 0.1)!important;border-right-color:rgba(0, 115, 170, 0.1)!important;border-bottom-color:rgba(0, 115, 170, 0.1)!important;border-left-color:rgba(0, 115, 170, 0.1)!important;box-shadow:rgba(0, 115, 170, 0.08) 0px 20px 40px 0px!important;transform:matrix(1, 0, 0, 1, 0, -8)!important}
.hmh-3:hover .hmh-3-1{background-color:rgb(0, 115, 170)!important}
.hmh-3:hover .hmh-3-2 .elementor-icon,.hmh-3:hover .hmh-3-2 .elementor-icon i,.hmh-3:hover .hmh-3-2 .elementor-icon svg,.hmh-3:hover .hmh-3-2 .elementor-icon svg *{color:rgb(255, 255, 255)!important;fill:rgb(255, 255, 255)!important}
.hmh-4:hover{border-top-color:rgba(0, 115, 170, 0.1)!important;border-right-color:rgba(0, 115, 170, 0.1)!important;border-bottom-color:rgba(0, 115, 170, 0.1)!important;border-left-color:rgba(0, 115, 170, 0.1)!important;box-shadow:rgba(0, 115, 170, 0.08) 0px 20px 40px 0px!important;transform:matrix(1, 0, 0, 1, 0, -8)!important}
.hmh-4:hover .hmh-4-1{background-color:rgb(0, 115, 170)!important}
.hmh-4:hover .hmh-4-2,.hmh-4:hover .hmh-4-2 *{color:rgb(255, 255, 255)!important}
.hmh-5:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.1) 0px 12px 28px 0px!important;transform:matrix(1, 0, 0, 1, 0, -5)!important}
.hmh-6:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.1) 0px 12px 28px 0px!important;transform:matrix(1, 0, 0, 1, 0, -5)!important}
.hmh-7:hover{box-shadow:rgba(0, 115, 170, 0.12) 0px 12px 24px 0px!important;transform:matrix(1, 0, 0, 1, 0, -5)!important}
.hmh-8:hover{box-shadow:rgba(0, 115, 170, 0.12) 0px 12px 24px 0px!important;transform:matrix(1, 0, 0, 1, 0, -5)!important}
.hmh-9:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 20px 40px 0px!important;transform:matrix3d(1, 0, 0, 0, 0, 0.996195, 0.0871557, 0, 0, -0.0871557, 0.996195, 0, 0, -10, 0, 1)!important}
.hmh-9:hover .hmh-9-1{background-color:rgb(0, 115, 170)!important;transform:matrix(1.08329, 0.191013, -0.191013, 1.08329, 0, 0)!important}
.hmh-9:hover .hmh-9-2,.hmh-9:hover .hmh-9-2 *{color:rgb(255, 255, 255)!important}
.hmh-10:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 20px 40px 0px!important;transform:matrix3d(1, 0, 0, 0, 0, 0.996195, 0.0871557, 0, 0, -0.0871557, 0.996195, 0, 0, -10, 0, 1)!important}
.hmh-10:hover .hmh-10-1{background-color:rgb(0, 115, 170)!important;transform:matrix(1.08329, 0.191013, -0.191013, 1.08329, 0, 0)!important}
.hmh-10:hover .hmh-10-2 .elementor-icon,.hmh-10:hover .hmh-10-2 .elementor-icon i,.hmh-10:hover .hmh-10-2 .elementor-icon svg,.hmh-10:hover .hmh-10-2 .elementor-icon svg *{color:rgb(255, 255, 255)!important;fill:rgb(255, 255, 255)!important}
.hmh-11:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 20px 40px 0px!important;transform:matrix3d(1, 0, 0, 0, 0, 0.996195, 0.0871557, 0, 0, -0.0871557, 0.996195, 0, 0, -10, 0, 1)!important}
.hmh-11:hover .hmh-11-1{background-color:rgb(0, 115, 170)!important;transform:matrix(1.08329, 0.191013, -0.191013, 1.08329, 0, 0)!important}
.hmh-11:hover .hmh-11-2 .elementor-icon,.hmh-11:hover .hmh-11-2 .elementor-icon i,.hmh-11:hover .hmh-11-2 .elementor-icon svg,.hmh-11:hover .hmh-11-2 .elementor-icon svg *{color:rgb(255, 255, 255)!important;fill:rgb(255, 255, 255)!important}
.hmh-12:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 20px 40px 0px!important;transform:matrix3d(1, 0, 0, 0, 0, 0.996195, 0.0871557, 0, 0, -0.0871557, 0.996195, 0, 0, -10, 0, 1)!important}
.hmh-12:hover .hmh-12-1{background-color:rgb(0, 115, 170)!important;transform:matrix(1.08329, 0.191013, -0.191013, 1.08329, 0, 0)!important}
.hmh-12:hover .hmh-12-2 .elementor-icon,.hmh-12:hover .hmh-12-2 .elementor-icon i,.hmh-12:hover .hmh-12-2 .elementor-icon svg,.hmh-12:hover .hmh-12-2 .elementor-icon svg *{color:rgb(255, 255, 255)!important;fill:rgb(255, 255, 255)!important}
.hmh-13:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 20px 40px 0px!important;transform:matrix3d(1, 0, 0, 0, 0, 0.996195, 0.0871557, 0, 0, -0.0871557, 0.996195, 0, 0, -10, 0, 1)!important}
.hmh-13:hover .hmh-13-1{background-color:rgb(0, 115, 170)!important;transform:matrix(1.08329, 0.191013, -0.191013, 1.08329, 0, 0)!important}
.hmh-13:hover .hmh-13-2,.hmh-13:hover .hmh-13-2 *{color:rgb(255, 255, 255)!important}
.hmh-14:hover{border-top-color:rgb(0, 115, 170)!important;border-right-color:rgb(0, 115, 170)!important;border-bottom-color:rgb(0, 115, 170)!important;border-left-color:rgb(0, 115, 170)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 20px 40px 0px!important;transform:matrix3d(1, 0, 0, 0, 0, 0.996195, 0.0871557, 0, 0, -0.0871557, 0.996195, 0, 0, -10, 0, 1)!important}
.hmh-14:hover .hmh-14-1{background-color:rgb(0, 115, 170)!important;transform:matrix(1.08329, 0.191013, -0.191013, 1.08329, 0, 0)!important}
.hmh-14:hover .hmh-14-2,.hmh-14:hover .hmh-14-2 *{color:rgb(255, 255, 255)!important}
.hmh-15:hover,.hmh-15:hover *{border-left-color:rgb(230, 126, 34)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 6px 16px 0px!important;transform:matrix(1, 0, 0, 1, 0, -3)!important}
.hmh-16:hover,.hmh-16:hover *{border-left-color:rgb(230, 126, 34)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 6px 16px 0px!important;transform:matrix(1, 0, 0, 1, 0, -3)!important}
.hmh-17:hover,.hmh-17:hover *{border-left-color:rgb(230, 126, 34)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 6px 16px 0px!important;transform:matrix(1, 0, 0, 1, 0, -3)!important}
.hmh-18:hover,.hmh-18:hover *{border-left-color:rgb(230, 126, 34)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 6px 16px 0px!important;transform:matrix(1, 0, 0, 1, 0, -3)!important}
.hmh-19:hover,.hmh-19:hover *{border-left-color:rgb(230, 126, 34)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 6px 16px 0px!important;transform:matrix(1, 0, 0, 1, 0, -3)!important}
.hmh-20:hover,.hmh-20:hover *{border-left-color:rgb(230, 126, 34)!important;box-shadow:rgba(0, 115, 170, 0.15) 0px 6px 16px 0px!important;transform:matrix(1, 0, 0, 1, 0, -3)!important}
/* Core System Capabilities cards: the top accent bar is a ::before on the
   original page (a partial-width line that grows to full width on hover).
   It isn't a captured DOM element, so the hover-diff capture never saw it. */
.hmh-1::before,.hmh-2::before,.hmh-3::before,.hmh-4::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:4px!important;background:#0073AA!important;transform:scaleX(0.2)!important;transform-origin:left center!important;transition:transform 0.4s!important}
.hmh-1:hover::before,.hmh-2:hover::before,.hmh-3:hover::before,.hmh-4:hover::before{transform:scaleX(1)!important}
.elementor-element-77e35b5{background-color:#FFFFFF!important;background-image:radial-gradient(rgb(226,232,240) 2px,rgba(0,0,0,0) 2px),linear-gradient(90deg,rgba(0,0,0,0) 79px,rgba(226,232,240,0.75) 1px),linear-gradient(rgba(0,0,0,0) 79px,rgba(226,232,240,0.75) 1px)!important;background-size:40px 40px,80px 80px,80px 80px!important;background-position:50% 50%,50% 50%,50% 50%!important}
.elementor-element-704ab94,.elementor-element-531872d{background-color:#F8FAFC!important;background-image:radial-gradient(circle at 2px 2px,rgb(226,232,240) 2px,rgba(0,0,0,0) 0px)!important;background-size:32px 32px!important;background-position:50% 50%!important}
.elementor-element-871312d,.elementor-element-dc72909,.elementor-element-51f252a,.elementor-element-5cf7532,.elementor-element-626fee4,.elementor-element-1802c23{right:20px!important;top:20px!important}
