.draft-site .nav-panel-grouped,.header .nav-panel-grouped{display:block;width:600px;padding:20px;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.draft-site .nav-columns,.header .nav-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.draft-site .nav-column,.header .nav-column{min-width:0}.draft-site .nav-column h2,.header .nav-column h2{font-family:inherit;font-size:16px;line-height:1.5;font-weight:600;margin:0 0 10px;padding:0 10px;color:var(--v6-secondary,var(--draft-gold))}.draft-site .nav-item,.header .nav-column .nav-item{display:block;min-height:44px;padding:10px;border-radius:6px;font-size:16px;line-height:1.5;color:inherit;text-decoration:none;white-space:normal}.draft-site .nav-description,.header .nav-panel-grouped .nav-description{margin:4px 0 0;font-size:14px;line-height:1.5;color:inherit;opacity:.85}.draft-site .nav-secondary,.header .nav-secondary{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:10px;border-top:1px solid var(--v6-line,var(--draft-line))}.draft-site .nav-panel-solutions,.draft-site .nav-panel-specialties,.header .nav-panel-solutions,.header .nav-panel-specialties{width:760px;left:50%;right:auto;transform:translateX(-50%)}.draft-site .nav-panel-solutions .nav-columns,.draft-site .nav-panel-specialties .nav-columns,.header .nav-panel-solutions .nav-columns,.header .nav-panel-specialties .nav-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.header .nav-panel-ai-agents{left:0;right:auto}.draft-site .nav-panel-resources{left:auto;right:0}.draft-site header [data-slot=navigation-menu-content].nav-panel-grouped{animation:none!important;transition:none}.draft-site .nav-item:hover{background:var(--accent)}.draft-site .nav-item:focus-visible,.header .nav-item:focus-visible{outline:2px solid var(--v6-secondary,var(--draft-focus));outline-offset:2px}@media(max-width:1080px){.header .mobile-nav .nav-panel-grouped{width:auto;max-height:none;padding:12px 0;transform:none}.header .mobile-nav .nav-columns{grid-template-columns:1fr;gap:20px}.header .mobile-nav .nav-secondary{margin-inline:10px}}@media(max-width:1279px){.draft-site #draft-mobile-nav .nav-panel-grouped{width:auto;max-height:none;padding:12px 0;transform:none}.draft-site #draft-mobile-nav .nav-columns{grid-template-columns:1fr;gap:20px}.draft-site #draft-mobile-nav .nav-secondary{margin-inline:10px}}