:root{--header-title:clamp(16px, 2.5vw, 20px);--header-desc:clamp(12px, 2vw, 16px)}.df-header__wrap{position:relative;z-index:1000}.has-mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;width:var(--mega-width,min(1200px,calc(100% - 24px)));margin:0 auto;z-index:1001;background:linear-gradient(135deg,#7a3a98f9,#253d8bf8);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.has-mega:hover .mega,.has-mega:focus-within .mega,.mega:is(:hover,:focus-within),.mega__toggle:checked~.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega__inner{--mega-gap:16px;--mega-bridge:var(--mega-gap);--hover-eps:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:var(--mega-gap);padding-block:var(--mega-gap)}.mega__left{grid-column:1;padding:0 var(--mega-gap);border-radius:14px;display:flex;flex-direction:column;gap:0;padding-block:10px;position:relative;z-index:3}.mega__cat{box-sizing:border-box;position:relative;height:50px;display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0;color:#ededed;text-decoration:none;font-weight:700;opacity:.92;transition:background .12s ease,color .12s ease,opacity .12s ease,border-color .12s ease;border-bottom:1px solid rgba(255,255,255,.14)}.mega__cat:hover,.mega__cat:focus{background:rgba(0,0,0,.3);color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}.mega__ico{width:30px;height:30px;display:block}.mega__cat::after{content:"";position:absolute;left:100%;width:var(--mega-bridge);pointer-events:auto;background:0 0;z-index:1}.mega__center{grid-column:2/span 2;position:relative;min-height:260px;padding:0 var(--mega-gap);z-index:2}.mega--services .mega__panel{position:absolute;inset:0;z-index:2;display:none!important;pointer-events:none;border-radius:14px;padding:10px;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mega-gap);align-items:stretch}.mega--services .mega__panel::before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--mega-bridge));width:var(--mega-bridge);pointer-events:auto;background:0 0;z-index:-1}.mega__panel.no-subs .svc-desc{grid-column:1/-1;border-radius:12px;padding:12px}.sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.sublist a{height:50px;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0;text-decoration:none;color:#fff;transition:background .12s ease,color .12s ease,border-color .12s ease;border-bottom:1px solid rgba(255,255,255,.14)}.sublist a:hover,.sublist a:focus{background:rgba(0,0,0,.3);border-top:1px solid #fff;border-bottom:1px solid #fff}.mega--services .sublist a::before{content:"";position:absolute;top:-8px;bottom:-8px;left:100%;width:calc(var(--mega-gap) + var(--mega-sep-w,1px) + var(--hover-eps,2px));pointer-events:auto;background:0 0;z-index:1}.mega--services .sublist a:is(:hover,:focus,:focus-visible)::before{top:-9999px;bottom:-9999px;width:calc(var(--mega-gap) + 9999px);z-index:5}.mega--services .sublist a::after{content:"";position:absolute;left:-2px;right:-2px;top:100%;height:12px;pointer-events:auto;background:0 0}.mega--services .sublist a:last-child::after{height:9999px}.mega__aside{display:grid;grid-auto-rows:min-content;align-content:start;gap:8px;border-radius:12px;padding:12px;overflow:hidden;position:relative;z-index:2}.mega__aside-ill{width:70px;height:auto;opacity:.95;margin:0;justify-self:start}.mega__detail>h3,.mega__detail>span,.svc-desc>h3,.svc-desc>span{margin:0;margin-top:4px;font-size:var(--header-title);line-height:1.25;color:#fff;text-align:left;display:block}.mega__detail>p,.svc-desc>p{margin:4px 0 0;line-height:1.5;color:#fff;font-size:var(--header-desc);text-align:left}.mega__more{color:#ffffff86;font-size:var(--header-desc);text-align:left}.mega--services .mega__panel .mega__detail{display:none!important}.mega--services .mega__panel:not(:has(.sublist a:is(:hover,:focus,:focus-visible))) .mega__detail:first-of-type{display:block!important}.has-mega:hover .mega:not(:has(.mega__cat:is(:hover,:focus,:focus-visible))):not(:has(.mega__panel:is(:hover,:focus-within))) #panel-web3,.has-mega:focus-within .mega:not(:has(.mega__cat:is(:hover,:focus,:focus-visible))):not(:has(.mega__panel:is(:hover,:focus-within))) #panel-web3{display:grid!important;pointer-events:auto}.mega--services:is(:hover,:focus-within):not(:has(.mega__cat:is(:hover,:focus,:focus-visible))):not(:has(.mega__panel:is(:hover,:focus-within))) #panel-web3{display:grid!important;pointer-events:auto}.mega__toggle:checked~.mega:not(:has(.mega__cat:is(:hover,:focus,:focus-visible))):not(:has(.mega__panel:is(:hover,:focus-within))) #panel-web3{display:grid!important;pointer-events:auto}.mega--services:has(.mega__cat[data-target=panel-web3]:hover) #panel-web3,#panel-web3:is(:hover,:focus-within){display:grid!important;pointer-events:auto}.mega--services:has(.mega__cat[data-target=panel-pentest]:hover) #panel-pentest,#panel-pentest:is(:hover,:focus-within){display:grid!important;pointer-events:auto}.mega--services:has(.mega__cat[data-target=panel-vciso]:hover) #panel-vciso,#panel-vciso:is(:hover,:focus-within){display:grid!important;pointer-events:auto}.mega--services:has(.mega__cat[data-target=panel-operational]:hover) #panel-operational,#panel-operational:is(:hover,:focus-within){display:grid!important;pointer-events:auto}.mega--services:has(.mega__cat[data-target=panel-personal]:hover) #panel-personal,#panel-personal:is(:hover,:focus-within){display:grid!important;pointer-events:auto}.mega--services:has(.mega__cat[data-target=panel-devsecops]:hover) #panel-devsecops,#panel-devsecops:is(:hover,:focus-within){display:grid!important;pointer-events:auto}.mega--services:has(.mega__cat[data-target=panel-soc]:hover) #panel-soc,#panel-soc:is(:hover,:focus-within){display:grid!important;pointer-events:auto}#panel-web3:has(.sublist a[data-sub=w3-contracts]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=w3-contracts],#panel-web3:has(.sublist a[data-sub=w3-monitoring]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=w3-monitoring],#panel-web3:has(.sublist a[data-sub=w3-devsecops]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=w3-devsecops],#panel-web3:has(.sublist a[data-sub=w3-ciso]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=w3-ciso],#panel-web3:has(.sublist a[data-sub=w3-opsec]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=w3-opsec]{display:block!important}#panel-operational:has(.sublist a[data-sub=op-audit]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=op-audit],#panel-operational:has(.sublist a[data-sub=op-monitoring]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=op-monitoring],#panel-operational:has(.sublist a[data-sub=op-soc]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=op-soc],#panel-operational:has(.sublist a[data-sub=op-awareness]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=op-awareness],#panel-operational:has(.sublist a[data-sub=op-devsecops]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=op-devsecops]{display:block!important}#panel-personal:has(.sublist a[data-sub=ps-osint]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=ps-osint],#panel-personal:has(.sublist a[data-sub=ps-password]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=ps-password],#panel-personal:has(.sublist a[data-sub=ps-training]:is(:hover,:focus,:focus-visible)) .mega__detail[data-sub=ps-training]{display:block!important}@media(max-width:980px){.mega{left:0;right:0;width:calc(100% - 20px)}.mega__inner{grid-template-columns:1fr;padding-block:12px}.mega__left,.mega__center{padding:0 12px}.mega__center{min-height:0}.mega--services .mega__panel{border-radius:12px}}.mega__inner{--mega-sep-w:1px;--mega-sep-c:rgba(255,255,255,.22);position:relative}.mega__inner::after{content:"";position:absolute;top:0;bottom:0;left:calc(100%/3);width:var(--mega-sep-w);background:var(--mega-sep-c);transform:translateX(-.5px);pointer-events:none}@media(max-width:980px){.mega__inner::after,.mega--services .mega__panel::after{display:none}}.mega__inner::before{content:"";position:absolute;top:0;bottom:0;left:calc(200%/3);width:var(--mega-sep-w);background:var(--mega-sep-c);transform:translateX(-.5px);pointer-events:none;opacity:0}.mega--services:has(.mega__panel:not(.no-subs):is(:hover,:focus-within)) .mega__inner::before{opacity:1}.mega--services:has(#panel-web3:not(.no-subs)):has(.mega__cat[data-target=panel-web3]:hover) .mega__inner::before{opacity:1}.mega--services:has(#panel-pentest:not(.no-subs)):has(.mega__cat[data-target=panel-pentest]:hover) .mega__inner::before{opacity:1}.mega--services:has(#panel-vciso:not(.no-subs)):has(.mega__cat[data-target=panel-vciso]:hover) .mega__inner::before{opacity:1}.mega--services:has(#panel-operational:not(.no-subs)):has(.mega__cat[data-target=panel-operational]:hover) .mega__inner::before{opacity:1}.mega--services:has(#panel-personal:not(.no-subs)):has(.mega__cat[data-target=panel-personal]:hover) .mega__inner::before{opacity:1}.mega--services:has(#panel-devsecops:not(.no-subs)):has(.mega__cat[data-target=panel-devsecops]:hover) .mega__inner::before{opacity:1}.mega--services:has(#panel-soc:not(.no-subs)):has(.mega__cat[data-target=panel-soc]:hover) .mega__inner::before{opacity:1}.has-mega:hover .mega:has(#panel-web3:not(.no-subs)):not(:has(.mega__cat:is(:hover,:focus,:focus-visible))):not(:has(.mega__panel:is(:hover,:focus-within))) .mega__inner::before{opacity:1}.has-mega:focus-within .mega:has(#panel-web3:not(.no-subs)):not(:has(.mega__cat:is(:hover,:focus,:focus-visible))):not(:has(.mega__panel:is(:hover,:focus-within))) .mega__inner::before{opacity:1}.mega--services:is(:hover,:focus-within):has(#panel-web3:not(.no-subs)):not(:has(.mega__cat:is(:hover,:focus,:focus-visible))):not(:has(.mega__panel:is(:hover,:focus-within))) .mega__inner::before{opacity:1}@media(max-width:980px){.mega__inner::before{display:none}}.mega__inner::after{content:"";position:absolute;top:0;bottom:0;left:calc(100%/3);width:var(--mega-sep-w);background:var(--mega-sep-c);transform:translateX(-.5px);pointer-events:none;z-index:1}.mega__inner::before{content:"";position:absolute;top:0;bottom:0;left:calc(200%/3);width:var(--mega-sep-w);background:var(--mega-sep-c);transform:translateX(-.5px);pointer-events:none;opacity:0;z-index:1}.has-mega>.df-nav__link{display:inline-flex;align-items:center}.has-mega>.df-nav__link::after{content:"";display:inline-block;margin-left:6px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;opacity:.85;transform-origin:50% 40%;transition:transform .2s ease,opacity .2s ease}.has-mega:hover>.df-nav__link::after,.has-mega:focus-within>.df-nav__link::after{transform:rotate(180deg);opacity:1}.df-caret{display:none}@media(max-width:900px){.has-mega>.df-nav__link::after{display:none}.df-caret{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;width:28px;height:44px;cursor:pointer}.df-caret::before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid;opacity:.95}}@media(max-width:360px){.df-caret{width:24px}.df-caret::before{border-left-width:5px;border-right-width:5px;border-top-width:6px}}.mega__cat[data-target=panel-web3],.mega__cat[data-target=panel-operational],.mega__cat[data-target=panel-personal]{padding-right:28px}.mega__cat[data-target=panel-web3]::before,.mega__cat[data-target=panel-operational]::before,.mega__cat[data-target=panel-personal]::before{content:"";position:absolute;right:10px;top:50%;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-50%)rotate(-45deg);opacity:.9;pointer-events:none}.mega__cat[data-target=panel-web3]:hover::before,.mega__cat[data-target=panel-operational]:hover::before,.mega__cat[data-target=panel-personal]:hover::before{opacity:1}.mega__inner{--mega-gap:16px;--mega-bridge:max(var(--mega-gap), 14px);--hover-eps:8px}.mega__cat::after{content:"";position:absolute;height:51px;left:100%;width:calc(var(--mega-bridge) + var(--mega-sep-w,1px));pointer-events:auto;background:0 0;z-index:4}.mega--services .mega__panel::before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * (var(--mega-bridge) + var(--mega-sep-w,1px) + var(--hover-eps)));width:calc(var(--mega-bridge) + var(--mega-sep-w,1px) + var(--hover-eps));pointer-events:auto;background:0 0;z-index:4}.mega--services .sublist a::before{content:"";position:absolute;left:100%;top:-12px;bottom:-12px;width:calc(var(--mega-gap) + var(--mega-sep-w,1px) + var(--hover-eps));pointer-events:auto;background:0 0;z-index:4}.mega--services .sublist a::after{content:"";position:absolute;left:-2px;right:-2px;top:100%;height:18px;pointer-events:auto;background:0 0;z-index:3}.mega--services .sublist a:last-child::after{height:9999px}.mega__inner::after,.mega__inner::before{z-index:1;pointer-events:none}.mega__panel.no-subs{grid-template-columns:1fr;gap:0;padding:8px 12px}.mega__panel.no-subs .svc-desc{grid-column:1;display:grid;grid-auto-rows:min-content;align-content:start;gap:4px;padding:0;border-radius:12px}.mega__panel.no-subs .mega__aside{gap:0;padding:0}.mega__panel.no-subs .mega__aside-ill{margin:0}.mega__panel.no-subs .mega__detail>h3,.mega__panel.no-subs .svc-desc>h3{margin:0}.mega__panel.no-subs .mega__detail>p,.mega__panel.no-subs .svc-desc>p{margin:0}.mega--services .sublist a::after{content:"";position:absolute;left:-2px;right:-2px;top:100%;height:2px;pointer-events:none;background:0 0;z-index:1}.mega--services .sublist a:last-child::after{height:2px}.mega--services .sublist a::before{content:"";position:absolute;left:100%;top:-8px;bottom:-8px;width:calc(var(--mega-gap) + var(--mega-sep-w,1px) + var(--hover-eps));pointer-events:auto;background:0 0;z-index:4}