.mmp-wrapper{--mmp-accent-blue:#0066ff;--mmp-bg:#000000;--mmp-success-green:#28a745;--mmp-text-light:#e6f0fa;--mmp-text-muted:#9a9a9a;display:flex;justify-content:center}.mega-menu{width:95%!important;max-width:100%;border:1px solid rgb(0 102 255 / .18);border-radius:16px;padding:45px 50px;box-shadow:0 20px 60px rgb(0 0 0 / .6),inset 0 1px 0 rgb(255 255 255 / .03);display:grid;grid-template-columns:repeat(4,1fr);column-gap:35px;row-gap:35px;overflow-x:hidden;background:linear-gradient(135deg,#0a0a0a 0%,#001a4d 50%,#0a0a0a 100%)!important}.mm-col{min-width:0;padding-right:40px;border-right:1px solid rgb(0 102 255 / .15)}.mm-col:nth-child(4n){border-right:none;padding-right:0}.mm-title{color:var(--mmp-accent-blue);font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px;position:relative;padding-bottom:10px}.mm-title::after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:linear-gradient(90deg,var(--mmp-accent-blue),var(--mmp-success-green));border-radius:2px}.icon-item{position:relative;display:flex;gap:12px;padding:5px 6px;margin:0 -8px 0 -8px;border-radius:10px;cursor:pointer;transition:background .25s ease,transform .25s ease}.icon-item:hover{background:rgb(0 102 255 / .08)}.icon-text{margin-top:-5px!important;min-width:0}.icon-item .icon-wrap{flex:0 0 34px;height:34px;border-radius:9px;background:rgb(0 102 255 / .12);border:1px solid rgb(0 102 255 / .3);display:flex;align-items:center;justify-content:center}.icon-item .icon-wrap svg{width:17px;height:17px;stroke:var(--mmp-accent-blue);fill:none;stroke-width:2}.icon-item:hover .icon-wrap{background:var(--mmp-accent-blue);box-shadow:0 0 14px rgb(0 102 255 / .5)}.icon-item:hover .icon-wrap svg{stroke:#fff}.icon-item .icon-text h4{color:var(--mmp-text-light);font-size:14px;font-weight:600;margin-bottom:3px}.icon-item .icon-text p{color:var(--mmp-text-muted);font-size:11.5px;line-height:1.4}.sub-dropdown{display:none;position:absolute;top:0;left:100%;margin-left:4px;min-width:260px;max-width:300px;border-radius:10px;padding:8px 0;list-style:none;background:#000!important;box-shadow:0 20px 60px rgb(0 0 0 / .6);z-index:90;padding:15px 0px!important}@media (hover:hover) and (pointer:fine){.icon-item:hover .sub-dropdown{display:block}}.icon-item.mmp-open .sub-dropdown{display:block}.mm-col:nth-child(4n) .sub-dropdown{left:auto;right:100%;margin-left:0;margin-right:4px}.sub-dropdown li a{display:block;padding:5px 16px;font-size:13px!important;line-height:1.3;color:var(--mmp-text-light);text-decoration:none;transition:all .2s ease;font-weight:400!important}.sub-dropdown li a:hover{background:rgb(0 102 255 / .12);color:var(--mmp-accent-blue);padding-left:22px}.sub-heading{color:var(--mmp-accent-blue);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:18px 0 10px 0;opacity:.9;position:relative;padding-bottom:10px}.sub-heading::after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:linear-gradient(90deg,var(--mmp-accent-blue),var(--mmp-success-green));border-radius:2px}.icon-item.mmp-has-sub::after{content:"";width:7px;height:7px;border-right:2px solid var(--mmp-text-muted);border-bottom:2px solid var(--mmp-text-muted);transform:rotate(45deg);margin-left:auto;align-self:center;transition:transform .2s ease;flex-shrink:0}.icon-item.mmp-open.mmp-has-sub::after{transform:rotate(-135deg)}@media(max-width:1000px){.mega-menu{grid-template-columns:repeat(2,1fr);padding:35px 30px}.mm-col{border-right:1px solid rgb(0 102 255 / .15);padding-right:30px}.mm-col:nth-child(2n){border-right:none;padding-right:0}.sub-dropdown{position:static;display:none;left:auto;right:auto;margin:8px 0 4px 0;width:100%;max-width:100%;min-width:0;box-shadow:none;border:1px solid rgb(0 102 255 / .15)}.mm-col:nth-child(4n) .sub-dropdown{right:auto;margin-right:0;margin-left:0}}@media(max-width:640px){.mega-menu{grid-template-columns:1fr;padding:24px 18px;row-gap:28px}.mm-col{border-right:none!important;padding-right:0!important;padding-bottom:22px;border-bottom:1px solid rgb(0 102 255 / .12)}.mm-col:last-child{border-bottom:none;padding-bottom:0}.icon-item{padding:10px 6px}.sub-dropdown{position:static;width:100%;max-width:100%;min-width:0;margin:6px 0 4px 0}}