/* Final homepage blend: restore the live service menu and keep the new buyer journey level. */
.company-home .nav-services{position:relative;display:flex;align-items:stretch}
.company-home .nav-services>summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;color:var(--muted);font-size:14px;white-space:nowrap}
.company-home .nav-services>summary::-webkit-details-marker{display:none}
.company-home .nav-services>summary span{display:inline-block;color:var(--cyan);transition:transform .16s ease}
.company-home .nav-services[open]>summary span{transform:rotate(180deg)}
.company-home .nav-services>summary:hover,.company-home .nav-services>summary:focus-visible{color:var(--ink)}
.company-home .nav-services>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:3px}
.company-home .nav-services .mega{position:absolute;z-index:100;top:100%;left:50%;display:grid;grid-template-columns:1fr 1fr;gap:26px;width:min(760px,calc(100vw - 40px));max-height:min(75vh,680px);overflow:auto;padding:24px;background:#081322;border:1px solid #29476a;border-radius:12px;box-shadow:0 24px 64px #000a;transform:translateX(-38%)}
.company-home .nav-services:not([open]) .mega{display:none}
/* brand.css hides legacy menus with !important; the native disclosure must win when opened. */
.company-home header.nav .nav-links>.nav-services[open]>.mega{display:grid!important}
.company-home .nav-services .mega-col-title{margin:0 0 8px;color:#8fa8c6;font:600 10px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.company-home .nav-services .mega a{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-radius:6px;color:var(--ink);text-decoration:none}
.company-home .nav-services .mega a:hover,.company-home .nav-services .mega a:focus-visible{background:#10213a;color:var(--cyan)}
.company-home .nav-services .mega a small{color:var(--muted);font-size:11px;line-height:1.5}
.company-home .nav-services .mega a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.company-home .nav-services .mega .mega-all{margin-top:6px;border-top:1px solid #29476a;border-radius:0;color:var(--cyan)}
.company-home .decision-folio,.company-home .grc-home-mini{transform:none}
@media(prefers-reduced-motion:no-preference){.company-home .decision-folio{animation:folio-arrive-level .7s ease both}@keyframes folio-arrive-level{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1280px){.company-home .nav-services{display:block;width:100%}.company-home .nav-services>summary{width:100%;justify-content:space-between;padding:8px 0}.company-home .nav-services .mega{position:static;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-height:none;overflow:visible;margin:4px 0 8px;padding:16px;transform:none;box-shadow:none}.company-home .nav-services:not([open]) .mega{display:none}}
@media(max-width:680px){.company-home .nav-services .mega{grid-template-columns:1fr}}

