/* Shared navigation: signed-off icon-led mega-menu concept. */
.site-header .approved-mega{background:#f5f9fe;border:0;padding:12px 14px 0;box-shadow:0 18px 35px #0018311f}.site-header .approved-mega .mega-inner{display:grid;grid-template-columns:1fr 1fr 1.12fr .8fr 1.24fr;gap:0;width:min(1480px,100%);padding:0;margin:0 auto;background:white;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #00325c06}.site-header .approved-mega .mega-column{padding:22px 20px 18px;position:relative;min-width:0}.site-header .approved-mega .mega-column:not(:nth-child(4)):after{content:'';position:absolute;right:0;top:20px;bottom:18px;width:1px;background:#d1eaff}.site-header .approved-mega .mega-title{min-height:43px;display:flex;align-items:center;gap:14px;padding:0 0 14px;border-bottom:1px solid #27bfff;font-size:12px;font-weight:750;letter-spacing:-.1px;line-height:1.3;margin-bottom:9px;color:#00163b}.site-header .approved-mega .mega-title>svg{width:29px;height:29px;color:#0056ad;flex-shrink:0}.site-header .approved-mega .mega-column>a{border:0;display:flex;align-items:center;justify-content:start;gap:14px;font-size:12px;line-height:1.3;font-weight:400;min-height:40px;padding:8px 0;color:#142e54;border-radius:4px;transition:color .15s,background .15s}.site-header .approved-mega .mega-column>a>svg{width:22px;height:22px;color:#0051ac;flex-shrink:0}.site-header .approved-mega .menu-label{flex:1}.site-header .approved-mega .menu-chevron{font-size:20px;font-weight:400;line-height:1;color:#29517c;margin-left:3px}.site-header .approved-mega .mega-column>a:hover{color:#0062ff;background:#f2f8ff}.site-header .approved-mega .mega-feature{border-radius:6px;margin:0;width:auto;position:relative;padding:24px 19px;min-height:274px;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#00152c,#001c3c 65%,#003269);display:block}.site-header .approved-mega .mega-feature-copy{position:relative;z-index:2;max-width:190px}.site-header .approved-mega .mega-feature h3{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0 0 16px}.site-header .approved-mega .mega-feature p{font-size:12px;line-height:1.5;color:#d5e1f1;max-width:180px;margin:0}.site-header .approved-mega .mega-feature a{color:#00d1ff;font-size:12px;display:inline-flex;gap:8px;margin-top:23px;line-height:1.5}.mega-server-art{position:absolute;right:0;bottom:0;width:55%;height:79%;background-image:url('/assets/approved-mega-menu.png');background-size:892.99% 414.575%;background-position:98.09% 24.45%;z-index:1;mask-image:linear-gradient(90deg,transparent,#000 15%)}.site-header .approved-mega .mega-bottom{background:#e1efff;border-radius:7px 7px 0 0;max-width:1480px;margin:12px auto 0;padding:12px 24px;color:#17375f}.site-header .approved-mega .mega-bottom>div{display:flex;align-items:center;justify-content:center;gap:24px;font-size:10px;line-height:1.5}.site-header .approved-mega .mega-bottom strong{font-size:11px;color:#0062ff;border-right:1px solid #8ac5ff;padding-right:24px}.site-header .approved-mega .mega-bottom b{font-size:9px;margin:0 14px;color:#183b66}.site-header .menu-trigger{position:relative}.site-header .menu-trigger[aria-expanded=true]:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#0062ff}.home-page .site-header .menu-trigger{font-size:11px}.home-page .site-header .nav-bar>nav{gap:20px}.site-header .menu-backdrop{background:#00183135}
@media(min-width:1450px){.site-header .approved-mega .mega-column{padding:24px 25px}.site-header .approved-mega .mega-title{font-size:14px}.site-header .approved-mega .mega-column>a{font-size:14px;min-height:43px}.site-header .approved-mega .mega-title>svg{width:32px;height:32px}.site-header .approved-mega .mega-feature{padding:26px 23px;min-height:310px}.site-header .approved-mega .mega-feature h3{font-size:25px}.site-header .approved-mega .mega-feature p{font-size:14px;max-width:200px}.site-header .approved-mega .mega-feature a{font-size:14px}.site-header .approved-mega .mega-feature-copy{max-width:210px}.site-header .approved-mega .mega-bottom>div{font-size:13px}.site-header .approved-mega .mega-bottom strong{font-size:14px}}
@media(max-width:1200px){.site-header .approved-mega .mega-column{padding:20px 13px 17px}.site-header .approved-mega .mega-title{font-size:10px;gap:8px;min-height:49px}.site-header .approved-mega .mega-title>svg{width:24px;height:24px}.site-header .approved-mega .mega-column>a{font-size:10px;gap:9px;min-height:38px}.site-header .approved-mega .mega-column>a>svg{width:19px;height:19px}.site-header .approved-mega .mega-feature{padding:22px 16px;min-height:270px}.site-header .approved-mega .mega-feature h3{font-size:21px}.site-header .approved-mega .mega-feature p{font-size:11px;max-width:143px}.site-header .approved-mega .mega-feature a{font-size:11px;gap:5px}.site-header .approved-mega .mega-bottom{padding:10px}.site-header .approved-mega .mega-bottom>div{font-size:9px;gap:15px}.site-header .approved-mega .mega-bottom strong{font-size:10px;padding-right:15px}.site-header .approved-mega .mega-bottom b{margin-inline:8px}.home-page .site-header .menu-trigger{font-size:10px}.home-page .site-header .nav-bar>nav{gap:16px}}
@media(max-width:960px){.site-header .approved-mega{padding:0;background:white;box-shadow:none;overflow:visible}.site-header .approved-mega .mega-inner{grid-template-columns:1fr 1fr;box-shadow:none;overflow:visible;padding:12px 0;gap:18px}.site-header .approved-mega .mega-column{padding:10px 0}.site-header .approved-mega .mega-column:after{display:none}.site-header .approved-mega .mega-title{min-height:40px;font-size:12px;padding-bottom:13px;gap:11px}.site-header .approved-mega .mega-column>a{font-size:12px;min-height:42px;gap:12px}.site-header .approved-mega .mega-column>a>svg{width:22px;height:22px}.site-header .approved-mega .mega-feature{grid-column:1/-1;min-height:235px;padding:25px}.site-header .approved-mega .mega-feature h3{font-size:25px}.site-header .approved-mega .mega-feature p{font-size:13px;max-width:230px}.site-header .approved-mega .mega-feature-copy{max-width:280px}.site-header .approved-mega .mega-feature a{font-size:13px}.mega-server-art{width:210px;height:100%;background-size:892.99% 414.575%}.site-header .approved-mega .mega-bottom{margin:0;padding:15px}.site-header .approved-mega .mega-bottom>div{display:block;text-align:left;font-size:11px;line-height:1.8}.site-header .approved-mega .mega-bottom strong{display:block;border:0;padding:0;margin-bottom:6px;font-size:12px}.site-header .approved-mega .mega-bottom b{margin-inline:6px}.site-header .menu-trigger[aria-expanded=true]:after{display:none}.home-page .site-header .menu-trigger{font-size:13px}.home-page .site-header .nav-bar>nav{gap:0}}
@media(max-width:600px){.site-header .approved-mega .mega-inner{grid-template-columns:1fr;gap:8px}.site-header .approved-mega .mega-feature{grid-column:auto;min-height:235px}.site-header .approved-mega .mega-feature p{max-width:180px}.site-header .approved-mega .mega-feature-copy{max-width:200px}.mega-server-art{width:150px;height:87%;background-size:892.99% 414.575%}}

/* Keep the illustration-only area clear of the reference panel's text. */
.mega-server-art{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 50%,30% 50%)}@media(min-width:961px) and (max-width:1200px){.site-header .approved-mega .mega-feature p{max-width:120px}.site-header .approved-mega .mega-feature a{gap:3px;font-size:10px}}
