/* Scoped to the existing AM Software header. Native WordPress URLs remain authoritative. */
.jeg-elementor-kit.jkit-nav-menu .jkit-menu .ams-services-nav-item{position:static;display:flex!important;align-items:center;flex-wrap:wrap}
.jeg-elementor-kit.jkit-nav-menu .jkit-menu .ams-services-nav-item>a{padding-right:0;width:auto!important;flex:0 1 auto!important}
.ams-services-nav-item .ams-mega-toggle,.ams-services-nav-item .ams-mega-close,.ams-services-nav-item .ams-mega-group-toggle{appearance:none;font-family:inherit;background:transparent;border:0;border-radius:8px;color:#fff;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}
.ams-services-nav-item .ams-mega-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px}
.ams-services-nav-item .ams-mega-toggle svg{width:18px;height:18px;transition:transform 220ms cubic-bezier(.16,1,.3,1)}
.ams-services-nav-item .ams-mega-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.ams-services-nav-item .ams-mega-toggle:hover,.ams-services-nav-item .ams-mega-toggle:focus-visible{background:#2b2421;color:#ff946e}
.ams-services-nav-item :is(button,a):focus-visible{outline:2px solid #ff946e;outline-offset:3px}
.ams-mega-panel{--ams-mega-ink:#fff;--ams-mega-muted:#c4c4c4;--ams-mega-line:#393939;position:fixed;left:max(24px,calc((100vw - 980px)/2));top:100px;z-index:10050;width:min(980px,calc(100vw - 48px));max-height:calc(100dvh - 124px);overflow:auto;overscroll-behavior:contain;background:#181818;color:var(--ams-mega-ink);border:1px solid var(--ams-mega-line);border-radius:16px;text-align:left;font-family:inherit;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#767676 #222;display:none}
.ams-mega-panel *{box-sizing:border-box}
.ams-mega-panel ::selection{color:#181818;background:#ff946e}
.ams-services-nav-item:hover>.ams-mega-panel,.ams-services-nav-item:focus-within>.ams-mega-panel{display:block}
.ams-services-nav-item.ams-mega-ready>.ams-mega-panel{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity 180ms ease,transform 220ms cubic-bezier(.16,1,.3,1),visibility 180ms}
.ams-services-nav-item.ams-mega-ready.is-open>.ams-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.ams-mega-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 17px;border-bottom:1px solid var(--ams-mega-line);font-size:16px;font-weight:600;line-height:1.5}
.ams-services-nav-item .ams-mega-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px;color:#c4c4c4}
.ams-services-nav-item .ams-mega-close:hover{background:#2b2421;color:#fff}
.ams-mega-close svg{height:20px;width:20px}
.ams-mega-columns{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;padding:24px}
.ams-mega-group{min-width:0;margin:0;padding:0}
.ams-mega-group h3{font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.01em;text-transform:none;color:#ff946e;margin:0 0 12px;padding:0 10px}
.ams-services-nav-item .ams-mega-group-toggle{display:none}
.jeg-elementor-kit.jkit-nav-menu .ams-mega-panel .ams-mega-group-links{list-style:none;position:static;display:block;padding:0;margin:0;background:transparent;width:auto;height:auto}
.jeg-elementor-kit.jkit-nav-menu .ams-mega-panel .ams-mega-group-links>li{position:static;display:block;padding:0;margin:0 0 6px;list-style:none;border:0;background:transparent}
.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .ams-services-nav-item .ams-mega-panel a.ams-mega-link{display:flex;align-items:flex-start;gap:12px;min-height:76px;height:auto;padding:13px 10px;border-radius:10px;color:#fff;background:transparent;text-decoration:none;white-space:normal;transition:background-color 160ms ease}
.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .ams-services-nav-item .ams-mega-panel a.ams-mega-link:hover,.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .ams-services-nav-item .ams-mega-panel a.ams-mega-link.is-current{background:#2b2421;color:#fff}
.ams-mega-icon{color:#ff946e;flex:0 0 23px;display:flex;padding-top:1px;transition:transform 180ms cubic-bezier(.16,1,.3,1)}
.jeg-elementor-kit.jkit-nav-menu .jkit-menu .ams-mega-icon svg{width:23px!important;height:23px!important;max-width:none}
.ams-mega-link:hover .ams-mega-icon{transform:translateY(-2px)}
.ams-mega-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.ams-mega-title{font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:normal;color:#fff}
.ams-mega-description{font-family:inherit;font-size:12px;font-weight:400;line-height:1.55;letter-spacing:normal;color:#c4c4c4}
.ams-mega-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;background:#222;border-top:1px solid var(--ams-mega-line);font-size:12px;line-height:1.5;color:#c4c4c4}
.jeg-elementor-kit.jkit-nav-menu .ams-mega-bottom>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 0;flex-shrink:0;text-decoration:none;background:transparent;color:#ff946e;font-size:13px;font-weight:700;line-height:1.5}
.ams-mega-bottom>a svg{width:19px;height:19px;transition:transform 180ms ease}
.ams-mega-bottom>a:hover svg{transform:translateX(3px)}
@media(min-width:1025px){.jeg-elementor-kit.jkit-nav-menu .jkit-menu .ams-services-nav-item{flex-wrap:nowrap!important}.ams-services-nav-item:before{content:"";position:absolute;top:calc(100% - 12px);height:32px;width:140px;pointer-events:none}.ams-services-nav-item.is-open:before{pointer-events:auto}}
@media(max-width:1024px){
 body.ams-mobile-nav-open .joinchat,body.ams-mobile-nav-open .wa__btn_popup,body.ams-mobile-nav-open .wa__popup_chat_box{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 .jeg-elementor-kit.jkit-nav-menu.ams-mega-widget .jkit-menu-wrapper{max-width:100vw;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777 #181818}
 .jeg-elementor-kit.jkit-nav-menu.ams-mega-widget .jkit-menu-wrapper .jkit-nav-identity-panel{position:sticky;top:0;background:#181818;z-index:5;min-height:78px}
 .jeg-elementor-kit.jkit-nav-menu.ams-mega-widget .jkit-menu-container{overflow:visible;padding-bottom:24px}
 .jeg-elementor-kit.jkit-nav-menu.ams-mega-widget .jkit-nav-identity-panel .jkit-close-menu{min-width:44px;min-height:44px}
 .jeg-elementor-kit.jkit-nav-menu.ams-mega-widget .jkit-menu .ams-services-nav-item{display:flex;flex-wrap:wrap;align-items:center;position:relative}
 .jeg-elementor-kit.jkit-nav-menu.ams-mega-widget .jkit-menu .ams-services-nav-item>a{flex:1!important;width:calc(100% - 60px)!important;min-height:52px}
 .ams-services-nav-item .ams-mega-toggle{margin-right:12px;min-width:44px;min-height:44px}
 .ams-services-nav-item>.ams-mega-panel{position:static;flex:0 0 calc(100% - 24px);width:calc(100% - 24px);max-height:none;margin:0 12px 12px;border-radius:12px;top:auto;left:auto;transform:none!important}
 .ams-services-nav-item.ams-mega-ready>.ams-mega-panel{display:none;visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:none}
 .ams-services-nav-item.ams-mega-ready.is-open>.ams-mega-panel{display:block;animation:ams-services-enter 220ms cubic-bezier(.16,1,.3,1)}
 .ams-mega-heading{font-size:13px;padding:13px 16px;gap:4px;line-height:1.5}
 .ams-mega-heading>span{max-width:22ch}
 .ams-mega-heading .ams-mega-close{display:none}
 .ams-mega-columns{display:block;padding:0 12px}
 .ams-mega-group{border-bottom:1px solid #393939}
 .ams-mega-group:last-child{border-bottom:0}
 .ams-mega-group h3{display:none}
 .ams-services-nav-item .ams-mega-group-toggle{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:12px 4px;font-size:13px;font-weight:700;line-height:1.5;color:#ff946e}
 .ams-mega-group-toggle svg{width:18px;height:18px;flex-shrink:0;transition:transform 180ms ease}
 .ams-mega-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 .ams-mega-ready .ams-mega-group-links[hidden]{display:none!important}
 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .ams-services-nav-item .ams-mega-panel a.ams-mega-link{display:flex!important;min-height:74px;padding:13px 4px;gap:10px;flex-direction:row!important;align-items:flex-start!important}
 .ams-mega-title{font-size:13px}
 .ams-mega-description{font-size:12px}
 .ams-mega-bottom{display:block;padding:12px 16px}
 .ams-mega-bottom>span{display:none}
 .jeg-elementor-kit.jkit-nav-menu .ams-mega-bottom>a{justify-content:space-between;width:100%;font-size:13px}
}
@keyframes ams-services-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ams-services-nav-item *,.ams-services-nav-item *:before,.ams-mega-widget .jkit-menu-wrapper{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
