:root{--hmm-lime:#D6DF1F;--hmm-olive:#CED8AB;--hmm-dark:#0A213C;--hmm-ink:#15202b;--hmm-muted:#5b6b7b;--hmm-shadow:0 18px 45px -18px rgba(10,33,60,.28);--hmm-radius:16px;--hmm-font:'Open Sans Hebrew','Open Sans',sans-serif}
.hmm{direction:rtl;font-family:var(--hmm-font)}
.hmm:not(.hmm--nav){background:var(--hmm-dark);position:relative;z-index:999}
.hmm-bar{display:flex;align-items:center;gap:8px}
.hmm:not(.hmm--nav) .hmm-bar{max-width:1240px;margin:0 auto;padding:10px 20px}
.hmm-logo{display:flex;align-items:center;margin-inline-end:18px}
.hmm-logo-img{max-height:52px;width:auto;display:block}
.hmm-nav{display:flex;flex:1}
.hmm-top{display:flex;align-items:center;justify-content:space-evenly;gap:8px;list-style:none;margin:0;padding:0;flex:1}
.hmm .hmm-toplink,.hmm .hmm-toplink:hover,.hmm .hmm-toplink:focus,.hmm .hmm-toplink:active{background:transparent!important;box-shadow:none!important;border:0!important}\n.hmm-item>a,.hmm-toplink{display:flex;align-items:center;gap:7px;padding:10px 6px;border:0;background:none;font-family:var(--hmm-font);font-size:20px;font-weight:400;color:#fff;text-decoration:none;cursor:pointer;transition:color .18s;line-height:1.2;white-space:nowrap}
.hmm-item>a:hover,.hmm-toplink:hover,.hmm-item.open .hmm-toplink{color:var(--hmm-olive)}
.hmm-toplink:focus-visible,.hmm-item>a:focus-visible,.hmm-btn:focus-visible{outline:2px solid var(--hmm-lime);outline-offset:2px}
.hmm-chev{width:14px;height:14px;transition:transform .2s;opacity:.75}
.hmm-item.open .hmm-chev{transform:rotate(180deg)}
.hmm-cta-li{margin-inline-start:auto}
.hmm-btn{display:inline-block;background:transparent;color:#fff!important;border:2px solid var(--hmm-lime);font-family:var(--hmm-font);font-weight:500;font-size:17px;padding:9px 22px;border-radius:999px;text-decoration:none;transition:background .18s,color .18s}
.hmm-btn:hover{background:var(--hmm-lime);color:var(--hmm-dark)!important}
.hmm-btn-sm{padding:11px 24px;font-size:16px;font-weight:700;background:var(--hmm-lime);color:var(--hmm-dark)!important;border-color:var(--hmm-lime)}
.hmm-btn-sm:hover{background:var(--hmm-dark);border-color:var(--hmm-dark);color:#fff!important}
/* Mega panel - full width, subtle glass */
.hmm-panel{position:fixed;left:0;right:0;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--hmm-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;border-top:3px solid var(--hmm-lime);z-index:9999}
.hmm-item.open>.hmm-panel{opacity:1;visibility:visible;transform:translateY(0)}
.hmm-panel-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr) 300px;gap:44px;padding:36px 44px 40px}
/* Small dropdown (e.g. About) */
.hmm-dropli{position:relative}
.hmm-drop-panel{position:absolute!important;top:100%!important;left:auto!important;right:0!important;min-width:230px;border-radius:0 0 var(--hmm-radius) var(--hmm-radius);padding:12px 16px;border-top-width:3px}
.hmm-coltitle{font-family:var(--hmm-font);font-size:15.5px;font-weight:700;color:var(--hmm-dark);margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--hmm-olive)}
.hmm-collinks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.hmm-collinks a{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0 -10px;font-family:var(--hmm-font);font-size:17.5px;font-weight:400;color:var(--hmm-ink);text-decoration:none;border-radius:9px;transition:color .15s,background .15s}
.hmm-collinks a:hover{color:var(--hmm-dark);background:rgba(214,223,31,.16)}
.hmm-dot{width:5px;height:5px;border-radius:50%;background:#cdd6de;transition:background .15s;flex:none}
.hmm-collinks a:hover .hmm-dot{background:var(--hmm-lime)}
.hmm-card{background:linear-gradient(150deg,rgba(246,248,234,.9),rgba(253,254,244,.9));border:1px solid var(--hmm-olive);border-radius:var(--hmm-radius);padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.hmm-card img{width:100%;height:120px;object-fit:cover;border-radius:12px;box-shadow:0 6px 16px -6px rgba(10,33,60,.3)}
.hmm-card-title{font-family:var(--hmm-font);font-size:20px;font-weight:700;color:var(--hmm-dark);margin:0;line-height:1.35}
.hmm-burger{display:none}
.hmm--nav{background:transparent}
.hmm--nav .hmm-bar{padding:0}
@media (max-width:1080px){
.hmm-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:10px;border-radius:10px}
.hmm-burger span{display:block;height:2.5px;background:var(--hmm-lime);border-radius:2px;transition:transform .2s,opacity .2s}
.hmm-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.hmm-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.hmm-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.hmm-nav{display:none;width:100%}
.hmm.mobile-open .hmm-nav{display:block;position:fixed;left:0;right:0;background:rgba(10,33,60,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:calc(100vh - 70px);overflow:auto;padding:6px 14px 20px;z-index:9998;box-shadow:var(--hmm-shadow)}
.hmm-bar{flex-wrap:wrap}
.hmm--nav .hmm-burger{margin-inline-start:auto}
.hmm-top{flex-direction:column;align-items:stretch;gap:0}
.hmm-item>a,.hmm-toplink{width:100%;justify-content:flex-start;padding:13px 6px;font-size:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.hmm-chev{margin-inline-start:auto}
.hmm-panel,.hmm-drop-panel{position:static!important;box-shadow:none;border:0;opacity:1;visibility:visible;transform:none;display:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.hmm-item.open>.hmm-panel{display:block}
.hmm-panel-inner{grid-template-columns:1fr;gap:20px;padding:12px 4px 18px}
.hmm-coltitle{color:var(--hmm-olive);border-bottom-color:rgba(206,216,171,.35)}
.hmm-collinks a{color:#fff;font-size:17px}
.hmm-collinks a:hover{color:var(--hmm-olive);background:rgba(255,255,255,.06)}
.hmm-drop-panel{padding:4px 10px 10px}
.hmm-card{background:rgba(255,255,255,.06);border-color:rgba(206,216,171,.4);align-items:center;text-align:center}
.hmm-card-title{color:#fff}
.hmm-btn-sm{color:#fff!important;border-color:var(--hmm-lime)}
.hmm-btn-sm:hover{background:var(--hmm-lime);color:var(--hmm-dark)!important}
.hmm-cta-li{margin:14px 6px 0;text-align:center}
.hmm-cta-li .hmm-btn{display:block}
}
@media (prefers-reduced-motion:reduce){.hmm *{transition:none!important}}
