.hover-lift{transition:transform 0.3s ease,box-shadow 0.3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 16px 32px rgba(13,27,42,0.15)}.et_pb_button,.et_pb_button_module_wrapper a{transition:all 0.3s ease!important}.et_pb_button:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(76,175,130,0.4)}.btn-gold:hover{box-shadow:0 8px 24px rgba(201,168,76,0.5)!important}#main-header{transition:all 0.4s ease}#main-header.et-fixed-header{padding-top:6px!important;padding-bottom:6px!important;box-shadow:0 4px 20px rgba(13,27,42,0.1)}#main-header.et-fixed-header .logo_container img{max-height:38px!important;transition:max-height 0.4s ease}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.img-zoom{overflow:hidden;border-radius:16px}.img-zoom img{transition:transform 0.5s ease}.img-zoom:hover img{transform:scale(1.08)}#top-menu li a{position:relative}#top-menu li a::after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#4CAF82;transition:width 0.3s ease}#top-menu li a:hover::after{width:100%}.tool-chip-divi{transition:all 0.25s ease}.tool-chip-divi:hover{background:#0D1B2A!important;color:#FAF6EE!important;transform:translateY(-3px)}a:focus-visible,button:focus-visible,.et_pb_button:focus-visible{outline:2px solid #C9A84C;outline-offset:3px}