/* Shared company navigation, isolated from each product website's styles. */
@font-face{font-family:ArumaHeader;src:url('/assets/Tajawal-ExtraBold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--aruma-header-height:84px;scroll-padding-top:0}
.aruma-header-host{position:sticky;top:0;z-index:80}
.aruma-header{position:sticky;top:0;z-index:80;background:#f8f8f2f5;color:#18231d;border:0;border-bottom:1px solid #18231d16;backdrop-filter:blur(18px);font-family:ArumaHeader,Arial,sans-serif;font-size:15px;line-height:1.5;text-align:start;isolation:isolate;transition:box-shadow .2s,background .2s}
.aruma-header[data-scrolled=true]{background:#fbfcf8fa;box-shadow:0 5px 22px #15291a0a}
.aruma-header *,.aruma-header *:before,.aruma-header *:after{box-sizing:border-box}
.aruma-header-inner{width:min(1510px,calc(100% - 72px));height:var(--aruma-header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:0;position:relative}
.aruma-header a{text-decoration:none;color:inherit;box-shadow:none}
.aruma-header .aruma-brand{display:flex;flex-direction:column;align-items:center;gap:0;flex:none;padding:0;line-height:1;min-width:142px}
.aruma-brand img{display:block;width:142px;height:44px;object-fit:contain;max-width:none}
.aruma-brand>span{font:7px/1.3 Arial,sans-serif;letter-spacing:2.15px;color:#2762d3;white-space:nowrap;margin-top:-2px;direction:ltr}
.aruma-header .aruma-navigation{display:flex;position:static;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;width:auto;gap:4px;margin:0;padding:0;background:none;border:0;box-shadow:none;inset:auto;font:inherit}
.aruma-navigation>a[data-aruma-nav]{position:relative;display:block;padding:10px 13px;color:#39453b;font:inherit;font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap;border-radius:7px;border:0;transition:background .2s,color .2s}
.aruma-navigation>a:after{content:none!important}
.aruma-navigation>a[data-aruma-nav]:is(:hover,:focus-visible){color:#005fcf;background:#e7eefb}
.aruma-navigation>a[data-aruma-nav][aria-current]{color:#005fcf;background:#e7eefb}
.aruma-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:none}
.aruma-header .aruma-language{display:flex;align-items:center;justify-content:center;gap:7px;min-width:62px;min-height:44px;padding:7px 4px;font-family:ArumaHeader,Arial,sans-serif;font-size:12px;line-height:1.4;white-space:nowrap;border:0;background:none}
.aruma-language svg{width:17px;height:17px;flex:none}
.aruma-header .aruma-header-cta,.aruma-header .aruma-mobile-cta{display:flex;align-items:center;justify-content:center;gap:17px;min-height:44px;padding:11px 18px;border-radius:50px;background:#182c22;color:#fff;font:inherit;font-size:13px;white-space:nowrap;line-height:1.4;border:1px solid transparent;transition:background .2s}
.aruma-header-cta svg,.aruma-mobile-cta svg{width:18px;height:18px;flex:none}
.aruma-header[dir=rtl] .aruma-header-cta svg,.aruma-header[dir=rtl] .aruma-mobile-cta svg{transform:scaleX(-1)}
.aruma-header .aruma-header-cta:hover,.aruma-header .aruma-mobile-cta:hover{background:#0069e5}
.aruma-header .aruma-mobile-cta,.aruma-header .aruma-menu-toggle{display:none}
.aruma-header :is(a,button):focus-visible{outline:2px solid #0069e5;outline-offset:4px}
/* Product navigation stays directly under the shared company navigation. */
.aruma-product-page>.header{position:relative;top:auto;z-index:25;height:auto;border-bottom:1px solid #dddde6}
.aruma-product-page>.header>.nav{height:66px}
.aruma-product-page>.header .brand{display:flex;align-items:center;gap:9px}
.aruma-product-badge{font:700 11px/1 Arial,sans-serif!important;letter-spacing:.08em;padding:6px 8px;border:1px solid currentColor;border-radius:5px;white-space:nowrap}
.aruma-product-page>.header #language{display:none}
.aruma-product-page .product-menu-label{font:700 12px/1.5 ArumaHeader,Arial,sans-serif;white-space:nowrap}
.aruma-product-page .menu-toggle{align-items:center;gap:7px;width:auto!important;height:auto!important;min-height:42px;padding:8px!important}
.aruma-product-page .header .nav-links,.aruma-product-page .header #nav-links{scrollbar-width:thin}
.aruma-header~main [id],.aruma-product-page main [id]{scroll-margin-top:calc(var(--aruma-header-height) + 22px)}
.site-surface .aruma-erp-header .site-nav-wrap{padding-block:10px;min-height:66px}
.site-surface .aruma-erp-header .site-logo{gap:8px}
.site-surface .aruma-erp-header .site-logo .aruma-brand-image{width:105px;height:35px}
.site-surface .aruma-erp-header .site-menu-button{align-items:center;gap:7px;min-height:42px}
.site-surface .product-menu-label{font:700 12px/1.5 ArumaHeader,Arial,sans-serif}
@media(max-width:1240px){
 .aruma-header-inner{width:calc(100% - 48px);gap:20px}
 .aruma-header-actions{margin-inline-start:auto;gap:15px}
 .aruma-header .aruma-menu-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #cbd2c9;border-radius:8px;background:transparent;color:#18231d;font:700 13px/1.5 ArumaHeader,Arial,sans-serif;cursor:pointer;margin:0;box-shadow:none}
 .aruma-menu-icon{display:grid;gap:5px;width:17px}
 .aruma-menu-icon i{display:block;height:1.5px;width:17px;background:currentColor;transition:transform .2s}
 .aruma-menu-toggle[aria-expanded=true] .aruma-menu-icon i:first-child{transform:translateY(3.25px) rotate(45deg)}
 .aruma-menu-toggle[aria-expanded=true] .aruma-menu-icon i:last-child{transform:translateY(-3.25px) rotate(-45deg)}
 .aruma-header .aruma-navigation{display:none;position:absolute;top:100%;inset-inline:0;bottom:auto;width:auto;padding:14px;background:#fbfcf8;box-shadow:0 20px 35px #18231d1c;border:1px solid #d6dcd0;border-radius:0 0 12px 12px;align-items:stretch;flex-direction:column;gap:3px;max-height:calc(100dvh - var(--aruma-header-height) - 14px);overflow-y:auto;overscroll-behavior:contain}
 .aruma-header .aruma-navigation.open{display:flex}
 .aruma-navigation>a[data-aruma-nav]{font-size:18px;padding:12px 16px;min-height:48px}
 .aruma-header .aruma-mobile-cta{display:flex;border-radius:8px;margin-top:9px;padding:13px 16px;justify-content:space-between;font-size:15px}
}
@media(max-width:760px){
 :root{--aruma-header-height:72px}
 .aruma-header-inner{width:calc(100% - 32px);gap:12px}
 .aruma-header .aruma-brand{min-width:110px}
 .aruma-brand img{width:112px;height:36px}
 .aruma-brand>span{font-size:5.6px;letter-spacing:1.7px;margin-top:-1px}
 .aruma-header-actions{gap:10px}
 .aruma-header .aruma-header-cta{display:none}
 .aruma-header .aruma-language{min-width:47px;font-size:11px;gap:5px}
 .aruma-language svg{width:16px;height:16px}
 .aruma-header .aruma-menu-toggle{padding:9px 10px;gap:9px;font-size:12px}
 .aruma-header .aruma-navigation{inset-inline:-16px;border-inline:0;border-radius:0 0 12px 12px;padding:12px 16px 18px}
 .aruma-product-page>.header>.nav{height:61px}
 .aruma-product-page>.header .nav-links,.aruma-product-page>.header #nav-links{top:100%;max-height:calc(100dvh - 140px);overflow-y:auto}
 .aruma-product-page>.header .menu-toggle{display:flex}
 .aruma-product-badge{font-size:9px!important;padding:5px}
 .aruma-product-page>.header .nav-actions{gap:9px}
 .aruma-product-page>.header .brand{gap:7px}
 .site-surface .aruma-erp-header .site-nav-wrap{min-height:61px;padding:9px 18px}
 .site-surface .aruma-erp-header .site-logo .aruma-brand-image{width:85px;height:30px}
}
@media(max-width:370px){.aruma-header-inner{width:calc(100% - 28px);gap:8px}.aruma-header-actions{gap:6px}.aruma-header .aruma-brand{min-width:102px}.aruma-brand img{width:102px}.aruma-brand>span{font-size:5px;letter-spacing:1.6px}.aruma-header .aruma-menu-toggle{padding-inline:8px;gap:7px}.aruma-product-page>.header .brand{font-size:24px}.aruma-product-page>.header .nav{gap:8px}.aruma-product-page>.header .btn.small{font-size:10px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.aruma-header *{transition:none!important}}
@media print{.aruma-header,.aruma-header-host{display:none!important}}
.aruma-product-mobile-action,.aruma-erp-mobile-actions{display:none!important}
.aruma-product-page>.header .nav-links,.aruma-product-page>.header #nav-links{top:100%}
@media(max-width:800px){.site-surface .aruma-erp-header .site-nav-actions{display:none}.site-surface .aruma-erp-mobile-actions{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px 10px}.site-surface .aruma-erp-mobile-actions>a{border:0}}
@media(max-width:760px){.aruma-product-page>.header .nav>.btn.small,.aruma-product-page>.header .nav-actions>.button{display:none}.aruma-product-page>.header .aruma-product-mobile-action{display:flex!important;align-items:center;justify-content:center;margin-top:12px;padding:12px;border-radius:7px;background:#30304b;color:white;font-size:13px}.aruma-product-page>.header .nav-actions{margin-inline-start:auto}}
/* Engage retains its own product navigation below the company header. */
.marketing .marketing-nav{position:relative;top:auto;z-index:20}

/* Keep Engage’s existing bot-trap field visually hidden without RTL overflow. */
.marketing .hp-field{left:0!important;right:auto;inset-inline-start:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
