/* Header menu (from anubavam.com) — hover dropdowns, nothing clickable yet */
.mm{display:flex;gap:6px;margin-left:auto;align-items:center}
.mm-item{position:relative}
.mm-top{display:inline-flex;align-items:center;gap:7px;padding:12px 12px;font-size:12.5px;font-weight:500;color:#0f1233;cursor:default;border-radius:999px;transition:background .25s,color .25s}
.mm-top i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}
.mm-item:hover .mm-top,.mm-item:focus-within .mm-top{background:#eef0ff;color:#2a2d9f}
.mm-item:hover .mm-top i,.mm-item:focus-within .mm-top i{transform:translateY(1px) rotate(-135deg)}
.mm-panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:60;display:grid;grid-template-columns:200px 1fr;gap:22px;min-width:460px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #e4e7f3;
  box-shadow:0 30px 60px -28px rgba(15,18,51,.35);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}
.mm-panel.two{min-width:640px}
.mm-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.mm-item:hover .mm-panel,.mm-item:focus-within .mm-panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}
.mm-lead{background:#f5f7fa;border-radius:12px;padding:16px}
.mm-lead b{display:block;font-size:15px;font-weight:600;color:#2a2d9f;margin-bottom:6px}
.mm-lead p{margin:0;font-size:12px;line-height:1.6;color:#5c5f85}
.mm-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}
.mm-panel.two ul{grid-template-columns:1fr 1fr;column-gap:12px}
.mm-panel li span{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:13px;color:#1d2152;cursor:default;transition:background .2s,color .2s}
.mm-panel li span::before{content:"";width:6px;height:6px;border-radius:50%;background:#c9ccff;flex:none;transition:background .2s}
.mm-panel li span:hover{background:#f1f2ff;color:#2a2d9f}.mm-panel li span:hover::before{background:#2a2d9f}
@media(max-width:1100px){.mm-top{padding:10px 8px;font-size:11px}.mm-panel.two{min-width:520px}}

/* Footer (content from anubavam.com) — nothing clickable yet */
footer.ft{border-top:1px solid #e4e7f1;padding:56px 0 0;background:#fff}
.ft-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:48px;padding-bottom:40px}
.ft-brand .brand-logo{height:40px;width:auto}
.ft-brand p{font-size:13px;line-height:1.75;color:#4e5276;margin:16px 0 18px;max-width:320px}
.ft-social{display:flex;gap:8px}
.ft-social span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 12px Poppins,Arial,sans-serif;color:#2a2d9f;background:#eef0ff;cursor:default;transition:background .25s,color .25s}
.ft-social span:hover{background:#2a2d9f;color:#fff}
.ft-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.ft-cols h4{margin:0 0 14px;font:600 11px/1 'JetBrains Mono',Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:#2a2d9f}
.ft-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ft-cols li{font-size:12.5px;line-height:1.4;color:#3b3f66;cursor:default;transition:color .2s}
.ft-cols li:hover{color:#2a2d9f}
.ft-mid{display:flex;flex-wrap:wrap;align-items:center;gap:24px 36px;padding:22px 26px;border-radius:18px;background:#f5f7fa;border:1px solid #e4e7f1}
.ft-sec{display:flex;align-items:center;gap:12px}
.ft-shield{width:40px;height:40px;border-radius:12px;background:#2a2d9f;display:grid;place-items:center}
.ft-shield svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft-sec b{display:block;font-size:14px;font-weight:600;color:#0f1233}.ft-sec small{font-size:11.5px;color:#5c5f85}
.ft-badges{display:flex;flex-wrap:wrap;gap:8px}
.ft-badges span{font:500 10.5px/1 'JetBrains Mono',Consolas,monospace;letter-spacing:.08em;color:#2a2d9f;background:#fff;border:1px solid #d6daf3;border-radius:999px;padding:8px 12px}
.ft-info{margin-left:auto;display:flex;gap:30px;font-size:12.5px;color:#3b3f66}
.ft-info b{display:block;font:600 10px/1.6 'JetBrains Mono',Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:#7a7ea3}
.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 30px;font-size:11.5px;color:#6a6e95}
.ft-bottom nav{display:flex;gap:18px}.ft-bottom nav span{cursor:default}.ft-bottom nav span:hover{color:#2a2d9f}
@media(max-width:1000px){.ft-top{grid-template-columns:1fr}.ft-cols{grid-template-columns:repeat(3,1fr)}.ft-info{margin-left:0}}
@media(max-width:640px){.ft-cols{grid-template-columns:1fr 1fr}}
.site-header{position:relative;z-index:200}
