/* Revenue Leadership System v2.0 - clean navigation */
.site-header{box-shadow:0 1px 0 rgba(11,19,32,.06)}
.nav-wrap{min-height:72px;gap:22px}
.brand{flex:0 0 auto;min-width:225px}
.brand-copy small{white-space:nowrap}
.site-nav{margin-left:auto;gap:18px;font-size:.88rem;white-space:nowrap}
.site-nav>a:not(.nav-cta){position:relative;padding:25px 0 23px}
.site-nav>a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .16s ease}
.site-nav>a:not(.nav-cta):hover::after{transform:scaleX(1)}
.nav-cta{background:var(--ink);color:#fff!important;border-color:var(--ink);padding:10px 17px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 5px 14px rgba(11,19,32,.12)}
.nav-cta:hover{background:var(--ink-2);transform:translateY(-1px)}
@media(max-width:1160px){.brand{min-width:195px}.site-nav{gap:13px;font-size:.82rem}.nav-cta{padding:9px 13px}}
@media(max-width:980px){.brand{min-width:0}.brand-copy small{white-space:normal}.site-nav{white-space:normal;gap:0}.site-nav>a:not(.nav-cta){width:100%;padding:12px 0}.site-nav>a:not(.nav-cta)::after{display:none}.nav-cta{margin-top:10px}}
