PageSourceSearch

https://theb2bplaybook.com/b2b-marketing-upskilling-report

html theb2bplaybook.com collected 2026-09-25 02:56:39 UTC 310,127 bytes, 4,568 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" class="no-js no-svg">
3
4<head>
5	<meta charset="UTF-8">
6	<meta http-equiv="x-ua-compatible" content="ie=edge">
7	<meta name="viewport" content="width=device-width, initial-scale=1">
8	<link rel="profile" href="https://gmpg.org/xfn/11" />
9	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
10
11<!-- Google Tag Manager for WordPress by gtm4wp.com -->
12<script data-cfasync="false" data-pagespeed-no-defer>
13	var gtm4wp_datalayer_name = "dataLayer";
14	var dataLayer = dataLayer || [];
15</script>
15
16<!-- End Google Tag Manager for WordPress by gtm4wp.com --><link rel="icon" sizes="192x192" href="https://theb2bplaybook.com/wp-content/uploads/2021/09/cropped-The-B2B-Playbook-Favicon.jpg">
17<link rel="shortcut icon" href="https://theb2bplaybook.com/wp-content/uploads/2021/09/cropped-The-B2B-Playbook-Favicon.jpg">
18<meta name="msvalidate.01" content="5B9B2BE45C27CFEEABD592B290DCE6F8" />
19
20	<!-- This site is optimized with the Yoast SEO plugin v26.5 - https://yoast.com/wordpress/plugins/seo/ -->
21	<title>How B2B Marketing Teams Are Upskilling for 2026 | The B2B Playbook</title>
22<link data-rocket-prefetch href="https://connect.facebook.net" rel="dns-prefetch">
23<link data-rocket-prefetch href="https://snap.licdn.com" rel="dns-prefetch">
24<link data-rocket-prefetch href="https://js-ap1.hubspot.com" rel="dns-prefetch">
25<link data-rocket-prefetch href="https://js-ap1.usemessages.com" rel="dns-prefetch">
26<link data-rocket-prefetch href="https://js-ap1.hsadspixel.net" rel="dns-prefetch">
27<link data-rocket-prefetch href="https://js-ap1.hs-banner.com" rel="dns-prefetch">
28<link data-rocket-prefetch href="https://js-ap1.hs-analytics.net" rel="dns-prefetch">
29<link data-rocket-prefetch href="https://js-ap1.hscollectedforms.net" rel="dns-prefetch">
30<link data-rocket-prefetch href="https://ddwl4m2hdecbv.cloudfront.net" rel="dns-prefetch">
31<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
32<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch">
33<link data-rocket-prefetch href="https://r2.leadsy.ai" rel="dns-prefetch">
34<link data-rocket-prefetch href="https://js-ap1.hsforms.net" rel="dns-prefetch">
35<link data-rocket-prefetch href="https://js.hs-scripts.com" rel="dns-prefetch">
36<link data-rocket-prefetch href="https://app-ap1.hubspot.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_220x120.png" fetchpriority="high">
37	<meta name="description" content="See how 100+ B2B marketers are upskilling for 2026: the skills they’re prioritising, the budgets they get, and what stops training from turning into execution." />
38	<link rel="canonical" href="https://theb2bplaybook.com/b2b-marketing-upskilling-report" />
39	<meta property="og:locale" content="en_US" />
40	<meta property="og:type" content="article" />
41	<meta property="og:title" content="How B2B Marketing Teams Are Upskilling for 2026 | The B2B Playbook" />
42	<meta property="og:description" content="See how 100+ B2B marketers are upskilling for 2026: the skills they’re prioritising, the budgets they get, and what stops training from turning into execution." />
43	<meta property="og:url" content="https://theb2bplaybook.com/b2b-marketing-upskilling-report" />
44	<meta property="og:site_name" content="The B2B Playbook" />
45	<meta property="article:modified_time" content="2026-03-25T00:20:45+00:00" />
46	<meta name="twitter:card" content="summary_large_image" />
47	
47<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://theb2bplaybook.com/b2b-marketing-upskilling-report","url":"https://theb2bplaybook.com/b2b-marketing-upskilling-report","name":"How B2B Marketing Teams Are Upskilling for 2026 | The B2B Playbook","isPartOf":{"@id":"https://theb2bplaybook.com/#website"},"datePublished":"2026-03-25T00:20:43+00:00","dateModified":"2026-03-25T00:20:45+00:00","description":"See how 100+ B2B marketers are upskilling for 2026: the skills they’re prioritising, the budgets they get, and what stops training from turning into execution.","breadcrumb":{"@id":"https://theb2bplaybook.com/b2b-marketing-upskilling-report#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://theb2bplaybook.com/b2b-marketing-upskilling-report"]}]},{"@type":"BreadcrumbList","@id":"https://theb2bplaybook.com/b2b-marketing-upskilling-report#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://theb2bplaybook.com/"},{"@type":"ListItem","position":2,"name":"How B2B Marketing Teams Are Upskilling for 2026 | The B2B Playbook"}]},{"@type":"WebSite","@id":"https://theb2bplaybook.com/#website","url":"https://theb2bplaybook.com/","name":"The B2B Playbook","description":"Your GTM Playbook for B2B","publisher":{"@id":"https://theb2bplaybook.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://theb2bplaybook.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://theb2bplaybook.com/#organization","name":"The B2B Playbook","url":"https://theb2bplaybook.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://theb2bplaybook.com/#/schema/logo/image/","url":"https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_440x229.png","contentUrl":"https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_440x229.png","width":440,"height":229,"caption":"The B2B Playbook"},"image":{"@id":"https://theb2bplaybook.com/#/schema/logo/image/"}}]}</script>
47
48	<!-- / Yoast SEO plugin. -->
49
50
51		<style id="upskilling-report-root-reset">
52		html,body{background:var(--b2b-paper,#f9f7f2)!important;}
53		body{margin:0!important;padding:0!important;}
54				html{margin-top:0!important;}
55				html,body,.megaphone-main-wrapper{padding-top:0!important;}
56		.megaphone-main-wrapper,.b2b-nav{margin-top:0!important;}
57		</style>
58		<link rel='dns-prefetch' href='//js.hs-scripts.com' />
59<link rel='dns-prefetch' href='//fonts.googleapis.com' />
60<link rel="alternate" type="application/rss+xml" title="The B2B Playbook &raquo; Feed" href="https://theb2bplaybook.com/feed" />
61<link rel="alternate" type="application/rss+xml" title="The B2B Playbook &raquo; Comments Feed" href="https://theb2bplaybook.com/comments/feed" />
62<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://theb2bplaybook.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftheb2bplaybook.com%2Fb2b-marketing-upskilling-report" />
63<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://theb2bplaybook.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftheb2bplaybook.com%2Fb2b-marketing-upskilling-report&#038;format=xml" />
64    <style id="b2b-nav-styles">
65    *, *::before, *::after { box-sizing: border-box; }
66
67    :root {
68      --b2b-ink:    #11253d;
69      --b2b-paper:  #f9f7f2;
70      --b2b-orange: #f17b47;
71      --b2b-orange-dark: #e8682e;
72      --b2b-mid:    #4e6478;
73      --b2b-light:  #8fa4b4;
74      --b2b-rule:   #dae2ea;
75      --b2b-display: 'Barlow Condensed', 'Arial Narrow', sans-serif;
76      --b2b-body:    'Mulish', system-ui, sans-serif;
77    }
78
79    /* Hide Megaphone chrome sitewide — B2B nav/footer replaces it */
80    .elementor-location-header { display: none; }
81    .megaphone-header, .megaphone-main-nav { display: none !important; }
82    .megaphone-footer, .site-footer, .elementor-location-footer { display: none !important; }
83    .megaphone-main-wrapper { max-width: 100% !important; padding: 0 !important; margin: 0 !important; }
84
85    /* ══ KILL MEGAPHONE STICKY HEADER — homepage only ══
86       Megaphone's JS creates .header-sticky-main on scroll.
87       On the homepage this intercepts clicks on our hamburger button
88       because the homepage template doesn't add 'megaphone-header-no-margin'
89       body class (which the blog template does). This nukes it completely. */
90    body.page-id-10120 .megaphone-header,
91    body.page-id-10120 .header-sticky,
92    body.page-id-10120 .header-sticky-main,
93    body.page-id-10120 .header-mobile,
94    body.page-id-10120 .megaphone-modal {
95      display: none;
96      pointer-events: none;
97      visibility: hidden;
98      position: static;
99      z-index: -999;
100    }
101
102    /* ══ NAV WRAPPER ══ */
103    .b2b-nav {
104      position: sticky;
105      top: 0;
106      z-index: 9999;
107      background: rgba(249,247,242,0.97);
108      backdrop-filter: blur(16px);
109      -webkit-backdrop-filter: blur(16px);
110      border-bottom: 1px solid var(--b2b-rule);
111      font-family: var(--b2b-body);
112    }
113
114    /* Announcement strip */
115    .b2b-announce {
116      background: var(--b2b-ink);
117      padding: 0.45rem 5vw;
118      display: flex;
119      align-items: center;
120      justify-content: center;
121      gap: 1rem;
122      flex-wrap: wrap;
123    }
124    .b2b-announce-text {
125      font-size: 11px;
126      font-weight: 600;
127      letter-spacing: 0.06em;
128      color: rgba(249,247,242,0.75);
129      display: flex;
130      align-items: center;
131      gap: 0.5rem;
132    }
133    .b2b-announce-text strong { color: #f9f7f2; font-weight: 700; }
134    .b2b-announce-pill {
135      font-family: var(--b2b-display);
136      font-size: 10px;
137      font-weight: 700;
138      letter-spacing: 0.12em;
139      text-transform: uppercase;
140      color: var(--b2b-ink) !important;
141      background: var(--b2b-orange);
142      padding: 0.22rem 0.7rem;
143      border-radius: 100px;
144      text-decoration: none;
145      transition: background 0.2s;
146      white-space: nowrap;
147      flex-shrink: 0;
148      border: none;
149    }
150    .b2b-announce-pill:hover { background: var(--b2b-orange-dark); }
151
152    /* Main nav bar */
153    .b2b-nav-main {
154      padding: 0 5vw;
155      height: 64px;
156      display: flex;
157      align-items: center;
158      justify-content: space-between;
159      gap: 1.5rem;
160    }
161
162    /* Logo */
163    .b2b-logo {
164      display: flex;
165      align-items: center;
166      text-decoration: none;
167      border: none;
168      flex-shrink: 0;
169    }
170    .b2b-logo img { height: 36px; width: auto; display: block; }
171
172    /* Nav links */
173    .b2b-nav-links {
174      display: flex;
175      align-items: center;
176      list-style: none;
177      margin: 0;
178      padding: 0;
179      flex: 1;
180      justify-content: center;
181      gap: 0;
182    }
183    .b2b-nav-item { position: relative; margin: 0; padding: 0; }
184    .b2b-nav-link {
185      display: flex;
186      align-items: center;
187      gap: 0.3rem;
188      padding: 0.5rem 0.9rem;
189      font-size: 12px;
190      font-weight: 600;
191      letter-spacing: 0.06em;
192      text-transform: uppercase;
193      color: var(--b2b-mid);
194      text-decoration: none;
195      border: none;
196      transition: color 0.15s;
197      white-space: nowrap;
198      background: transparent;
199    }
200    .b2b-nav-link:hover { color: var(--b2b-ink); }
201    .b2b-nav-link-chevron {
202      width: 10px; height: 10px;
203      transition: transform 0.2s;
204      opacity: 0.5;
205      flex-shrink: 0;
206    }
207    .b2b-nav-item:hover .b2b-nav-link-chevron { transform: rotate(180deg); opacity: 1; }
208
209    /* Dropdown */
210    .b2b-dropdown {
211      position: absolute;
212      top: 100%;
213      left: 0;
214      transform: translateY(-4px);
215      background: #fff;
216      border: 1px solid var(--b2b-rule);
217      border-radius: 10px;
218      box-shadow: 0 8px 40px rgba(17,37,61,0.13), 0 2px 8px rgba(17,37,61,0.06);
219      padding: 0.5rem 0.4rem 0.4rem;
220      min-width: 220px;
221      opacity: 0;
222      visibility: hidden;
223      transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1), transform 0.15s cubic-bezier(0.4,0,0.2,1);
224      pointer-events: none;
225    }
226    /* Arrow tip */
227    .b2b-dropdown::before {
228      content: '';
229      position: absolute;
230      top: -5px;
231      left: 2rem;
232      width: 9px; height: 9px;
233      background: #fff;
234      border-left: 1px solid var(--b2b-rule);
235      border-top: 1px solid var(--b2b-rule);
236      transform: rotate(45deg);
237    }
238    /* Invisible hover bridge covers sub-pixel gap */
239    .b2b-nav-item::after {
240      content: '';
241      position: absolute;
242      top: 100%;
243      left: 0;
244      right: 0;
245      height: 8px;
246      background: transparent;
247    }
248    .b2b-nav-item:hover .b2b-dropdown {
249      opacity: 1;
250      visibility: visible;
251      transform: translateY(0);
252      pointer-events: auto;
253    }
254    .b2b-dropdown-item {
255      display: flex;
256      align-items: center;
257      gap: 0.65rem;
258      padding: 0.6rem 0.7rem;
259      border-radius: 6px;
260      text-decoration: none;
261      border: none;
262      color: var(--b2b-ink);
263      transition: background 0.15s, transform 0.15s;
264      position: relative;
265    }
266    .b2b-dropdown-item:hover { background: #f9f7f2; color: var(--b2b-ink); }
267    /* Arrow that slides in on hover */
268    .b2b-dropdown-item::after {
269      content: '→';
270      font-size: 11px;
271      color: var(--b2b-orange);
272      opacity: 0;
273      transform: translateX(-5px);
274      transition: opacity 0.15s, transform 0.15s;
275      margin-left: auto;
276      padding-left: 0.4rem;
277      flex-shrink: 0;
278    }
279    .b2b-dropdown-item:hover::after {
280      opacity: 1;
281      transform: translateX(0);
282    }
283    /* Advisory/consulting tint — subtle warm bg to distinguish from agency execution rows */
284    .b2b-dropdown-item--advisory { background: #fdf9f5; }
285    .b2b-dropdown-item--advisory:hover { background: #f5ede3; }
286    /* Report/research tint — cool blue-grey bg for flagship benchmark research items */
287    .b2b-dropdown-item--report { background: #f0f4f8; }
288    .b2b-dropdown-item--report:hover { background: #e4ecf4; }
289    .b2b-dropdown-icon {
290      width: 34px; height: 34px;
291      border-radius: 8px;
292      display: flex;
293      align-items: center;
294      justify-content: center;
295      flex-shrink: 0;
296      font-size: 15px;
297    }
298    .b2b-dropdown-label { display: flex; flex-direction: column; gap: 0.1rem; }
299    .b2b-dropdown-label strong {
300      font-size: 13px;
301      font-weight: 700;
302      color: var(--b2b-ink);
303      line-height: 1.2;
304      display: block;
305    }
306    .b2b-dropdown-label span {
307      font-size: 10px;
308      color: var(--b2b-light);
309      line-height: 1.3;
310      display: block;
311    }
312    /* Footer CTA row — used in all dropdowns */
313    .b2b-dropdown-footer {
314      border-top: 1px solid var(--b2b-rule);
315      margin: 0.3rem 0 0;
316      padding: 0.5rem 0.7rem 0.25rem;
317    }
318    .b2b-dropdown-footer a {
319      font-size: 11px;
320      font-weight: 700;
321      color: var(--b2b-orange);
322      text-decoration: none;
323      letter-spacing: 0.02em;
324      transition: opacity 0.12s;
325    }
326    .b2b-dropdown-footer a:hover { opacity: 0.75; }
327    .b2b-dropdown-wide { min-width: 460px; }
328    .b2b-dropdown-wide::before { left: 3rem; }
329    .b2b-dropdown-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
330    .b2b-dropdown-grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0; }
331    .b2b-dropdown-agency { min-width: 490px; }
332    .b2b-dropdown-agency::before { left: 3rem; }
333    .b2b-dropdown-courses { min-width: 240px; }
334    .b2b-dropdown-section {
335      font-size: 9px;
336      font-weight: 700;
337      letter-spacing: 0.14em;
338      text-transform: uppercase;
339      color: var(--b2b-light);
340      padding: 0.6rem 0.7rem 0.25rem;
341      margin: 0;
342      grid-column: 1 / -1;
343    }
344    .b2b-dropdown-hr {
345      height: 1px;
346      background: var(--b2b-rule);
347      margin: 0.3rem 0;
348      grid-column: 1 / -1;
349    }
350
351    /* Hub / pillar item — used for Demand Gen Agency in the Work With Us dropdown */
352    .b2b-dropdown-hub {
353      display: flex;
354      align-items: center;
355      gap: 0.85rem;
356      padding: 0.85rem 0.9rem;
357      border-radius: 8px;
358      text-decoration: none;
359      background: var(--b2b-ink);
360      color: #f9f7f2;
361      margin-bottom: 0.3rem;
362      transition: background 0.15s;
363      grid-column: 1 / -1;
364    }
365    .b2b-dropdown-hub:hover { background: #1a3550; color: #f9f7f2; }
366    .b2b-dropdown-hub-icon {
367      width: 36px; height: 36px;
368      border-radius: 8px;
369      background: rgba(241,123,71,.18);
370      display: flex;
371      align-items: center;
372      justify-content: center;
373      flex-shrink: 0;
374    }
375    .b2b-dropdown-hub-copy { flex: 1; min-width: 0; }
376    .b2b-dropdown-hub-copy strong {
377      font-size: 12.5px;
378      font-weight: 700;
379      color: #f9f7f2;
380      display: block;
381      line-height: 1.25;
382    }
383    .b2b-dropdown-hub-copy span {
384      font-size: 10px;
385      color: rgba(249,247,242,.5);
386      display: block;
387      line-height: 1.3;
388      margin-top: 0.1rem;
389    }
390    .b2b-dropdown-hub-cta {
391      font-size: 10px;
392      font-weight: 700;
393      letter-spacing: .05em;
394      text-transform: uppercase;
395      color: var(--b2b-orange);
396      flex-shrink: 0;
397      white-space: nowrap;
398    }
399
400    /* Nav right */
401    .b2b-nav-right {
402      display: flex;
403      align-items: center;
404      gap: 0.5rem;
405      flex-shrink: 0;
406    }
407    .b2b-cta-secondary {
408      font-size: 12px;
409      font-weight: 600;
410      letter-spacing: 0.06em;
411      text-transform: uppercase;
412      color: var(--b2b-ink);
413      text-decoration: none;
414      padding: 0.5rem 1rem;
415      border-radius: 4px;
416      border: 1.5px solid var(--b2b-rule);
417      transition: all 0.15s;
418      white-space: nowrap;
419      background: transparent;
420    }
421    .b2b-cta-secondary:hover {
422      border-color: var(--b2b-ink);
423      background: var(--b2b-ink);
424      color: var(--b2b-paper);
425    }
426    .b2b-cta-primary {
427      font-family: var(--b2b-display);
428      font-size: 13px;
429      font-weight: 700;
430      letter-spacing: 0.1em;
431      text-transform: uppercase;
432      color: #fff;
433      text-decoration: none;
434      border: none;
435      padding: 0.55rem 1.2rem;
436      border-radius: 4px;
437      background: var(--b2b-orange);
438      transition: background 0.15s, transform 0.15s;
439      white-space: nowrap;
440      display: inline-flex;
441      align-items: center;
442      gap: 0.4rem;
443    }
444    .b2b-cta-primary:hover {
445      background: var(--b2b-orange-dark);
446      transform: translateY(-1px);
447      color: #fff;
448    }
449    .b2b-cta-primary svg { width: 12px; height: 12px; flex-shrink: 0; }
450
451    /* Hamburger */
452    .b2b-hamburger {
453      display: none;
454      flex-direction: column;
455      gap: 5px;
456      cursor: pointer;
457      padding: 4px;
458      background: none;
459      border: none;
460    }
461    .b2b-hamburger span {
462      display: block; width: 22px; height: 2px;
463      background: var(--b2b-ink); border-radius: 2px;
464    }
465
466    /* Mobile full-screen nav */
467    .b2b-mobile-nav {
468      display: none;
469      position: fixed;
470      inset: 0;
471      background: var(--b2b-paper);
472      z-index: 10000;
473      padding: 1.5rem 5vw 2rem;
474      flex-direction: column;
475      overflow-y: auto;
476      font-family: var(--b2b-body);
477    }
478    .b2b-mobile-nav.open { display: flex; }
479    .b2b-mobile-top {
480      display: flex;
481      align-items: center;
482      justify-content: space-between;
483      margin-bottom: 2rem;
484      text-align: left;
485      padding: 0;
486      width: 100%;
487    }
488    .b2b-mobile-top img { height: 32px; display: block; }
489    .b2b-mobile-close {
490      background: none; border: none; cursor: pointer;
491      font-size: 28px; line-height: 1; color: var(--b2b-ink);
492      padding: 0.25rem; margin: 0;
493    }
494    .b2b-mobile-section {
495      font-size: 9px; font-weight: 700; letter-spacing: 0.15em;
496      text-transform: uppercase; color: var(--b2b-light);
497      margin: 1.2rem 0 0.4rem;
498      text-align: left;
499      display: block;
500      padding: 0;
501    }
502    .b2b-mobile-section:first-of-type { margin-top: 0; }
503    .b2b-mobile-link {
504      display: flex;
505      align-items: center;
506      justify-content: space-between;
507      padding: 0.75rem 0;
508      margin: 0;
509      border-bottom: 1px solid var(--b2b-rule);
510      border-top: none; border-left: none;
510 border-right: none;
511      font-size: 15px; font-weight: 500;
512      color: var(--b2b-ink);
513      text-decoration: none;
514      text-align: left;
515      width: 100%;
516      line-height: 1.3;
517    }
518    .b2b-mobile-link:hover { color: var(--b2b-orange); }
519    .b2b-mobile-ctas { margin-top: 1.5rem; display: flex; flex-direction: column; gap: 0.75rem; width: 100%; align-self: stretch; }
520    .b2b-mobile-cta-primary {
521      display: block; text-align: center; width: 100%;
522      background: var(--b2b-orange); color: #fff;
523      font-family: var(--b2b-display); font-weight: 700;
524      font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase;
525      padding: 1rem; border-radius: 4px;
526      text-decoration: none; border: none;
527    }
528    .b2b-mobile-cta-secondary {
529      display: block; text-align: center; width: 100%;
530      border: 1.5px solid var(--b2b-rule);
531      color: var(--b2b-ink); font-size: 13px; font-weight: 600;
532      padding: 0.85rem; border-radius: 4px;
533      text-decoration: none; background: transparent;
534    }
535
536    @media (max-width: 960px) {
537      .b2b-nav-links { display: none; }
538      .b2b-cta-secondary { display: none; }
539      .b2b-hamburger { display: flex; }
540    }
541    @media (max-width: 600px) {
542      .b2b-announce { display: none; }
543    }
544
545    /* ══ FOOTER ══ */
546    .elementor-location-footer { display: none; }
547
548    .b2b-footer {
549      background: var(--b2b-ink);
550      font-family: var(--b2b-body);
551      border-top: 3px solid var(--b2b-orange);
552    }
553
554    /* Top band — newsletter CTA */
555    .b2b-footer-top {
556      background: #0d1e2e;
557      padding: 3rem 5vw;
558      display: flex;
559      align-items: center;
560      justify-content: space-between;
561      gap: 2rem;
562      flex-wrap: wrap;
563      border-bottom: 1px solid rgba(255,255,255,0.07);
564    }
565    .b2b-footer-top-text {}
566    .b2b-footer-top-eyebrow {
567      font-size: 10px;
568      font-weight: 700;
569      letter-spacing: 0.15em;
570      text-transform: uppercase;
571      color: var(--b2b-orange);
572      margin-bottom: 0.5rem;
573      display: flex;
574      align-items: center;
575      gap: 0.5rem;
576    }
577    .b2b-footer-top-eyebrow::before {
578      content: '';
579      display: inline-block;
580      width: 16px;
581      height: 2px;
582      background: var(--b2b-orange);
583      flex-shrink: 0;
584    }
585    .b2b-footer-top-headline {
586      font-family: var(--b2b-display);
587      font-size: clamp(22px, 3vw, 32px);
588      font-weight: 800;
589      color: #f9f7f2;
590      letter-spacing: 0.02em;
591      text-transform: uppercase;
592      line-height: 1.1;
593      margin: 0;
594    }
595    .b2b-footer-top-headline span { color: var(--b2b-orange); }
596    .b2b-footer-top-sub {
597      font-size: 13px;
598      color: rgba(249,247,242,0.5);
599      margin-top: 0.5rem;
600      line-height: 1.5;
601    }
602    .b2b-footer-subscribe {
603      display: flex;
604      gap: 0;
605      flex-shrink: 0;
606      border-radius: 4px;
607      overflow: hidden;
608      box-shadow: 0 4px 20px rgba(0,0,0,0.3);
609    }
610    .b2b-footer-subscribe input {
611      padding: 0.75rem 1.2rem;
612      font-size: 13px;
613      font-family: var(--b2b-body);
614      border: none;
615      background: rgba(255,255,255,0.08);
616      color: #f9f7f2;
617      outline: none;
618      width: 240px;
619      border: 1px solid rgba(255,255,255,0.12);
620      border-right: none;
621      border-radius: 4px 0 0 4px;
622    }
623    .b2b-footer-subscribe input::placeholder { color: rgba(249,247,242,0.35); }
624    .b2b-footer-subscribe button {
625      padding: 0.75rem 1.4rem;
626      background: var(--b2b-orange);
627      color: #fff;
628      font-family: var(--b2b-display);
629      font-size: 13px;
630      font-weight: 700;
631      letter-spacing: 0.08em;
632      text-transform: uppercase;
633      border: none;
634      cursor: pointer;
635      transition: background 0.2s;
636      border-radius: 0 4px 4px 0;
637      white-space: nowrap;
638    }
639    .b2b-footer-subscribe button:hover { background: var(--b2b-orange-dark); }
640
641    /* Main footer grid */
642    .b2b-footer-main {
643      padding: 3rem 5vw;
644      display: grid;
645      grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr;
646      gap: 3rem;
647      border-bottom: 1px solid rgba(255,255,255,0.07);
648    }
649
650    /* Brand column */
651    .b2b-footer-brand {}
652    .b2b-footer-logo {
653      display: block;
654      margin-bottom: 1.2rem;
655    }
656    .b2b-footer-logo img { height: 36px; width: auto; }
657    .b2b-footer-tagline {
658      font-size: 13px;
659      color: rgba(249,247,242,0.5);
660      line-height: 1.65;
661      margin-bottom: 1.5rem;
662      max-width: 240px;
663    }
664    .b2b-footer-book {
665      display: flex;
666      align-items: center;
667      gap: 0.75rem;
668      padding: 0.75rem;
669      background: rgba(255,255,255,0.04);
670      border: 1px solid rgba(255,255,255,0.08);
671      border-radius: 6px;
672      text-decoration: none;
673      transition: background 0.2s;
674      margin-bottom: 1.5rem;
675    }
676    .b2b-footer-book:hover { background: rgba(255,255,255,0.07); }
677    .b2b-footer-book img {
678      height: 52px;
679      width: auto;
680      border-radius: 2px;
681      flex-shrink: 0;
682    }
683    .b2b-footer-book-text {}
684    .b2b-footer-book-label {
685      font-size: 9px;
686      font-weight: 700;
687      letter-spacing: 0.12em;
688      text-transform: uppercase;
689      color: var(--b2b-orange);
690      margin-bottom: 0.2rem;
691    }
692    .b2b-footer-book-title {
693      font-size: 12px;
694      font-weight: 600;
695      color: #f9f7f2;
696      line-height: 1.3;
697    }
698    .b2b-footer-book-sub {
699      font-size: 10px;
700      color: rgba(249,247,242,0.4);
701      margin-top: 0.15rem;
702    }
703    .b2b-footer-socials {
704      display: flex;
705      align-items: center;
706      gap: 0.5rem;
707    }
708    .b2b-footer-social {
709      width: 32px; height: 32px;
710      border-radius: 6px;
711      background: rgba(255,255,255,0.06);
712      border: 1px solid rgba(255,255,255,0.1);
713      display: flex;
714      align-items: center;
715      justify-content: center;
716      text-decoration: none;
717      transition: background 0.2s, border-color 0.2s;
718    }
719    .b2b-footer-social:hover { background: rgba(241,123,71,0.15); border-color: rgba(241,123,71,0.4); }
720    .b2b-footer-social svg { width: 14px; height: 14px; }
721
722    /* Nav columns */
723    .b2b-footer-col-title {
724      font-size: 10px;
725      font-weight: 700;
726      letter-spacing: 0.14em;
727      text-transform: uppercase;
728      color: rgba(249,247,242,0.9);
729      margin-bottom: 1rem;
730      padding-bottom: 0.6rem;
731      border-bottom: 1px solid rgba(255,255,255,0.08);
732    }
733    .b2b-footer-col-links {
734      display: flex;
735      flex-direction: column;
736      gap: 0.1rem;
737      list-style: none;
738      margin: 0;
739      padding: 0;
740    }
741    .b2b-footer-col-links li { margin: 0; padding: 0; }
742    .b2b-footer-col-links a {
743      font-size: 13px;
744      color: rgba(249,247,242,0.5);
745      text-decoration: none;
746      border: none;
747      padding: 0.3rem 0;
748      display: block;
749      transition: color 0.15s;
750      line-height: 1.4;
751    }
752    .b2b-footer-col-links a:hover { color: rgba(249,247,242,0.9); }
753    .b2b-footer-col-links .b2b-footer-link-badge {
754      display: inline-block;
755      font-size: 8px;
756      font-weight: 700;
757      letter-spacing: 0.08em;
758      text-transform: uppercase;
759      color: var(--b2b-ink);
760      background: var(--b2b-orange);
761      padding: 0.1rem 0.35rem;
762      border-radius: 3px;
763      margin-left: 0.3rem;
764      vertical-align: middle;
765    }
766
767    /* Bottom bar */
768    .b2b-footer-bottom {
769      padding: 1.2rem 5vw;
770      display: flex;
771      align-items: center;
772      justify-content: space-between;
773      gap: 1rem;
774      flex-wrap: wrap;
775    }
776    .b2b-footer-bottom-left {
777      font-size: 11px;
778      color: rgba(249,247,242,0.3);
779      display: flex;
780      align-items: center;
781      gap: 1rem;
782      flex-wrap: wrap;
783    }
784    .b2b-footer-bottom-left a {
785      color: rgba(249,247,242,0.3);
786      text-decoration: none;
787      border: none;
788      transition: color 0.15s;
789    }
790    .b2b-footer-bottom-left a:hover { color: rgba(249,247,242,0.6); }
791    .b2b-footer-bottom-right {
792      font-size: 11px;
793      color: rgba(249,247,242,0.2);
794      display: flex;
795      align-items: center;
796      gap: 0.4rem;
797    }
798    .b2b-footer-5bes {
799      display: flex;
800      align-items: center;
801      gap: 6px;
802    }
803    .b2b-footer-5be-dot {
804      width: 6px; height: 6px;
805      border-radius: 50%;
806      display: inline-block;
807    }
808
809    @media (max-width: 960px) {
810      .b2b-footer-main { grid-template-columns: 1fr 1fr 1fr; gap: 2rem; }
811      .b2b-footer-brand { grid-column: 1 / -1; }
812      .b2b-footer-top { flex-direction: column; align-items: flex-start; }
813      .b2b-footer-subscribe { width: 100%; }
814      .b2b-footer-subscribe input { flex: 1; width: auto; }
815    }
816    @media (max-width: 600px) {
817      .b2b-footer-main { grid-template-columns: 1fr; }
818      .b2b-footer-bottom { flex-direction: column; align-items: flex-start; gap: 0.5rem; }
819    }
820    /* SEO index row — crawlable, visually invisible to casual visitors */
821    .b2b-footer-seo-index {
822      padding: 0.6rem 5vw;
823      border-top: 1px solid rgba(255,255,255,0.04);
824      display: flex;
825      flex-wrap: wrap;
826      gap: 0.4rem 1.25rem;
827      align-items: center;
828    }
829    .b2b-footer-seo-index a {
830      font-size: 10px;
831      color: rgba(249,247,242,0.18);
832      text-decoration: none;
833      transition: color 0.15s;
834    }
835    .b2b-footer-seo-index a:hover { color: rgba(249,247,242,0.4); }
836    </style>
837    
837<script type="application/ld+json">{
838    "@context": "https://schema.org",
839    "@graph": [
840        {
841            "@type": [
842                "WebPage",
843                "Report"
844            ],
845            "@id": "https://theb2bplaybook.com/b2b-marketing-upskilling-report/",
846            "url": "https://theb2bplaybook.com/b2b-marketing-upskilling-report/",
847            "name": "How B2B Marketing Teams Are Upskilling Right Now | The B2B Playbook",
848            "description": "An ongoing report on how B2B marketing teams are upskilling, what they want from training, and what gets in the way of applying it.",
849            "inLanguage": "en-AU",
850            "dateModified": "2026-09-25",
851            "publisher": {
852                "@type": "Organization",
853                "name": "The B2B Playbook",
854                "url": "https://theb2bplaybook.com/"
855            }
856        },
857        {
858            "@type": "BreadcrumbList",
859            "itemListElement": [
860                {
861                    "@type": "ListItem",
862                    "position": 1,
863                    "name": "Home",
864                    "item": "https://theb2bplaybook.com/"
865                },
866                {
867                    "@type": "ListItem",
868                    "position": 2,
869                    "name": "Upskilling Report",
870                    "item": "https://theb2bplaybook.com/b2b-marketing-upskilling-report/"
871                }
872            ]
873        }
874    ]
875}</script>
875
876<meta property="og:type" content="article" />
877<meta property="og:title" content="How B2B Marketing Teams Are Upskilling Right Now" />
878<meta property="og:description" content="An ongoing report on how B2B marketing teams are upskilling, what they want from training, and what gets in the way of applying it." />
879<meta property="og:url" content="https://theb2bplaybook.com/b2b-marketing-upskilling-report/" />
880<meta property="og:image" content="https://theb2bplaybook.com/wp-content/themes/megaphone-child/assets/upskilling-report-og.png" />
881<meta property="og:image:width" content="1200" />
882<meta property="og:image:height" content="630" />
883<meta name="twitter:card" content="summary_large_image" />
884<meta name="twitter:title" content="How B2B Marketing Teams Are Upskilling Right Now" />
885<meta name="twitter:description" content="An ongoing report on how B2B marketing teams are upskilling, what they want from training, and what gets in the way of applying it." />
886<meta name="twitter:image" content="https://theb2bplaybook.com/wp-content/themes/megaphone-child/assets/upskilling-report-og.png" />
887<link rel="stylesheet" id="megaphone-fonts-fonts" href="https://fonts.googleapis.com/css2?family=muli-regular:ital,wght@0,400&family=proxima-nova-cnd-xb:ital,wght@0,400&family=muli-bold:ital,wght@0,400&display=swap&ver=1.3.2" type="text/css" media="all" /><style id="wp-img-auto-sizes-contain-inline-css">
888img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
889/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
890</style>
891<link rel='stylesheet' id='premium-addons-css' href='https://theb2bplaybook.com/wp-content/plugins/premium-addons-for-elementor/assets/frontend/min-css/premium-addons.min.css?ver=4.11.53' media='all' />
892<style id="wp-emoji-styles-inline-css">
893
894	img.wp-smiley, img.emoji {
895		display: inline !important;
896		border: none !important;
897		box-shadow: none !important;
898		height: 1em !important;
899		width: 1em !important;
900		margin: 0 0.07em !important;
901		vertical-align: -0.1em !important;
902		background: none !important;
903		padding: 0 !important;
904	}
905/*# sourceURL=wp-emoji-styles-inline-css */
906</style>
907<link rel='stylesheet' id='wp-block-library-css' href='https://theb2bplaybook.com/wp-includes/css/dist/block-library/style.min.css?ver=7b25ce574b4138e26603f23697b2456f' media='all' />
908<style id="classic-theme-styles-inline-css">
909/*! This file is auto-generated */
910.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
911/*# sourceURL=/wp-includes/css/classic-themes.min.css */
912</style>
913<style id="global-styles-inline-css">
914:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--megaphone-acc: #f0964f;--wp--preset--color--megaphone-text: #11253d;--wp--preset--color--megaphone-bg: #ffffff;--wp--preset--color--megaphone-bg-alt-1: #f9f7f2;--wp--preset--color--megaphone-bg-alt-2: #f9f7f2;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
9140) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 12.8px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 28.8px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 38.4px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-megaphone-acc-color{color: var(--wp--preset--color--megaphone-acc) !important;}.has-megaphone-text-color{color: var(--wp--preset--color--megaphone-text) !important;}.has-megaphone-bg-color{color: var(--wp--preset--color--megaphone-bg) !important;}.has-megaphone-bg-alt-1-color{color: var(--wp--preset--color--megaphone-bg-alt-1) !important;}.has-megaphone-bg-alt-2-color{color: var(--wp--preset--color--megaphone-bg-alt-2) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-megaphone-acc-background-color{background-color: var(--wp--preset--color--megaphone-acc) !important;}.has-megaphone-text-background-color{background-color: var(--wp--preset--color--megaphone-text) !important;}.has-megaphone-bg-background-color{background-color: var(--wp--preset--color--megaphone-bg) !important;}.has-megaphone-bg-alt-1-background-color{background-color: var(--wp--preset--color--megaphone-bg-alt-1) !important;}.has-megaphone-bg-alt-2-background-color{background-color: var(--wp--preset--color--megaphone-bg-alt-2) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-megaphone-acc-border-color{border-color: var(--wp--preset--color--megaphone-acc) !important;}.has-megaphone-text-border-color{border-color: var(--wp--preset--color--megaphone-text) !important;}.has-megaphone-bg-border-color{border-color: var(--wp--preset--color--megaphone-bg) !important;}.has-megaphone-bg-alt-1-border-color{border-color: var(--wp--preset--color--megaphone-bg-alt-1) !important;}.has-megaphone-bg-alt-2-border-color{border-color: var(--wp--preset--color--megaphone-bg-alt-2) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
914.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
915:root :where(.wp-block-icon svg){width: 24px;}
916:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
917:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
918:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
919:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
920:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
921:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
922/*# sourceURL=global-styles-inline-css */
923</style>
924<link rel='stylesheet' id='ae-pro-css-css' href='https://theb2bplaybook.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/css/ae-pro.min.css?ver=2.29.2' media='all' />
925<link rel='stylesheet' id='meks-app-block-frontend-css-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-audio-player/assets/css/blocks.style.css?ver=1.3' media='all' />
926<link rel='stylesheet' id='mks_shortcodes_fntawsm_css-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-flexible-shortcodes/css/font-awesome/css/font-awesome.min.css?ver=1.3.8' media='screen' />
927<link rel='stylesheet' id='mks_shortcodes_simple_line_icons-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-flexible-shortcodes/css/simple-line/simple-line-icons.css?ver=1.3.8' media='screen' />
928<link rel='stylesheet' id='mks_shortcodes_css-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-flexible-shortcodes/css/style.css?ver=1.3.8' media='screen' />
929<link rel='stylesheet' id='uaf_client_css-css' href='https://theb2bplaybook.com/wp-content/uploads/useanyfont/uaf.css?ver=1773711933' media='all' />
930<link rel='stylesheet' id='ez-toc-css' href='https://theb2bplaybook.com/wp-content/plugins/easy-table-of-contents/assets/css/screen.min.css?ver=2.0.79.2' media='all' />
931<style id="ez-toc-inline-css">
932div#ez-toc-container .ez-toc-title {font-size: 120%;}div#ez-toc-container .ez-toc-title {font-weight: 500;}div#ez-toc-container ul li , div#ez-toc-container ul li a {font-size: 95%;}div#ez-toc-container ul li , div#ez-toc-container ul li a {font-weight: 500;}div#ez-toc-container nav ul ul li {font-size: 90%;}.ez-toc-box-title {font-weight: bold; margin-bottom: 10px; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #666; padding-bottom: 5px;position:absolute;top:-4%;left:5%;background-color: inherit;transition: top 0.3s ease;}.ez-toc-box-title.toc-closed {top:-25%;}
933.ez-toc-container-direction {direction: ltr;}.ez-toc-counter ul{counter-reset: item ;}.ez-toc-counter nav ul li a::before {content: counters(item, '.', decimal) '. ';display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;margin-right: .2em; float: left; }.ez-toc-widget-direction {direction: ltr;}.ez-toc-widget-container ul{counter-reset: item ;}.ez-toc-widget-container nav ul li a::before {content: counters(item, '.', decimal) '. ';display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;margin-right: .2em; float: left; }
934/*# sourceURL=ez-toc-inline-css */
935</style>
936<link rel='stylesheet' id='megaphone-main-css' href='https://theb2bplaybook.com/wp-content/themes/megaphone/assets/css/min.css?ver=1.3.2' media='all' />
937<style id="megaphone-main-inline-css">
938body,#cancel-comment-reply-link{color: #11253d;background: #ffffff;}body,#cancel-comment-reply-link,.meks-ap{font-family: 'muli-regular', Arial, sans-serif;font-weight: 400;font-style: normal;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,.fn,p.has-drop-cap:not(:focus)::first-letter{font-family: 'proxima-nova-cnd-xb', Arial, sans-serif;font-weight: 400;font-style: normal;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.has-large-font-size{color: #f0964f;}.entry-title a,.show-title a{color: #11253d;}.meta-sponsored span{color: #f0964f; }.megaphone-overlay .meta-sponsored span{color: #FFF; }body{font-size:1.6rem;}.megaphone-header{font-size:1.6rem;}h1, .h1{font-size:2.6rem;}h2, .h2,.has-large-font-size,.has-huge-font-size, .has-larger-font-size{font-size:2.4rem;}h3, .h3{font-size:2.2rem;}h4, .h4{font-size:2rem;}h5, .h5{font-size:1.8rem;}h6, .h6,.megaphone-show .megaphone-shows-list-small .entry-title {font-size:1.6rem;}.megaphone-items .megaphone-shows-list-medium .entry-title{font-size:1.8rem;}.h7{font-size: 2rem;}.h8,.section-content .megaphone-menu-subscribe .header-el-label{font-size: 1.6rem;}.section-title{font-size: 2rem;}.h0{font-size:3rem;}.author-header .text-small,.text-small {font-size: 1.2rem;}.widget-title,.author-header .h8,.mks_author_widget h3{font-size:2.1rem; }.archive-label{font-size: 1.6rem;}.entry-content .meks_ess_share_label h5{font-size:1.7rem; }.widget{font-size:1.4rem;}.header-mobile>.container{height: 60px;}.megaphone-player-paceholder-big .megaphone-placeholder-title,.megaphone-player-paceholder-medium .megaphone-placeholder-title{font-size: 1.8rem;}.megaphone-placeholder-label{color: #11253d;}.megaphone-button,input[type="submit"],input[type="button"],button[type="submit"],.megaphone-pagination a,ul.page-numbers a,.meks-instagram-follow-link .meks-widget-cta,.mks_autor_link_wrap a,.mks_read_more a,.paginated-post-wrapper a,.entry-content .megaphone-button,.megaphone-pagination a, .page-numbers.current{font-size: 1.2rem;}.header-sticky-main > .container{height: 60px;}.megaphone-menu-action .mf{font-size:2.4rem;}@media (min-width: 374px){ }@media (min-width: 600px){ .header-mobile>.container{height: 80px;}body.megaphone-header-indent .megaphone-header + .megaphone-section{margin-top: -80px;}body.megaphone-header-indent .megaphone-header + .megaphone-section .overlay-container{padding-top: 50px;}.header-sticky-main > .container{height: 70px;}.megaphone-placeholder-label{color: #f0964f; }.megaphone-button,input[type="submit"],input[type="button"],button[type="submit"],.megaphone-pagination a,ul.page-numbers a,.meks-instagram-follow-link .meks-widget-cta,.mks_autor_link_wrap a,.mks_read_more a,.paginated-post-wrapper a,.entry-content .megaphone-button,.megaphone-pagination a, .page-numbers.current{font-size: 1.2rem;}.widget-title,.author-header .h8,.mks_author_widget h3{font-size:2.3rem; }.archive-label{font-size: 1.6rem;}}@media (max-width: 374px){.megaphone-overlay .h1,.megaphone-overlay .h2,.megaphone-overlay .h3,.megaphone-overlay .h4,.megaphone-overlay .h5{font-size: 2.2rem;}}@media (max-width: 600px){ .megaphone-layout-c .h4,.megaphone-layout-d .h5,.megaphone-layout-e .h4{font-size: 2.2rem;}.megaphone-layout-f .h4{font-size:1.6rem;}}@media (min-width: 600px) and (max-width: 900px){ .h0{font-size:4.6rem;}h1, .h1{font-size:4rem;}h2, .h2{font-size:3.2rem;}h3, .h3{font-size:2.8rem;}h4, .h4,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{font-size:2.4rem;}h5, .h5{font-size:2rem;}h6, .h6,.megaphone-show .megaphone-shows-list-small .entry-title{font-size:1.8rem;}.section-title {font-size:2.8rem;}.megaphone-site-branding .site-title.logo-img-none{font-size: 3rem;}.megaphone-layout-c .h4,.megaphone-layout-d .h5,.megaphone-layout-e .h4{ font-size: 2.8rem;}.megaphone-layout-f .h4{font-size:2.4rem;}}@media (min-width: 900px){ body{font-size:1.6rem;}.h0{font-size:7.0rem;} h1, .h1{font-size:4.0rem;}h2, .h2{font-size:3.0rem;}h3, .h3{font-size:3.0rem;}h4, .h4{font-size:4.0rem;}h5, .h5,.header-sticky-main .h4{font-size:2.6rem;}h6, .h6,.megaphone-show .megaphone-shows-list-medium .entry-title{font-size: 2.2rem;}.section-title{font-size:3.2rem;}.paragraph-small,.text-small {font-size:1.4rem;}.megaphone-shows-list-small .entry-title{font-size: 1.6rem;}.megaphone-shows-list-medium .entry-title{font-size: 2rem;}.header-sticky-main > .container{height: 80px;}.megaphone-show .megaphone-shows-list-small .entry-title{font-size:1.8rem;}.megaphone-show-d.megaphone-show .megaphone-shows-list-small .entry-title{font-size:1.6rem;}body.megaphone-header-indent .megaphone-header + .megaphone-section{margin-top: -170px;}body.megaphone-header-indent .megaphone-header + .megaphone-section .overlay-container{padding-top: 85px;}}@media (max-width: 599px){ .megaphone-layout-a .entry-content,.megaphone-layout-b .entry-content,.megaphone-layout-c .entry-content,.megaphone-layout-e .entry-content{font-size:1.4rem;}}.megaphone-header{font-family: 'muli-bold', Arial, sans-serif;font-weight: 400;font-style: normal;}.header-top{background-color: #11253d;color: #ffffff;font-size: 1.4rem;}.header-top .sub-menu{background-color: #11253d;}.header-top a{color: #ffffff;}.header-top li:hover > a{color: #f0964f;}.header-top .container {height: 60px;}
938.megaphone-menu-action .search-form button[type=submit],.widget_search button[type=submit] {background: 0 0;border: none;color: #11253d; }.megaphone-menu-action .search-form button[type=submit]:hover{border: none; color: #f0964f; }.widget_search button[type=submit]:hover{color: #f0964f; }.header-middle,.header-middle .sub-menu{background-color: #f9f7f2;}.megaphone-header ul.megaphone-menu .megaphone-mega-menu .megaphone-menu-posts>li a{color: #f17b47;}.megaphone-header ul.megaphone-menu .megaphone-mega-menu .megaphone-menu-posts>li a:hover{color: #f0964f;}.header-middle,.header-middle a,.header-mobile .megaphone-menu-action a,.header-middle ul.megaphone-menu .megaphone-mega-menu .menu-item-has-children:hover > a{color: #f17b47;}.header-middle a:hover,.header-mobile .megaphone-menu-action a:hover,.megaphone-modal-close:hover{color: #f0964f;}.header-middle li:hover > a,.header-middle .current-menu-item > a,.header-middle .current-menu-parent > a {color: #f0964f;}.header-middle > .container {height: 170px;}.header-middle .megaphone-menu-donate li a,.header-middle .megaphone-menu-donate .empty-list a{border-color: #f17b47;}.header-middle .megaphone-menu-donate li a:hover,.header-middle .megaphone-menu-donate .empty-list a:hover,.megaphone-header-indent .header-middle .megaphone-menu-donate li a:hover{border-color: #f0964f; color: #f0964f;}.header-bottom,.header-bottom .sub-menu{background-color: #f6f6f6;}.header-bottom,.header-bottom a{color: #2B1813; }.header-bottom li:hover > a,.header-bottom .current-menu-item > a,.header-bottom .current-menu-parent > a{color: #ff4f00; }.header-bottom > .container{height: 60px;}.header-bottom .megaphone-menu-donate li a,.header-bottom .megaphone-menu-donate .empty-list a{border-color: #2B1813;}.header-bottom .megaphone-menu-donate li a:hover,.header-bottom .megaphone-menu-donate .empty-list a:hover{border-color: #ff4f00; color: #ff4f00;}.header-sticky,.header-sticky .sub-menu{background-color: #f9f7f2;}.header-sticky,.header-sticky a{color: #f17b47; }.header-sticky li:hover > a,.header-sticky .current-menu-item > a,.header-sticky .current-menu-parent > a{color: #f0964f; }.header-sticky .megaphone-menu-donate li a,.header-sticky .megaphone-menu-donate .empty-list a{border-color: #f17b47;}.header-sticky .megaphone-menu-donate li a:hover,.header-sticky .megaphone-menu-donate .empty-list a:hover{border-color: #f0964f; color: #f0964f;}.widget .current-menu-item > a,.widget .current-menu-parent > a{color: #f0964f;}@media (min-width: 900px) and (max-width: 1050px){.header-middle > .container {height: 100px;}.header-bottom > .container,.header-bottom-slots {height: 50px;}}a,.placeholder-slot-r .entry-episode{color: #f0964f;}.megaphone-archive-no-image .overlay-container .archive-label,.archive-label{color: #11253d;}.entry-content a{color: #11253d;border-color: #f0964f;}.entry-content a:hover,.entry-summary > span{color: #f0964f;}.megaphone-hidden-content{max-height: 700px;}.megaphone-menu-donate li a,.megaphone-menu-donate .empty-list a{border-color: #11253d;}.megaphone-menu-donate li a:hover,.megaphone-menu-donate .empty-list a:hover{border-color: #f0964f; color: #f0964f;}.overlay-container .archive-label{color: #FFF;}.megaphone-bg-alt-1{background-color: #f9f7f2;}.megaphone-bg-alt-2 {background-color: #f9f7f2}.megaphone-modal{background:#FFF;}.megaphone-overlay-fallback{background-color: #11253d; }.megaphone-modal .megaphone-menu-social li a:hover, .meks_ess a:hover {background: #11253d;}.megaphone-button,input[type="submit"],input[type="button"],button[type="submit"],.megaphone-pagination a,ul.page-numbers a,.meks-instagram-follow-link .meks-widget-cta,.widget .mks_autor_link_wrap a,.widget .mks_read_more a,.paginated-post-wrapper a,.entry-content .megaphone-button,#cancel-comment-reply-link,.comment-reply-link,.megaphone-buttons .megaphone-menu-subscribe a,.megaphone-menu-donate a,.entry-category a,.entry-category .meta-item,.episode-item,.header-el-label,.megaphone-link-special,.entry-episode,.link-uppercase,.archive-label,.wp-block-button .wp-block-button__link,.placeholder-slot-r .megaphone-placeholder-title{font-family: 'proxima-nova-cnd-xb', Arial, sans-serif;font-weight: 400;font-style: normal; }.megaphone-button,input[type="submit"],input[type="button"],button[type="submit"],.megaphone-pagination a,ul.page-numbers a,.meks-instagram-follow-link .meks-widget-cta,.widget .mks_autor_link_wrap a,.widget .mks_read_more a,.paginated-post-wrapper a,.entry-content .megaphone-button,#cancel-comment-reply-link,.comment-reply-link{background: #f0964f;color: #fff;}.megaphone-button:hover,input[type="submit"]:hover,input[type="button"]:hover,button[type="submit"]:hover,.megaphone-pagination a:hover,.meks-instagram-follow-link .meks-widget-cta:hover,.widget .mks_autor_link_wrap a:hover,.widget .mks_read_more a:hover,.paginated-post-wrapper a:hover,.entry-content .megaphone-button:hover,ul.page-numbers a:hover {background: #11253d;color: #fff;}.megaphone-button-hollow:hover,.comment-reply-link:hover,.megaphone-button-circle:hover,#cancel-comment-reply-link:hover,button.megaphone-button-hollow:hover,.megaphone-modal.search-alt button[type=submit]:hover,.search-alt button[type="submit"]:hover{background: 0 0;border-color: #f0964f;color: #f0964f;}.megaphone-button-circle{border: 1px solid #11253d;color: #11253d;}.megaphone-button-hollow,.comment-reply-link,#cancel-comment-reply-link,button.megaphone-button-hollow,.megaphone-modal.search-alt button[type=submit],.search-alt button[type="submit"]{background: transparent;border: 1px solid #11253d;color: #11253d;}
938.megaphone-buttons .megaphone-menu-subscribe li a,.megaphone-modal .megaphone-buttons .megaphone-menu-subscribe li a{color: #11253d;}.megaphone-buttons .megaphone-menu-subscribe li a:hover,.megaphone-modal .megaphone-buttons .megaphone-menu-subscribe li a:hover{color: #f0964f;}.megaphone-overlay .megaphone-button{background: #FFF;color: #333;border: none;}.megaphone-overlay .megaphone-button-hollow,.megaphone-subscribe-indented .megaphone-buttons .megaphone-menu-subscribe a{background: transparent;color: #FFF;}.megaphone-overlay .megaphone-button:hover{color: #FFF;background: #f0964f;}.megaphone-overlay .entry-category a:hover,.megaphone-placeholder-title a:hover{color: #f0964f; }.megaphone-show-more:before{background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#ffffff));background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#ffffff 100%);}.section-title + a,.section-subnav a,.megaphone-link-special,.section-title + a:before{color: #11253d;}.section-title + a:hover,.megaphone-link-special:hover{color: #f0964f; }.section-title:before{background: #f0964f;}.section-title-gray:before{background: rgba(17,37,61,0.07); }.entry-category a,.entry-meta a:hover,.megaphone-show-header .entry-episode,.entry-title a:hover,.show-title a:hover,.author-header a:hover,.author-header a:hover,.fn a:hover,.section-subnav a:hover,.entry-tags a:hover,.tagcloud a:hover,.megaphone-show .shows-title a:hover,.megaphone-overlay .megaphone-breadcrumbs a:hover,.megaphone-breadcrumbs a,.meks-ap-timestamp .meks-jump-player:hover{color: #f0964f;}.entry-category a:hover,.megaphone-show .shows-title a,.megaphone-breadcrumbs a:hover,.megaphone-sidebar-branding a{color: #11253d;}.entry-tags a,.tagcloud a,.meks-ap-timestamp .meks-jump-player{background: #F3F3F3;color: #11253d;}.tagcloud a {background: rgba(17,37,61,0.07); }.entry-category a:before{color: rgba(240,150,79,0.5);}.entry-meta .meta-item,.comment-metadata a,.entry-category .meta-item,.megaphone-breadcrumbs{color: rgba(240,150,79,0.5);}.entry-meta .meta-item::before,.entry-category a:before, .entry-category .meta-sponsored + .meta-item:before,.megaphone-show-header .meta-sponsored + .entry-episode:before{color: rgba(240,150,79,0.5);}.megaphone-overlay .entry-meta .meta-item::before,.megaphone-overlay .entry-category a:before, .megaphone-overlay .entry-category .meta-sponsored + .meta-item:before,.megaphone-overlay .megaphone-show-header .meta-sponsored + .entry-episode:before{color: rgba(255,255,255,0.5);}.entry-meta a,.author-header a,.author-header a,.fn a{color: #f0964f; }.entry-media .entry-episode,.episode-item{color: #FFF;}.megaphone-triangle{border-color: transparent transparent #f0964f transparent;}.megaphone-triangle-after{border-color: #f0964f transparent transparent transparent;}.megaphone-triangle:before{background-color: #f0964f; }.double-bounce1, .double-bounce2{background-color: #f0964f;}.megaphone-pagination .page-numbers.current,.paginated-post-wrapper .current,ul.page-numbers .current{background-color: rgba(17,37,61,0.1
938); color: #11253d;}.megaphone-button.disabled,.megaphone-button.disabled:hover{background-color: rgba(17,37,61,0.1); color: #11253d;pointer-events: none;}.megaphone-ellipsis div{background-color: #f0964f; }.megaphone-no-image .entry-media{background-color: rgba(17,37,61,0.1); }.megaphone-show-episode-number{background-color: #ffffff; color: #11253d;}.megaphone-show-episode-number strong{color: #f0964f;}.megaphone-show .entry-media{background-color: #f0964f; }.player-paceholder .megaphone-placeholder-title{color: #11253d; }.wa-layout-3 .player-paceholder .megaphone-button-play,.wa-layout-3 .player-paceholder .megaphone-placeholder-title a,.single-layout-5 .player-paceholder .megaphone-button-play,.single-layout-5 .player-paceholder .megaphone-placeholder-title{color: #11253d;}.player-paceholder .megaphone-button-play,.player-paceholder .megaphone-placeholder-title a{color: #11253d; }.megaphone-button-play:hover,.player-paceholder .megaphone-placeholder-title a:hover,.wa-layout-3 .player-paceholder.player-paceholder-medium a:hover{color: #f0964f;}.megaphone-play-current:hover a,.megaphone-play-current:hover .megaphone-placeholder-title,.megaphone-play-current:hover .megaphone-button-play-medium{color: #f0964f;}.megaphone-shows-list .megaphone-button-play{color: #11253d;}.megaphone-shows-list .megaphone-button-play:hover{color: #f0964f;}body .meks-ap,body .meks-ap-player,body .meks-ap-player iframe {height: 100px; }body .meks-ap-collapsed,.megaphone-player-hidden .meks-ap{bottom: -100px; }.meks-ap-slot-l{background-color: #f0964f;color:#fff; }.meks-ap-title{color:#fff; }.megaphone-player-action .megaphone-menu-subscribe a{color: #11253d;}.meks-ap-player .mejs-volume-current{background-color: #f0964f; }.meks-ap-player .mejs-volume-handle{background: 0 0;}.meks-ap-toggle.meks-ap-bg{background-color: rgba(17,37,61,0.5);}.meks-ap-player .mejs__speed-selected, .meks-ap-player .mejs-speed-selected,.meks-ap .mejs-speed-selector-label:hover,.megaphone-player-action .megaphone-menu-subscribe a:hover,.megaphone-player-action .megaphone-share-wrapper .meks_ess a:hover{color: #f0964f;}.megaphone-player-action .mejs-button:hover > button{color: #11253d;}.widget-inside,.widget-inside.megaphone-bg-alt-1{background-color: #f9f7f2;color: #11253d; }.widget a{color: #11253d;}.widget li{color: rgba(17,37,61,0.5); }.widget a:hover{color: #f0964f;}.widget-inside.megaphone-bg-alt-2{background-color: #f9f7f2;color: #11253d; }.widget-inside.megaphone-bg-alt-2 p,.widget-inside.megaphone-bg-alt-2 .widget-title,.widget-inside.megaphone-bg-alt-2 a{color: #11253d;}.megaphone-bg-alt-2 .widget-inside.megaphone-bg-alt-2 p,.megaphone-bg-alt-2 .widget-inside.megaphone-bg-alt-2 .widget-title,.megaphone-bg-alt-2 .widget-inside.megaphone-bg-alt-2 a {color: #11253d; }.megaphone-bg-alt-1 .widget-inside.megaphone-bg-alt-1:after{background-color: rgba(17,37,61,0.05); }.megaphone-bg-alt-2 .widget-inside.megaphone-bg-alt-2:after{background-color: rgba(17,37,61,0.05);}.megaphone-bg-alt-2 input[type="text"], .megaphone-bg-alt-2 input[type="email"], .megaphone-bg-alt-2 input[type="url"], .megaphone-bg-alt-2 input[type="password"], .megaphone-bg-alt-2 input[type="search"], .megaphone-bg-alt-2 input[type="number"], .megaphone-bg-alt-2 select, .megaphone-bg-alt-2 textarea{border-color:rgba(17,37,61,0.2);}ul.mks_social_widget_ul li a:hover{background-color: #11253d;}.widget_calendar #today a{color: #fff;}.widget_calendar #today a{}.rssSummary,.widget-title .rsswidget{color: #120E0D;}.widget .count,.wp-block-archives .count,.wp-block-categories .count{background-color: #f0964f;color: #fff; }.widget_categories ul li a,.widget_archive ul li a{color: #11253d; }.widget_categories ul li a:hover,.widget_archive ul li a:hover{color: #f0964f; }.megaphone-duotone-overlay .entry-media::before{background-color: #f0964f;}.section-content.alignfull + .megaphone-bg-alt-1{box-shadow: -526px 0 0 #f9f7f2, -1052px 0 0 #f9f7f2,526px 0 0 #f9f7f2, 1052px 0 0 #f9f7f2; }input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea{border: 1px solid rgba(17,37,61,0.1
938);}.megaphone-footer .container + .container .megaphone-copyright {border-top: 1px solid rgba(255,255,255,0.1);}.megaphone-goto-top,.megaphone-goto-top:hover{background-color: #11253d; color: #ffffff; }.megaphone-header .site-title a{ text-transform: none;}.site-description{ text-transform: none;}.megaphone-header li a{ text-transform: uppercase;}.megaphone-header .header-top, .megaphone-header .header-top li a{ text-transform: none;}.widget-title, .megaphone-footer .widget-title{ text-transform: none;}.section-title{ text-transform: uppercase;}.entry-title, .meks-ap-title{ text-transform: none;}h1, h2, h3, h4, h5, h6, .fn, .h7, .h8{ text-transform: none;}.megaphone-menu-donate li a,.megaphone-buttons .megaphone-menu-subscribe li a,.megaphone-button, input[type="submit"], input[type="button"], button[type="submit"], .megaphone-pagination a, ul.page-numbers a, ul.page-numbers .current, .comment-reply-link, #cancel-comment-reply-link, .meks-instagram-follow-link .meks-widget-cta, .mks_autor_link_wrap a, .mks_read_more a, .paginated-post-wrapper a, .entry-content .megaphone-button, .megaphone-subscribe .empty-list a, .megaphone-menu-donate .empty-list a, .link-uppercase, .megaphone-link-special, .entry-tags a, .entry-category a, .entry-category .meta-item,.megaphone-buttons .megaphone-menu-subscribe .header-el-label,.placeholder-slot-r .megaphone-placeholder-title,.meks-ap-timestamp .meks-jump-player{text-transform: uppercase;}@media(min-width: 900px){.has-small-font-size{ font-size: 1.3rem;}.has-normal-font-size{ font-size: 1.6rem;}.has-large-font-size{ font-size: 2.9rem;}.has-huge-font-size{ font-size: 3.8rem;}}.has-megaphone-acc-background-color{ background-color: #f0964f;}.has-megaphone-acc-color{ color: #f0964f;}.has-megaphone-text-background-color{ background-color: #11253d;}.has-megaphone-text-color{ color: #11253d;}.has-megaphone-bg-background-color{ background-color: #ffffff;}.has-megaphone-bg-color{ color: #ffffff;}.has-megaphone-bg-alt-1-background-color{ background-color: #f9f7f2;}.has-megaphone-bg-alt-1-color{ color: #f9f7f2;}.has-megaphone-bg-alt-2-background-color{ background-color: #f9f7f2;}.has-megaphone-bg-alt-2-color{ color: #f9f7f2;}.megaphone-footer{background-color: #11253d;color: #FFF;font-size: 1.6rem;}.megaphone-footer a{color: #FFF;}.megaphone-footer a:hover{color: #f0964f;}.megaphone-footer .widget-title{color: #FFF;}.megaphone-footer .tagcloud a {background: rgba(255,255,255,0.2);color: #FFF;}.megaphone-footer-widgets + .megaphone-copyright{border-top: 1px solid rgba(255,255,255,0.1);}.megaphone-bg-alt-1 + .megaphone-bg-alt-1 .megaphone-section-separator{border-top: 1px solid rgba(17,37,61,0.1
938);}.megaphone-footer .widget .count,.megaphone-footer .widget_categories li a,.megaphone-footer .widget_archive li a,.megaphone-footer .widget .megaphone-accordion-nav,.megaphone-footer table,.megaphone-footer .widget-title .rsswidget,.megaphone-footer .widget li{color: #FFF;}.megaphone-footer select{color: #11253d;}.footer-divider{border-top: 1px solid rgba(255,255,255,0.1);}.megaphone-footer .rssSummary,.megaphone-footer .widget p{color: #FFF;}.megaphone-empty-message{background-color: rgba(17,37,61,0.1); }.megaphone-footer input[type="text"], .megaphone-footer input[type="email"], .megaphone-footer input[type="url"], .megaphone-footer input[type="password"], .megaphone-footer input[type="search"], .megaphone-footer input[type="number"], .megaphone-footer input[type="tel"], .megaphone-footer input[type="range"], .megaphone-footer input[type="date"], .megaphone-footer input[type="month"], .megaphone-footer input[type="week"],.megaphone-footer input[type="time"], .megaphone-footer input[type="datetime"], .megaphone-footer input[type="datetime-local"], .megaphone-footer input[type="color"], .megaphone-footer textarea{border-color: rgba(255,255,255,0.8);}.megaphone-footer .megaphone-button-hollow, .megaphone-footer .megaphone-subscribe-menu li a, .megaphone-footer .megaphone-modal.search-alt button[type=submit], .megaphone-footer .search-alt button[type="submit"]{border-color: rgba(255,255,255,0.8);color: #FFF; }.megaphone-footer .megaphone-button-hollow:hover, .megaphone-footer .megaphone-subscribe-menu li a:hover, .megaphone-footer .megaphone-modal.search-alt button[type=submit]:hover, .megaphone-footer .search-alt button[type="submit"]:hover{border-color: rgba(240,150,79,0.8);color: #f0964f; }.megaphone-footer .megaphone-button:hover, .megaphone-footer input[type="submit"]:hover, .megaphone-footer input[type="button"]:hover, .megaphone-footer button[type="submit"]:hover, .megaphone-footer .meks-instagram-follow-link .meks-widget-cta:hover, .megaphone-footer .widget .mks_autor_link_wrap a:hover, .megaphone-footer .widget .mks_read_more a:hover,.megaphone-footer ul.mks_social_widget_ul li a:hover{background-color: #FFF;color: #11253d;}.megaphone-footer ul.mks_social_widget_ul li a:hover:before{color: #11253d;}.megaphone-footer .widget li,.megaphone-footer .rss-date{color: rgba(255,255,255,0.5); }.megaphone-footer .tagcloud a:hover{color: #f0964f;}
938tr {border-bottom: 1px solid rgba(17,37,61,0.1);}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color: rgba(17,37,61,0.1);}.wp-block-button .wp-block-button__link{background-color: #f0964f; color: #ffffff;}.wp-block-button .wp-block-button__link:hover{background-color: #11253d;color: #ffffff;}body .wp-block-button .wp-block-button__link.has-background:hover{background-color: #11253d !important;color: #ffffff; }.wp-block-button.is-style-outline .wp-block-button__link{border: 1px solid #11253d;color: #11253d;}.wp-block-button.is-style-outline .wp-block-button__link:hover{border: 1px solid #f0964f; color: #f0964f; background: 0 0; }.is-style-outline .wp-block-button__link {background: 0 0;color:#f0964f;border: 2px solid currentcolor;}.wp-block-quote:before{background-color: rgba(17,37,61,0.07);}.wp-block-pullquote:not(.is-style-solid-color){color: #11253d;border-color: #f0964f;}.wp-block-pullquote{background-color: #f0964f;color: #ffffff; }.megaphone-sidebar-none .wp-block-pullquote.alignfull.is-style-solid-color{box-shadow: -526px 0 0 #f0964f, -1052px 0 0 #f0964f,526px 0 0 #f0964f, 1052px 0 0 #f0964f; }.entry-content > pre,.entry-content > code,.entry-content > p code,.comment-content > pre,.comment-content > code,.comment-content > p code{background-color: rgba(17,37,61,0.05);font-size: 1.4rem;}.wp-block-separator{background-color: rgba(17,37,61,0.05);}.wp-block-tag-cloud a{background-color: #f9f7f2;color: #11253d;}.wp-block-rss__item-author, .wp-block-rss__item-publish-date{color: #f0964f; }.wp-block-calendar tfoot a{color: #f0964f; }.wp-block-latest-comments__comment-meta,.wp-block-latest-posts__post-date{color: rgba(17,37,61,0.5); }.megaphone-header-indent .megaphone-header + .megaphone-section{margin-top: -60px;}.megaphone-header-indent .megaphone-header + .megaphone-section .overlay-container{padding-top: 40px;}.megaphone-header-indent .header-middle, .megaphone-header-indent .header-middle nav > ul > li > a, .megaphone-header-indent .header-mobile .megaphone-menu-action a,.megaphone-header-indent .header-middle .megaphone-menu-action a,.megaphone-header-indent .header-middle .megaphone-menu-social a,.megaphone-header-indent .header-middle .megaphone-menu-subscribe a,.megaphone-header-indent .header-middle .list-reset a,.megaphone-header-indent .header-middle .site-title a{color: #FFF;}.megaphone-header-indent .header-middle .megaphone-menu-donate li a, .megaphone-header-indent .header-middle .megaphone-menu-donate .empty-list a,.megaphone-header-indent .header-middle .megaphone-search li .search-alt input[type=text],.megaphone-header-indent .header-mobile .megaphone-menu-action a{color: #FFF;border-color: #FFF;}.megaphone-header-indent .header-middle nav > ul > li:hover > a,.megaphone-header-indent .header-middle .site-title a:hover{color: #f0964f; }.megaphone-menu-action .search-form button[type=submit]{color: #FFF;}.megaphone-show{background-color: #ffffff; }.separator-before:before{background-color: #11253d;}.megaphone-overlay .separator-before:before{background-color:#FFF;}.megaphone-content-post{max-width: 652px;}.megaphone-content-episode{max-width: 652px;}.megaphone-content-page{max-width: 652px;}@media (min-width: 1102px){ .megaphone-content-post{max-width: 672px;}.megaphone-content-episode{max-width: 672px;}.megaphone-content-page{max-width: 672px;}}@media(min-width: 600px){.size-megaphone-fa-1{ height: 450px !important;}.size-megaphone-single-blog-3{ height: 540px !important;}.size-megaphone-single-blog-4{ height: 540px !important;}.size-megaphone-single-podcast-3{ height: 540px !important;}.size-megaphone-single-podcast-4{ height: 540px !important;}.size-megaphone-page-3{ height: 360px !important;}.size-megaphone-page-4{ height: 360px !important;}.size-megaphone-wa-1{ height: 630px !important;}.size-megaphone-wa-2{ height: 630px !important;}.size-megaphone-archive-category{ height: 360px !important;}.size-megaphone-archive-show{ height: 360px !important;}}@media(min-width: 900px){.megaphone-a .entry-media, .size-megaphone-a{ height: 473px !important;}.megaphone-b .entry-media, .size-megaphone-b{ height: 539px !important;}.megaphone-c .entry-media, .size-megaphone-c{ height: 226px !important;}.megaphone-d .entry-media, .size-megaphone-d{ height: 251px !important;}.megaphone-e .entry-media, .size-megaphone-e{ height: 296px !important;}.megaphone-f .entry-media, .size-megaphone-f{ height: 270px !important;}.megaphone-a-episode .entry-media, .size-megaphone-a-episode{ height: 473px !important;}.megaphone-b-episode .entry-media, .size-megaphone-b-episode{ height: 479px !important;}.megaphone-c-episode .entry-media, .size-megaphone-c-episode{ height: 296px !important;}.megaphone-d-episode .entry-media, .size-megaphone-d-episode{ height: 251px !important;}.megaphone-e-episode .entry-media, .size-megaphone-e-episode{ height: 296px !important;}.megaphone-f-episode .entry-media, .size-megaphone-f-episode{ height: 270px !important;}.megaphone-fa-1 .entry-media, .size-megaphone-fa-1{ height: 500px !important;}.megaphone-fa-2 .entry-media, .size-megaphone-fa-2{ height: 620px !important;}.megaphone-single-blog-1 .entry-media, .size-megaphone-single-blog-1{ height: 473px !important;}.megaphone-single-blog-2 .entry-media, .size-megaphone-single-blog-2{ height: 473px !important;}.megaphone-single-blog-3 .entry-media, .size-megaphone-single-blog-3{ height: 600px !important;}.megaphone-single-blog-4 .entry-media, .size-megaphone-single-blog-4{ height: 600px !important;}.megaphone-single-blog-5 .entry-media, .size-megaphone-single-blog-5{ height: 526px !important;}.megaphone-single-podcast-1 .entry-media, .size-megaphone-single-podcast-1{ height: 827px !important;}.megaphone-single-podcast-2 .entry-media, .size-megaphone-single-podcast-2{ height: 473px !important;}.megaphone-single-podcast-3 .entry-media, .size-megaphone-single-podcast-3{ height: 600px !important;}.megaphone-single-podcast-4 .entry-media, .size-megaphone-single-podcast-4{ height: 600px !important;}.megaphone-single-podcast-5 .entry-media, .size-megaphone-single-podcast-5{ height: 526px !important;}.megaphone-page-1 .entry-media, .size-megaphone-page-1{ height: 473px !important;}.megaphone-page-2 .entry-media, .size-megaphone-page-2{ height: 473px !important;}.megaphone-page-3 .entry-media, .size-megaphone-page-3{ height: 400px !important;}.megaphone-page-4 .entry-media, .size-megaphone-page-4{ height: 400px !important;}.megaphone-wa-1 .entry-media, .size-megaphone-wa-1{ height: 700px !important;}.megaphone-wa-2 .entry-media, .size-megaphone-wa-2{ height: 700px !important;}.megaphone-wa-3 .entry-media, .size-megaphone-wa-3{ height: 526px !important;}.megaphone-show .entry-media, .size-megaphone-show{ height: 144px !important;}.megaphone-archive-category .entry-media, .size-megaphone-archive-category{ height: 400px !important;}
938.megaphone-archive-show .entry-media, .size-megaphone-archive-show{ height: 400px !important;}}
939/*# sourceURL=megaphone-main-inline-css */
940</style>
941<link rel='stylesheet' id='megaphone_child_load_scripts-css' href='https://theb2bplaybook.com/wp-content/themes/megaphone-child/style.css?ver=1.3.2' media='screen' />
942<link rel='stylesheet' id='b2b_brand_fonts-css' href='https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&#038;family=Instrument+Serif:ital@0;1&#038;family=Mulish:wght@400;500;600;700;800&#038;display=swap' media='all' />
943<link rel='stylesheet' id='b2b_design_system-css' href='https://theb2bplaybook.com/wp-content/themes/megaphone-child/b2b-design-system.css?ver=1787457296' media='screen' />
944<link rel='stylesheet' id='vegas-css-css' href='https://theb2bplaybook.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/lib/vegas/vegas.min.css?ver=2.4.0' media='all' />
945<link rel='stylesheet' id='meks-ads-widget-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-easy-ads-widget/css/style.css?ver=2.0.9' media='all' />
946<link rel='stylesheet' id='meks_instagram-widget-styles-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-easy-instagram-widget/css/widget.css?ver=7b25ce574b4138e26603f23697b2456f' media='all' />
947<link rel='stylesheet' id='meks-flickr-widget-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-simple-flickr-widget/css/style.css?ver=1.3' media='all' />
948<link rel='stylesheet' id='meks-author-widget-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-smart-author-widget/css/style.css?ver=1.1.5' media='all' />
949<link rel='stylesheet' id='meks-social-widget-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-smart-social-widget/css/style.css?ver=1.6.5' media='all' />
950<link rel='stylesheet' id='meks-themeforest-widget-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-themeforest-smart-widget/css/style.css?ver=1.6' media='all' />
951<link rel='stylesheet' id='meks_ap-main-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-audio-player/assets/css/main.css?ver=1.3' media='all' />
952<style id="meks_ap-main-inline-css">
953.meks-ap-bg, .mejs-volume-total, .meks-ap-collapsed .meks-ap-toggle {
954                    background: #000;
955                 }.meks-ap, .meks-ap a, .mejs-button>button {
956                    color: #FFF;
957                 }.mejs-volume-button>.mejs-volume-slider,.mejs__speed-selector, .mejs-speed-selector, .mejs-playpause-button {
958                    background-color: #FFF;
959                }.mejs-volume-button:hover > button:before,.mejs__speed-selector,.mejs-speed-selector, .mejs-speed-button:hover button, .mejs-playpause-button button{
960                    color: #000;
961                }.mejs-time-current, .mejs-time-handle-content{
962                    background-color: #FFF;
963            }.mejs-time-handle-content{
964                border-color: #FFF;
965        }:root{
966            --player-original-bg-color: #000;
967        }
968/*# sourceURL=meks_ap-main-inline-css */
969</style>
970<link rel='stylesheet' id='meks_ess-main-css' href='https://theb2bplaybook.com/wp-content/plugins/meks-easy-social-share/assets/css/main.css?ver=1.3' media='all' />
971<script id="jquery-core-js" src="https://theb2bplaybook.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 971
971
972<script id="jquery-migrate-js" src="https://theb2bplaybook.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
972
973<link rel="https://api.w.org/" href="https://theb2bplaybook.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://theb2bplaybook.com/wp-json/wp/v2/pages/10502" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://theb2bplaybook.com/xmlrpc.php?rsd" />
974<link rel="preconnect" href="https://fonts.gstatic.com">
975<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
976<script id="vtag-ai-js" async src="https://r2.leadsy.ai/tag.js" data-pid="7jO9fjdUvq6FhYwb" data-version="062024"></script>
976			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.33-->
977			
977<script class="hsq-set-content-id" data-content-id="standard-page">
978				var _hsq = _hsq || [];
979				_hsq.push(["setContentType", "standard-page"]);
980			</script>
980
981			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
982			
983<!-- Google Tag Manager for WordPress by gtm4wp.com -->
984<!-- GTM Container placement set to automatic -->
985<script data-cfasync="false" data-pagespeed-no-defer>
986	var dataLayer_content = {"pageTitle":"How B2B Marketing Teams Are Upskilling for 2026 | The B2B Playbook","pagePostType":"page","pagePostType2":"single-page","pagePostAuthorID":1,"pagePostAuthor":"George Coudounaris"};
987	dataLayer.push( dataLayer_content );
988</script>
vendor: 1 bytes, line 988
988
989<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 989-994
989
990(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
991new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
992j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
993'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
994})(window,document,'script','dataLayer','
994GTM-W42KTKZ
vendor: 4 bytes, line 994
994');
995</script>
995
996<!-- End Google Tag Manager for WordPress by gtm4wp.com --><meta name="generator" content="Elementor 3.33.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
997			<style>
998				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
999				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
1000					background-image: none !important;
1001				}
1002				@media screen and (max-height: 1024px) {
1003					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
1004					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
1005						background-image: none !important;
1006					}
1007				}
1008				@media screen and (max-height: 640px) {
1009					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
1010					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
1011						background-image: none !important;
1012					}
1013				}
1014			</style>
1015			<link rel="icon" href="https://theb2bplaybook.com/wp-content/uploads/2021/09/cropped-The-B2B-Playbook-Favicon-32x32.jpg" sizes="32x32" />
1016<link rel="icon" href="https://theb2bplaybook.com/wp-content/uploads/2021/09/cropped-The-B2B-Playbook-Favicon-192x192.jpg" sizes="192x192" />
1017<link rel="apple-touch-icon" href="https://theb2bplaybook.com/wp-content/uploads/2021/09/cropped-The-B2B-Playbook-Favicon-180x180.jpg" />
1018<meta name="msapplication-TileImage" content="https://theb2bplaybook.com/wp-content/uploads/2021/09/cropped-The-B2B-Playbook-Favicon-270x270.jpg" />
1019<style id="kirki-inline-styles"></style><style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.20.2" data-wpr-features="wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_preload_links wpr_desktop" /></head>
1020
1021<body data-rsssl=1 class="wp-singular page-template page-template-page-upskilling-report page-template-page-upskilling-report-php page page-id-10502 wp-embed-responsive wp-theme-megaphone wp-child-theme-megaphone-child megaphone-player-hidden megaphone-sidebar-none megaphone-overlays-none megaphone-header-no-margin megaphone-header-labels-hidden megaphone-v_1_3_2 megaphone-child elementor-default elementor-kit-2363 rp-page">
1022
1023    <div  class="b2b-nav" id="b2b-site-nav">
1024
1025      <!-- Announcement strip -->
1026      <div  class="b2b-announce">
1027        <span class="b2b-announce-text">
1028          <strong>New:</strong> Closed Circuit Selling — Revenue Alignment Architecture™ for B2B revenue teams
1029        </span>
1030        <a href="https://theb2bplaybook.com/closed-circuit-selling" class="b2b-announce-pill">Get the book →</a>
1031      </div>
1032
1033      <!-- Main nav -->
1034      <div  class="b2b-nav-main">
1035
1036        <a href="https://theb2bplaybook.com/" class="b2b-logo" aria-label="The B2B Playbook">
1037          <img fetchpriority="high" src="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_220x120.png" alt="The B2B Playbook" width="110" height="60">
1038        </a>
1039
1040        <ul class="b2b-nav-links">
1041
1042          <li class="b2b-nav-item">
1043            <a href="https://theb2bplaybook.com/blog-demand-gen" class="b2b-nav-link">
1044              Resources
1045              <svg class="b2b-nav-link-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>
1046            </a>
1047            <div class="b2b-dropdown b2b-dropdown-wide">
1048              <!-- Framework hub card — the IP behind everything -->
1049              <a href="https://theb2bplaybook.com/5-bes-framework" class="b2b-dropdown-hub" title="The 5 BEs Framework™ — the B2B revenue system connecting marketing to pipeline to revenue">
1050                <div class="b2b-dropdown-hub-icon">
1051                  <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="var(--b2b-orange)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
1052                </div>
1053                <div class="b2b-dropdown-hub-copy">
1054                  <strong>The 5 BEs Framework™</strong>
1055                  <span>The B2B revenue system — Be Ready → Be the Best</span>
1056                </div>
1057                <span class="b2b-dropdown-hub-cta">Explore →</span>
1058              </a>
1059              <a href="https://theb2bplaybook.com/b2b-marketing-upskilling-report" class="b2b-dropdown-item b2b-dropdown-item--report" title="B2B Marketing Upskilling Report — benchmark data on how B2B marketing teams are upskilling">
1060                <div class="b2b-dropdown-icon" style="background:#dce8f5;">📊</div>
1061                <div class="b2b-dropdown-label">
1062                  <strong>B2B Upskilling Report <span style="display:inline-block;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--b2b-orange);padding:.1rem .3rem;border-radius:3px;margin-left:.3rem;vertical-align:middle;">2026</span></strong>
1063                  <span>How B2B teams are upskilling this year</span>
1064                </div>
1065              </a>
1066              <a href="https://theb2bplaybook.com/b2b-sales-revenue-report" class="b2b-dropdown-item b2b-dropdown-item--report" title="B2B Sales Revenue Report — benchmark data on B2B sales revenue trends">
1067                <div class="b2b-dropdown-icon" style="background:#dce8f5;">📈</div>
1068                <div class="b2b-dropdown-label">
1069                  <strong>B2B Sales Revenue Report <span style="display:inline-block;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--b2b-orange);padding:.1rem .3rem;border-radius:3px;margin-left:.3rem;vertical-align:middle;">2026</span></strong>
1070                  <span>How senior revenue leaders are building their teams</span>
1071                </div>
1072              </a>
1073              <hr class="b2b-dropdown-hr">
1074              <p class="b2b-dropdown-section">Learn for free</p>
1075              <div class="b2b-dropdown-grid">
1076                <a href="https://theb2bplaybook.com/blog-demand-gen" class="b2b-dropdown-item" title="B2B demand generation blog — frameworks, tactics and playbooks">
1077                  <div class="b2b-dropdown-icon" style="background:#f0ece3;">📖</div>
1078                  <div class="b2b-dropdown-label"><strong>Demand Blog</strong><span>Frameworks &amp; tactics</span></div>
1079                </a>
1080                <a href="https://theb2bplaybook.com/listen-to-the-b2b-playbook" class="b2b-dropdown-item" title="The B2B Playbook — B2B Marketing &amp; Revenue Podcast, 200+ episodes">
1081                  <div class="b2b-dropdown-icon" style="background:#f0ece3;">🎙️</div>
1082                  <div class="b2b-dropdown-label"><strong>B2B Podcast</strong><span>200+ episodes, zero fluff</span></div>
1083                </a>
1084                <a href="https://theb2bplaybook.com/newsletter" class="b2b-dropdown-item" title="The Weekly Playbook — B2B marketing newsletter, 2,300+ readers">
1085                  <div class="b2b-dropdown-icon" style="background:#f0ece3;">✉️</div>
1086                  <div class="b2b-dropdown-label"><strong>Newsletter</strong><span>2,300+ weekly readers</span></div>
1087                </a>
1088                <a href="https://theb2bplaybook.com/closed-circuit-selling" class="b2b-dropdown-item" title="Closed Circuit Selling — the B2B Revenue Alignment book by George &amp; Kevin">
1089                  <div class="b2b-dropdown-icon" style="background:#f5f0ff;">📗</div>
1090                  <div class="b2b-dropdown-label"><strong>Closed Circuit Selling</strong><span>Revenue Alignment book</span></div>
1091                </a>
1092              </div>
1093              <div class="b2b-dropdown-footer">
1094                <a href="https://theb2bplaybook.com/blog-demand-gen">Browse all free resources →</a>
1095              </div>
1096            </div>
1097          </li>
1098
1099          <li class="b2b-nav-item">
1100            <a href="https://theb2bplaybook.com/demand-generation-agency" class="b2b-nav-link">
1101              Work With Us
1102              <svg class="b2b-nav-link-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>
1103            </a>
1104            <div class="b2b-dropdown b2b-dropdown-agency">
1105              <!-- Hub / pillar page — visually prominent -->
1106              <a href="https://theb2bplaybook.com/demand-generation-agency" class="b2b-dropdown-hub" title="B2B Demand Generation Agency — full-funnel LinkedIn, Google &amp; Meta Ads">
1107                <div class="b2b-dropdown-hub-icon">
1108                  <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="var(--b2b-orange)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg>
1109                </div>
1110                <div class="b2b-dropdown-hub-copy">
1111                  <strong>Demand Generation Agency</strong>
1112                  <span>Full-funnel B2B demand gen — all channels, one team</span>
1113                </div>
1114                <span class="b2b-dropdown-hub-cta">Explore →</span>
1115              </a>
1116              <!-- Channel services — we run it for you -->
1117              <p class="b2b-dropdown-section">Agency — We run it for you</p>
1118              <div class="b2b-dropdown-grid-3">
1119                <a href="https://theb2bplaybook.com/linkedin-ads-agency" class="b2b-dropdown-item" title="LinkedIn Ads Agency for B2B companies — precision targeting, managed by George &amp; Kevin">
1120                  <div class="b2b-dropdown-icon" style="background:rgba(0,119,181,.1);">
1121                    <svg width="15" height="15" viewBox="0 0 24 24" fill="#0077b5"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
1122                  </div>
1123                  <div class="b2b-dropdown-label"><strong>LinkedIn Ads</strong><span>Precision B2B targeting</span></div>
1124                </a>
1125                <a href="https://theb2bplaybook.com/google-ads-agency-for-b2b" class="b2b-dropdown-item" title="Google Ads Agency for B2B — capture active search demand">
1126                  <div class="b2b-dropdown-icon" style="background:rgba(66,133,244,.1);">
1127                    <svg width="15" height="15" viewBox="0 0 24 24" fill="none"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="#4285F4"/><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z" fill="#FBBC05"/><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"/></svg>
1128                  </div>
1129                  <div class="b2b-dropdown-label"><strong>Google Ads</strong><span>Capture active search demand</span></div>
1130                </a>
1131                <a href="https://theb2bplaybook.com/b2b-meta-ads-agency" class="b2b-dropdown-item" title="Meta Ads Agency for B2B — brand awareness and retargeting at scale">
1132                  <div class="b2b-dropdown-icon" style="background:rgba(8,102,255,.1);">
1133                    <svg width="15" height="15" viewBox="0 0 24 24" fill="#0866FF"><path d="M12 2.04c-5.5 0-10 4.49-10 10.02 0 5 3.66 9.15 8.44 9.9v-7H7.9v-2.9h2.54V9.85c0-2.51 1.49-3.89 3.78-3.89 1.09 0 2.23.19 2.23.19v2.47h-1.26c-1.24 0-1.63.77-1.63 1.56v1.88h2.78l-.45 2.9h-2.33v7a10 10 0 0 0 8.44-9.9c0-5.53-4.5-10.02-10-10.02z"/></svg>
1134                  </div>
1135                  <div class="b2b-dropdown-label"><strong>Meta Ads</strong><span>Brand awareness at scale</span></div>
1136                </a>
1137                <a href="https://theb2bplaybook.com/b2b-x-ads-agency" class="b2b-dropdown-item" title="X (Twitter) Ads Agency for B2B — reach decision-makers where they discuss industry trends">
1138                  <div class="b2b-dropdown-icon" style="background:rgba(0,0,0,.06);">
1139                    <svg width="15" height="15" viewBox="0 0 24 24" fill="#000"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.74l7.73-8.835L1.254 2.25H8.08l4.713 6.22zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>
1140                  </div>
1141                  <div class="b2b-dropdown-label"><strong>X Ads</strong><span>Decision-makers, real-time</span></div>
1142                </a>
1143                <a href="https://theb2bplaybook.com/b2b-tiktok-ads-agency" class="b2b-dropdown-item" title="TikTok Ads Agency for B2B — short-form video ads that reach buyers in their feed">
1144                  <div class="b2b-dropdown-icon" style="background:rgba(255,0,80,.08);">
1145                    <svg width="15" height="15" viewBox="0 0 24 24" fill="#FF0050"><path d="M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 0 0-.79-.05 6.34 6.34 0 0 0-6.34 6.34 6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.33-6.34V8.69a8.18 8.18 0 0 0 4.78 1.52V6.76a4.85 4.85 0 0 1-1.01-.07z"/></svg>
1146                  </div>
1147                  <div class="b2b-dropdown-label"><strong>TikTok Ads</strong><span>Video-first B2B reach</span></div>
1148                </a>
1149                <a href="https://theb2bplaybook.com/b2b-reddit-ads-agency" class="b2b-dropdown-item" title="Reddit Ads Agency for B2B — advertise in the subreddits where your ICP researches solutions">
1150                  <div class="b2b-dropdown-icon" style="background:rgba(255,69,0,.1);">
1151                    <svg width="15" height="15" viewBox="0 0 24 24" fill="#FF4500"><path d="M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0zm5.01 4.744c.688 0 1.25.561 1.25 1.249a1.25 1.25 0 0 1-2.498.056l-2.597-.547-.8 3.747c1.824.07 3.48.632 4.674 1.488.308-.309.73-.491 1.207-.491.968 0 1.754.786 1.754 1.754 0 .716-.435 1.333-1.01 1.614a3.111 3.111 0 0 1 .042.52c0 2.694-3.13 4.87-7.004 4.87-3.874 0-7.004-2.176-7.004-4.87 0-.183.015-.366.043-.534A1.748 1.748 0 0 1 4.028 12c0-.968.786-1.754 1.754-1.754.463 0 .898.196 1.207.49 1.207-.883 2.878-1.43 4.744-1.487l.885-4.182a.342.342 0 0 1 .14-.197.35.35 0 0 1 .238-.042l2.906.617a1.214 1.214 0 0 1 1.108-.701zM9.25 12C8.561 12 8 12.562 8 13.25c0 .687.561 1.248 1.25 1.248.687 0 1.248-.561 1.248-1.249 0-.688-.561-1.249-1.249-1.249zm5.5 0c-.687 0-1.248.561-1.248 1.25 0 .687.561 1.248 1.249 1.248.688 0 1.249-.561 1.249-1.249 0-.687-.562-1.249-1.25-1.249zm-5.466 3.99a.327.327 0 0 0-.231.094.33.33 0 0 0 0 .463c.842.842 2.484.913 2.961.913.477 0 2.105-.056 2.961-.913a.361.361 0 0 0 .029-.463.33.33 0 0 0-.464 0c-.547.533-1.684.73-2.512.73-.828 0-1.979-.196-2.512-.73a.326.326 0 0 0-.232-.095z"/></svg>
1152                  </div>
1153                  <div class="b2b-dropdown-label"><strong>Reddit Ads</strong><span>Where your ICP researches</span></div>
1154                </a>
1155              </div>
1156              <!-- Consulting — we guide your team -->
1157              <hr class="b2b-dropdown-hr">
1158              <p class="b2b-dropdown-section">Consulting — We guide your team</p>
1159              <div class="b2b-dropdown-grid">
1160                <a href="https://theb2bplaybook.com/b2b-marketing-consultant" class="b2b-dropdown-item b2b-dropdown-item--advisory" title="B2B Marketing Consultant — strategy, foundations setup and monthly advisory">
1161                  <div class="b2b-dropdown-icon" style="background:rgba(241,123,71,.12);">
1162                    <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="var(--b2b-orange)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg>
1163                  </div>
1164                  <div class="b2b-dropdown-label"><strong>B2B Marketing Consultant</strong><span>Strategy, setup &amp; monthly advisory</span></div>
1165                </a>
1166                <a href="https://theb2bplaybook.com/demand-generation-consultant" class="b2b-dropdown-item b2b-dropdown-item--advisory" title="Demand Generation Consultant — channel ar
1166chitecture, attribution and pipeline advisory">
1167                  <div class="b2b-dropdown-icon" style="background:rgba(241,123,71,.12);">
1168                    <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="var(--b2b-orange)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg>
1169                  </div>
1170                  <div class="b2b-dropdown-label"><strong>Demand Gen Consultant</strong><span>Channel setup &amp; pipeline advisory</span></div>
1171                </a>
1172              </div>
1173              <div class="b2b-dropdown-footer">
1174                <a href="https://theb2bplaybook.com/demand-generation-agency">Not sure where to start? See how demand gen works →</a>
1175              </div>
1176            </div>
1177          </li>
1178
1179          <li class="b2b-nav-item">
1180            <a href="https://theb2bplaybook.com/courses" class="b2b-nav-link">
1181              Courses
1182              <svg class="b2b-nav-link-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>
1183            </a>
1184            <div class="b2b-dropdown b2b-dropdown-courses">
1185              <!-- Hub card for Courses pillar -->
1186              <a href="https://theb2bplaybook.com/courses" class="b2b-dropdown-hub" title="Playbook University — all B2B marketing courses by The B2B Playbook">
1187                <div class="b2b-dropdown-hub-icon">
1188                  <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="var(--b2b-orange)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 10v6M2 10l10-5 10 5-10 5z"/><path d="M6 12v5c3 3 9 3 12 0v-5"/></svg>
1189                </div>
1190                <div class="b2b-dropdown-hub-copy">
1191                  <strong>Playbook University</strong>
1192                  <span>Self-paced &amp; live cohorts — 315+ graduates</span>
1193                </div>
1194                <span class="b2b-dropdown-hub-cta">View all →</span>
1195              </a>
1196              <p class="b2b-dropdown-section">Our Courses</p>
1197              <a href="https://theb2bplaybook.com/demand-generation-course" class="b2b-dropdown-item" title="B2B Demand Generation Course — the full 5 BEs demand gen system">
1198                <div class="b2b-dropdown-icon" style="background:#fff8f0;">🎯</div>
1199                <div class="b2b-dropdown-label"><strong>Demand Gen Course</strong><span>Full 5 BEs system · most popular</span></div>
1200              </a>
1201              <a href="https://theb2bplaybook.com/cro-school" class="b2b-dropdown-item" title="Chief Revenue School — Revenue Alignment Architecture for revenue leaders &amp; CROs">
1202                <div class="b2b-dropdown-icon" style="background:#f0f4ff;">📊</div>
1203                <div class="b2b-dropdown-label"><strong>Chief Revenue School</strong><span>For revenue leaders &amp; CROs</span></div>
1204              </a>
1205              <a href="https://theb2bplaybook.com/content-repurposing-course" class="b2b-dropdown-item" title="Content Repurposing Course — turn one piece of content into ten">
1206                <div class="b2b-dropdown-icon" style="background:#f0fff4;">♻️</div>
1207                <div class="b2b-dropdown-label"><strong>Content Repurposing</strong><span>Get more from every piece</span></div>
1208              </a>
1209              <a href="https://theb2bplaybook.com/events-course" class="b2b-dropdown-item" title="Virtual Events Course — run B2B events that drive pipeline">
1210                <div class="b2b-dropdown-icon" style="background:#fff8f0;">🎤</div>
1211                <div class="b2b-dropdown-label"><strong>Events Course</strong><span>Events that drive pipeline</span></div>
1212              </a>
1213              <a href="https://theb2bplaybook.com/b2b-marketing-course" class="b2b-dropdown-item" title="B2B Marketing Course — the complete B2B marketing system">
1214                <div class="b2b-dropdown-icon" style="background:#f0f4ff;">📘</div>
1215                <div class="b2b-dropdown-label"><strong>B2B Marketing Course</strong><span>Full marketing system</span></div>
1216              </a>
1217              <a href="https://theb2bplaybook.com/linkedin-ads-course" class="b2b-dropdown-item" title="LinkedIn Ads Course — run LinkedIn Ads the right way">
1218                <div class="b2b-dropdown-icon" style="background:rgba(0,119,181,.1);">
1219                  <svg width="15" height="15" viewBox="0 0 24 24" fill="#0077b5"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
1220                </div>
1221                <div class="b2b-dropdown-label"><strong>LinkedIn Ads Course</strong><span>Run LinkedIn Ads properly</span></div>
1222              </a>
1223              <div class="b2b-dropdown-footer">
1224                <a href="https://theb2bplaybook.com/courses">Compare all courses →</a>
1225              </div>
1226            </div>
1227          </li>
1228
1229        </ul>
1230
1231        <div  class="b2b-nav-right">
1232          <a href="https://theb2bplaybook.com/newsletter" class="b2b-cta-secondary">Free Newsletter</a>
1233          <a href="https://theb2bplaybook.com/courses" class="b2b-cta-primary">
1234            Playbook University
1235            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M12 5l7 7-7 7"/></svg>
1236          </a>
1237        </div>
1238
1239        <button class="b2b-hamburger" id="b2b-hamburger-btn" aria-label="Open menu">
1240          <span></span><span></span><span></span>
1241        </button>
1242
1243      </div>
1244    </div>
1245
1246    <!-- Mobile nav -->
1247    <nav class="b2b-mobile-nav" id="b2b-mobile-nav" aria-label="Mobile navigation">
1248      <div class="b2b-mobile-top">
1249        <img src="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_220x120.png" alt="The B2B Playbook" height="32">
1250        <button class="b2b-mobile-close" onclick="document.getElementById('b2b-mobile-nav').classList.remove('open')" aria-label="Close menu">×</button>
1251      </div>
1252      <p class="b2b-mobile-section">Learn</p>
1253      <a href="https://theb2bplaybook.com/5-bes-framework" class="b2b-mobile-link" style="font-weight:700;">The 5 BEs Framework™ <span>→</span></a>
1254      <a href="https://theb2bplaybook.com/b2b-marketing-upskilling-report" class="b2b-mobile-link" style="font-size:13px;">B2B Upskilling Report <span style="display:inline-block;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--b2b-orange);padding:.1rem .3rem;border-radius:3px;margin-left:.3rem;vertical-align:middle;">2026</span> <span>→</span></a>
1255      <a href="https://theb2bplaybook.com/blog-demand-gen" class="b2b-mobile-link">Demand Blog <span>→</span></a>
1256      <a href="https://theb2bplaybook.com/listen-to-the-b2b-playbook" class="b2b-mobile-link">B2B Podcast <span>→</span></a>
1257      <a href="https://theb2bplaybook.com/newsletter" class="b2b-mobile-link">Newsletter <span>→</span></a>
1258      <a href="https://theb2bplaybook.com/closed-circuit-selling" class="b2b-mobile-link">Closed Circuit Selling <span>→</span></a>
1259      <p class="b2b-mobile-section">Work with us</p>
1260      <a href="https://theb2bplaybook.com/demand-generation-agency" class="b2b-mobile-link" style="font-weight:700;">Demand Generation Agency <span>→</span></a>
1261      <a href="https://theb2bplaybook.com/linkedin-ads-agency" class="b2b-mobile-link" style="padding-left:1.25rem;font-size:13px;"><span style="color:var(--b2b-orange);margin-right:.3rem;">↳</span> LinkedIn Ads Agency <span>→</span></a>
1262      <a href="https://theb2bplaybook.com/google-ads-agency-for-b2b" class="b2b-mobile-link" style="padding-left:1.25rem;font-size:13px;"><span style="color:var(--b2b-orange);margin-right:.3rem;">↳</span> Google Ads Agency <span>→</span></a>
1263      <a href="https://theb2bplaybook.com/b2b-meta-ads-agency" class="b2b-mobile-link" style="padding-left:1.25rem;font-size:13px;"><span style="color:var(--b2b-orange);margin-right:.3rem;">↳</span> Meta Ads Agency <span>→</span></a>
1264      <a href="https://theb2bplaybook.com/b2b-x-ads-agency" class="b2b-mobile-link" style="padding-left:1.25rem;font-size:13px;"><span style="color:var(--b2b-orange);margin-right:.3rem;">↳</span> X Ads Agency <span>→</span></a>
1265      <a href="https://theb2bplaybook.com/b2b-tiktok-ads-agency" class="b2b-mobile-link" style="padding-left:1.25rem;font-size:13px;"><span style="color:var(--b2b-orange);margin-right:.3rem;">↳</span> TikTok Ads Agency <span>→</span></a>
1266      <a href="https://theb2bplaybook.com/b2b-reddit-ads-agency" class="b2b-mobile-link" style="padding-left:1.25rem;font-size:13px;"><span style="color:var(--b2b-orange);margin-right:.3rem;">↳</span> Reddit Ads Agency <span>→</span></a>
1267      <p class="b2b-mobile-section" style="font-size:9px;padding-top:.5rem;">Consulting</p>
1268      <a href="https://theb2bplaybook.com/b2b-marketing-consultant" class="b2b-mobile-link" style="font-size:13px;">B2B Marketing Consultant <span>→</span></a>
1269      <a href="https://theb2bplaybook.com/demand-generation-consultant" class="b2b-mobile-link" style="font-size:13px;">Demand Gen Consultant <span>→</span></a>
1270      <a href="https://theb2bplaybook.com/demand-generation-course" class="b2b-mobile-link">Demand Gen Course <span>→</span></a>
1271      <a href="https://theb2bplaybook.com/cro-school" class="b2b-mobile-link">Chief Revenue School <span>→</span></a>
1272      <a href="https://theb2bplaybook.com/content-repurposing-course" class="b2b-mobile-link">Content Repurposing Course <span>→</span></a>
1273      <a href="https://theb2bplaybook.com/events-course" class="b2b-mobile-link">Events Course <span>→</span></a>
1274      <a href="https://theb2bplaybook.com/b2b-marketing-course" class="b2b-mobile-link">B2B Marketing Course <span>→</span></a>
1275      <a href="https://theb2bplaybook.com/linkedin-ads-course" class="b2b-mobile-link">LinkedIn Ads Course <span>→</span></a>
1276      <div class="b2b-mobile-ctas">
1277        <a href="https://theb2bplaybook.com/courses" class="b2b-mobile-cta-primary">Playbook University →</a>
1278        <a href="https://theb2bplaybook.com/newsletter" class="b2b-mobile-cta-secondary">Get the free newsletter</a>
1279      </div>
1280    </nav>
1281    
1281<script>
1282    // Wire hamburger after DOM ready — avoids Megaphone JS interference
1283    document.addEventListener('DOMContentLoaded', function() {
1284      var btn = document.getElementById('b2b-hamburger-btn');
1285      var nav = document.getElementById('b2b-mobile-nav');
1286      if (!btn || !nav) return;
1287      var justOpened = false;
1288      btn.addEventListener('click', function(e) {
1289        e.stopPropagation();
1290        e.preventDefault();
1291        nav.classList.toggle('open');
1292        justOpened = true;
1293        setTimeout(function() { justOpened = false; }, 50);
1294      });
1295      // Close on outside click — guard against same-click race
1296      document.addEventListener('click', function(e) {
1297        if (justOpened) return;
1298        if (nav.classList.contains('open') && !nav.contains(e.target) && e.target !== btn) {
1299          nav.classList.remove('open');
1300        }
1301      });
1302    });
1303    </script>
1303
1304    
1305<!-- GTM Container placement set to automatic -->
1306<!-- Google Tag Manager (noscript) -->
1307				<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W42KTKZ" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript>
1308<!-- End Google Tag Manager (noscript) -->
1309<div  class="megaphone-main-wrapper">
1310
1311			<header  class="megaphone-header megaphone-header-main d-none d-lg-block">
1312						<div  class="header-middle">
1313	<div  class="container d-flex justify-content-between align-items-center">
1314		<div class="slot-l">
1315			<div class="megaphone-site-branding">
1316	<span class="site-title h4 "><a href="https://theb2bplaybook.com/" rel="home"><picture class="megaphone-logo"><source media="(min-width: 600px)" srcset="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_220x120.png, https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_220x120.png 2x"><source srcset="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_140x73.png, https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_140x73.png 2x"><img src="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_220x120.png" alt="The B2B Playbook"></picture></a></span></div>
1317		</div>
1318		<div class="slot-r">
1319									
1320		</div>
1321	</div>
1322</div>		</header>
1323
1324		<div  class="megaphone-header header-mobile d-lg-none">
1325	<div class="container d-flex justify-content-between align-items-center">
1326		<div class="slot-l">
1327			<div class="megaphone-site-branding">
1328	<span class="site-title h4 "><a href="https://theb2bplaybook.com/" rel="home"><picture class="megaphone-logo"><source media="(min-width: 600px)" srcset="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_140x73.png, https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_140x73.png 2x"><source srcset="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_140x73.png, https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_140x73.png 2x"><img src="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_140x73.png" alt="The B2B Playbook"></picture></a></span></div>
1329		</div>
1330		<div class="slot-r">
1331						<ul class="megaphone-menu-action megaphone-hamburger">
1332	<li><a href="javascript:void(0);"><span class="header-el-label">Menu</span><i class="mf mf-menu"></i></a></li>
1333</ul>		</div>
1334	</div>
1335</div>
1336		
1337	<style>
1338/* ── TOKENS ── */
1339:root{
1340  --ink:var(--b2b-ink);--paper:var(--b2b-paper);--cream:var(--b2b-paper-deep);
1341  --orange:var(--b2b-orange);--orange-dark:var(--b2b-orange-dark);
1342  --mid:var(--b2b-mid);--light:var(--b2b-light);--rule:var(--b2b-rule);
1343  --display:var(--b2b-display);--body:var(--b2b-body);--serif:var(--b2b-serif);
1344}
1345/* ── RESET ── */
1346*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
1347html{font-size:16px;scroll-behavior:smooth;}
1348body{font-family:var(--body);background:var(--paper);color:var(--ink);}
1349.megaphone-header,.megaphone-nav,.megaphone-main-nav,
1350.megaphone-content-page,.site-footer,.megaphone-footer,
1351.elementor-location-footer,.elementor-location-header{display:none!important;}
1352.entry-content{background:transparent!important;max-width:100%!important;padding:0!important;}
1353.rp-page a{text-decoration:none;}
1354.rp-report-wrap{position:relative;}
1355.rp-report-canvas{position:relative;z-index:1;}
1356.rp-report-wrap--gated .rp-report-canvas{
1357  filter:blur(14px);
1358  pointer-events:none;
1359  user-select:none;
1360}
1361.rp-report-wrap--gated .rp-report-canvas::after{
1362  content:'';position:absolute;inset:0;z-index:20;
1363  background:linear-gradient(180deg,rgba(249,247,242,.18) 0%,rgba(249,247,242,.5) 100%);
1364}
1365.rp-gate{
1366  position:absolute;inset:0;z-index:30;
1367  display:flex;align-items:flex-start;justify-content:center;
1368  padding:clamp(1.25rem,3vw,2rem);
1369  background:rgba(17,37,61,.08);
1370}
1371.rp-gate-card{
1372  width:min(760px,100%);
1373  margin-top:clamp(1rem,6vw,4rem);
1374  padding:clamp(1.35rem,3vw,2rem);
1375  border-radius:28px;
1376  background:rgba(255,255,255,.88);
1377  border:1px solid rgba(17,37,61,.08);
1378  box-shadow:0 32px 80px rgba(17,37,61,.16);
1379  backdrop-filter:blur(18px);
1380}
1381.rp-gate-eyebrow{
1382  display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.85rem;
1383  font-family:var(--display);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);
1384}
1385.rp-gate-eyebrow::before{content:'';display:block;width:22px;height:2px;background:var(--orange);}
1386.rp-gate-card h2{
1387  font-family:var(--display);font-weight:900;font-size:clamp(30px,5vw,54px);
1388  line-height:.96;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:.85rem;
1389}
1390.rp-gate-card h2 span{color:var(--orange);}
1391.rp-gate-card > p{
1392  font-size:15px;line-height:1.72;
1392color:var(--mid);max-width:58ch;margin-bottom:1rem;
1393}
1394.rp-gate-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.1rem 0 1.4rem;}
1395.rp-gate-points span{
1396  display:flex;align-items:flex-start;gap:.45rem;
1397  padding:.8rem .9rem;border-radius:16px;background:#fff;border:1px solid rgba(17,37,61,.08);
1398  font-size:12px;line-height:1.5;color:var(--mid);
1399}
1400.rp-gate-points span::before{
1401  content:'+';display:inline-flex;align-items:center;justify-content:center;
1402  width:18px;height:18px;border-radius:50%;flex-shrink:0;
1403  background:rgba(241,123,71,.12);color:var(--orange);font-family:var(--display);font-weight:800;
1404}
1405.rp-gate-form-shell{
1406  background:#fff;border:1px solid rgba(17,37,61,.08);border-radius:22px;padding:1rem;
1407  box-shadow:var(--b2b-shadow-soft);
1408}
1409.rp-gate-form-status{font-size:12.5px;line-height:1.6;color:var(--mid);margin-top:.8rem;min-height:1.6em;}
1410.rp-gate-form-status.is-error{color:#b54747;}
1411.rp-gate-form-status.is-success{color:#3b7751;}
1412.rp-gate-form-status.is-loading{color:var(--ink);}
1413.rp-gate-help{font-size:12px;line-height:1.55;color:var(--light);margin-top:.7rem;}
1414.rp-gate-help code{font-family:monospace;font-size:11px;background:rgba(17,37,61,.06);padding:.15rem .35rem;border-radius:6px;color:var(--ink);}
1415.rp-gate-loading{font-size:13px;line-height:1.6;color:var(--mid);}
1416.rp-gate-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;}
1417.rp-gate-action{
1418  display:inline-flex;align-items:center;justify-content:center;gap:.35rem;
1419  min-height:44px;padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(17,37,61,.12);
1420  background:#fff;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;
1421}
1422.rp-gate-action:hover{border-color:var(--ink);color:var(--ink);}
1423.rp-gate-action--primary{background:var(--orange);border-color:var(--orange);color:#fff;}
1424.rp-gate-action--primary:hover{background:#e36f3b;border-color:#e36f3b;color:#fff;}
1425.rp-gate-action[hidden]{display:none!important;}
1426.rp-gate-card--unlock .rp-gate-form-shell{padding:1.25rem 1rem 1rem;}
1427.rp-gate-spinner{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:.9rem;}
1428.rp-gate-spinner span{width:7px;height:7px;border-radius:50%;background:var(--orange);opacity:.25;animation:rp-dot-pulse 1.4s ease-in-out infinite;}
1429.rp-gate-spinner span:nth-child(2){animation-delay:.2s;}
1430.rp-gate-spinner span:nth-child(3){animation-delay:.4s;}
1431@keyframes rp-dot-pulse{0%,80%,100%{opacity:.25;transform:scale(.85);}40%{opacity:1;transform:scale(1);}}
1432/* ── LAYOUT ── */
1433.rp-shell{max-width:1200px;margin:0 auto;}
1434.rp-section{padding:5rem 5vw;}
1435.rp-section--cream{background:var(--cream);}
1436.rp-section--ink{background:var(--ink);color:#f9f7f2;}
1437.rp-section--tight{padding-top:3.5rem;padding-bottom:3.5rem;}
1438/* ── HERO ── */
1439.rp-hero{background:var(--ink);color:#f9f7f2;position:relative;overflow:hidden;}
1440.rp-hero::before{
1441  content:'UPSKILLING';position:absolute;right:-10px;top:-28px;
1442  font-family:var(--display);font-weight:900;font-size:clamp(80px,14vw,200px);
1443  line-height:1;letter-spacing:-.02em;color:rgba(255,255,255,.03);pointer-events:none;user-select:none;
1444}
1445.rp-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:3.5rem;align-items:start;}
1446.rp-eyebrow{
1447  display:flex;align-items:center;gap:.6rem;margin-bottom:1.1rem;
1448  font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);
1449}
1450.rp-eyebrow::before{content:'';display:inline-block;width:22px;height:2px;background:var(--orange);flex-shrink:0;}
1451.rp-hero-title{
1452  font-family:var(--display);font-weight:900;font-size:clamp(38px,5.5vw,76px);
1453  line-height:.98;letter-spacing:.02em;text-transform:uppercase;margin-bottom:1.2rem;
1454}
1455.rp-hero-title span{color:var(--orange);}
1456.rp-hero-sub{max-width:560px;font-size:16px;line-height:1.78;color:rgba(249,247,242,.62);margin-bottom:1.6rem;}
1457.rp-hero-meta{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2rem;}
1458.rp-pill{
1459  display:inline-flex;align-items:center;padding:.5rem 1rem;
1460  border:1px solid rgba(255,255,255,.1);border-radius:100px;
1461  font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
1462  color:rgba(249,247,242,.65);background:rgba(255,255,255,.04);
1463}
1464.rp-personal-hero{
1465  display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;
1466  padding:.6rem 1rem;border-radius:999px;
1467  background:rgba(241,123,71,.14);border:1px solid rgba(241,123,71,.28);
1468  font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);
1469}
1470.rp-personal-hero::before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:var(--orange);animation:rp-pulse 2s infinite;}
1471@keyframes rp-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.6;transform:scale(.85);}}
1472/* Hero card */
1473.rp-hero-card{
1474  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);
1475  border-radius:22px;padding:1.75rem;backdrop-filter:blur(12px);
1476}
1477.rp-hero-card-label{
1478  font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
1479  color:rgba(249,247,242,.4);margin-bottom:1.1rem;
1480}
1481.rp-hero-card-copy{font-size:15px;line-height:1.72;color:rgba(249,247,242,.65);margin-bottom:1.4rem;}
1482.rp-hero-card-copy strong{color:#f9f7f2;}
1483.rp-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
1484.rp-mini-stat{
1485  padding:1.1rem;border-radius:16px;
1486  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);
1487  transition:background .2s;
1488}
1489.rp-mini-stat:hover{background:rgba(255,255,255,.08);}
1490.rp-mini-stat strong{display:block;font-family:var(--display);font-weight:900;font-size:34px;line-height:1;color:#f9f7f2;margin-bottom:.3rem;}
1491.rp-mini-stat span{display:block;font-size:11px;line-height:1.5;color:rgba(249,247,242,.44);text-transform:uppercase;letter-spacing:.08em;}
1492/* ── HIGHLIGHT STRIP ── */
1493.rp-highlights{border-bottom:1px solid var(--rule);}
1494.rp-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;}
1495.rp-highlight-card{
1496  background:#fff;border:1px solid var(--rule);border-radius:20px;padding:1.6rem;
1497  box-shadow:var(--b2b-shadow-soft);position:relative;overflow:hidden;
1498  transition:transform .2s,box-shadow .2s;
1499}
1500.rp-highlight-card:hover{transform:translateY(-3px);box-shadow:var(--b2b-shadow-mid);}
1501.rp-highlight-card::after{
1502  content:'';position:absolute;top:0;left:0;right:0;height:3px;
1503  background:linear-gradient(90deg,var(--orange) 0%,#ffb57a 100%);border-radius:20px 20px 0 0;
1504}
1505.rp-highlight-card strong{
1506  display:block;font-family:var(--display);font-weight:900;font-size:clamp(40px,4vw,56px);
1507  line-height:1;color:var(--ink);margin-bottom:.55rem;
1508}
1509.rp-highlight-card h3{
1510  font-family:var(--display);font-weight:800;font-size:14.5px;line-height:1.15;
1511  text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin-bottom:.65rem;
1512}
1513.rp-highlight-card p{font-size:13px;line-height:1.68;color:var(--mid);}
1514/* ── MINI-STAT PERSONAL COMPARISON ── */
1515.rp-mini-you{
1516  margin-top:.6rem;padding:.38rem .65rem;border-radius:8px;
1517  font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
1518  line-height:1.35;
1519}
1520.rp-mini-you--match{background:rgba(99,158,115,.18);color:#a8d4b5;}
1521.rp-mini-you--diff{background:rgba(255,255,255,.07);color:rgba(249,247,242,.48);}
1522/* ── EXECUTIVE SUMMARY (personalized) ── */
1523.rp-exec{
1524  background:linear-gradient(160deg,#0e1f35 0%,#11253d 100%);
1525  color:#f9f7f2;border-top:3px solid var(--orange);
1526}
1527.rp-exec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start;}
1528.rp-exec-panel{
1529  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);
1530  border-radius:22px;padding:2rem;
1531}
1532.rp-exec-greeting{
1533  font-family:var(--display);font-weight:900;
1534  font-size:clamp(30px,3.8vw,52px);line-height:.98;letter-spacing:.02em;text-transform:uppercase;
1535  margin-bottom:.6rem;
1536}
1537.rp-exec-greeting span{color:var(--orange);}
1538.rp-exec-tagline{font-size:14.5px;line-height:1.72;color:rgba(249,247,242,.6);margin-bottom:1.5rem;}
1539/* Top need callout */
1540.rp-exec-need{
1541  padding:1rem 1.2rem;border-radius:14px;
1542  background:rgba(241,123,71,.1);border:1px solid rgba(241,123,71,.2);
1543  margin-bottom:1.4rem;
1544}
1545.rp-exec-need-label{
1546  display:block;font-family:var(--display);font-size:9.5px;font-weight:700;
1547  letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:.35rem;
1548}
1549.rp-exec-need-text{font-size:13.5px;line-height:1.55;color:#f9f7f2;}
1550/* Priority chips */
1551.rp-exec-priorities-label{
1552  display:block;font-family:var(--display);font-size:10px;font-weight:700;
1553  letter-spacing:.14em;text-transform:uppercase;color:rgba(249,247,242,.4);margin-bottom:.75rem;
1554}
1555.rp-focus-controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;}
1556.rp-focus-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;}
1557.rp-focus-chip{
1558  display:inline-flex;align-items:center;justify-content:center;
1559  padding:.48rem .9rem;border-radius:999px;
1560  border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);
1561  font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
1562  color:#f9f7f2;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;
1563}
1564.rp-focus-chip:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);transform:translateY(-1px);}
1565.rp-focus-chip.is-active{background:var(--orange);border-color:var(--orange);color:#fff;}
1566.rp-focus-chip.is-muted{opacity:.65;}
1567.rp-focus-extra[hidden]{display:none!important;}
1568.rp-focus-toggle{
1569  display:inline-flex;align-items:center;gap:.4rem;padding:0;border:none;background:none;
1570  font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
1571  color:rgba(249,247,242,.6);cursor:pointer;transition:color .15s;
1572}
1573.rp-focus-toggle:hover{color:#fff;}
1574/* Format chips row */
1575.rp-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.1rem;}
1576.rp-chip{
1577  display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;
1578  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);
1579  font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f9f7f2;
1580}
1581/* ── EXEC ZONES — three visually distinct areas ── */
1582.rp-exec-zone{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.07);}
1583.rp-exec-zone:first-of-type{margin-top:0;padding-top:0;border-top:none;}
1584.rp-exec-zone-label{
1585  display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem;
1586  font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
1587  color:rgba(249,247,242,.38);
1588}
1589.rp-exec-zone-label svg{flex-shrink:0;opacity:.65;}
1590
1591/* Zone 1 — Interactive filter chips (existing .rp-focus-controls still used) */
1592
1593/* Zone 2 — Passive format list */
1594.rp-exec-format-list{display:flex;flex-wrap:wrap;gap:.5rem;}
1595.rp-exec-format-item{
1596  display:inline-flex;align-items:center;gap:.5rem;
1597  padding:.45rem .8rem;border-radius:10px;
1598  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);
1599  font-size:12px;line-height:1.35;color:rgba(249,247,242,.62);
1600  /* deliberately no cursor:pointer / no hover — passive information, not interactive */
1601}
1602.rp-exec-format-item svg{flex-shrink:0;opacity:.5;}
1603
1604/* Zone 3 — Context cards (budget + approval) */
1605.rp-exec-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;}
1606.rp-exec-meta-card{
1607  padding:.9rem 1rem;border-radius:14px;
1608  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);
1609}
1610.rp-exec-meta-card strong{
1611  display:block;font-family:var(--display);font-size:10px;font-weight:700;
1612  letter-spacing:.12em;text-transform:uppercase;color:rgba(249,247,242,.38);margin-bottom:.35rem;
1613}
1614.rp-exec-meta-card span{font-size:13px;line-height:1.5;color:rgba(249,247,242,.8);font-weight:500;}
1615/* Resources panel */
1616.rp-exec-resources{
1617  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);
1618  border-radius:22px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;
1619}
1620.rp-exec-resources-head{margin-bottom:.25rem;}
1621.rp-exec-resources-head h3{
1622  font-family:var(--display);font-weight:800;font-size:19px;line-height:1.06;
1623  letter-spacing:.03em;text-transform:uppercase;color:#f9f7f2;margin-bottom:.3rem;
1624}
1625.rp-exec-resources-head p{font-size:13px;line-height:1.6;color:rgba(249,247,242,.5);}
1626/* Resource cards — dark context */
1627.rp-resource-stack{display:flex;flex-direction:column;gap:.85rem;}
1628.rp-resource-group{display:flex;flex-direction:column;gap:.85rem;}
1629.rp-resource-group[hidden]{display:none!important;}
1630.rp-resource-card{
1631  padding:1.2rem 1.3rem;border-radius:16px;
1632  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);
1633  display:flex;flex-direction:column;gap:.5rem;
1634  transition:background .18s,border-color .18s,transform .18s;
1635}
1636.rp-resource-card:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);transform:translateY(-2px);}
1637.rp-resource-card--course{background:rgba(241,123,71,.1);border-color:rgba(241,123,71,.22);}
1638.rp-resource-card--course:hover{background:rgba(241,123,71,.16);border-color:rgba(241,123,71,.32);}
1639.rp-resource-type{
1640  display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;
1641  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);
1642  font-family:var(--display);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
1643  color:rgba(249,247,242,.65);align-self:flex-start;
1644}
1645.rp-resource-card--course .rp-resource-type{background:rgba(241,123,71,.2);border-color:rgba(241,123,71,.3);color:var(--orange);}
1646.rp-resource-card h3{
1647  font-family:var(--display);font-weight:800;font-size:16px;line-height:1.1;
1648  letter-spacing:.02em;text-transform:uppercase;color:#f9f7f2;
1649}
1650.rp-resource-card p{font-size:13px;line-height:1.65;color:rgba(249,247,242,.58);}
1651.rp-resource-link{
1652  display:inline-flex;align-items:center;gap:.45rem;
1653  font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
1654  color:var(--orange);transition:gap .15s;
1655}
1656.rp-resource-link:hover{gap:.75rem;}
1657.rp-resource-themes{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;}
1658.rp-resource-themes li{
1659  display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;
1660  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);
1661  font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(249,247,242,.48);
1662}
1663.rp-resource-empty{
1664  padding:1rem 1.2rem;border-radius:14px;
1665  background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.12);
1666  font-size:12.5px;line-height:1.65;color:rgba(249,247,242,.5);
1667}
1668/* ── SECTION HEADS ── */
1669.rp-head{
1670  margin-bottom:2.5rem;max-width:780px;
1671  border-top:2px solid rgba(17,37,61,.85);
1672  padding-top:1.75rem;
1673}
1674.rp-section--ink .rp-head{border-top-color:rgba(255,255,255,.8);}
1675.rp-section--cream .rp-head{border-top-color:rgba(17,37,61,.85);}
1676.rp-head h2{
1677  font-family:var(--display);font-weight:900;
1678  font-size:clamp(32px,4.2vw,56px);
1679  line-height:1.02;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.9rem;
1680}
1681.rp-head h2 span{color:var(--orange);}
1682.rp-head p{font-size:15.5px;line-height:1.78;
1682color:var(--mid);}
1683.rp-section--ink .rp-head p{color:rgba(249,247,242,.56);}
1684/* ── BAR CHARTS (animated) ── */
1685.rp-bars{display:flex;flex-direction:column;gap:1.2rem;}
1686.rp-bar-row{display:flex;flex-direction:column;gap:.5rem;}
1687.rp-bar-labels{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;}
1688.rp-bar-name{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink);}
1689.rp-panel--ink .rp-bar-name{color:#f9f7f2;}
1690.rp-bar-meta{font-family:var(--display);font-size:15px;font-weight:900;line-height:1;color:var(--ink);white-space:nowrap;}
1691.rp-panel--ink .rp-bar-meta{color:#f9f7f2;}
1692.rp-bar-track{height:18px;border-radius:100px;background:rgba(17,37,61,.07);overflow:hidden;}
1693.rp-panel--ink .rp-bar-track{background:rgba(255,255,255,.08);}
1694.rp-bar-fill{height:100%;border-radius:100px;width:0;transition:width .95s cubic-bezier(.22,.68,0,1.2);}
1695.rp-bar-fill--orange{background:linear-gradient(90deg,var(--orange) 0%,#ffb57a 100%);}
1696.rp-bar-fill--blue{background:linear-gradient(90deg,#4e8fc0 0%,#8ec3e0 100%);}
1697.rp-bar-fill--green{background:linear-gradient(90deg,#639e73 0%,#8db59a 100%);}
1698/* ── PANELS ── */
1699.rp-two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;align-items:start;}
1700.rp-panel{background:#fff;border:1px solid var(--rule);border-radius:22px;padding:1.75rem;box-shadow:var(--b2b-shadow-soft);}
1701.rp-panel--ink{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:none;}
1702.rp-panel-title{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.08;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.4rem;}
1703.rp-panel-sub{font-size:13px;line-height:1.65;color:var(--mid);margin-bottom:1.4rem;}
1704.rp-panel--ink .rp-panel-sub{color:rgba(249,247,242,.54);}
1705/* ── INSIGHT CARDS ── */
1706.rp-insight-stack{display:flex;flex-direction:column;gap:1.1rem;}
1707.rp-insight-card{
1708  padding:1.35rem;border-radius:18px;background:var(--cream);border:1px solid var(--rule);
1709  transition:transform .18s,box-shadow .18s;
1710}
1711.rp-insight-card:hover{transform:translateY(-2px);box-shadow:var(--b2b-shadow-soft);}
1712.rp-insight-card h3{
1713  font-family:var(--display);font-weight:800;font-size:14.5px;line-height:1.1;
1714  letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem;
1715}
1716.rp-insight-card h3::before{content:'→ ';color:var(--orange);}
1717.rp-insight-card p{font-size:13px;line-height:1.68;color:var(--mid);}
1718/* ── COMPARE CARDS (personalized insets) ── */
1719.rp-compare-card{
1720  padding:1.1rem 1.25rem;border-radius:18px;
1721  border:1px solid var(--rule);background:#fff;box-shadow:var(--b2b-shadow-soft);margin-top:1.4rem;
1722}
1723.rp-compare-card--cream{background:var(--cream);}
1724.rp-compare-card--ink{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);box-shadow:none;}
1725.rp-compare-eyebrow{display:block;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin-bottom:.5rem;}
1726.rp-compare-card h3{font-family:var(--display);font-weight:800;font-size:16px;line-height:1.08;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.45rem;}
1727.rp-compare-card p{font-size:13px;line-height:1.65;color:var(--mid);}
1728.rp-compare-card--ink h3{color:#f9f7f2;}
1729.rp-compare-card--ink p{color:rgba(249,247,242,.62);}
1730.rp-compare-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.9rem;}
1731.rp-compare-item{
1732  display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;
1733  padding:.8rem .9rem;border-radius:12px;background:rgba(17,37,61,.04);border:1px solid rgba(17,37,61,.05);
1734}
1735.rp-compare-card--ink .rp-compare-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06);}
1736.rp-compare-copy{display:flex;flex-direction:column;gap:.15rem;}
1737.rp-compare-copy strong{font-size:12px;line-height:1.35;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;}
1738.rp-compare-card--ink .rp-compare-copy strong{color:#f9f7f2;}
1739.rp-compare-copy span{font-size:11.5px;line-height:1.5;color:var(--mid);}
1740.rp-compare-card--ink .rp-compare-copy span{color:rgba(249,247,242,.54);}
1741.rp-compare-stat{
1742  display:inline-flex;align-items:center;justify-content:center;
1743  min-width:76px;max-width:44%;padding:.4rem .7rem;border-radius:10px;
1744  background:#fff;border:1px solid var(--rule);
1745  font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
1746  color:var(--ink);white-space:normal;line-height:1.45;text-align:left;flex-shrink:0;
1747}
1748.rp-compare-card--ink .rp-compare-stat{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.09);color:#f9f7f2;}
1749.rp-section-compare{margin-top:1.25rem;}
1750/* ── GRIDS ── */
1751.rp-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;}
1752.rp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;}
1753/* ── QUOTE CARDS ── */
1754.rp-quote-card{
1755  padding:1.5rem;border-radius:20px;
1756  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
1757  transition:background .18s;
1758}
1759.rp-quote-card:hover{background:rgba(255,255,255,.07);}
1760.rp-quote-card blockquote{
1761  font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.72;
1762  color:#f9f7f2;margin-bottom:1rem;
1763  padding-left:1.1rem;border-left:2px solid var(--orange);
1764}
1765.rp-quote-card cite{display:block;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(249,247,242,.4);margin-bottom:.3rem;}
1766.rp-quote-card small{display:block;font-size:11.5px;line-height:1.5;color:rgba(249,247,242,.52);}
1767/* ── BLOCKER CARDS ── */
1768.rp-blocker-card{
1769  background:rgba(255,255,255,.04);
1770  border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--orange);
1771  border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:.9rem;
1772  transition:background .18s;
1773}
1774.rp-blocker-card:hover{background:rgba(255,255,255,.07);}
1775.rp-blocker-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}
1776.rp-blocker-card h3{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.05;text-transform:uppercase;letter-spacing:.03em;color:#f9f7f2;}
1777.rp-blocker-stat{font-family:var(--display);font-weight:900;font-size:38px;line-height:1;color:var(--orange);flex-shrink:0;}
1778.rp-blocker-card p{font-size:13.5px;line-height:1.68;color:rgba(249,247,242,.58);}
1779.rp-blocker-card blockquote{
1780  font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.68;
1781  color:rgba(249,247,242,.85);
1782  padding:.85rem 1rem;border-radius:12px;
1783  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);
1784}
1785.rp-blocker-card cite{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(249,247,242,.38);}
1786/* ── BUDGET / APPROVAL ── */
1787.rp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;}
1788.rp-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;}
1789.rp-layer-card{padding:1.2rem;border-radius:16px;background:#fff;border:1px solid var(--rule);box-shadow:var(--b2b-shadow-soft);}
1790.rp-layer-card strong{display:block;font-family:var(--display);font-weight:900;font-size:34px;line-height:1;color:var(--ink);margin-bottom:.4rem;}
1791.rp-layer-card h3{font-family:var(--display);font-weight:800;font-size:14px;line-height:1.08;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;}
1792.rp-layer-card p{font-size:12px;line-height:1.65;
1792color:var(--mid);}
1793.rp-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;}
1794.rp-snapshot-card{padding:1.25rem;border-radius:16px;background:#fff;border:1px solid var(--rule);box-shadow:var(--b2b-shadow-soft);}
1795.rp-snapshot-card strong{display:block;font-family:var(--display);font-weight:900;font-size:36px;line-height:1;color:var(--ink);margin-bottom:.45rem;}
1796.rp-snapshot-card span{display:block;font-size:12.5px;line-height:1.58;color:var(--mid);}
1797/* ── SEASONALITY ── */
1798.rp-season-wrap{
1799  padding:1.6rem;border-radius:24px;
1800  background:rgba(255,255,255,.52);border:1px solid rgba(17,37,61,.07);box-shadow:var(--b2b-shadow-soft);
1801}
1802.rp-season-legend{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;}
1803.rp-season-legend p{font-size:12.5px;line-height:1.6;color:var(--mid);max-width:580px;}
1804.rp-season-scale{display:flex;align-items:center;gap:.55rem;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--light);}
1805.rp-season-scale-bar{display:flex;gap:.3rem;}
1806.rp-season-scale-bar span{display:block;width:26px;height:10px;border-radius:999px;}
1807.rp-season-scale-bar span:nth-child(1){background:rgba(241,123,71,.18);}
1808.rp-season-scale-bar span:nth-child(2){background:rgba(241,123,71,.32);}
1809.rp-season-scale-bar span:nth-child(3){background:rgba(241,123,71,.52);}
1810.rp-season-scale-bar span:nth-child(4){background:rgba(241,123,71,.72);}
1811.rp-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;}
1812.rp-month-cell{
1813  padding:1.1rem;border-radius:18px;border:1px solid var(--rule);
1814  box-shadow:var(--b2b-shadow-soft);background:#fff;
1815  position:relative;overflow:hidden;min-height:130px;
1816  display:flex;flex-direction:column;justify-content:space-between;
1817  transition:transform .18s;
1818}
1819.rp-month-cell:hover{transform:translateY(-2px);}
1820.rp-month-cell::before{content:'';position:absolute;inset:0;pointer-events:none;}
1821.rp-month-cell[data-level="1"]::before{background:linear-gradient(180deg,rgba(241,123,71,.05) 0%,rgba(241,123,71,.13) 100%);}
1822.rp-month-cell[data-level="2"]::before{background:linear-gradient(180deg,rgba(241,123,71,.08) 0%,rgba(241,123,71,.22) 100%);}
1823.rp-month-cell[data-level="3"]::before{background:linear-gradient(180deg,rgba(241,123,71,.12) 0%,rgba(241,123,71,.34) 100%);}
1824.rp-month-cell[data-level="4"]::before{background:linear-gradient(180deg,rgba(241,123,71,.16) 0%,rgba(241,123,71,.46) 100%);}
1825.rp-month-cell::after{content:'';position:absolute;left:0;right:0;bottom:0;height:5px;}
1826.rp-month-cell[data-level="1"]::after{background:linear-gradient(90deg,#ffdbc8 0%,#ffbf96 100%);}
1827.rp-month-cell[data-level="2"]::after{background:linear-gradient(90deg,#ffc59d 0%,#f6a26f 100%);}
1828.rp-month-cell[data-level="3"]::after{background:linear-gradient(90deg,#f9a06c 0%,#f17b47 100%);}
1829.rp-month-cell[data-level="4"]::after{background:linear-gradient(90deg,#f17b47 0%,#d85f24 100%);}
1830.rp-month-cell-top{position:relative;z-index:1;min-height:22px;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:.55rem;}
1831.rp-month-cell-body{position:relative;z-index:1;flex:1;}
1832.rp-month-cell strong{display:block;font-family:var(--display);font-weight:900;font-size:30px;line-height:1;color:var(--ink);margin-bottom:.3rem;}
1833.rp-month-cell span{display:block;font-size:12.5px;line-height:1.45;color:var(--mid);}
1834.rp-month-cell small{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(17,37,61,.42);position:relative;z-index:1;}
1835.rp-month-cell--user{border-color:rgba(78,143,192,.4);box-shadow:0 0 0 2px rgba(78,143,192,.22),var(--b2b-shadow-soft);}
1836.rp-month-cell--user::before{background:linear-gradient(180deg,rgba(78,143,192,.1) 0%,rgba(78,143,192,.28) 100%)!important;}
1837.rp-month-cell--user::after{background:linear-gradient(90deg,#4e8fc0 0%,#87bcdf 100%)!important;}
1838.rp-month-badge{
1839  display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;
1840  background:var(--ink);
1841  font-family:var(--display);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;
1842}
1843.rp-month-badge-spacer{display:block;height:22px;}
1844/* ── ANALYSIS CARDS ── */
1845.rp-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;}
1846.rp-analysis-card{
1847  background:#fff;border:1px solid var(--rule);border-radius:20px;padding:1.6rem;
1848  box-shadow:var(--b2b-shadow-soft);position:relative;overflow:hidden;
1849  transition:transform .2s,box-shadow .2s;
1850}
1851.rp-analysis-card:hover{transform:translateY(-3px);box-shadow:var(--b2b-shadow-mid);}
1852.rp-analysis-num{
1853  position:absolute;right:.8rem;top:.4rem;
1854  font-family:var(--display);font-weight:900;
1855  font-size:clamp(52px,7vw,80px);line-height:1;letter-spacing:-.02em;
1856  color:rgba(17,37,61,.055);pointer-events:none;
1857}
1858.rp-analysis-card h3{
1859  font-family:var(--display);font-weight:800;font-size:17px;line-height:1.1;
1860  text-transform:uppercase;letter-spacing:.03em;margin-bottom:.7rem;color:var(--ink);position:relative;z-index:1;
1861}
1862.rp-analysis-card h3::before{content:'';display:block;width:24px;height:2px;background:var(--orange);margin-bottom:.55rem;}
1863.rp-analysis-card p{font-size:13px;line-height:1.72;
1863color:var(--mid);position:relative;z-index:1;}
1864/* ── NEXT STEPS ── */
1865.rp-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;}
1866.rp-next-card{
1867  display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border-radius:20px;
1868  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);
1869  transition:background .18s,border-color .18s,transform .18s;
1870}
1871.rp-next-card:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.15);transform:translateY(-3px);}
1872.rp-next-card span{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);}
1873.rp-next-card h3{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.08;text-transform:uppercase;letter-spacing:.03em;color:#f9f7f2;}
1874.rp-next-card p{font-size:13px;line-height:1.72;color:rgba(249,247,242,.58);flex:1;}
1875.rp-next-link{
1876  display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;
1877  font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
1878  color:#fff;transition:color .15s,gap .15s;
1879}
1880.rp-next-link:hover{color:var(--orange);gap:.75rem;}
1881/* ── METHODOLOGY ── */
1882.rp-method{font-size:12.5px;line-height:1.75;color:var(--light);max-width:780px;}
1883.rp-method strong{color:var(--mid);}
1884/* ── WORTH-IT STAT GRID (replaces bars) ── */
1885.rp-worth-block{margin-bottom:2.5rem;}
1886.rp-worth-head{max-width:640px;margin-bottom:1.4rem;}
1887.rp-worth-kicker{
1888  font-family:var(--display);font-weight:800;font-size:18px;line-height:1.08;
1889  letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:.4rem;
1890}
1891.rp-worth-sub{font-size:13px;line-height:1.65;color:var(--mid);}
1892.rp-worth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
1893.rp-worth-card{
1894  padding:1.35rem;border-radius:18px;background:#fff;border:1px solid var(--rule);
1895  box-shadow:var(--b2b-shadow-soft);display:flex;flex-direction:column;gap:.45rem;
1896  position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;
1897}
1898.rp-worth-card:hover{transform:translateY(-3px);box-shadow:var(--b2b-shadow-mid);}
1899.rp-worth-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0;}
1900.rp-worth-card:nth-child(1)::after{background:linear-gradient(90deg,var(--orange) 0%,#ffb57a 100%);}
1901.rp-worth-card:nth-child(2)::after{background:linear-gradient(90deg,#4e8fc0 0%,#8ec3e0 100%);}
1902.rp-worth-card:nth-child(3)::after{background:linear-gradient(90deg,#639e73 0%,#8db59a 100%);}
1903.rp-worth-card:nth-child(4)::after{background:linear-gradient(90deg,#bd93d5 0%,#d4b8e8 100%);}
1904.rp-worth-card:nth-child(5)::after{background:linear-gradient(90deg,#dec558 0%,#edd98a 100%);}
1905.rp-worth-card:nth-child(6)::after{background:linear-gradient(90deg,var(--mid) 0%,var(--light) 100%);}
1906.rp-worth-card strong{
1907  display:block;font-family:var(--display);font-weight:900;font-size:clamp(38px,4.5vw,56px);
1908  line-height:1;color:var(--ink);margin-bottom:.35rem;
1909}
1910.rp-worth-card h3{
1911  font-family:var(--display);font-weight:800;font-size:14px;line-height:1.2;
1912  text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin-bottom:.4rem;
1913}
1914.rp-worth-card span{display:block;font-size:13px;line-height:1.55;color:var(--mid);}
1915.rp-worth-card em{
1916  display:inline-flex;align-items:center;margin-top:.35rem;
1917  font-family:var(--display);font-style:normal;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
1918  color:#639e73;
1919}
1920.rp-worth-compare{max-width:780px;}
1921.rp-worth-panels{align-items:start;}
1922/* ── HERO QUOTE ── */
1923.rp-quote-hero{padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2rem;}
1924.rp-quote-hero-mark{
1925  display:block;font-family:var(--display);font-size:72px;font-weight:900;line-height:.7;
1926  color:var(--orange);margin-bottom:.65rem;
1927}
1928.rp-quote-hero blockquote{
1929  font-family:var(--serif,Georgia,serif);font-style:italic;
1930  font-size:clamp(20px,2.6vw,30px);line-height:1.58;
1931  color:#f9f7f2;max-width:860px;margin-bottom:1.25rem;
1932}
1933.rp-quote-hero cite{display:block;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(249,247,242,.4);margin-bottom:.3rem;}
1934.rp-quote-hero small{display:block;font-size:12px;line-height:1.5;color:rgba(249,247,242,.5);}
1935.rp-quote-pair{margin-top:0;}
1936/* ── LEGACY COMPAT (personal grid kept as fallback) ── */
1937.rp-personal-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.25rem;align-items:start;}
1938.rp-personal-card{background:#fff;border:1px solid var(--rule);border-radius:22px;padding:1.5rem;box-shadow:var(--b2b-shadow-soft);}
1939.rp-personal-card--ink{background:var(--ink);border-color:rgba(17,37,61,.08);color:#f9f7f2;}
1940.rp-personal-title{font-family:var(--display);font-weight:900;font-size:clamp(24px,3vw,38px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.8rem;}
1941.rp-personal-copy{font-size:14px;line-height:1.75;color:var(--mid);margin-bottom:1rem;}
1942.rp-personal-card--ink .rp-personal-copy{color:rgba(249,247,242,.7);}
1943.rp-personal-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;}
1944.rp-personal-meta-card{padding:1rem;border-radius:16px;background:var(--cream);border:1px solid var(--rule);}
1945.rp-personal-card--ink .rp-personal-meta-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);}
1946.rp-personal-meta-card strong{display:block;font-family:var(--display);font-weight:800;font-size:13px;line-height:1.08;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem;}
1947.rp-personal-meta-card span{display:block;font-size:12px;line-height:1.55;color:var(--mid);}
1948.rp-personal-card--ink .rp-personal-meta-card span{color:rgba(249,247,242,.62);}
1949/* ═══════════════════════════════════════════════════════════════
1950   PREMIUM DESIGN SYSTEM — ported from CRO School report
1951   ════════════════════════════════════════════════════════════ */
1952
1953/* ── REPORT MASTHEAD STRIP ── */
1954.rp-masthead{
1955  border-bottom:1px solid var(--rule-thin);
1956  padding:1rem 0;
1957  font-family:var(--display);font-size:10px;font-weight:800;
1958  letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);
1959}
1960.rp-masthead-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;}
1961.rp-masthead-mark{color:var(--ink);}
1962.rp-masthead-mark b{color:var(--orange);font-weight:800;}
1963.rp-pulse-mark{
1964  display:inline-block;vertical-align:middle;
1965  width:auto;height:14px;margin-right:.6rem;
1966  color:var(--ink-faint);
1967}
1968
1969/* ── HERO PERSONALISED (full dark cover) ── */
1970.rp-hero--personalised{
1971  background:var(--ink);color:#fff;
1972  padding:clamp(5rem,10vw,10rem) 0 clamp(3.5rem,7vw,6rem);
1973  position:relative;overflow:hidden;
1974  border-bottom:none;
1975}
1976.rp-hero--personalised::before{
1977  content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.18);
1978}
1979.rp-hero--personalised::after{
1980  content:'';position:absolute;inset:0;pointer-events:none;opacity:.04;
1981  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
1982  background-size:200px 200px;
1983}
1984.rp-hero--personalised .rp-wrap{position:relative;z-index:1;}
1985.rp-hero--personalised .rp-hero-eyebrow{color:var(--orange);}
1986.rp-hero--personalised .rp-hero-eyebrow::before{background:var(--orange);}
1987.rp-hero--personalised h1{color:#fff;}
1988.rp-hero--personalised .rp-hero-sub{color:rgba(255,255,255,.65);}
1989.rp-hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;}
1990.rp-hero-tag{
1991  display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:0;
1992  background:transparent;border:1px solid rgba(255,255,255,.2);
1993  font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;
1994  text-transform:uppercase;color:rgba(255,255,255,.85);
1995}
1996.rp-hero-tag:first-child{background:var(--orange);border-color:var(--orange);color:#fff;}
1997
1998/* ── FIELD PORTRAIT (italic editorial opener) ── */
1999.rp-field-portrait{
2000  padding:clamp(3.5rem,7vw,6rem) 0;
2001  background:var(--paper);
2002  border-top:1px solid var(--rule-thin);
2003  border-bottom:1px solid var(--rule-thin);
2004  position:relative;
2005}
2006.rp-field-portrait::before{
2007  content:'¶';
2008  position:absolute;left:50%;top:-14px;transform:translateX(-50%);
2009  width:28px;height:28px;background:var(--paper);
2010  display:flex;align-items:center;justify-content:center;
2011  font-family:var(--serif);font-style:italic;font-size:18px;color:var(--orange);
2012}
2013.rp-field-portrait p{
2014  font-family:var(--serif);font-style:italic;
2015  font-size:clamp(20px,2.6vw,30px);line-height:1.4;
2016  color:var(--ink);max-width:880px;margin:0 auto;text-align:center;
2017  letter-spacing:-.005em;text-wrap:pretty;
2018}
2019
2020/* ── CHAPTER NUMBERS ── */
2021.rp-chapter{
2022  display:flex;align-items:baseline;gap:1.5rem;
2023  margin-bottom:1.5rem;
2024  font-family:var(--display);font-size:11px;font-weight:800;
2025  letter-spacing:.24em;text-transform:uppercase;
2026}
2027.rp-chapter-num{
2028  color:var(--ink-faint);
2029  display:inline-flex;align-items:center;gap:.55rem;
2030}
2031.rp-chapter-num::after{
2032  content:'';display:block;width:36px;height:1px;background:var(--rule-thin);
2033}
2034.rp-section-eyebrow{color:var(--ink);}
2035.rp-section--ink .rp-chapter-num{color:rgba(255,255,255,.42);}
2036.rp-section--ink .rp-chapter-num::after{background:rgba(255,255,255,.18);}
2037.rp-section--ink .rp-section-eyebrow{color:#fff;}
2038
2039/* ── KEY FINDING BADGE ── */
2040.rp-key-finding{
2041  display:inline-flex;align-items:center;gap:.55rem;
2042  padding:.4rem .8rem .35rem;border-radius:0;
2043  background:var(--orange);border:0;
2044  font-family:var(--display);font-size:10px;font-weight:800;
2045  letter-spacing:.22em;text-transform:uppercase;color:#fff;
2046  margin-bottom:1.25rem;
2047}
2048.rp-key-finding::before{display:none;}
2049.rp-section--ink .rp-key-finding{background:rgba(241,123,71,.18);color:var(--orange);}
2050
2051/* ── EDITORIAL TYPE ── */
2052.rp-section-intro{
2053  font-family:var(--serif);
2054  font-size:clamp(17px,2vw,20px);line-height:1.6;
2055  color:var(--ink-soft);
2056  max-width:680px;margin:1.4rem 0 0;
2057  text-wrap:pretty;
2058}
2059.rp-section--ink .rp-section-intro{color:rgba(255,255,255,.65);}
2060.rp-analyst-note{
2061  font-family:var(--serif);font-style:italic;
2062  font-size:12.5px;line-height:1.55;color:var(--ink-faint);
2063  margin-top:1rem;padding-top:.75rem;
2064  border-top:1px solid var(--rule-thin);
2065}
2066.rp-section--ink .rp-analyst-note{color:rgba(255,255,255,.4);border-top-color:rgba(255,255,255,.15);}
2067
2068/* ── EDITORIAL DATA TABLE (top findings) ── */
2069.rp-cards{
2070  display:flex;flex-direction:column;gap:0;
2071  border-top:1px solid rgba(17,37,61,.85);
2072  border-bottom:1px solid rgba(17,37,61,.85);
2073}
2074.rp-card{
2075  display:grid;
2076  grid-template-columns:60px 200px 1fr 280px;
2077  align-items:center;gap:clamp(1rem,3vw,2.5rem);
2078  padding:clamp(1.5rem,3vw,2.25rem) 0;
2079  border-bottom:1px solid var(--rule-thin);
2080  position:relative;
2081  transition:background .2s ease;
2082}
2083.rp-card:last-child{border-bottom:0;}
2084.rp-card:hover{background:rgba(241,123,71,.04);}
2085.rp-card-rank{
2086  font-family:var(--display);font-size:13px;font-weight:800;
2087  letter-spacing:.2em;text-transform:uppercase;
2088  color:var(--ink-faint);
2089}
2090.rp-card-count{
2091  font-family:var(--display);font-size:clamp(48px,7vw,84px);
2092  font-weight:900;line-height:1;color:var(--orange);letter-spacing:-.025em;
2093  font-feature-settings:"tnum" 1;
2094}
2095.rp-card-label{
2096  font-size:clamp(15px,1.7vw,18px);line-height:1.45;color:var(--ink);font-weight:500;
2097  font-family:var(--body);
2098}
2099.rp-card-note{
2100  font-family:var(--serif);font-style:italic;
2101  font-size:clamp(13px,1.5vw,15px);line-height:1.55;color:var(--ink-soft);
2102  border-left:2px solid var(--rule-thin);padding-left:1rem;
2103}
2104@media(max-width:880px){
2105  .rp-card{grid-template-columns:50px 1fr;grid-template-rows:auto auto;row-gap:.5rem;}
2106  .rp-card-count{grid-column:1/3;font-size:clamp(56px,12vw,72px);margin-top:.25rem;}
2107  .rp-card-label{grid-column:1/3;}
2108  .rp-card-note{grid-column:1/3;border-left:0;padding-left:0;border-top:1px solid var(--rule-thin);padding-top:.75rem;margin-top:.25rem;}
2109  .rp-card-rank{grid-column:1/2;}
2110}
2111/* ── SECTION HEADER (for top-findings intro) ── */
2112.rp-section-header{
2113  margin-bottom:clamp(2.75rem,5vw,4rem);
2114  padding-top:1.75rem;
2115  border-top:2px solid rgba(17,37,61,.85);
2116  max-width:880px;
2117}
2118.rp-section-header h2{
2119  font-family:var(--display);font-weight:900;
2120  font-size:clamp(30px,4.6vw,52px);line-height:.94;letter-spacing:-.005em;
2121  text-transform:uppercase;color:var(--ink);
2122  text-wrap:balance;
2123}
2124.rp-section-header p{
2125  font-family:var(--serif);font-size:clamp(17px,2vw,20px);line-height:1.6;
2126  color:var(--ink-soft);max-width:680px;margin-top:1.4rem;
2127  text-wrap:pretty;
2128}
2129.rp-section-header .rp-section-eyebrow{
2130  display:inline-flex;align-items:center;gap:.65rem;
2131  font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.24em;
2132  text-transform:uppercase;color:var(--orange);margin-bottom:1.5rem;
2133}
2134.rp-section-header .rp-section-eyebrow::before{
2135  content:'';display:block;width:30px;height:1px;background:var(--orange);
2136}
2137
2138/* ── TOP BAR HIGHLIGHT ── */
2139.rp-bar-row--top .rp-bar-name{font-weight:700;}
2140.rp-bar-row--top .rp-bar-meta{color:var(--orange);}
2141.rp-section--ink .rp-bar-row--top .rp-bar-meta{color:var(--orange);}
2142
2143/* ── PULL STATS ── */
2144.rp-pull-stat{
2145  padding:clamp(6rem,11vw,10rem) 0;text-align:center;
2146  background:var(--paper);
2147  border-top:1px solid var(--rule-thin);
2148  border-bottom:1px solid var(--rule-thin);
2149  position:relative;
2150}
2151.rp-pull-stat::before,.rp-pull-stat::after{
2152  content:'';position:absolute;left:50%;transform:translateX(-50%);
2153  width:40px;height:1px;background:var(--orange);
2154}
2155.rp-pull-stat::before{top:30px;}
2156.rp-pull-stat::after{bottom:30px;}
2157.rp-pull-number{
2158  display:block;font-family:var(--display);
2159  font-size:clamp(96px,16vw,180px);
2160  font-weight:900;color:var(--orange);line-height:.85;letter-spacing:-.045em;
2161  margin-bottom:1.5rem;
2162  font-feature-settings:"tnum" 1;
2163}
2164.rp-pull-copy{
2165  display:block;
2166  font-family:var(--serif);font-style:italic;
2167  font-size:clamp(20px,2.5vw,28px);line-height:1.4;
2168  color:var(--ink);max-width:680px;margin:0 auto;
2169  text-wrap:pretty;
2170}
2171.rp-pull-source{
2172  display:block;
2173  font-family:var(--display);font-weight:800;
2174  font-size:11px;letter-spacing:.24em;text-transform:uppercase;
2175  color:var(--ink-faint);margin-top:2rem;
2176}
2177
2178/* ── ANALYSIS CARD NUMBER ── */
2179.rp-analysis-card-num{
2180  font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.24em;
2181  text-transform:uppercase;color:var(--orange);margin-bottom:1.25rem;
2182}
2183
2184/* ── YOUR POSITION BANNER ── */
2185.rp-your-position{
2186  display:grid;grid-template-columns:6px 1fr;gap:1.5rem;align-items:stretch;
2187  background:var(--ink);
2188  padding:clamp(1.75rem,3vw,2.5rem);
2189  margin-bottom:clamp(2.5rem,4vw,3.5rem);
2190  border-radius:0;position:relative;
2191}
2192.rp-your-position-bar{background:var(--orange);width:6px;align-self:stretch;}
2193.rp-your-position > div:not(.rp-your-position-bar){padding:.25rem 0;}
2194.rp-your-position-eyebrow{
2195  font-family:var(--display);font-size:10px;font-weight:800;
2196  letter-spacing:.28em;text-transform:uppercase;color:var(--orange);
2197  margin-bottom:.85rem;display:flex;align-items:center;gap:.7rem;
2198}
2199.rp-your-position-eyebrow::after{
2200  content:'PERSONALISED';display:inline-block;
2201  padding:.2rem .55rem;background:rgba(241,123,71,.18);
2202  font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.7);
2203}
2204.rp-your-position-value{
2205  font-family:var(--display);font-size:clamp(28px,4vw,42px);font-weight:900;
2206  text-transform:uppercase;color:#fff;line-height:1;letter-spacing:-.005em;
2207  margin-bottom:.85rem;
2208  text-wrap:balance;
2209}
2210.rp-your-position-note{
2211  font-family:var(--serif);font-style:italic;
2212  font-size:clamp(14px,1.6vw,16px);line-height:1.55;color:rgba(255,255,255,.7);
2213  max-width:640px;
2214}
2215
2216/* ── EDITORIAL QUOTE ── */
2217.rp-editorial-quote{
2218  border-left:3px solid var(--orange);margin:1.25rem 0 0;padding:.85rem 1.1rem;
2219  background:rgba(241,123,71,.07);border-radius:0 12px 12px 0;
2220}
2221.rp-editorial-quote p{
2222  font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.7;
2223  color:var(--ink);margin:0 0 .6rem;
2224}
2225.rp-editorial-quote cite{
2226  font-family:var(--display);font-size:10px;font-weight:800;letter-spacing:.14em;
2227  text-transform:uppercase;color:var(--orange-dark);font-style:normal;
2228}
2229.rp-section--ink .rp-editorial-quote{background:rgba(241,123,71,.12);border-left-color:var(--orange);}
2230.rp-section--ink .rp-editorial-quote p{color:rgba(255,255,255,.8);}
2231.rp-section--ink .rp-editorial-quote cite{color:var(--orange);}
2232
2233/* ── DARK SECTION extras ── */
2234.rp-section--ink .rp-two-col > div > p{color:rgba(255,255,255,.6);}
2235.rp-section--ink .rp-bar-name{color:rgba(255,255,255,.85);}
2236.rp-section--ink .rp-bar-meta{color:#fff;}
2237.rp-section--ink .rp-bar-track{background:rgba(255,255,255,.1);}
2238
2239/* ── TOKEN ALIASES (for premium CSS vars) ── */
2240:root{
2241  --rule-thin:var(--b2b-rule,rgba(17,37,61,.07));
2242  --ink-faint:rgba(17,37,61,.38);
2243  --ink-soft:rgba(17,37,61,.62);
2244  --rp-wrap-max:1200px;
2245}
2246.rp-wrap{max-width:var(--rp-wrap-max);margin:0 auto;padding:0 5vw;}
2247
2248/* ── NEW STAT CARDS ── */
2249.rp-new-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.25rem 0;}
2250.rp-new-stat-card{background:var(--paper,#f9f7f2);border:1px solid var(--rule-thin);border-radius:14px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.3rem;}
2251.rp-section--ink .rp-new-stat-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);}
2252.rp-new-stat-eyebrow{font-family:var(--display);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);}
2253.rp-new-stat-number{font-family:var(--display);font-size:clamp(32px,5vw,48px);font-weight:900;color:var(--ink);line-height:1;}
2254.rp-section--ink .rp-new-stat-number{color:var(--paper);}
2255.rp-new-stat-denom{font-size:16px;font-weight:700;opacity:.4;margin-left:2px;}
2256.rp-new-stat-desc{font-size:13px;line-height:1.55;color:var(--ink-soft);margin-top:.15rem;}
2257/* ── BAR CHART CALENDAR ── */
2258.rp-months{display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-top:2px solid rgba(17,37,61,.85);border-bottom:1px solid rgba(17,37,61,.2);padding:1.25rem 0;background:var(--paper);}
2259.rp-months .rp-month-cell{padding:1rem .5rem;border-radius:0;border:0;border-right:1px solid var(--rule-thin);background:transparent;box-shadow:none;min-height:auto;overflow:visible;display:flex;flex-direction:column;align-items:center;text-align:center;position:static;transition:none;justify-content:flex-start;}
2260.rp-months .rp-month-cell:hover{transform:none;}
2261.rp-months .rp-month-cell::before,.rp-months .rp-month-cell::after{display:none;}
2262.rp-months .rp-month-cell:last-child{border-right:0;}
2263.rp-month-name{font-family:var(--display);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.65rem;}
2264.rp-month-bar{height:80px;width:100%;max-width:36px;background:transparent;border-bottom:1px solid var(--rule-thin);position:relative;margin:0 auto;}
2265.rp-month-fill{position:absolute;bottom:0;left:0;right:0;background:var(--orange);transition:height .6s ease;height:0%;}
2266.rp-month-fill--active{background:var(--b2b-ink,#11253d);}
2267.rp-month-pct{font-family:var(--display);font-size:12px;font-weight:800;color:var(--ink);margin-top:.65rem;font-feature-settings:"tnum" 1;}
2268.rp-month-window{font-family:var(--display);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-top:.35rem;}
2269/* ── RESPONSIVE ── */
2270@media (max-width:1100px){
2271  .rp-highlight-grid,.rp-analysis-grid,.rp-next-grid,.rp-detail-grid,.rp-snapshot-grid,.rp-new-stat-grid,.rp-worth-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
2272  .rp-exec-grid,.rp-personal-grid{grid-template-columns:1fr;}
2273  .rp-hero-grid,.rp-two-col{grid-template-columns:1fr;}
2274  .rp-gate-points{grid-template-columns:1fr;}
2275}
2276@media (max-width:820px){
2277  .rp-grid-2,.rp-grid-3,.rp-highlight-grid,.rp-analysis-grid,.rp-next-grid,
2278  .rp-detail-grid,.rp-layer-grid,.rp-calendar,.rp-snapshot-grid,.rp-worth-grid,
2279  .rp-personal-meta-grid,.rp-exec-meta-row{grid-template-columns:1fr;}
2280  .rp-months{grid-template-columns:repeat(6,1fr);}
2281  .rp-hero-title{max-width:14ch;}
2282  .rp-gate{padding:1rem;}
2283}
2284@media(max-width:420px){.rp-months{grid-template-columns:repeat(4,1fr);}}
2285@media (max-width:560px){
2286  .rp-section{padding:3.5rem 5vw;}
2287  .rp-bar-labels{flex-direction:column;align-items:flex-start;gap:.25rem;}
2288  .rp-hero-meta{gap:.65rem;}
2289  .rp-mini-stats{grid-template-columns:1fr;}
2290  .rp-gate-card{padding:1.1rem;}
2291  .rp-compare-item{flex-direction:column;align-items:stretch;gap:.55rem;}
2292  .rp-compare-stat{max-width:none;align-self:flex-start;flex-shrink:1;}
2293}
2294.rp-shared-cta{
2295	display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;
2296	padding:.55rem 1rem;border:1px solid rgba(17,37,61,.15);border-radius:999px;
2297	font-size:13px;line-height:1.5;
2297color:var(--mid);text-decoration:none;
2298	transition:border-color .15s ease,color .15s ease;
2299}
2300.rp-shared-cta b{color:var(--orange);font-weight:600;}
2301.rp-shared-cta:hover{border-color:var(--ink);color:var(--ink);}
2302/* ── CHAPTER NAV (sticky, offset under site nav via JS) ── */
2303.rp-toc{
2304  position:sticky;top:var(--rp-toc-top,0px);z-index:40;
2305  background:rgba(249,247,242,.94);
2306  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
2307  border-bottom:1px solid var(--rule);
2308}
2309.rp-toc-row{
2310  display:flex;gap:1.6rem;overflow-x:auto;
2311  padding-top:.85rem;padding-bottom:.85rem;
2312  scrollbar-width:none;-ms-overflow-style:none;
2313}
2314.rp-toc-row::-webkit-scrollbar{display:none;}
2315.rp-toc-link{
2316  display:inline-flex;align-items:baseline;gap:.45rem;flex-shrink:0;
2317  font-family:var(--display);font-size:10.5px;font-weight:800;
2318  letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);
2319  padding:.15rem 0;border-bottom:2px solid transparent;
2320  transition:color .15s,border-color .15s;
2321}
2322.rp-toc-link span{font-size:9px;color:var(--orange);}
2323.rp-toc-link:hover{color:var(--ink);}
2324.rp-toc-link.is-active{color:var(--ink);border-bottom-color:var(--orange);}
2325.rp-report-wrap--gated .rp-toc{position:static;}
2326#rp-findings,#rp-ch-skills,#rp-ch-training,#rp-ch-barriers,#rp-ch-budget,#rp-ch-analysis,#rp-next{scroll-margin-top:150px;}
2327/* ── RESOURCE MATCH REASON ── */
2328.rp-resource-why{
2329  font-family:var(--serif);font-style:italic;
2330  font-size:11.5px;line-height:1.5;color:rgba(249,247,242,.55);
2331}
2332/* ── WAFFLE DOTS (top findings) ── */
2333.rp-card-count{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;}
2334.rp-waffle{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;width:92px;}
2335.rp-waffle i{display:block;aspect-ratio:1/1;border-radius:50%;background:rgba(17,37,61,.1);}
2336.rp-waffle i.is-on{background:var(--orange);}
2337@media (max-width:880px){.rp-card-count{flex-direction:row;align-items:center;gap:1.1rem;}}
2338/* ── RESEARCH & ANALYSIS CREDITS ── */
2339.rp-authors{margin:0 0 1.75rem;padding-top:1.25rem;border-top:1px solid var(--rule-thin);max-width:780px;}
2340.rp-authors-label{
2341  display:block;font-family:var(--display);font-size:10px;font-weight:800;
2342  letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.9rem;
2343}
2344.rp-authors-row{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;}
2345.rp-author{display:inline-flex;align-items:center;gap:.85rem;}
2346.rp-author img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--rule);}
2347.rp-author-copy{display:flex;flex-direction:column;gap:.15rem;}
2348.rp-author-copy strong{
2349  font-family:var(--display);font-size:15px;font-weight:800;
2350  letter-spacing:.04em;text-transform:uppercase;color:var(--ink);
2351}
2352.rp-author-copy span{font-size:12.5px;line-height:1.5;color:var(--mid);}
2353a.rp-author:hover .rp-author-copy strong{color:var(--orange-dark,#d85f24);}
2354/* ── CHAPTER GLYPHS ── */
2355.rp-chapter .rp-section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;}
2356.rp-chapter .rp-section-eyebrow svg{flex-shrink:0;opacity:.85;}
2357.rp-toc-link{align-items:center;}
2358.rp-toc-link svg{flex-shrink:0;opacity:.65;}
2359.rp-toc-link:hover svg,.rp-toc-link.is-active svg{opacity:1;}
2360/* ── BLOCKER GLYPHS ── */
2361.rp-blocker-heading{display:flex;align-items:flex-start;gap:.65rem;min-width:0;}
2362.rp-blocker-glyph{display:inline-flex;flex-shrink:0;color:var(--orange);margin-top:.15rem;}
2363/* ── NEXT-STEP GLYPHS ── */
2364.rp-next-glyph{display:inline-flex;color:var(--orange);}
2365.rp-next-glyph svg{width:18px;height:18px;}
2366/* ── IMPLEMENTATION GAP DIAGRAM ── */
2367.rp-gap-diagram{
2368  display:grid;grid-template-columns:1fr 132px 1fr 132px 1fr;
2369  align-items:stretch;margin-bottom:2.5rem;
2370}
2371.rp-gap-stage{
2372  border:1px solid rgba(255,255,255,.14);border-top:2px solid var(--orange);
2373  background:rgba(255,255,255,.04);padding:1.25rem 1.35rem;border-radius:2px;
2374}
2375.rp-gap-stage-num{
2376  display:block;font-family:var(--display);font-size:9.5px;font-weight:800;
2377  letter-spacing:.2em;text-transform:uppercase;color:rgba(249,247,242,.45);margin-bottom:.5rem;
2378}
2379.rp-gap-stage h3{
2380  font-family:var(--display);font-weight:900;font-size:clamp(22px,2.6vw,30px);
2381  line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#f9f7f2;margin-bottom:.5rem;
2382}
2383.rp-gap-stage p{font-size:12.5px;line-height:1.6;color:rgba(249,247,242,.66);}
2384.rp-gap-connector{
2385  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;
2386  padding:0 .85rem;text-align:center;
2387}
2388.rp-gap-line{position:relative;display:block;width:100%;border-top:2px dashed rgba(249,247,242,.3);}
2389.rp-gap-line::after{
2390  content:'';position:absolute;right:-1px;top:-5px;
2391  border-left:7px solid rgba(249,247,242,.55);border-top:4px solid transparent;border-bottom:4px solid transparent;
2392}
2393.rp-gap-note{
2394  font-family:var(--display);font-size:10px;font-weight:800;
2395  letter-spacing:.1em;text-transform:uppercase;color:var(--orange);line-height:1.5;
2396}
2397@media (max-width:880px){
2398  .rp-gap-diagram{grid-template-columns:1fr;gap:.65rem;}
2399  .rp-gap-connector{flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.2rem 0;text-align:left;}
2400  .rp-gap-line{width:26px;flex-shrink:0;}
2401  .rp-gap-line::after{right:-1px;}
2402}
2403/* ── 30-SECOND SUMMARY ── */
2404.rp-thirty{
2405  border:1px solid var(--rule-thin);border-left:3px solid var(--orange);
2406  background:#fff;padding:clamp(1.4rem,3vw,2rem);border-radius:2px;
2407}
2408.rp-thirty-label{
2409  display:block;font-family:var(--display);font-size:10px;font-weight:800;
2410  letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:.9rem;
2411}
2412.rp-thirty ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;}
2413.rp-thirty li{position:relative;padding-left:1.25rem;font-size:14.5px;line-height:1.6;color:var(--ink-soft);}
2414.rp-thirty li::before{content:'+';position:absolute;
2414left:0;color:var(--orange);font-family:var(--display);font-weight:800;}
2415.rp-thirty li strong{color:var(--ink);font-weight:700;}
2416/* ── CATALOGUE CTA (dark section) ── */
2417.rp-catalogue-cta{
2418  margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.25rem);
2419  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;
2420  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--orange);
2421  border-radius:2px;
2422}
2423.rp-catalogue-cta h3{
2424  font-family:var(--display);font-weight:900;font-size:clamp(22px,3vw,32px);
2425  line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:#f9f7f2;margin:.35rem 0 .5rem;
2426}
2427.rp-catalogue-cta p{font-size:13.5px;line-height:1.7;color:rgba(249,247,242,.68);max-width:56ch;}
2428.rp-catalogue-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;flex-shrink:0;}
2429/* ── COPY STAT + CITE ── */
2430.rp-stat-copy{
2431  position:absolute;right:0;bottom:.9rem;
2432  display:inline-flex;align-items:center;gap:.35rem;
2433  padding:.35rem .75rem;border-radius:999px;border:1px solid var(--rule);
2434  background:#fff;color:var(--mid);cursor:pointer;
2435  font-family:var(--display);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
2436  transition:color .15s,border-color .15s;
2437}
2438.rp-stat-copy:hover{color:var(--ink);border-color:var(--ink);}
2439.rp-stat-copy--inline{position:static;margin-bottom:.9rem;}
2440@media (max-width:880px){
2441  .rp-card .rp-stat-copy{position:static;grid-column:1/3;justify-self:start;margin-top:.4rem;}
2442}
2443.rp-pull-stat .rp-stat-copy{position:static;margin-top:1.5rem;}
2444.rp-cite{margin:0 0 1.75rem;padding:1.25rem 1.4rem;background:#fff;border:1px solid var(--rule-thin);max-width:780px;}
2445.rp-cite-line{font-family:var(--serif);font-size:14px;line-height:1.7;color:var(--ink);margin:.5rem 0 .9rem;word-break:break-word;}
2446.rp-cite .rp-gate-help{margin-top:.9rem;}
2447[id^="stat-"]{scroll-margin-top:150px;}
2448/* ── READING PROGRESS ── */
2449.rp-toc-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;}
2450.rp-toc-progress span{display:block;height:100%;width:0;background:var(--orange);transition:width .12s linear;}
2451/* ── MAKE THE CASE (manager email builder) ── */
2452.rp-case{
2453  margin-top:2.25rem;padding:clamp(1.4rem,3vw,2rem);
2454  background:#fff;border:1px solid var(--rule-thin);border-radius:2px;
2455}
2456.rp-case-head h3{
2457  font-family:var(--display);font-weight:900;font-size:clamp(22px,3vw,32px);
2458  line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:.45rem;
2459}
2460.rp-case-head p{font-size:13.5px;line-height:1.65;color:var(--mid);max-width:62ch;}
2461.rp-case-letter{
2462  margin:1.25rem 0;padding:1.25rem 1.4rem;
2463  background:var(--paper);border:1px solid var(--rule-thin);border-left:3px solid var(--orange);
2464  font-family:var(--serif);font-size:14.5px;line-height:1.8;color:var(--ink);
2465  white-space:pre-wrap;word-break:break-word;
2466}
2467.rp-case-actions{display:flex;flex-wrap:wrap;gap:.75rem;}
2468/* ── LEARNING RHYTHM (confidence + cadence) ── */
2469.rp-rhythm{
2470  display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);
2471  gap:1.4rem;align-items:start;margin-top:1.4rem;
2472}
2473@media (max-width:820px){.rp-rhythm{grid-template-columns:1fr;}}
2474/* ── CHAPTER RECOMMENDED READING ── */
2475.rp-reading{
2476  margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--rule-thin);
2477  display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem 1.75rem;
2478}
2479.rp-reading-label{
2480  font-family:var(--display);font-size:10px;font-weight:800;
2481  letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0;
2482}
2483.rp-reading-links{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;}
2484.rp-reading-link{
2485  display:inline-flex;align-items:baseline;gap:.5rem;
2486  font-size:14px;font-weight:600;line-height:1.45;color:var(--ink);
2487  border-bottom:1px solid rgba(241,123,71,.4);padding-bottom:2px;
2488  transition:border-color .15s,color .15s;
2489}
2490.rp-reading-link:hover{color:var(--orange-dark,#d85f24);border-color:var(--orange);}
2491.rp-reading-type{
2492  font-family:var(--display);font-size:9px;font-weight:800;
2493  letter-spacing:.14em;text-transform:uppercase;color:var(--orange);flex-shrink:0;
2494}
2495.rp-section--ink .rp-reading{border-top-color:rgba(255,255,255,.15);}
2496.rp-section--ink .rp-reading-label{color:rgba(255,255,255,.45);}
2497.rp-section--ink .rp-reading-link{color:#f9f7f2;}
2498.rp-section--ink .rp-reading-link:hover{color:var(--orange);}
2499/* ── PRINT / MANAGER CTA ── */
2500.rp-print-cta{
2501  display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;
2502  max-width:780px;margin-bottom:1.5rem;padding:1.3rem 1.5rem;
2503  border:1px solid var(--rule);border-radius:18px;background:#fff;box-shadow:var(--b2b-shadow-soft);
2504}
2505.rp-print-cta-title{
2506  font-family:var(--display);font-weight:800;font-size:14.5px;line-height:1.15;
2507  letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:.35rem;
2508}
2509.rp-print-cta p{font-size:13px;line-height:1.65;
2509color:var(--mid);max-width:52ch;}
2510.rp-print-button{
2511  display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;
2512  min-height:44px;padding:.8rem 1.3rem;border-radius:999px;border:1px solid var(--orange);
2513  background:var(--orange);color:#fff;cursor:pointer;
2514  font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
2515  transition:background .15s,border-color .15s;
2516}
2517.rp-print-button:hover{background:var(--orange-dark,#e36f3b);border-color:var(--orange-dark,#e36f3b);}
2518/* ── CONTRAST FIXES (dark sections) ── */
2519:root{--ink-faint:rgba(17,37,61,.5);}
2520.rp-mini-stat span{color:rgba(249,247,242,.62);}
2521.rp-hero-card-label{color:rgba(249,247,242,.55);}
2522.rp-hero-sub{color:rgba(249,247,242,.72);}
2523.rp-quote-card cite,.rp-quote-hero cite{color:rgba(249,247,242,.6);}
2524.rp-quote-card small,.rp-quote-hero small{color:rgba(249,247,242,.66);}
2525.rp-blocker-card cite{color:rgba(249,247,242,.58);}
2526.rp-blocker-card p{color:rgba(249,247,242,.7);}
2527.rp-next-card p{color:rgba(249,247,242,.7);}
2528.rp-section--ink .rp-head p{color:rgba(249,247,242,.68);}
2529.rp-panel--ink .rp-panel-sub{color:rgba(249,247,242,.66);}
2530.rp-exec-zone-label,.rp-exec-meta-card strong{color:rgba(249,247,242,.55);}
2531.rp-exec-tagline{color:rgba(249,247,242,.7);}
2532.rp-exec-resources-head p{color:rgba(249,247,242,.62);}
2533.rp-resource-card p{color:rgba(249,247,242,.68);}
2534.rp-hero-card-copy{color:rgba(249,247,242,.72);}
2535/* ── REDUCED MOTION ── */
2536@media (prefers-reduced-motion:reduce){
2537  html{scroll-behavior:auto;}
2538  *,*::before,*::after{animation:none!important;transition:none!important;}
2539}
2540/* ═══════════════════════════════════════════════════════════════
2541   EDITORIAL PASS — one flat, print-style card language
2542   Cards: hairline rules, 2px corners, no drop shadows, no lifts.
2543   Accent: orange + ink only; blue is reserved for "you / your data".
2544   ════════════════════════════════════════════════════════════ */
2545.rp-panel,.rp-worth-card,.rp-insight-card,.rp-analysis-card,.rp-layer-card,
2546.rp-new-stat-card,.rp-compare-card,.rp-quote-card,.rp-blocker-card,.rp-next-card,
2547.rp-resource-card,.rp-exec-panel,.rp-exec-resources,.rp-exec-meta-card,.rp-exec-need,
2548.rp-hero-card,.rp-mini-stat,.rp-print-cta,.rp-season-wrap,.rp-compare-item,
2549.rp-highlight-card,.rp-personal-card,.rp-personal-meta-card,.rp-editorial-quote,.rp-resource-empty{
2550  border-radius:2px;box-shadow:none;
2551}
2552.rp-panel,.rp-worth-card,.rp-analysis-card,.rp-layer-card,.rp-new-stat-card,
2553.rp-compare-card,.rp-print-cta,.rp-season-wrap,.rp-insight-card{
2554  border:1px solid var(--rule-thin);
2555}
2556.rp-worth-card:hover,.rp-analysis-card:hover,.rp-highlight-card:hover,
2557.rp-insight-card:hover,.rp-next-card:hover,.rp-resource-card:hover,.rp-month-cell:hover{
2558  transform:none;box-shadow:none;
2559}
2560.rp-worth-card:hover,.rp-analysis-card:hover,.rp-insight-card:hover{background:rgba(241,123,71,.04);}
2561/* Single accent: kill the per-card gradient strips; rank 1 gets orange, the rest ink */
2562.rp-worth-card:nth-child(n)::after{height:2px;border-radius:0;background:var(--ink);}
2563.rp-worth-card:first-child::after{background:var(--orange);}
2564.rp-highlight-card::after{height:2px;border-radius:0;background:var(--orange);}
2565/* Flat editorial bars — square, hairline track, one accent */
2566.rp-bar-track,.rp-bar-fill{border-radius:0;}
2567.rp-bar-track{height:14px;background:rgba(17,37,61,.06);}
2568.rp-bar-fill--orange,.rp-bar-fill--blue,.rp-bar-fill--green{background:var(--orange);}
2569.rp-panel--ink .rp-bar-track{background:rgba(255,255,255,.08);}
2570/* Blue = you, everywhere */
2571.rp-bar-you{
2572  display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem;
2573  padding:.14rem .5rem;border-radius:2px;vertical-align:middle;
2574  background:rgba(78,143,192,.12);border:1px solid rgba(78,143,192,.38);
2575  font-family:var(--display);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3d7fae;
2576}
2577.rp-bar-you::before{content:'';width:5px;height:5px;border-radius:50%;background:#4e8fc0;}
2578.rp-panel--ink .rp-bar-you{color:#9cc4e4;background:rgba(78,143,192,.18);}
2579.rp-month-fill--active{background:#4e8fc0;}
2580.rp-month-window{color:#3d7fae;}
2581.rp-worth-card em{color:#3d7fae;}
2582.rp-mini-you--match{background:rgba(78,143,192,.16);color:#9cc4e4;}
2583/* Ghost chapter numerals */
2584.rp-head{position:relative;}
2585.rp-chapter-ghost{
2586  position:absolute;right:0;top:.35rem;
2587  font-family:var(--display);font-weight:900;
2588  font-size:clamp(84px,10vw,150px);line-height:1;letter-spacing:-.03em;
2589  color:rgba(17,37,61,.05);pointer-events:none;user-select:none;
2590  font-feature-settings:"tnum" 1;
2591}
2592.rp-section--ink .rp-chapter-ghost{color:rgba(255,255,255,.045);}
2593/* Print grain on dark sections */
2594.rp-section--ink{position:relative;}
2595.rp-section--ink::before{
2596  content:'';position:absolute;inset:0;pointer-events:none;opacity:.05;
2597  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
2598  background-size:200px 200px;
2599}
2600.rp-section--ink > .rp-shell{position:relative;z-index:1;}
2601.rp-hero::after{
2602  content:'';position:absolute;inset:0;pointer-events:none;opacity:.04;
2603  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
2604  background-size:200px 200px;
2605}
2606.rp-hero .rp-hero-grid{position:relative;z-index:1;}
2607/* Pulse-line motif on pull-stat dividers (replaces the plain rules) */
2608.rp-pull-stat::before,.rp-pull-stat::after{
2609  width:52px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 24' fill='none'%3E%3Cpolyline points='0,12 10,12 14,18 18,2 22,22 26,12 36,12 52,12' stroke='%23f17b47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
2610}
2611/* ── PRINT ── */
2612@media print{
2613  #b2b-site-nav,.b2b-nav,.rp-toc,.rp-print-cta,.rp-stat-copy{display:none!important;}
2614  .rp-report-wrap--gated .rp-report-canvas{display:none!important;}
2615  .rp-gate{position:static;background:none;}
2616  *{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
2617  .rp-section{padding:2.2rem 5vw;}
2618  .rp-pull-stat{padding:2.5rem 0;}
2619  .rp-highlight-card,.rp-analysis-card,.rp-worth-card,.rp-blocker-card,.rp-quote-card,.rp-next-card,.rp-card,.rp-layer-card,.rp-new-stat-card{break-inside:avoid;}
2620  .rp-bar-fill{transition:none;}
2621}
2622>>>>>>> f2365fb (Upskilling report: remove respondent counts, live-derive headline stats, add chapter nav + a11y/design polish)
2623</style>
2624
2625<div  class="rp-report-wrap rp-report-wrap--gated">
2626	<div  class="rp-report-canvas" inert aria-hidden="true">
2627		<!-- ── MASTHEAD ── -->
2628		<div class="rp-masthead">
2629			<div class="rp-wrap">
2630				<div class="rp-masthead-row">
2631					<div class="rp-masthead-mark">
2632						<svg class="rp-pulse-mark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 24" fill="none" aria-hidden="true"><polyline points="0,12 10,12 14,18 18,2 22,22 26,12 36,12" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>The B2B Playbook <b>/</b> The Pulse
2633					</div>
2634					<div >Volume 01 &middot; Marketing Upskilling Benchmark</div>
2635				</div>
2636			</div>
2637		</div>
2638<section class="rp-section rp-hero">
2639	<div class="rp-shell rp-hero-grid">
2640		<div >
2641			<p class="rp-eyebrow">Ongoing Upskilling Report</p>
2642						<h1 class="rp-hero-title">How B2B Marketing Teams<br><span>Are Upskilling Right Now</span></h1>
2643			<p class="rp-hero-sub">An ongoing look at the skills B2B marketers are prioritising, the formats they prefer, and what gets in the way of turning learning into execution.</p>
2644						<div class="rp-hero-meta">
2645				<span class="rp-pill">Updated through September 25, 2026</span>
2646				<span class="rp-pill">Fieldwork started June 20, 2025</span>
2647				<span class="rp-pill">
2647All responses anonymous in this report</span>
2648			</div>
2649					</div>
2650		<div class="rp-hero-card">
2651			<p class="rp-hero-card-label">At a glance</p>
2652			<p class="rp-hero-card-copy"><strong>AI led the list.</strong> But the rest of the picture is still deeply practical: demand gen, brand building, measurement, research, content, and better systems for execution.</p>
2653			<div class="rp-mini-stats">
2654				<div class="rp-mini-stat">
2655					<strong>75%</strong>
2656					<span>Are prioritising AI and marketing technology right now</span>
2657									</div>
2658				<div class="rp-mini-stat">
2659					<strong>57%</strong>
2660					<span>Need manager or leadership sign-off before buying training</span>
2661									</div>
2662				<div class="rp-mini-stat">
2663					<strong>37%</strong>
2664					<span>Say time and bandwidth is their #1 upskilling blocker</span>
2665									</div>
2666				<div class="rp-mini-stat">
2667					<strong>76%</strong>
2668					<span>Judge training by performance gains — not credentials or novelty</span>
2669									</div>
2670			</div>
2671		</div>
2672	</div>
2673</section>
2674
2675		<!-- ── CHAPTER NAV ── -->
2676		<nav class="rp-toc" aria-label="Report contents" data-rp-toc>
2677			<div class="rp-toc-progress" aria-hidden="true"><span data-rp-toc-progress></span></div>
2678			<div class="rp-wrap rp-toc-row">
2679				<a class="rp-toc-link" href="#rp-findings">Top Findings</a>
2680				<a class="rp-toc-link" href="#rp-ch-skills"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M2.5 13.5V10" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M6.5 13.5V7" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M10.5 13.5V4" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M14.5 13.5V2" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg><span>01</span>Skills</a>
2681				<a class="rp-toc-link" href="#rp-ch-training"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M8 3.5C6.5 2.4 4.4 2.1 2 2.3V12.8C4.4 12.6 6.5 12.9 8 14C9.5 12.9 11.6 12.6 14 12.8V2.3C11.6 2.1 9.5 2.4 8 3.5Z" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/><path d="M8 3.5V13.8" stroke="currentColor" stroke-width="1.3"/></svg><span>02</span>Training</a>
2682				<a class="rp-toc-link" href="#rp-ch-barriers"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M1.5 13.5V9H5.5V13.5" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/><path d="M10.5 13.5V9H14.5V13.5" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/><path d="M1.5 13.5H14.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/><path d="M5.5 6.5C6.3 4.5 9.7 4.5 10.5 6.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-dasharray="2 2"/></svg><span>03</span>Barriers</a>
2683				<a class="rp-toc-link" href="#rp-ch-budget"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><rect x="1.5" y="4" width="13" height="8" rx="1" stroke="currentColor" stroke-width="1.3"/><circle cx="8" cy="8" r="2" stroke="currentColor" stroke-width="1.3"/><path d="M4 8H4.01" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M12 8H12.01" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg><span>04</span>Budget</a>
2684				<a class="rp-toc-link" href="#rp-ch-analysis"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="7" cy="7" r="4.5" stroke="currentColor" stroke-width="1.3"/><path d="M10.5 10.5L14 14" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg><span>05</span>Analysis</a>
2685				<a class="rp-toc-link" href="#rp-next">Next Steps</a>
2686			</div>
2687		</nav>
2688
2689		<!-- ── FIELD PORTRAIT ── -->
2690		<div class="rp-field-portrait">
2691			<div class="rp-wrap">
2692				<p>This is a snapshot of how B2B marketers are investing in upskilling right now &mdash; what they want to learn, what stops them, and where the budget actually goe
2692s. The signal is clear: marketers are not short on motivation. They are short on time, room to apply what they learn, and training that actually helps them execute.</p>
2693			</div>
2694		</div>
2695
2696
2697<section class="rp-section rp-section--tight">
2698	<div class="rp-shell">
2699		<div class="rp-thirty">
2700			<span class="rp-thirty-label">This report in 30 seconds</span>
2701			<ul>
2702				<li><strong>75%</strong> are prioritising AI &mdash; but the fundamentals still crowd the top of the list.</li>
2703				<li>Training is judged by <strong>performance gains (76%)</strong>, not credentials or novelty.</li>
2704				<li>The #1 blocker is <strong>time to apply it (37%)</strong> &mdash; motivation is not the problem.</li>
2705				<li><strong>57%</strong> need sign-off and <strong>34%</strong> have no set budget &mdash; the buying process is the hidden gate.</li>
2706				<li>Demand is <strong>year-round</strong>, with reset-moment peaks around January and December.</li>
2707			</ul>
2708		</div>
2709	</div>
2710</section>
2711
2712<section class="rp-section rp-section--cream" id="rp-findings">
2713	<div class="rp-wrap">
2714		<div class="rp-section-header">
2715			<div class="rp-section-eyebrow">Top Findings</div>
2716			<h2>Four numbers that frame the field.</h2>
2717			<p>The strongest signals from the dataset, before we open any chapter. Each one points to the same underlying pattern: B2B marketers are motivated and self-directed &mdash; but the systems around them are not keeping up.</p>
2718		</div>
2719		<div class="rp-cards">
2720						<div class="rp-card" id="stat-ai-priority">
2721				<div class="rp-card-rank">01</div>
2722				<div class="rp-card-count">79%<span class="rp-waffle" aria-hidden="true"><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i></span></div>
2723				<div class="rp-card-label">are prioritising AI tools and marketing technology</div>
2724				<div class="rp-card-note">AI is the clearest priority area in the report.</div>
2725				<button type="button" class="rp-stat-copy" data-rp-copy-stat data-stat-text="79% of B2B marketers are prioritising AI tools and marketing technology — The B2B Playbook, &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; (https://theb2bplaybook.com/b2b-marketing-upskilling-report/#stat-ai-priority)">Copy stat</button>
2726			</div>
2727						<div class="rp-card" id="stat-performance">
2728				<div class="rp-card-rank">02</div>
2729				<div class="rp-card-count">76%<span class="rp-waffle" aria-hidden="true"><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i></span></div>
2730				<div class="rp-card-label">say training feels worth it when it improves individual performance</div>
2731				<div class="rp-card-note">
2731Performance and confidence beat credentials or novelty.</div>
2732				<button type="button" class="rp-stat-copy" data-rp-copy-stat data-stat-text="76% of B2B marketers say training feels worth it when it improves individual performance — The B2B Playbook, &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; (https://theb2bplaybook.com/b2b-marketing-upskilling-report/#stat-performance)">Copy stat</button>
2733			</div>
2734						<div class="rp-card" id="stat-approval">
2735				<div class="rp-card-rank">03</div>
2736				<div class="rp-card-count">57%<span class="rp-waffle" aria-hidden="true"><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i></span></div>
2737				<div class="rp-card-label">typically need approval from a manager or leadership</div>
2738				<div class="rp-card-note">Buying training is often an internal selling exercise.</div>
2739				<button type="button" class="rp-stat-copy" data-rp-copy-stat data-stat-text="57% of B2B marketers typically need approval from a manager or leadership — The B2B Playbook, &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; (https://theb2bplaybook.com/b2b-marketing-upskilling-report/#stat-approval)">Copy stat</button>
2740			</div>
2741						<div class="rp-card" id="stat-budget">
2742				<div class="rp-card-rank">04</div>
2743				<div class="rp-card-count">34%<span class="rp-waffle" aria-hidden="true"><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i class="is-on"></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i></span></div>
2744				<div class="rp-card-label">work without a set annual training budget</div>
2745				<div class="rp-card-note">Ad hoc budgets are still the dominant reality.</div>
2746				<button type="button" class="rp-stat-copy" data-rp-copy-stat data-stat-text="34% of B2B marketers work without a set annual training budget — The B2B Playbook, &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; (https://theb2bplaybook.com/b2b-marketing-upskilling-report/#stat-budget)">Copy stat</button>
2747			</div>
2748					</div>
2749	</div>
2750</section>
2751
2752<section class="rp-section" id="rp-ch-skills">
2753	<div class="rp-shell">
2754		<div class="rp-head">
2755			<span class="rp-chapter-ghost" aria-hidden="true">01</span>
2756			<div class="rp-key-finding">Key finding</div>
2757			<div class="rp-chapter"><span class="rp-chapter-num">01</span><div class="rp-section-eyebrow"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M2.5 13.5V10" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/>
2757<path d="M6.5 13.5V7" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M10.5 13.5V4" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M14.5 13.5V2" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg>Skills</div></div>
2758			<h2>The strongest signal is <span>AI</span>. The rest is still execution.</h2>
2759			<p class="rp-section-intro">AI leads by a wide margin. But the ambition to learn it is running ahead of the structures teams have to support it.</p>
2760			<p>AI was the clear standout. But this is not a market abandoning fundamentals. Demand generation, brand building, measurement, research, and content all remain core priorities. That tells us the real need is not replacing modern B2B marketing with AI. It is integrating AI into an already-demanding role.</p>
2761		</div>
2762		<div class="rp-two-col">
2763			<div class="rp-panel">
2764								<p class="rp-panel-title">Top skills marketers are prioritising</p>
2765				<p class="rp-panel-sub">Multiple selections allowed. Ranked by the share of respondents who selected each area.</p>
2766					<div class="rp-bars">
2767					<div class="rp-bar-row rp-bar-row--top">
2768				<div class="rp-bar-labels">
2769					<span class="rp-bar-name">AI tools / marketing technology</span>
2770					<span class="rp-bar-meta">75%</span>
2771				</div>
2772				<div class="rp-bar-track">
2773					<div class="rp-bar-fill rp-bar-fill--orange" data-width="75"></div>
2774				</div>
2775			</div>
2776					<div class="rp-bar-row">
2777				<div class="rp-bar-labels">
2778					<span class="rp-bar-name">Demand generation</span>
2779					<span class="rp-bar-meta">60%</span>
2780				</div>
2781				<div class="rp-bar-track">
2782					<div class="rp-bar-fill rp-bar-fill--orange" data-width="60"></div>
2783				</div>
2784			</div>
2785					<div class="rp-bar-row">
2786				<div class="rp-bar-labels">
2787					<span class="rp-bar-name">Brand building</span>
2788					<span class="rp-bar-meta">46%</span>
2789				</div>
2790				<div class="rp-bar-track">
2791					<div class="rp-bar-fill rp-bar-fill--orange" data-width="46"></div>
2792				</div>
2793			</div>
2794					<div class="rp-bar-row">
2795				<div class="rp-bar-labels">
2796					<span class="rp-bar-name">Customer research and ICP refinement</span>
2797					<span class="rp-bar-meta">45%</span>
2798				</div>
2799				<div class="rp-bar-track">
2800					<div class="rp-bar-fill rp-bar-fill--orange" data-width="45"></div>
2801				</div>
2802			</div>
2803					<div class="rp-bar-row">
2804				<div class="rp-bar-labels">
2805					<span class="rp-bar-name">Measurement / attribution</span>
2806					<span class="rp-bar-meta">43%</span>
2807				</div>
2808				<div class="rp-bar-track">
2809					<div class="rp-bar-fill rp-bar-fill--orange" data-width="43"></div>
2810				</div>
2811			</div>
2812					<div class="rp-bar-row">
2813				<div class="rp-bar-labels">
2814					<span class="rp-bar-name">Video marketing</span>
2815					<span class="rp-bar-meta">42%</span>
2816				</div>
2817				<div class="rp-bar-track">
2818					<div class="rp-bar-fill rp-bar-fill--orange" data-width="42"></div>
2819				</div>
2820			</div>
2821					<div class="rp-bar-row">
2822				<div class="rp-bar-labels">
2823					<span class="rp-bar-name">Content strategy</span>
2824					<span class="rp-bar-meta">40%</span>
2825				</div>
2826				<div class="rp-bar-track">
2827					<div class="rp-bar-fill rp-bar-fill--orange" data-width="40"></div>
2828				</div>
2829			</div>
2830					<div class="rp-bar-row">
2831				<div class="rp-bar-labels">
2832					<span class="rp-bar-name">Marketing automation / ops</span>
2833					<span class="rp-bar-meta">34%</span>
2834				</div>
2835				<div class="rp-bar-track">
2836					<div class="rp-bar-fill rp-bar-fill--orange" data-width="34"></div>
2837				</div>
2838			</div>
2839					<div class="rp-bar-row">
2840				<div class="rp-bar-labels">
2841					<span class="rp-bar-name">SEO</span>
2842					<span class="rp-bar-meta">15%</span>
2843				</div>
2844				<div class="rp-bar-track">
2845					<div class="rp-bar-fill rp-bar-fill--orange" data-width="15"></div>
2846				</div>
2847			</div>
2848					<div class="rp-bar-row">
2849				<div class="rp-bar-labels">
2850					<span class="rp-bar-name">LinkedIn Ads / paid media</span>
2851					<span class="rp-bar-meta">13%</span>
2852				</div>
2853				<div class="rp-bar-track">
2854					<div class="rp-bar-fill rp-bar-fill--orange" data-width="13"></div>
2855				</div>
2856			</div>
2857					<div class="rp-bar-row">
2858				<div class="rp-bar-labels">
2859					<span class="rp-bar-name">Messaging / positioning</span>
2860					<span class="rp-bar-meta">12%</span>
2861				</div>
2862				<div class="rp-bar-track">
2863					<div class="rp-bar-fill rp-bar-fill--orange" data-width="12"></div>
2864				</div>
2865			</div>
2866					<div class="rp-bar-row">
2867				<div class="rp-bar-labels">
2868					<span class="rp-bar-name">Sales &amp; marketing alignment</span>
2869					<span class="rp-bar-meta">12%</span>
2870				</div>
2871				<div class="rp-bar-track">
2872					<div class="rp-bar-fill rp-bar-fill--orange" data-width="12"></div>
2873				</div>
2874			</div>
2875					<div class="rp-bar-row">
2876				<div class="rp-bar-labels">
2877					<span class="rp-bar-name">CRM / data analytics</span>
2878					<span class="rp-bar-meta">4%</span>
2879				</div>
2880				<div class="rp-bar-track">
2881					<div class="rp-bar-fill rp-bar-fill--orange" data-width="4"></div>
2882				</div>
2883			</div>
2884					<div class="rp-bar-row">
2885				<div class="rp-bar-labels">
2886					<span class="rp-bar-name">Budgeting / resource planning</span>
2887					<span class="rp-bar-meta">4%</span>
2888				</div>
2889				<div class="rp-bar-track">
2890					<div class="rp-bar-fill rp-bar-fill--orange" data-width="4"></div>
2891				</div>
2892			</div>
2893			</div>
2894					<p class="rp-analyst-note">Multi-select &mdash; percentages reflect the share selecting each option and will exceed 100% in total.</p>
2895							</div>
2896			<div class="rp-insight-stack">
2897				<div class="rp-insight-card">
2898					<h3>What this says</h3>
2899					<p>AI has become table stakes for curiosity and experimentation, but marketers are still trying to improve the harder, slower disciplines that shape pipeline over time.</p>
2900				</div>
2901				<div class="rp-insight-card">
2902					<h3>Commercial read</h3>
2903					<p>If a course or resource only promises information, it will struggle. The winning offer is a clearer system for applying that information in a live B2B environment.</p>
2904				</div>
2905				<div class="rp-insight-card">
2906					<h3>Useful nuance</h3>
2907					<p>Demand generation, measurement, research, messaging, and brand all sit close together. That points to a need for integrated learning rather than narrow point-solution training.</p>
2908				</div>
2909			</div>
2910		</div>
2911			<div class="rp-reading">
2912		<span class="rp-reading-label">Recommended reading</span>
2913		<div class="rp-reading-links">
2914							<a class="rp-reading-link" href="https://theb2bplaybook.com/135-steal-our-demand-generation-marketing-framework/?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-skills">
2915					<span class="rp-reading-type">Guide</span>
2916					Our 5-Step Demand Generation Framework					<span aria-hidden="true">&rarr;</span>
2917				</a>
2918							<a class="rp-reading-link" href="https://theb2bplaybook.com/demand-generation-course?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-skills">
2919					<span class="rp-reading-type">Course</span>
2920					Demand Generation Course					<span aria-hidden="true">&rarr;</span>
2921				</a>
2922					</div>
2923	</div>
2924		</div>
2925</section>
2926
2927		<!-- ── PULL STAT 1 ── -->
2928		<div class="rp-pull-stat" id="stat-ai-margin">
2929			<div class="rp-wrap">
2930				<span class="rp-pull-number">AI</span>
2931				<span class="rp-pull-copy">is the number one upskilling priority for B2B marketers &mdash; by a wider margin than any other skill area in the dataset.</span>
2932				<span class="rp-pull-source">The Pulse &middot; Marketing Upskilling Benchmark</span>
2933				<button type="button" class="rp-stat-copy" data-rp-copy-stat data-stat-text="AI is the number one upskilling priority for B2B marketers — by a wider margin than any other skill area. — The B2B Playbook, &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; (https://theb2bplaybook.com/b2b-marketing-upskilling-report/#stat-ai-margin)">Copy stat</button>
2934			</div>
2935		</div>
2936
2937<section class="rp-section rp-section--cream" id="rp-ch-training">
2938	<div class="rp-shell">
2939		<div class="rp-head">
2940			<span class="rp-chapter-ghost" aria-hidden="true">02</span>
2941			<div class="rp-chapter"><span class="rp-chapter-num">02</span><div class="rp-section-eyebrow"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M8 3.5C6.5 2.4 4.4 2.1 2 2.3V12.8C4.4 12.6 6.5 12.9 8 14C9.5 12.9 11.6 12.6 14 12.8V2.3C11.6 2.1 9.5 2.4 8 3.5Z" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/>
2941<path d="M8 3.5V13.8" stroke="currentColor" stroke-width="1.3"/></svg>Training</div></div>
2942			<h2>Marketers want <span>better performance</span>, and they want it in formats that fit real work.</h2>
2943			<p class="rp-section-intro">Marketers know what good training looks like. The gap is in whether their organisations give them access to it.</p>
2944			<p>The preferred outcomes and formats line up neatly. People want training that makes them better at the job, easier to execute, and realistic to consume. That means flexible does matter, but only when it is paired with practical application.</p>
2945		</div>
2946		<div class="rp-worth-block">
2947			<div class="rp-worth-head">
2948				<p class="rp-worth-kicker">What makes training feel worth it</p>
2949				<p class="rp-worth-sub">Performance and confidence mattered far more than credentials, novelty, or career advancement.</p>
2950			</div>
2951						<div class="rp-worth-grid">
2952									<div class="rp-worth-card">
2953						<strong>76%</strong>
2954						<h3>Better individual performance</h3>
2955											</div>
2956									<div class="rp-worth-card">
2957						<strong>73%</strong>
2958						<h3>Confidence in execution</h3>
2959											</div>
2960									<div class="rp-worth-card">
2961						<strong>55%</strong>
2962						<h3>Better team performance</h3>
2963											</div>
2964									<div class="rp-worth-card">
2965						<strong>30%</strong>
2966						<h3>Networking with peers</h3>
2967											</div>
2968									<div class="rp-worth-card">
2969						<strong>37%</strong>
2970						<h3>Promotion</h3>
2971											</div>
2972									<div class="rp-worth-card">
2973						<strong>25%</strong>
2974						<h3>More job security</h3>
2975											</div>
2976							</div>
2977					</div>
2978
2979		<div class="rp-grid-2 rp-worth-panels">
2980			<div class="rp-panel">
2981				<p class="rp-panel-title">Formats that work best</p>
2982				<p class="rp-panel-sub">Self-serve won, but only when paired with structure, examples, templates, and useful media around it.</p>
2983					<div class="rp-bars">
2984					<div class="rp-bar-row rp-bar-row--top">
2985				<div class="rp-bar-labels">
2986					<span class="rp-bar-name">Playbooks / templates</span>
2987					<span class="rp-bar-meta">54%</span>
2988				</div>
2989				<div class="rp-bar-track">
2990					<div class="rp-bar-fill rp-bar-fill--green" data-width="54"></div>
2991				</div>
2992			</div>
2993					<div class="rp-bar-row">
2994				<div class="rp-bar-labels">
2995					<span class="rp-bar-name">Self-paced courses</span>
2996					<span class="rp-bar-meta">52%</span>
2997				</div>
2998				<div class="rp-bar-track">
2999					<div class="rp-bar-fill rp-bar-fill--green" data-width="52"></div>
3000				</div>
3001			</div>
3002					<div class="rp-bar-row">
3003				<div class="rp-bar-labels">
3004					<span class="rp-bar-name">Podcasts and newsletters</span>
3005					<span class="rp-bar-meta">55%</span>
3006				</div>
3007				<div class="rp-bar-track">
3008					<div class="rp-bar-fill rp-bar-fill--green" data-width="55"></div>
3009				</div>
3010			</div>
3011					<div class="rp-bar-row">
3012				<div class="rp-bar-labels">
3013					<span class="rp-bar-name">Peer learning groups</span>
3014					<span class="rp-bar-meta">40%</span>
3015				</div>
3016				<div class="rp-bar-track">
3017					<div class="rp-bar-fill rp-bar-fill--green" data-width="40"></div>
3018				</div>
3019			</div>
3020					<div class="rp-bar-row">
3021				<div class="rp-bar-labels">
3022					<span class="rp-bar-name">Webinars</span>
3023					<span class="rp-bar-meta">36%</span>
3024				</div>
3025				<div class="rp-bar-track">
3026					<div class="rp-bar-fill rp-bar-fill--green" data-width="36"></div>
3027				</div>
3028			</div>
3029					<div class="rp-bar-row">
3030				<div class="rp-bar-labels">
3031					<span class="rp-bar-name">Live workshops</span>
3032					<span class="rp-bar-meta">36%</span>
3033				</div>
3034				<div class="rp-bar-track">
3035					<div class="rp-bar-fill rp-bar-fill--green" data-width="36"></div>
3036				</div>
3037			</div>
3038					<div class="rp-bar-row">
3039				<div class="rp-bar-labels">
3040					<span class="rp-bar-name">Cohort-based courses</span>
3041					<span class="rp-bar-meta">12%</span>
3042				</div>
3043				<div class="rp-bar-track">
3044					<div class="rp-bar-fill rp-bar-fill--green" data-width="12"></div>
3045				</div>
3046			</div>
3047			</div>
3048					<p class="rp-analyst-note">Multi-select &mdash; percentages reflect the share selecting each option and will exceed 100% in total.</p>
3049							</div>
3050			<div class="rp-panel">
3051				<p class="rp-panel-title">Where marketers go to learn</p>
3052				<p class="rp-panel-sub">LinkedIn led the pack, followed by formal training, communities, and podcasts/YouTube. Practical education is already being discovered in the channels marketers use every week.</p>
3053					<div class="rp-bars">
3054					<div class="rp-bar-row rp-bar-row--top">
3055				<div class="rp-bar-labels">
3056					<span class="rp-bar-name">LinkedIn</span>
3057					<span class="rp-bar-meta">58%</span>
3058				</div>
3059				<div class="rp-bar-track">
3060					<div class="rp-bar-fill rp-bar-fill--orange" data-width="58"></div>
3061				</div>
3062			</div>
3063					<div class="rp-bar-row">
3064				<div class="rp-bar-labels">
3065					<span class="rp-bar-name">Formal training / courses</span>
3066					<span class="rp-bar-meta">37%</span>
3067				</div>
3068				<div class="rp-bar-track">
3069					<div class="rp-bar-fill rp-bar-fill--orange" data-width="37"></div>
3070				</div>
3071			</div>
3072					<div class="rp-bar-row">
3073				<div class="rp-bar-labels">
3074					<span class="rp-bar-name">Communities / peer groups</span>
3075					<span class="rp-bar-meta">33%</span>
3076				</div>
3077				<div class="rp-bar-track">
3078					<div class="rp-bar-fill rp-bar-fill--orange" data-width="33"></div>
3079				</div>
3080			</div>
3081					<div class="rp-bar-row">
3082				<div class="rp-bar-labels">
3083					<span class="rp-bar-name">Podcasts / YouTube</span>
3084					<span class="rp-bar-meta">27%</span>
3085				</div>
3086				<div class="rp-bar-track">
3087					<div class="rp-bar-fill rp-bar-fill--orange" data-width="27"></div>
3088				</div>
3089			</div>
3090			</div>
3091								</div>
3092		</div>
3093					<div class="rp-rhythm">
3094									<div class="rp-new-stat-card">
3095						<div class="rp-new-stat-eyebrow">Confidence Index</div>
3096						<div class="rp-new-stat-number">3.4<span class="rp-new-stat-denom">/10</span></div>
3097						<div class="rp-new-stat-desc">Average self-rated confidence in executing what they learn.</div>
3098					</div>
3099													<div class="rp-panel">
3100						<p class="rp-panel-title">How often marketers invest in upskilling</p>
3101						<p class="rp-panel-sub">Single-select. Asked in the current survey wave, so this view builds as new responses arrive.</p>
3102							<div class="rp-bars">
3103					<div class="rp-bar-row rp-bar-row--top">
3104				<div class="rp-bar-labels">
3105					<span class="rp-bar-name">Quarterly</span>
3106					<span class="rp-bar-meta">44%</span>
3107				</div>
3108				<div class="rp-bar-track">
3109					<div class="rp-bar-fill rp-bar-fill--orange" data-width="44"></div>
3110				</div>
3111			</div>
3112					<div class="rp-bar-row">
3113				<div class="rp-bar-labels">
3114					<span class="rp-bar-name">Once a year</span>
3115					<span class="rp-bar-meta">44%</span>
3116				</div>
3117				<div class="rp-bar-track">
3118					<div class="rp-bar-fill rp-bar-fill--orange" data-width="44"></div>
3119				</div>
3120			</div>
3121					<div class="rp-bar-row">
3122				<div class="rp-bar-labels">
3123					<span class="rp-bar-name">Twice a year</span>
3124					<span class="rp-bar-meta">13%</span>
3125				</div>
3126				<div class="rp-bar-track">
3127					<div class="rp-bar-fill rp-bar-fill--orange" data-width="13"></div>
3128				</div>
3129			</div>
3130			</div>
3131						</div>
3132							</div>
3133					<div class="rp-reading">
3134		<span class="rp-reading-label">Recommended reading</span>
3135		<div class="rp-reading-links">
3136							<a class="rp-reading-link" href="https://theb2bplaybook.com/newsletter/?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-training">
3137					<span class="rp-reading-type">Newsletter</span>
3138					The Weekly Playbook Newsletter					<span aria-hidden="true">&rarr;</span>
3139				</a>
3140							<a class="rp-reading-link" href="https://theb2bplaybook.com/demand-generation-content/?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-training">
3141					<span class="rp-reading-type">Guide</span>
3142					The Ultimate Guide to Demand Generation Content					<span aria-hidden="true">&rarr;</span>
3143				</a>
3144					</div>
3145	</div>
3146		</div>
3147</section>
3148
3149		<!-- ── PULL STAT 2 ── -->
3150		<div class="rp-pull-stat" id="stat-judged-by-performance">
3151			<div class="rp-wrap">
3152				<span class="rp-pull-number">76%</span>
3153				<span class="rp-pull-copy">of marketers judge training by one thing: whether it makes them better at the job. Performance and confidence beat credentials, novelty, and job titles.</span>
3154				<span class="rp-pull-source">The Pulse &middot; Marketing Upskilling Benchmark</span>
3155				<button type="button" class="rp-stat-copy" data-rp-copy-stat data-stat-text="76% of marketers judge training by whether it makes them better at the job — performance and confidence beat credentials and novelty. — The B2B Playbook, &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; (https://theb2bplaybook.com/b2b-marketing-upskilling-report/#stat-judged-by-performance)">Copy stat</button>
3156			</div>
3157		</div>
3158
3159<section class="rp-section rp-section--ink" id="rp-ch-barriers">
3160	<div class="rp-shell">
3161		<div class="rp-head">
3162			<span class="rp-chapter-ghost" aria-hidden="true">03</span>
3163			<div class="rp-chapter"><span class="rp-chapter-num">03</span><div class="rp-section-eyebrow"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M1.5 13.5V9H5.5V13.5" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/>
3163<path d="M10.5 13.5V9H14.5V13.5" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/><path d="M1.5 13.5H14.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/><path d="M5.5 6.5C6.3 4.5 9.7 4.5 10.5 6.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-dasharray="2 2"/></svg>Barriers</div></div>
3164			<h2>The biggest barrier is not <span>interest</span>. It is application.</h2>
3165			<p class="rp-section-intro">The biggest barrier isn&rsquo;t motivation. It&rsquo;s the gap between finishing a course and being able to apply it at work.</p>
3166			<p>The open-text responses were strikingly consistent. Most people are already learning. The challenge is making space to apply it, adapting it to a real business context, and getting enough buy-in to do something different.</p>
3167		</div>
3168				<div class="rp-gap-diagram" role="img" aria-label="The implementation gap: marketers learn, but time and buy-in block them from applying and proving it.">
3169			<div class="rp-gap-stage">
3170				<span class="rp-gap-stage-num">Stage 01</span>
3171				<h3>Learn</h3>
3172				<p>Marketers are already learning. Motivation is not the problem.</p>
3173			</div>
3174			<div class="rp-gap-connector">
3175				<span class="rp-gap-line" aria-hidden="true"></span>
3176				<span class="rp-gap-note">37% blocked here by time &amp; bandwidth</span>
3177			</div>
3178			<div class="rp-gap-stage">
3179				<span class="rp-gap-stage-num">Stage 02</span>
3180				<h3>Apply</h3>
3181				<p>Making room inside BAU work to use what was learned.</p>
3182			</div>
3183			<div class="rp-gap-connector">
3184				<span class="rp-gap-line" aria-hidden="true"></span>
3185				<span class="rp-gap-note">13% blocked here by leadership buy-in</span>
3186			</div>
3187			<div class="rp-gap-stage">
3188				<span class="rp-gap-stage-num">Stage 03</span>
3189				<h3>Prove</h3>
3190				<p>Showing the performance gains that 76% judge training by.</p>
3191			</div>
3192		</div>
3193		<div class="rp-grid-2">
3194							<div class="rp-blocker-card">
3195					<div class="rp-blocker-top">
3196						<div class="rp-blocker-heading">
3197							<span class="rp-blocker-glyph"><svg width="18" height="18" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="8" cy="8" r="6" stroke="currentColor" stroke-width="1.3"/><path d="M8 4.5V8L10.5 9.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
3198							<h3>Time and bandwidth</h3>
3199						</div>
3200						<div class="rp-blocker-stat">37%</div>
3201					</div>
3202					<p>The biggest issue was not interest. It was finding enough room inside BAU work to actually use what was learned.</p>
3203					<blockquote>&ldquo;The time and space to apply learnings.&rdquo;</blockquote>
3204					<cite>Anonymous B2B marketer</cite>
3205				</div>
3206							<div class="rp-blocker-card">
3207					<div class="rp-blocker-top">
3208						<div class="rp-blocker-heading">
3209							<span class="rp-blocker-glyph"><svg width="18" height="18" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M1.5 13.5V9H5.5V13.5" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/><path d="M10.5 13.5V9H14.5V13.5" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/><path d="M1.5 13.5H14.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/><path d="M5.5 6.5C6.3 4.5 9.7 4.5 10.5 6.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-dasharray="2 2"/></svg></span>
3210							<h3>Turning learning into action</h3>
3211						</div>
3212						<div class="rp-blocker-stat">27%</div>
3213					</div>
3214					<p>Marketers want roadmaps, examples, and follow-up - not just content. The real gap is implementation design.</p>
3215					<blockquote>&ldquo;Without immediate application or real-life scenarios, it&rsquo;s easy for new knowledge to fade.&rdquo;</blockquote>
3216					<cite>Anonymous B2B marketer</cite>
3217				</div>
3218							<div class="rp-blocker-card">
3219					<div class="rp-blocker-top">
3220						<div class="rp-blocker-heading">
3221							<span class="rp-blocker-glyph"><svg width="18" height="18" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="5.5" cy="5.5" r="2.2" stroke="currentColor" stroke-width="1.3"/><path d="M1.5 13C1.5 10.8 3.3 9 5.5 9C7.7 9 9.5 10.8 9.5 13" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/><circle cx="11.5" cy="5" r="1.7" stroke="currentColor" stroke-width="1.2"/><path d="M14.5 12.5C14.5 10.6 13.2 9.2 11.5 9.1" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/></svg></span>
3222							<h3>Leadership and stakeholder buy-in</h3>
3223						</div>
3224						<div class="rp-blocker-stat">13%</div>
3225					</div>
3226					<p>Even when people know what to do next, internal alignment often determines whether they can do it.</p>
3227					<blockquote>&ldquo;It&rsquo;s always hard to get leadership to agree to any major change in direction.&rdquo;</blockquote>
3228					<cite>Anonymous marketing leader</cite>
3229				</div>
3230							<div class="rp-blocker-card">
3231					<div class="rp-blocker-top">
3232						<div class="rp-blocker-heading">
3233							<span class="rp-blocker-glyph"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><rect x="1.5" y="4" width="13" height="8" rx="1" stroke="currentColor" stroke-width="1.3"/><circle cx="8" cy="8" r="2" stroke="currentColor" stroke-width="1.3"/><path d="M4 8H4.01" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M12 8H12.01" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg></span>
3234							<h3>Budget, tools, and resourcing</h3>
3235						</div>
3236						<div class="rp-blocker-stat">9%</div>
3237					</div>
3238					<p>For smaller teams, the constraint is often the budget to test, the tools to support execution, or the headcount to follow through.</p>
3239					<blockquote>&ldquo;Sometimes the tools are not there, or the budget for the tools needed is not there.&rdquo;</blockquote>
3240					<cite>Anonymous small-team marketer</cite>
3241				</div>
3242					</div>
3243		<p class="rp-analyst-note">Coded from open-text responses &mdash; one answer can touch several themes, so percentages can total more than 100%.</p>
3244			<div class="rp-reading">
3245		<span class="rp-reading-label">Recommended reading</span>
3246		<div class="rp-reading-links">
3247							<a class="rp-reading-link" href="https://theb2bplaybook.com/content-repurposing-course?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-barriers">
3248					<span class="rp-reading-type">Course</span>
3249					Content Repurposing Course					<span aria-hidden="true">&rarr;</span>
3250				</a>
3251							<a class="rp-reading-link" href="https://theb2bplaybook.com/blog-demand-gen/?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-barriers">
3252					<span class="rp-reading-type">Resource hub</span>
3253					Free articles, episodes, and practical guides					<span aria-hidden="true">&rarr;</span>
3254				</a>
3255					</div>
3256	</div>
3257		</div>
3258</section>
3259
3260		<!-- ── PULL STAT 3 ── -->
3261		<div class="rp-pull-stat" id="stat-no-set-budget">
3262			<div class="rp-wrap">
3263				<span class="rp-pull-number">34%</span>
3264				<span class="rp-pull-copy">of marketers operate without a set annual training budget &mdash; yet most still find ways to invest. The approval path is the real gate.</span>
3265				<span class="rp-pull-source">The Pulse &middot; Marketing Upskilling Benchmark</span>
3266				<button type="button" class="rp-stat-copy" data-rp-copy-stat data-stat-text="34% of B2B marketers operate without a set annual training budget. — The B2B Playbook, &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; (https://theb2bplaybook.com/b2b-marketing-upskilling-report/#stat-no-set-budget)">Copy stat</button>
3267			</div>
3268		</div>
3269
3270<section class="rp-section rp-section--cream" id="rp-ch-budget">
3271	<div class="rp-shell">
3272		<div class="rp-head">
3273			<span class="rp-chapter-ghost" aria-hidden="true">04</span>
3274			<div class="rp-chapter"><span class="rp-chapter-num">04</span><div class="rp-section-eyebrow"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><rect x="1.5" y="4" width="13" height="8" rx="1" stroke="currentColor" stroke-width="1.3"/><circle cx="8" cy="8" r="2" stroke="currentColor" stroke-width="1.3"/><path d="M4 8H4.01" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M12 8H12.01" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg>Budget &amp; Access</div></div>
3275			<h2>Upskilling is still shaped by <span>budget, approvals, and timing.</span></h2>
3276			<p class="rp-section-intro">Budget shapes what&rsquo;s possible. Approval requirements shape what gets started. Seasonality tells you when.</p>
3277			<p>The purchase environment is still messy. Ad hoc budgets dominate, direct autonomy is the minority case, and approval often sits across both line management and formal people teams. That changes how training needs to be justified internally.</p>
3278		</div>
3279				<div class="rp-new-stat-grid">
3280							<div class="rp-new-stat-card">
3281										<div class="rp-new-stat-number">34<span class="rp-new-stat-denom">%</span></div>
3282					<div class="rp-new-stat-desc">operate with an ad hoc or no-set training budget</div>
3283				</div>
3284							<div class="rp-new-stat-card">
3285										<div class="rp-new-stat-number">33<span class="rp-new-stat-denom">%</span></div>
3286					<div class="rp-new-stat-desc">work within a budget band under $3k when budget exists</div>
3287				</div>
3288							<div class="rp-new-stat-card">
3289										<div class="rp-new-stat-number">6<span class="rp-new-stat-denom">%</span></div>
3290					<div class="rp-new-stat-desc">describe a $3k+ or more flexible funded setup</div>
3291				</div>
3292					</div>
3293		<div class="rp-detail-grid">
3294			<div class="rp-panel">
3295				<p class="rp-panel-title">Typical training budgets available</p>
3296				<p class="rp-panel-sub">The most common reality is not a structured L&amp;D budget. It is ad hoc spend, smaller budget bands, or no budget at all.</p>
3297					<div class="rp-bars">
3298					<div class="rp-bar-row rp-bar-row--top">
3299				<div class="rp-bar-labels">
3300					<span class="rp-bar-name">
3300Ad hoc / no set budget</span>
3301					<span class="rp-bar-meta">34%</span>
3302				</div>
3303				<div class="rp-bar-track">
3304					<div class="rp-bar-fill rp-bar-fill--orange" data-width="34"></div>
3305				</div>
3306			</div>
3307					<div class="rp-bar-row">
3308				<div class="rp-bar-labels">
3309					<span class="rp-bar-name">No budget at all</span>
3310					<span class="rp-bar-meta">6%</span>
3311				</div>
3312				<div class="rp-bar-track">
3313					<div class="rp-bar-fill rp-bar-fill--orange" data-width="6"></div>
3314				</div>
3315			</div>
3316					<div class="rp-bar-row">
3317				<div class="rp-bar-labels">
3318					<span class="rp-bar-name">Budget under $1k</span>
3319					<span class="rp-bar-meta">22%</span>
3320				</div>
3321				<div class="rp-bar-track">
3322					<div class="rp-bar-fill rp-bar-fill--orange" data-width="22"></div>
3323				</div>
3324			</div>
3325					<div class="rp-bar-row">
3326				<div class="rp-bar-labels">
3327					<span class="rp-bar-name">$1.5k-$3k budget</span>
3328					<span class="rp-bar-meta">10%</span>
3329				</div>
3330				<div class="rp-bar-track">
3331					<div class="rp-bar-fill rp-bar-fill--orange" data-width="10"></div>
3332				</div>
3333			</div>
3334					<div class="rp-bar-row">
3335				<div class="rp-bar-labels">
3336					<span class="rp-bar-name">$3k+ budget</span>
3337					<span class="rp-bar-meta">3%</span>
3338				</div>
3339				<div class="rp-bar-track">
3340					<div class="rp-bar-fill rp-bar-fill--orange" data-width="3"></div>
3341				</div>
3342			</div>
3343					<div class="rp-bar-row">
3344				<div class="rp-bar-labels">
3345					<span class="rp-bar-name">Unclear / other</span>
3346					<span class="rp-bar-meta">24%</span>
3347				</div>
3348				<div class="rp-bar-track">
3349					<div class="rp-bar-fill rp-bar-fill--orange" data-width="24"></div>
3350				</div>
3351			</div>
3352			</div>
3353				</div>
3354			<div class="rp-panel">
3355				<p class="rp-panel-title">Who usually has to approve spend</p>
3356				<p class="rp-panel-sub">Most respondents still described some form of approval path, which means the internal business case matters almost as much as the training itself.</p>
3357				<div class="rp-new-stat-grid" style="margin-top:.2rem;margin-bottom:1.15rem;">
3358											<div class="rp-new-stat-card">
3359														<div class="rp-new-stat-number">57<span class="rp-new-stat-denom">%</span></div>
3360							<div class="rp-new-stat-desc">need manager or leadership sign-off before buying</div>
3361								</div>
3362											<div class="rp-new-stat-card">
3363														<div class="rp-new-stat-number">16<span class="rp-new-stat-denom">%</span></div>
3364							<div class="rp-new-stat-desc">also mention HR, L&amp;D, or People teams in the path</div>
3365								</div>
3366											<div class="rp-new-stat-card">
3367														<div class="rp-new-stat-number">12<span class="rp-new-stat-denom">%</span></div>
3368							<div class="rp-new-stat-desc">can usually choose training directly</div>
3369								</div>
3370									</div>
3371					<div class="rp-bars">
3372					<div class="rp-bar-row rp-bar-row--top">
3373				<div class="rp-bar-labels">
3374					<span class="rp-bar-name">Need manager or leadership approval</span>
3375					<span class="rp-bar-meta">57%</span>
3376				</div>
3377				<div class="rp-bar-track">
3378					<div class="rp-bar-fill rp-bar-fill--blue" data-width="57"></div>
3379				</div>
3380			</div>
3381					<div class="rp-bar-row">
3382				<div class="rp-bar-labels">
3383					<span class="rp-bar-name">Can choose directly</span>
3384					<span class="rp-bar-meta">12%</span>
3385				</div>
3386				<div class="rp-bar-track">
3387					<div class="rp-bar-fill rp-bar-fill--blue" data-width="12"></div>
3388				</div>
3389			</div>
3390					<div class="rp-bar-row">
3391				<div class="rp-bar-labels">
3392					<span class="rp-bar-name">Self-funded, no budget, or unsure</span>
3393					<span class="rp-bar-meta">33%</span>
3394				</div>
3395				<div class="rp-bar-track">
3396					<div class="rp-bar-fill rp-bar-fill--blue" data-width="33"></div>
3397				</div>
3398			</div>
3399			</div>
3400					<div class="rp-layer-grid">
3401											<div class="rp-layer-card">
3402							<strong>46%</strong>
3403							<h3>Manager or leadership is the main gate</h3>
3404							<p>Most approval language routes through managers, directors, founders, or leadership teams first.</p>
3405						</div>
3406											<div class="rp-layer-card">
3407							<strong>16%</strong>
3408							<h3>HR, L&amp;D, or People teams also show up</h3>
3409							<p>
3409In a meaningful minority of cases, approval also runs through HR, L&amp;D, or People and Culture.</p>
3410						</div>
3411									</div>
3412			</div>
3413		</div>
3414		<div class="rp-head" style="margin-top:2.4rem;margin-bottom:1.25rem;">
3415			<p class="rp-eyebrow">Seasonality</p>
3416			<h2>Upskilling demand is spread across the year, with <span>stronger spikes at reset moments.</span></h2>
3417			<p>January, December, and the mid-year window show the strongest pull, but the differences are modest &mdash; demand stays steadier across the year than you might expect. That suggests upskilling is becoming an always-on behaviour rather than a once-a-year event.</p>
3418		</div>
3419						<div class="rp-months" id="upskilling-month-grid" aria-label="Training seasonality heatmap">
3420											<div class="rp-month-cell">
3421					<div class="rp-month-name">Jan</div>
3422					<div class="rp-month-bar">
3423						<div class="rp-month-fill" data-height="100" style="height:0%"></div>
3424					</div>
3425					<div class="rp-month-pct">37%</div>
3426									</div>
3427											<div class="rp-month-cell">
3428					<div class="rp-month-name">Feb</div>
3429					<div class="rp-month-bar">
3430						<div class="rp-month-fill" data-height="64" style="height:0%"></div>
3431					</div>
3432					<div class="rp-month-pct">24%</div>
3433									</div>
3434											<div class="rp-month-cell">
3435					<div class="rp-month-name">Mar</div>
3436					<div class="rp-month-bar">
3437						<div class="rp-month-fill" data-height="56" style="height:0%"></div>
3438					</div>
3439					<div class="rp-month-pct">21%</div>
3440									</div>
3441											<div class="rp-month-cell">
3442					<div class="rp-month-name">Apr</div>
3443					<div class="rp-month-bar">
3444						<div class="rp-month-fill" data-height="64" style="height:0%"></div>
3445					</div>
3446					<div class="rp-month-pct">24%</div>
3447									</div>
3448											<div class="rp-month-cell">
3449					<div class="rp-month-name">May</div>
3450					<div class="rp-month-bar">
3451						<div class="rp-month-fill" data-height="44" style="height:0%"></div>
3452					</div>
3453					<div class="rp-month-pct">16%</div>
3454									</div>
3455											<div class="rp-month-cell">
3456					<div class="rp-month-name">Jun</div>
3457					<div class="rp-month-bar">
3458						<div class="rp-month-fill" data-height="68" style="height:0%"></div>
3459					</div>
3460					<div class="rp-month-pct">25%</div>
3461									</div>
3462											<div class="rp-month-cell">
3463					<div class="rp-month-name">Jul</div>
3464					<div class="rp-month-bar">
3465						<div class="rp-month-fill" data-height="84" style="height:0%"></div>
3466					</div>
3467					<div class="rp-month-pct">31%</div>
3468									</div>
3469											<div class="rp-month-cell">
3470					<div class="rp-month-name">Aug</div>
3471					<div class="rp-month-bar">
3472						<div class="rp-month-fill" data-height="56" style="height:0%"></div>
3473					</div>
3474					<div class="rp-month-pct">21%</div>
3475									</div>
3476											<div class="rp-month-cell">
3477					<div class="rp-month-name">Sep</div>
3478					<div class="rp-month-bar">
3479						<div class="rp-month-fill" data-height="52" style="height:0%"></div>
3480					</div>
3481					<div class="rp-month-pct">19%</div>
3482									</div>
3483											<div class="rp-month-cell">
3484					<div class="rp-month-name">Oct</div>
3485					<div class="rp-month-bar">
3486						<div class="rp-month-fill" data-height="60" style="height:0%"></div>
3487					</div>
3488					<div class="rp-month-pct">22%</div>
3489									</div>
3490											<div class="rp-month-cell">
3491					<div class="rp-month-name">Nov</div>
3492					<div class="rp-month-bar">
3493						<div class="rp-month-fill" data-height="48" style="height:0%"></div>
3494					</div>
3495					<div class="rp-month-pct">18%</div>
3496									</div>
3497											<div class="rp-month-cell">
3498					<div class="rp-month-name">Dec</div>
3499					<div class="rp-month-bar">
3500						<div class="rp-month-fill" data-height="72" style="height:0%"></div>
3501					</div>
3502					<div class="rp-month-pct">27%</div>
3503									</div>
3504					</div>
3505				<div class="rp-case">
3506			<div class="rp-case-head">
3507				<span class="rp-compare-eyebrow">Make the case</span>
3508				<h3>Take this to your manager</h3>
3509				<p>Pre-filled from the live benchmark. Edit the bracketed parts, then send it.</p>
3510			</div>
3511			<div class="rp-case-letter" data-rp-email-body data-subject="Training budget request — B2B marketing upskilling">Hi [manager name],
3512
3513I&#039;d like sign-off for focused upskilling in [your focus area].
3514
3515Some context from The B2B Playbook&#039;s ongoing upskilling benchmark (https://theb2bplaybook.com/b2b-marketing-upskilling-report/):
3516- 75% of B2B marketing teams are prioritising AI and marketing technology right now
3517- 57% of marketers need sign-off like this before investing in training
3518- The #1 blocker (37%) is finding time to apply what&#039;s learned, so I&#039;ve picked something we can fit around BAU work
3519
3520Where I&#039;d start: [the course or program you have chosen] — https://theb2bplaybook.com/courses/
3521(Full training catalogue, if useful for you or HR: https://theb2bplaybook.com/b2b-marketing-upskilling-report/?catalogue=1)
3522
3523How I&#039;d measure it: 76% of marketers judge training by individual performance gains, and I&#039;d propose the same — we review [the metric I own] after an agreed period of applying it.
3524
3525Budget context: [your current training budget situation].
3526
3527Can we talk this week?
3528
3529[your name]</div>
3530			<div class="rp-case-actions">
3531				<button type="button" class="rp-print-button" data-rp-copy-email>Copy email &rarr;</button>
3532				<a class="rp-gate-action" href="/cdn-cgi/l/email-protection#aa95d9dfc8c0cfc9de97fed8cbc3c4c3c4cd8f989ac8dfcecdcfde8f989ad8cfdbdfcfd9de8f989a8fef988f929a8f939e8f989ae898e88f989ac7cbd8c1cfdec3c4cd8f989adfdad9c1c3c6c6c3c4cd8c899a999291c8c5ced397e2c38f989a8f9fe8c7cbc4cbcdcfd88f989ac4cbc7cf8f9fee8f98e98f9aeb8f9aebe38f989dce8f989ac6c3c1cf8f989ad9c3cdc487c5cccc8f989accc5d88f989accc5c9dfd9cfce8f989adfdad9c1c3c6c6c3c4cd8f989ac3c48f989a8f9fe8d3c5dfd88f989accc5c9dfd98f989acbd8cfcb8f9fee848f9aeb8f9aebf9c5c7cf8f989ac9c5c4decfd2de8f989accd8c5c78f989afec2cf8f989ae898e88f989afac6cbd3c8c5c5c18f989dd98f989ac5c4cdc5c3c4cd8f989adfdad9c1c3c6c6c3c4cd8f989ac8cfc4c9c2c7cbd8c18f989a8f9892c2dededad98f99eb8f98ec8f98ecdec2cfc898c8dac6cbd3c8c5c5c184c9c5c78f98ecc898c887c7cbd8c1cfdec3c4cd87dfdad9c1c3c6c6c3c4cd87d8cfdac5d8de8f98ec8f98938f99eb8f9aeb878f989a9d9f8f989f8f989ac5cc8f989ae898e88f989ac7cbd8c1cfdec3c4cd8f989adecfcbc7d98f989acbd8cf8f989adad8c3c5d8c3dec3d9c3c4cd8f989aebe38f989acbc4ce8f989ac7cbd8c1cfdec3c4cd8f989adecfc9c2c4c5c6c5cdd38f989ad8c3cdc2de8f989ac4c5dd8f9aeb878f989a9f9d8f989f8f989ac5cc8f989ac7cbd8c1cfdecfd8d98f989ac4cfcfce8f989ad9c3cdc487c5cccc8f989ac6c3c1cf8f989adec2c3d98f989ac8cfccc5d8cf8f989ac3c4dccfd9dec3c4cd8f989ac3c48f989aded8cbc3c4c3c4cd8f9aeb878f989afec2cf8f989a8f98999b8f989ac8c6c5c9c1cfd88f989a8f9892999d8f989f8f98938f989ac3d98f989accc3c4cec3c4cd8f989adec3c7cf8f989adec58f989acbdadac6d38f989addc2cbde8f989dd98f989ac6cfcbd8c4cfce8f98e98f989ad9c58f989ae38f989ddccf8f989adac3c9c1cfce8f989ad9c5c7cfdec2c3c4cd8f989addcf8f989ac9cbc48f989accc3de8f989acbd8c5dfc4ce8f989ae8ebff8f989addc5d8c18f9aeb8f9aebfdc2cfd8cf8f989ae38f989dce8f989ad9decbd8de8f99eb8f989a8f9fe8dec2cf8f989ac9c5dfd8d9cf8f989ac5d88f989adad8c5cdd8cbc78f989ad3c5df8f989ac2cbdccf8f989ac9c2c5d9cfc48f9fee8f989a8fef988f929a8f939e8f989ac2dededad98f99eb8f98ec8f98ecdec2cfc898c8dac6cbd3c8c5c5c184c9c5c78f98ecc9c5dfd8d9cfd98f98ec8f9aeb8f9892ecdfc6c68f989aded8cbc3c4c3c4cd8f989ac9cbdecbc6c5cddfcf8f98e98f989ac3cc8f989adfd9cfccdfc68f989accc5d88f989ad3c5df8f989ac5d88f989ae2f88f99eb8f989ac2dededad98f99eb8f98ec8f98ecdec2cfc898c8dac6cbd3c8c5c5c184c9c5c78f98ecc898c887c7cbd8c1cfdec3c4cd87dfdad9c1c3c6c6c3c4cd87d8cfdac5d8de8f98ec8f99ecc9cbdecbc6c5cddfcf8f99ee9b8f98938f9aeb8f9aebe2c5dd8f989ae38f989dce8f989ac7cfcbd9dfd8cf8f989ac3de8f99eb8f989a9d9c8f989f8f989ac5cc8f989ac7cbd8c1cfdecfd8d98f989ac0dfcecdcf8f989aded8cbc3c4c3c4cd8f989ac8d38f989ac3c4cec3dcc3cedfcbc68f989adacfd8ccc5d8c7cbc4c9cf8f989acdcbc3c4d98f98e98f989acbc4ce8f989ae38f989dce8f989adad8c5dac5d9cf8f989adec2cf8f989ad9cbc7cf8f989a8fef988f929a8f939e8f989addcf8f989ad8cfdcc3cfdd8f989a8f9fe8dec2cf8f989ac7cfded8c3c98f989ae38f989ac5ddc48f9fee8f989acbccdecfd88f989acbc48f989acbcd
3532d8cfcfce8f989adacfd8c3c5ce8f989ac5cc8f989acbdadac6d3c3c4cd8f989ac3de848f9aeb8f9aebe8dfcecdcfde8f989ac9c5c4decfd2de8f99eb8f989a8f9fe8d3c5dfd88f989ac9dfd8d8cfc4de8f989aded8cbc3c4c3c4cd8f989ac8dfcecdcfde8f989ad9c3dedfcbdec3c5c48f9fee848f9aeb8f9aebe9cbc48f989addcf8f989adecbc6c18f989adec2c3d98f989addcfcfc18f99ec8f9aeb8f9aeb8f9fe8d3c5dfd88f989ac4cbc7cf8f9fee">Open in your email app</a>
3533			</div>
3534		</div>
3535			<div class="rp-reading">
3536		<span class="rp-reading-label">Recommended reading</span>
3537		<div class="rp-reading-links">
3538							<a class="rp-reading-link" href="https://theb2bplaybook.com/market-segmentation-for-b2b/?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-budget">
3539					<span class="rp-reading-type">Guide</span>
3540					Market Segmentation for B2B					<span aria-hidden="true">&rarr;</span>
3541				</a>
3542							<a class="rp-reading-link" href="https://theb2bplaybook.com/cro-school?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=chapter-budget">
3543					<span class="rp-reading-type">Course</span>
3544					Chief Revenue School					<span aria-hidden="true">&rarr;</span>
3545				</a>
3546					</div>
3547	</div>
3548		</div>
3549</section>
3550
3551<section class="rp-section rp-section--cream" id="rp-ch-analysis">
3552	<div class="rp-shell">
3553		<div class="rp-head">
3554			<span class="rp-chapter-ghost" aria-hidden="true">05</span>
3555			<div class="rp-key-finding">Key finding</div>
3556			<div class="rp-chapter"><span class="rp-chapter-num">05</span><div class="rp-section-eyebrow"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="7" cy="7" r="4.5" stroke="currentColor" stroke-width="1.3"/><path d="M10.5 10.5L14 14" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg>Analysis</div></div>
3557			<h2>Three takeaways we would not ignore.</h2>
3558			<p class="rp-section-intro">Three signals run through the entire dataset. They&rsquo;re not new problems. They&rsquo;re persistent ones.</p>
3559			<p>This is the part that matters most if you are building training, buying it, or deciding what to focus on next inside your team.</p>
3560		</div>
3561		<div class="rp-analysis-grid">
3562							<div class="rp-analysis-card">
3563					<span class="rp-analysis-num" aria-hidden="true">01</span>
3564					<div class="rp-analysis-card-num">Insight 01</div>
3565					<h3>AI is the loudest signal, but not the only one</h3>
3566					<p>AI dominated the survey, but the broader pattern is still foundational: demand gen, brand building, measurement, research, and systems thinking remain the core work marketers are trying to sharpen.</p>
3567				</div>
3568							<div class="rp-analysis-card">
3569					<span class="rp-analysis-num" aria-hidden="true">02</span>
3570					<div class="rp-analysis-card-num">Insight 02</div>
3571					<h3>The market wants usable learning, not more information</h3>
3572					<p>The preferred formats all point in the same direction: flexible, practical, easy to apply. People are not asking for more theory. They are asking for clearer execution support.</p>
3573				</div>
3574							<div class="rp-analysis-card">
3575					<span class="rp-analysis-num" aria-hidden="true">03</span>
3576					<div class="rp-analysis-card-num">Insight 03</div>
3577					<h3>Training is judged by impact, not prestige</h3>
3578					<p>The strongest outcomes were better individual performance and confidence in execution. That suggests people care more about getting better at the job than collecting credentials.</p>
3579				</div>
3580					</div>
3581	</div>
3582</section>
3583
3584<section class="rp-section rp-section--ink rp-section--tight">
3585	<div class="rp-shell">
3586								<div class="rp-quote-hero">
3587				<span class="rp-quote-hero-mark" aria-hidden="true">&ldquo;</span>
3588				<blockquote>Being in the company of other great B2B marketers. For solo in-house marketers like me, the impostor syndrome is real.</blockquote>
3589				<cite>Anonymous solo in-house marketer</cite>
3590				<small>On why peer exposure matters</small>
3591			</div>
3592							<div class="rp-grid-2 rp-quote-pair">
3593											<div class="rp-quote-card">
3594							<blockquote>&ldquo;I have had to see the full picture, and eventually moved into RevOps, where I could bring it all together - aligning strategy, process, and people across the revenue engine.&rdquo;</blockquote>
3595							<cite>Anonymous revenue operations leader</cite>
3596							<small>On what drove career progress</small>
3597						</div>
3598											<div class="rp-quote-card">
3599							<blockquote>&ldquo;Sometimes ideas are not fully scoped out so convincing leadership can get challenging and then a general fear of failure keeps you doing things that are familiar.&rdquo;</blockquote>
3600							<cite>Anonymous B2B marketer</cite>
3601							<small>On why change stalls inside teams</small>
3602						</div>
3603									</div>
3604						</div>
3605</section>
3606
3607<section class="rp-section rp-section--ink" id="rp-next">
3608	<div class="rp-shell">
3609		<div class="rp-head">
3610			<p class="rp-eyebrow">Where to go next</p>
3611			<h2>If you see your team in these patterns, start <span>here.</span></h2>
3612			<p>This report is not meant to end in a chart. It should help you choose the right next step, whether that is free education, a sharper system, or a more structured team rollout.</p>
3613		</div>
3614		<div class="rp-next-grid">
3615							<div class="rp-next-card">
3616					<span class="rp-next-glyph" aria-hidden="true"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><rect x="1.5" y="2.5" width="13" height="9.5" rx="1.2" stroke="currentColor" stroke-width="1.3"/><path d="M6.5 5.5L9.5 7.25L6.5 9V5.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"/>
3616<path d="M5 14H11" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/></svg></span>
3617					<span>Build the full system</span>
3618					<h3>Demand Generation Course</h3>
3619					<p>Best fit if the gap is strategy, content, distribution, paid, and measurement working together as one system.</p>
3620					<a class="rp-next-link" href="https://theb2bplaybook.com/demand-generation-course?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=next-steps">See the course &rarr;</a>
3621				</div>
3622							<div class="rp-next-card">
3623					<span class="rp-next-glyph" aria-hidden="true"><svg width="18" height="18" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="5.5" cy="5.5" r="2.2" stroke="currentColor" stroke-width="1.3"/><path d="M1.5 13C1.5 10.8 3.3 9 5.5 9C7.7 9 9.5 10.8 9.5 13" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/><circle cx="11.5" cy="5" r="1.7" stroke="currentColor" stroke-width="1.2"/><path d="M14.5 12.5C14.5 10.6 13.2 9.2 11.5 9.1" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/></svg></span>
3624					<span>Align the revenue team</span>
3625					<h3>Chief Revenue School</h3>
3626					<p>Best fit if the bottleneck is cross-functional alignment, leadership buy-in, or closing the loop across revenue teams.</p>
3627					<a class="rp-next-link" href="https://theb2bplaybook.com/cro-school?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=next-steps">Explore CRO School &rarr;</a>
3628				</div>
3629							<div class="rp-next-card">
3630					<span class="rp-next-glyph" aria-hidden="true"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M13 6.5A5.2 5.2 0 0 0 3.5 5.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/><path d="M3.5 2.5V5.5H6.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 9.5A5.2 5.2 0 0 0 12.5 10.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/><path d="M12.5 13.5V10.5H9.5" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
3631					<span>Get more from your content</span>
3632					<h3>Content Repurposing Course</h3>
3633					<p>Best fit if you already have raw content and need a simpler way to turn it into repeatable output across channels.</p>
3634					<a class="rp-next-link" href="https://theb2bplaybook.com/content-repurposing-course?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=next-steps">See content repurposing &rarr;</a>
3635				</div>
3636							<div class="rp-next-card">
3637					<span class="rp-next-glyph" aria-hidden="true"><svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><rect x="2.5" y="1.5" width="11" height="13" rx="1.2" stroke="currentColor" stroke-width="1.3"/><path d="M5 5H11" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/><path d="M5 8H11" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/><path d="M5 11H8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/></svg></span>
3638					<span>Start free</span>
3639					<h3>Free articles, podcast episodes, and practical guides</h3>
3640					<p>Best fit if you want to benchmark your thinking first and build your next step from articles, embedded episodes, frameworks, and field-tested examples.</p>
3641					<a class="rp-next-link" href="https://theb2bplaybook.com/blog-demand-gen/?utm_source=upskilling-report&#038;utm_medium=report&#038;utm_campaign=upskilling-report&#038;utm_content=next-steps">Get the free resources &rarr;</a>
3642				</div>
3643					</div>
3644		<div class="rp-catalogue-cta">
3645			<div >
3646				<span class="rp-compare-eyebrow">The full catalogue</span>
3647				<h3>Every course, in one page you can hand over.</h3>
3648				<p>The complete training catalogue &mdash; formats, who each course is for, and what you leave with. Open it, save it as a PDF, or email it straight to yourself, your manager, or HR.</p>
3649			</div>
3650			<div class="rp-catalogue-cta-actions">
3651				<a class="rp-print-button" href="https://theb2bplaybook.com/b2b-marketing-upskilling-report/?catalogue=1&#038;utm_content=report-cta">Open the catalogue &rarr;</a>
3652				<a class="rp-gate-action" href="/cdn-cgi/l/email-protection#330c404651595650470e7101711601035e52415856475a5d541601034741525a5d5a5d54160103505247525f5c544656160103167601160b03160a07160103675b56160103710171160103635f524a515c5c58151003000b08515c574a0e7b5a160170160372160372605b52415a5d54160103675b56160103710171160103635f524a515c5c58160104401601034741525a5d5a5d54160103505247525f5c544656160103555c411601037101711601035e52415856475a5d541601034756525e4016007216037216037277767e727d7716010374767d766172677a7c7d160103707c6661607616037271465a5f571601034a5c464116010355465f5f1601030616010371764016010357565e525d571601035456
36525d564152475a5c5d160103565d545a5d561601035a5d160103020116010344565658401d16037202011601034456565840160103167000160b011670011671041601037f5a45561601031601711601037c5d1e57565e525d57160103167000160b011670011671041601037f5a45561601036216010572160103445a475b16010374565c4154561601031601051601037856455a5d1603725b47474340160072160175160175475b56510151435f524a515c5c581d505c5e16017557565e525d571e54565d564152475a5c5d1e505c46414056160372160372707b7a7675160103617665767d667616010360707b7c7c7f160372615645565d4656160103725f5a545d5e565d471601037241505b5a47565047464156160103555c41160103475b5616010355465f5f16010374677e1601034756525e1d1603720201167000167201167601160b01167270167601160b03160a7001071601034456565840160103167000160b011670011671041601037f5a45561601031601711601037c5d1e57565e525d57160103167000160b011670011671041601036756525e160103415c5f5f5c46471601035c43475a5c5d401601035245525a5f52515f561603725b47474340160072160175160175475b56510151435f524a515c5c581d505c5e16017550415c1e40505b5c5c5f160372160372707c7d67767d671601036176636661637c607a7d74160103707c666160761603726746415d1601035c5d56160103435a5650561601035c55160103505c5d47565d471601035a5d475c16010347565d1601035250415c4040160103564556414a160103505b525d5d565f1d16037260565f551e4352505657160103167000160b011670011671041601037c5d1e57565e525d57160103167000160b011670011671041601037f5a5556475a5e561601035250505640401603725b47474340160072160175160175475b56510151435f524a515c5c581d505c5e160175505c5d47565d471e4156434641435c405a5d541e505c46414056160372160372657a616766727f1601037665767d6760160103707c6661607616037261465d160103455a414746525f1601035645565d4740160103475b524716010352504746525f5f4a16010357415a4556160103435a43565f5a5d561d16037260565f551e4352505657160103167000160b011670011671041601037c5d1e57565e525d57160103167000160b011670011671041601037f5a5556475a5e561601035250505640401603725b47474340160072160175160175475b56510151435f524a515c5c581d505c5e1601755645565d47401e505c4641405616037216037263415a5d471e55415a565d575f4a160103505247525f5c5446561600721601035b47474340160072160175160175475b56510151435f524a515c5c581d505c5e1601755101511e5e52415856475a5d541e464340585a5f5f5a5d541e4156435c4147160175160075505247525f5c54465616007702160372675b56160103415640565241505b16010351565b5a5d571601035a471600721601035b47474340160072160175160175475b56510151435f524a515c5c581d505c5e1601755101511e5e52415856475a5d541e464340585a5f5f5a5d541e4156435c4147160175">Email it to yourself or HR</a>
3653			</div>
3654		</div>
3655	</div>
3656</section>
3657
3658<section class="rp-section rp-section--tight">
3659	<div class="rp-shell">
3660				<div class="rp-authors">
3661			<span class="rp-authors-label">Research &amp; analysis</span>
3662			<div class="rp-authors-row">
3663				<a class="rp-author" href="https://www.linkedin.com/in/b2b-marketing-expert/" target="_blank" rel="noopener">
3664					<img loading="lazy" src="https://theb2bplaybook.com/wp-content/uploads/2023/09/The-B2B-Playbook-LinkedIn-Profile-Picture-George-1.png" alt="George Coudounaris" width="52" height="52" loading="lazy">
3665					<span class="rp-author-copy">
3666						<strong>George Coudounaris</strong>
3667						<span>Co-founder &amp; co-host, The B2B Playbook · 200+ podcast episodes</span>
3668					</span>
3669				</a>
3670				<div class="rp-author">
3671					<img loading="lazy" src="https://theb2bplaybook.com/wp-content/uploads/2023/09/The-B2B-Playbook-LinkedIn-Profile-Picture-kevin.png" alt="Kevin Chen" width="52" height="52" loading="lazy">
3672					<span class="rp-author-copy">
3673						<strong>Kevin Chen</strong>
3674						<span>Co-founder &amp; co-host, The B2B Playbook</span>
3675					</span>
3676				</div>
3677			</div>
3678		</div>
3679				<div class="rp-cite">
3680			<span class="rp-authors-label">Cite this report</span>
3681			<p class="rp-cite-line">The B2B Playbook (2026). &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; — The Pulse: Marketing Upskilling Benchmark, Volume 01. Ongoing survey; fieldwork began June 20, 2025. https://theb2bplaybook.com/b2b-marketing-upskilling-report/</p>
3682			<button type="button" class="rp-stat-copy rp-stat-copy--inline" data-rp-copy-stat data-stat-text="The B2B Playbook (2026). &quot;How B2B Marketing Teams Are Upskilling Right Now&quot; — The Pulse: Marketing Upskilling Benchmark, Volume 01. Ongoing survey; fieldwork began June 20, 2025. https://theb2bplaybook.com/b2b-marketing-upskilling-report/">Copy citation</button>
3683			<p class="rp-gate-help">Media, analysts, and bloggers are welcome to reference this report with attribution and a link. Every headline stat on this page has its own anchor link for citing a specific finding.</p>
3684		</div>
3685		<p class="rp-method"><strong>Methodology:</strong> Survey responses collected by The B2B Playbook between June 20, 2025 and September 25, 2026. This is an ongoing survey. The report covers skill priorities, confidence, preferred learning formats, training outcomes, budget reality, approval paths, cadence, and open-text implementation challenges. Percentages are rounded for readability, and all quotes are anonymised.</p>
3686	</div>
3687</section>
3688	</div>
3689			<div  class="rp-gate" data-upskilling-gate>
3690							<div class="rp-gate-card">
3691					<span class="rp-gate-eyebrow">Free &middot; Takes 3 minutes</span>
3692					<h2>See how your team<br><span>compares to the rest.</span></h2>
3693					<p>100+ B2B marketing teams told us exactly where they&rsquo;re investing, what&rsquo;s working, and what gets in the way. Tell us about your situation and we&rsquo;ll open a personalised version of this report matched to your focus areas, role, and goals.</p>
3694					<div class="rp-gate-points">
3695						<span>Know which skills to prioritise for your role and goals</span>
3696						<span>Curated resources matched to your specific gaps and learning style</span>
3697						<span>Benchmark your approach against 100+ real B2B marketing teams</span>
3698					</div>
3699					<div class="rp-gate-form-shell">
3700													<div
3701								id="rp-upskilling-form"
3702								data-upskilling-form
3703								data-portal-id="22680549"
3704								data-form-id="73d42887-9b3f-4faa-a281-9120920b090f"
3705								data-region="ap1"
3706								data-submit-endpoint="https://theb2bplaybook.com/wp-json/b2b/v1/upskilling-submit"
3707								data-storage-key="b2b-upskilling-submission:73d42887-9b3f-4faa-a281-9120920b090f"
3708								data-unlock-url="https://theb2bplaybook.com/b2b-marketing-upskilling-report/?unlock=1"
3709							>
3710								<p class="rp-gate-loading">Loading the survey...</p>
3711							</div>
3712												<p class="rp-gate-form-status" data-upskilling-form-status aria-live="polite"></p>
3713						<p class="rp-gate-help">Takes about 3 minutes. Your results link is private to you &mdash; revisit any time, or resubmit with the same email to refresh your results.</p>
3714					</div>
3715				</div>
3716					</div>
3717	</div>
vendor: 110 bytes, lines 3717-3719
3717
3718
3719<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
3719<script>
3720document.addEventListener('DOMContentLoaded', function () {
3721
3722  /* ── 0. PRE-NAV SPACER CLEANUP ──
3723     This template should start flush with the shared B2B nav. If some empty
3724     body-level wrapper is injected before #b2b-site-nav, hide only that spacer. */
3725  var siteNav = document.getElementById('b2b-site-nav');
3726  if (siteNav) {
3727    var previous = siteNav.previousElementSibling;
3728    while (previous) {
3729      if (previous.id === 'wpadminbar') break;
3730
3731      var computed = window.getComputedStyle(previous);
3732      var rect = previous.getBoundingClientRect();
3733      var text = (previous.textContent || '').replace(/\s+/g, '').trim();
3734      var hasMedia = previous.querySelector('img,svg,video,iframe,canvas,form,input,button,textarea,select');
3735      var hasVisibleBackground = computed.backgroundColor && computed.backgroundColor !== 'rgba(0, 0, 0, 0)' && computed.backgroundColor !== 'transparent';
3736      var hasVisibleBorder = parseFloat(computed.borderTopWidth || '0') > 0 || parseFloat(computed.borderBottomWidth || '0') > 0;
3737      var isTinySpacer = rect.height > 0 && rect.height <= 64;
3738      var isMeaningful = text.length > 0 || hasMedia || hasVisibleBackground || hasVisibleBorder;
3739
3740      if (!isTinySpacer || isMeaningful) break;
3741
3742      previous.style.display = 'none';
3743      previous = siteNav.previousElementSibling;
3744    }
3745  }
3746
3747  /* ── 0.5 LIVE GATE + HUBSPOT SURVEY ── */
3748  var upskillingFormHost = document.querySelector('[data-upskilling-form]');
3749  var upskillingUnlockHost = document.querySelector('[data-upskilling-unlock]');
3750  var upskillingStatus = document.querySelector('[data-upskilling-form-status]');
3751  if (upskillingFormHost || upskillingUnlockHost) {
3752    var handoffHost = upskillingFormHost || upskillingUnlockHost;
3753    var endpoint = handoffHost.getAttribute('data-submit-endpoint');
3754    var portalId = upskillingFormHost ? upskillingFormHost.getAttribute('data-portal-id') : '';
3755    var formId = upskillingFormHost ? upskillingFormHost.getAttribute('data-form-id') : '';
3756    var region = upskillingFormHost ? (upskillingFormHost.getAttribute('data-region') || 'ap1') : 'ap1';
3757    var storageKey = handoffHost.getAttribute('data-storage-key') || ('b2b-upskilling-submission:' + (formId || 'default'));
3758    var unlockUrl = upskillingFormHost ? upskillingFormHost.getAttribute('data-unlock-url') : '';
3759    var surveyUrl = upskillingUnlockHost ? upskillingUnlockHost.getAttribute('data-survey-url') : (unlockUrl || window.location.href);
3760    var submissionGuid = upskillingUnlockHost ? (upskillingUnlockHost.getAttribute('data-submission-guid') || '') : '';
3761    var unlockCopy = document.querySelector('[data-upskilling-unlock-copy]');
3762    var retryButton = document.querySelector('[data-upskilling-retry]');
3763    var genericLink = document.querySelector('[data-upskilling-generic]');
3764    var isSyncingSubmission = false;
3765    var lastSubmissionSignature = '';
3766
3767    if (!submissionGuid && window.URLSearchParams) {
3768      submissionGuid = (new URLSearchParams(window.location.search)).get('submissionGuid') || '';
3769    }
3770
3771    var setUpskillingStatus = function (message, tone) {
3772      if (!upskillingStatus) return;
3773      upskillingStatus.textContent = message || '';
3774      upskillingStatus.classList.remove('is-error', 'is-success', 'is-loading');
3775      if (tone) {
3776        upskillingStatus.classList.add(tone);
3777      }
3778    };
3779
3780    var setUnlockCopy = function (message) {
3781      if (!unlockCopy) return;
3782      unlockCopy.textContent = message || '';
3783    };
3784
3785    var setActionVisibility = function (options) {
3786      var settings = options || {};
3787      if (retryButton) {
3788        retryButton.hidden = !settings.showRetry;
3789      }
3790      if (genericLink) {
3791        if (settings.href) {
3792          genericLink.href = settings.href;
3793        }
3794        genericLink.hidden = !settings.showGeneric;
3795      }
3796    };
3797
3798    var normalizeFieldEntries = function (fields) {
3799      if (!Array.isArray(fields)) {
3800        return [];
3801      }
3802
3803      return fields.reduce(function (normalized, field) {
3804        if (!field) {
3805          return normalized;
3806        }
3807
3808        var name = (field.name || '').trim();
3809        var value = '';
3810
3811        if (typeof field.value === 'string') {
3812          value = field.value.trim();
3813        } else if (field.value != null) {
3814          value = String(field.value).trim();
3815        }
3816
3817        if (!name || !value) {
3818          return normalized;
3819        }
3820
3821        normalized.push({
3822          name: name,
3823          label: (field.label || name).trim(),
3824          value: value
3825        });
3826        return normalized;
3827      }, []);
3828    };
3829
3830    var serializeHubSpotForm = function (formElement) {
3831      var fieldMap = {};
3832      var fields = [];
3833      if (!formElement) return fields;
3834
3835      Array.prototype.slice.call(formElement.querySelectorAll('input, select, textarea')).forEach(function (input) {
3836        if (!input.name || input.disabled || input.type === 'submit' || input.type === 'button') {
3837          return;
3838        }
3839        if (input.type === 'hidden' && input.name.indexOf('LEGAL_CONSENT') === -1 && input.name.indexOf('hs_') === 0) {
3840          return;
3841        }
3842        if ((input.type === 'checkbox' || input.type === 'radio') && !input.checked) {
3843          return;
3844        }
3845
3846        var key = input.name;
3847        var labelEl = input.id ? formElement.querySelector('label[for="' + input.id + '"]') : null;
3848        var label = labelEl ? labelEl.textContent.replace(/\s+/g, ' ').trim() : key;
3849        var value = (input.value || '').trim();
3850
3851        if (!value) return;
3852
3853        if (!fieldMap[key]) {
3854          fieldMap[key] = { name: key, label: label, value: value };
3855          fields.push(fieldMap[key]);
3856        } else {
3857          fieldMap[key].value = fieldMap[key].value + ', ' + value;
3858        }
3859      });
3860
3861      return fields;
3862    };
3863
3864    var mergeFieldCollections = function (existingFields, nextFields) {
3865      var fieldMap = {};
3866
3867      normalizeFieldEntries(existingFields).forEach(function (field) {
3868        fieldMap[field.name] = field;
3869      });
3870
3871      normalizeFieldEntries(nextFields).forEach(function (field) {
3872        fieldMap[field.name] = field;
3873      });
3874
3875      return Object.keys(fieldMap).map(function (key) {
3876        return fieldMap[key];
3877      });
3878    };
3879
3880    var readStoredFields = function () {
3881      if (!window.sessionStorage) {
3882        return [];
3883      }
3884
3885      try {
3886        var raw = window.sessionStorage.getItem(storageKey);
3887        if (!raw) {
3888          return [];
3889        }
3890        return normalizeFieldEntries(JSON.parse(raw));
3891      } catch (error) {
3892        return [];
3893      }
3894    };
3895
3896    var writeStoredFields = function (fields) {
3897      if (!window.sessionStorage) {
3898        return [];
3899      }
3900
3901      var normalized = normalizeFieldEntries(fields);
3902      try {
3903        window.sessionStorage.setItem(storageKey, JSON.stringify(normalized));
3904      } catch (error) {
3905        return normalized;
3906      }
3907
3908      return normalized;
3909    };
3910
3911    var clearStoredFields = function () {
3912      if (!window.sessionStorage) {
3913        return;
3914      }
3915
3916      try {
3917        window.sessionStorage.removeItem(storageKey);
3918      } catch (error) {}
3919    };
3920
3921    var cacheHubSpotFields = function (fields) {
3922      var merged = mergeFieldCollections(readStoredFields(), fields);
3923      return writeStoredFields(merged);
3924    };
3925
3926    var getSubmissionSignature = function (fields) {
3927      return JSON.stringify((fields || []).map(function (field) {
3928        return {
3929          name: field.name || '',
3930          value: field.value || ''
3931        };
3932      }));
3933    };
3934
3935    var showUnlockFailure = function (message, copy) {
3936      isSyncingSubmission = false;
3937      setUnlockCopy(copy || 'We could not open your personalised report. Please try again below.');
3938      setUpskillingStatus(message, 'is-error');
3939      setActionVisibility({
3940        showRetry: true,
3941        showGeneric: true,
3942        href: surveyUrl || window.location.href
3943      });
3944    };
3945
3946    var syncUpskillingSubmission = function (options) {
3947      var settings = options || {};
3948      var normalizedFields = normalizeFieldEntries(settings.fields || []);
3949      var guid = (settings.submissionGuid || '').trim();
3950
3951      if (!guid && !normalizedFields.length) {
3952        showUnlockFailure(
3953          'We couldn\u2019t find your survey submission. Please reopen the survey and submit again.',
3954          'Your submission wasn\u2019t found. Please start the survey again \u2014 it only takes 3 minutes.'
3955        );
3956        return;
3957      }
3958
3959      if (isSyncingSubmission) {
3960        return;
3961      }
3962
3963      var signature = guid ? ('submissionGuid:' + guid) : getSubmissionSignature(normalizedFields);
3964      if (signature && signature === lastSubmissionSignature) {
3965        return;
3966      }
3967
3968      isSyncingSubmission = true;
3969      lastSubmissionSignature = signature;
3970      setActionVisibility({ showRetry: false, showGeneric: false });
3971      setUnlockCopy(guid
3972        ? 'Verifying your HubSpot submission, matching it to the live benchmark, and preparing your personalised report...'
3973        : 'Matching your survey answers to the live benchmark and preparing your personalised report...'
3974      );
3975      setUpskillingStatus('Unlocking your tailored report...', 'is-loading');
3976
3977      var requestPayload = guid
3978        ? { submissionGuid: guid }
3979        : { fields: normalizedFields };
3980
3981      window.fetch(endpoint, {
3982        method: 'POST',
3983        headers: {
3984          'Content-Type': 'application/json'
3985        },
3986        body: JSON.stringify(requestPayload)
3987      })
3988      .then(function (response) {
3989        return response.json().catch(function () {
3990          return {};
3991        }).then(function (payload) {
3992          if (!response.ok) {
3993            throw new Error(payload && payload.message ? payload.message : 'Submission sync failed');
3994          }
3995          return payload;
3996        });
3997      })
3998      .then(function (payload) {
3999        if (payload && payload.redirect_url) {
4000          clearStoredFields();
4001          if (genericLink) {
4002            genericLink.href = payload.redirect_url;
4003          }
4004          setUpskillingStatus('Opening your tailored report...', 'is-success');
4005          window.location.href = payload.redirect_url;
4006          return;
4007        }
4008        throw new Error('Missing redirect URL');
4009      })
4010      .catch(function (error) {
4011        showUnlockFailure(
4012          error && error.message ? error.message : 'Your survey submitted, but we could not finish the personalised handoff automatically yet. Please retry the unlock.',
4013          guid
4014            ? 'We reached the handoff page, but the site could not retrieve your HubSpot submission yet. Please retry the unlock in a moment.'
4015            : 'We have your browser handoff cached, so you should not need to resubmit the survey unless the retry also fails.'
4016        );
4017      });
4018    };
4019
4020    if (retryButton) {
4021      retryButton.addEventListener('click', function () {
4022        lastSubmissionSignature = '';
4023        syncUpskillingSubmission(submissionGuid ? { submissionGuid: submissionGuid } : { fields: readStoredFields() });
4024      });
4025    }
4026
4027    if (upskillingUnlockHost) {
4028      syncUpskillingSubmission(submissionGuid ? { submissionGuid: submissionGuid } : { fields: readStoredFields() });
4029    }
4030
4031    if (upskillingFormHost) {
4032      upskillingFormHost.addEventListener('submit', function (event) {
4033        var formElement = event.target && event.target.closest ? event.target.closest('form') : null;
4034        if (!formElement) {
4035          return;
4036        }
4037
4038        cacheHubSpotFields(serializeHubSpotForm(formElement));
4039      }, true);
4040
4041      upskillingFormHost.addEventListener('input', function (event) {
4042        var formElement = event.target && event.target.form;
4043        if (!formElement) {
4044          return;
4045        }
4046
4047        cacheHubSpotFields(serializeHubSpotForm(formElement));
4048      }, true);
4049
4050      upskillingFormHost.addEventListener('change', function (event) {
4051        var formElement = event.target && event.target.form;
4052        if (!formElement) {
4053          return;
4054        }
4055
4056        cacheHubSpotFields(serializeHubSpotForm(formElement));
4057      }, true);
4058
4059      var initUpskillingForm = function () {
4060        if (!window.hbspt || !window.hbspt.forms) {
4061          setUpskillingStatus('We could not load the survey form right now. Please refresh and try again.', 'is-error');
4062          return;
4063        }
4064
4065        upskillingFormHost.innerHTML = '';
4066
4067        window.hbspt.forms.create({
4068          region: region,
4069          portalId: portalId,
4070          formId: formId,
4071          target: '#rp-upskilling-form',
4072          onFormReady: function ($form) {
4073            var formElement = $form && $form[0] ? $form[0] : upskillingFormHost.querySelector('form');
4074            if (formElement) {
4075              cacheHubSpotFields(serializeHubSpotForm(formElement));
4076            }
4077            setUpskillingStatus('');
4078          },
4079          onFormSubmit: function ($form) {
4080            var formElement = $form && $form[0] ? $form[0] : upskillingFormHost.querySelector('form');
4081            if (formElement) {
4082              cacheHubSpotFields(serializeHubSpotForm(formElement));
4083            }
4084            setUpskillingStatus('Survey submitted \u2014 preparing your personalised view...', 'is-success');
4085          },
4086          onFormSubmitted: function ($form) {
4087            var formElement = $form && $form[0] ? $form[0] : upskillingFormHost.querySelector('form');
4088            if (formElement) {
4089              cacheHubSpotFields(serializeHubSpotForm(formElement));
4090            }
4091            setUpskillingStatus('Survey saved \u2014 opening your results...', 'is-success');
4092          }
4093        });
4094      };
4095
4096      if (window.hbspt && window.hbspt.forms) {
4097        initUpskillingForm();
4098      } else {
4099        var script = document.createElement('script');
4100        script.charset = 'utf-8';
4101        script.type = 'text/javascript';
4102        script.src = '//js-' + region + '.hsforms.net/forms/embed/v2.js';
4103        script.onload = initUpskillingForm;
4104        script.onerror = function () {
4105          setUpskillingStatus('We could not load the survey form right now. Please refresh and try again.', 'is-error');
4106        };
4107        document.head.appendChild(script);
4108      }
4109    }
4110  }
4111
4112  /* ── 1. ANIMATED BAR CHARTS ── */
4113  var bars = Array.prototype.slice.call(document.querySelectorAll('.rp-bar-fill[data-width]'));
4114  if (bars.length && 'IntersectionObserver' in window) {
4115    var barObserver = new IntersectionObserver(function (entries) {
4116      entries.forEach(function (entry) {
4117        if (!entry.isIntersecting) return;
4118        var bar = entry.target;
4119        var parentBars = bar.closest('.rp-bars');
4120        var siblings = parentBars
4121          ? Array.prototype.slice.call(parentBars.querySelectorAll('.rp-bar-fill[data-width]'))
4122          : [bar];
4123        var delay = siblings.indexOf(bar) * 70;
4124        setTimeout(function () {
4125          bar.style.width = bar.getAttribute('data-width') + '%';
4126        }, delay);
4127        barObserver.unobserve(bar);
4128      });
4129    }, { threshold: 0.15 });
4130    bars.forEach(function (bar) { barObserver.observe(bar); });
4131  } else {
4132    /* fallback: no observer — set immediately */
4133    bars.forEach(function (bar) { bar.style.width = bar.getAttribute('data-width') + '%'; });
4134  }
4135
4136
4137  /* ── MONTH BAR ANIMATION ── */
4138  var monthGrid = document.getElementById('upskilling-month-grid');
4139  if (monthGrid) {
4140    var fills = monthGrid.querySelectorAll('.rp-month-fill[data-height]');
4141    fills.forEach(function(el, i) {
4142      setTimeout(function() { el.style.height = (parseInt(el.getAttribute('data-height'), 10) || 0) + '%'; }, i * 70);
4143    });
4144  }
4145
4146  /* ── COUNT-UP NUMERALS ── */
4147  var prefersReducedMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;
4148  var countTargets = Array.prototype.slice.call(document.querySelectorAll(
4149    '.rp-card-count,.rp-pull-number,.rp-worth-card strong,.rp-new-stat-number,.rp-mini-stat strong,.rp-layer-card strong,.rp-blocker-stat'
4150  ));
4151  if (!prefersReducedMotion && 'IntersectionObserver' in window && countTargets.length) {
4152    var animateCount = function (textNode, target, suffix) {
4153      var duration = 700;
4154      var start = null;
4155      var step = function (timestamp) {
4156        if (start === null) start = timestamp;
4157        var progress = Math.min((timestamp - start) / duration, 1);
4158        var eased = 1 - Math.pow(1 - progress, 3);
4159        textNode.nodeValue = Math.round(target * eased) + suffix;
4160        if (progress < 1) window.requestAnimationFrame(step);
4161      };
4162      window.requestAnimationFrame(step);
4163    };
4164    var countObserver = new IntersectionObserver(function (entries) {
4165      entries.forEach(function (entry) {
4166        if (!entry.isIntersecting) return;
4167        countObserver.unobserve(entry.target);
4168        var textNode = entry.target.firstChild;
4169        if (!textNode || textNode.nodeType !== 3) return;
4170        var match = /^(\d+)(.*)$/.exec(textNode.nodeValue.trim());
4171        if (!match) return;
4172        animateCount(textNode, parseInt(match[1], 10), match[2]);
4173      });
4174    }, { threshold: 0.4 });
4175    countTargets.forEach(function (el) { countObserver.observe(el); });
4176  }
4177
4178  /* ── CHAPTER NAV: offset under the sticky site nav + active section state ── */
4179  var toc = document.querySelector('[data-rp-toc]');
4180  if (toc) {
4181    var siteNavEl = document.getElementById('b2b-site-nav');
4182    var setTocOffset = function () {
4183      var navHeight = siteNavEl ? siteNavEl.offsetHeight : 0;
4184      toc.style.setProperty('--rp-toc-top', navHeight + 'px');
4185      toc.style.top = navHeight + 'px';
4186    };
4187    setTocOffset();
4188    window.addEventListener('resize', setTocOffset);
4189
4190    var tocLinks = Array.prototype.slice.call(toc.querySelectorAll('.rp-toc-link'));
4191    var tocTargets = tocLinks
4192      .map(function (link) { return document.getElementById((link.getAttribute('href') || '').slice(1)); })
4193      .filter(Boolean);
4194
4195    if ('IntersectionObserver' in window && tocTargets.length) {
4196      var activeSectionId = '';
4197      var tocObserver = new IntersectionObserver(function (entries) {
4198        entries.forEach(function (entry) {
4199          if (entry.isIntersecting) activeSectionId = entry.target.id;
4200        });
4201        tocLinks.forEach(function (link) {
4202          link.classList.toggle('is-active', link.getAttribute('href') === '#' + activeSectionId);
4203        });
4204      }, { rootMargin: '-25% 0px -65% 0px' });
4205      tocTargets.forEach(function (target) { tocObserver.observe(target); });
4206    }
4207
4208    var tocProgressBar = toc.querySelector('[data-rp-toc-progress]');
4209    if (tocProgressBar) {
4210      var updateReadingProgress = function () {
4211        var doc = document.documentElement;
4212        var scrollable = (doc.scrollHeight - window.innerHeight) || 1;
4213        tocProgressBar.style.width = Math.min(100, Math.max(0, (window.scrollY / scrollable) * 100)) + '%';
4214      };
4215      window.addEventListener('scroll', updateReadingProgress, { passive: true });
4216      window.addEventListener('resize', updateReadingProgress);
4217      updateReadingProgress();
4218    }
4219  }
4220
4221  /* ── PRINT / SAVE AS PDF ── */
4222  var fillAllCharts = function () {
4223    document.querySelectorAll('.rp-bar-fill[data-width]').forEach(function (bar) {
4224      bar.style.width = bar.getAttribute('data-width') + '%';
4225    });
4226    document.querySelectorAll('.rp-month-fill[data-height]').forEach(function (fill) {
4227      fill.style.height = (parseInt(fill.getAttribute('data-height'), 10) || 0) + '%';
4228    });
4229  };
4230  window.addEventListener('beforeprint', fillAllCharts);
4231  document.querySelectorAll('[data-rp-print]').forEach(function (button) {
4232    button.addEventListener('click', function () {
4233      fillAllCharts();
4234      window.print();
4235    });
4236  });
4237
4238  /* ── COPY STAT / CITATION ── */
4239  var rpCopyToClipboard = function (text, done) {
4240    if (navigator.clipboard && navigator.clipboard.writeText) {
4241      navigator.clipboard.writeText(text).then(done, done);
4242    } else {
4243      var scratch = document.createElement('textarea');
4244      scratch.value = text;
4245      document.body.appendChild(scratch);
4246      scratch.select();
4247      try { document.execCommand('copy'); } catch (e) {}
4248      document.body.removeChild(scratch);
4249      done();
4250    }
4251  };
4252  document.querySelectorAll('[data-rp-copy-stat]').forEach(function (button) {
4253    button.addEventListener('click', function () {
4254      var text = button.getAttribute('data-stat-text') || '';
4255      if (!text) return;
4256      var original = button.innerHTML;
4257      rpCopyToClipboard(text, function () {
4258        button.textContent = 'Copied ✓';
4259        setTimeout(function () { button.innerHTML = original; }, 2200);
4260      });
4261    });
4262  });
4263
4264  /* ── COPY MANAGER EMAIL ── */
4265  var copyEmailButton = document.querySelector('[data-rp-copy-email]');
4266  var emailBodyEl = document.querySelector('[data-rp-email-body]');
4267  if (copyEmailButton && emailBodyEl) {
4268    copyEmailButton.addEventListener('click', function () {
4269      var text = 'Subject: ' + (emailBodyEl.getAttribute('data-subject') || '') + '\n\n' + emailBodyEl.textContent;
4270      var confirmCopied = function () {
4271        copyEmailButton.textContent = 'Copied ✓';
4272        setTimeout(function () { copyEmailButton.innerHTML = 'Copy email →'; }, 2200);
4273      };
4274      if (navigator.clipboard && navigator.clipboard.writeText) {
4275        navigator.clipboard.writeText(text).then(confirmCopied, function () { confirmCopied(); });
4276      } else {
4277        var scratch = document.createElement('textarea');
4278        scratch.value = text;
4279        document.body.appendChild(scratch);
4280        scratch.select();
4281        try { document.execCommand('copy'); } catch (e) {}
4282        document.body.removeChild(scratch);
4283        confirmCopied();
4284      }
4285    });
4286  }
4287
4288});
4289</script>
4289
4290
4291</div><!-- /.megaphone-main-wrapper -->
4292
4293<script type="speculationrules">
4294{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/megaphone-child/*","/wp-content/themes/megaphone/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
4295</script>
4295
4296			
4296<script>
4297				const lazyloadRunObserver = () => {
4298					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
4299					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
4300						entries.forEach( ( entry ) => {
4301							if ( entry.isIntersecting ) {
4302								let lazyloadBackground = entry.target;
4303								if( lazyloadBackground ) {
4304									lazyloadBackground.classList.add( 'e-lazyloaded' );
4305								}
4306								lazyloadBackgroundObserver.unobserve( entry.target );
4307							}
4308						});
4309					}, { rootMargin: '200px 0px 200px 0px' } );
4310					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
4311						lazyloadBackgroundObserver.observe( lazyloadBackground );
4312					} );
4313				};
4314				const events = [
4315					'DOMContentLoaded',
4316					'elementor/lazyload/observe',
4317				];
4318				events.forEach( ( event ) => {
4319					document.addEventListener( event, lazyloadRunObserver );
4320				} );
4321			</script>
4321
4322			
4322<script id="ae-pro-js-js-extra">
4323var aepro = {"ajaxurl":"https://theb2bplaybook.com/wp-admin/admin-ajax.php","current_url":"https%3A%2F%2Ftheb2bplaybook.com%2Fb2b-marketing-upskilling-report%2F","plugin_url":"https://theb2bplaybook.com/wp-content/plugins/anywhere-elementor-pro","queried_page":{"ID":10502,"page_type":"single"},"access_level":"2","aep_nonce":"b89e260433"};
4324//# sourceURL=ae-pro-js-js-extra
4325</script>
vendor: 1 bytes, line 4325
4325
4326<script id="ae-pro-js-js" src="https://theb2bplaybook.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/js/ae-pro.min.js?ver=2.29.2"></script>
vendor: 1 bytes, line 4326
4326
4327<script id="aep-build-js-extra">
4328var aepro = {"ajaxurl":"https://theb2bplaybook.com/wp-admin/admin-ajax.php","current_url":"https%3A%2F%2Ftheb2bplaybook.com%2Fb2b-marketing-upskilling-report%2F","plugin_url":"https://theb2bplaybook.com/wp-content/plugins/anywhere-elementor-pro","queried_page":{"ID":10502,"page_type":"single"},"access_level":"2","aep_nonce":"b89e260433"};
4329//# sourceURL=aep-build-js-extra
4330</script>
vendor: 1 bytes, line 4330
4330
4331<script id="aep-build-js" src="https://theb2bplaybook.com/wp-content/plugins/anywhere-elementor-pro/build/index.min.js?ver=2.29.2"></script>
vendor: 1 bytes, line 4331
4331
4332<script id="leadin-script-loader-js-js-extra">
4333var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.33"};
4334//# sourceURL=leadin-script-loader-js-js-extra
4335</script>
vendor: 1 bytes, line 4335
4335
4336<script id="leadin-script-loader-js-js" src="https://js.hs-scripts.com/22680549.js?integration=WordPress&#038;ver=11.3.33"></script>
vendor: 1 bytes, line 4336
4336
4337<script id="mks_shortcodes_js-js" src="https://theb2bplaybook.com/wp-content/plugins/meks-flexible-shortcodes/js/main.js?ver=1"></script>
vendor: 1 bytes, line 4337
4337
4338<script id="ez-toc-scroll-scriptjs-js-extra">
4339var eztoc_smooth_local = {"scroll_offset":"30","add_request_uri":"","add_self_reference_link":""};
4340//# sourceURL=ez-toc-scroll-scriptjs-js-extra
4341</script>
vendor: 1 bytes, line 4341
4341
4342<script id="ez-toc-scroll-scriptjs-js" src="https://theb2bplaybook.com/wp-content/plugins/easy-table-of-contents/assets/js/smooth_scroll.min.js?ver=2.0.79.2"></script>
vendor: 1 bytes, line 4342
4342
4343<script id="ez-toc-js-cookie-js" src="https://theb2bplaybook.com/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.min.js?ver=2.2.1"></script>
vendor: 1 bytes, line 4343
4343
4344<script id="ez-toc-jquery-sticky-kit-js" src="https://theb2bplaybook.com/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2"></script>
vendor: 1 bytes, line 4344
4344
4345<script id="ez-toc-js-js-extra">
4346var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","scroll_offset":"30","fallbackIcon":"\u003Cspan class=\"\"\u003E\u003Cspan class=\"eztoc-hide\" style=\"display:none;\"\u003EToggle\u003C/span\u003E\u003Cspan class=\"ez-toc-icon-toggle-span\"\u003E\u003Csvg style=\"fill: #999;color:#999\" xmlns=\"http://www.w3.org/2000/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"\u003E\u003Cpath d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003Csvg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http://www.w3.org/2000/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"\u003E\u003Cpath d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"/\u003E\u003C/svg\u003E\u003C/span\u003E\u003C/span\u003E","chamomile_theme_is_on":""};
4347//# sourceURL=ez-toc-js-js-extra
4348</script>
vendor: 1 bytes, line 4348
4348
4349<script id="ez-toc-js-js" src="https://theb2bplaybook.com/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=2.0.79.2-1765320289"></script>
vendor: 1 bytes, line 4349
4349
4350<script id="rocket-browser-checker-js-after">
4351"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
4352//# sourceURL=rocket-browser-checker-js-after
4353</script>
vendor: 1 bytes, line 4353
4353
4354<script id="rocket-preload-links-js-extra">
4355var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://theb2bplaybook.com","onHoverDelay":"100","rateThrottle":"3"};
4356//# sourceURL=rocket-preload-links-js-extra
4357</script>
vendor: 1 bytes, line 4357
4357
4358<script id="rocket-preload-links-js-after">
4359(function() {
4360"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
4361}());
4362
4363//# sourceURL=rocket-preload-links-js-after
4364</script>
vendor: 1 bytes, line 4364
4364
4365<script id="imagesloaded-js" src="https://theb2bplaybook.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 4365
4365
4366<script id="masonry-js" src="https://theb2bplaybook.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 4366
4366
4367<script id="jquery-masonry-js" src="https://theb2bplaybook.com/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
vendor: 1 bytes, line 4367
4367
4368<script id="megaphone-main-js-extra">
4369var megaphone_js_settings = {"ajax_url":"https://theb2bplaybook.com/wp-admin/admin-ajax.php","rtl_mode":"","header_sticky":"","header_sticky_offset":"300","header_sticky_up":"","popup":"1","go_to_top":"","audio_error_msg":"The player couldn't recognize and retrieve audio data.","grid":{"column":46,"gutter":{"xs":15,"sm":15,"md":30,"lg":30,"xl":50},"breakpoint":{"xs":0,"sm":374,"md":600,"lg":900,"xl":1102}}};
4370//# sourceURL=megaphone-main-js-extra
4371</script>
vendor: 1 bytes, line 4371
4371
4372<script id="megaphone-main-js" src="https://theb2bplaybook.com/wp-content/themes/megaphone/assets/js/min.js?ver=1.3.2"></script>
vendor: 1 bytes, line 4372
4372
4373<script id="vegas-js" src="https://theb2bplaybook.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/lib/vegas/vegas.min.js?ver=2.4.0"></script>
vendor: 1 bytes, line 4373
4373
4374<script id="meks_ap-player-js" src="https://theb2bplaybook.com/wp-content/plugins/meks-audio-player/assets/js/mediaelement-and-player.js?ver=1.3"></script>
vendor: 1 bytes, line 4374
4374
4375<script id="meks_ap-player-skip-back-js" src="https://theb2bplaybook.com/wp-content/plugins/meks-audio-player/assets/js/mediaelement-skip-back.js?ver=1.3"></script>
vendor: 1 bytes, line 4375
4375
4376<script id="meks_ap-player-jump-forward-js" src="https://theb2bplaybook.com/wp-content/plugins/meks-audio-player/assets/js/mediaelement-jump-forward.js?ver=1.3"></script>
vendor: 1 bytes, line 4376
4376
4377<script id="meks_ap-player-speed-js" src="https://theb2bplaybook.com/wp-content/plugins/meks-audio-player/assets/js/mediaelement-speed.js?ver=1.3"></script>
vendor: 1 bytes, line 4377
4377
4378<script id="meks_ap-main-js-extra">
4379var meks_ap_settings = {"selectors":{".wp-block-audio":{"element":"audio","type":"audio"},".wp-audio-shortcode":{"element":"self","type":"audio"},".powerpress_player":{"element":"audio","type":"audio"},".powerpress_links":{"element":"audio","type":"audio"},".wp-block-embed-soundcloud":{"element":"iframe","type":"custom"},".wp-block-embed-mixcloud":{"element":"iframe","type":"custom"},".wp-block-embed-spotify":{"element":"iframe","type":"custom"},".wp-block-embed-youtube":{"element":"iframe","type":"custom"},"iframe":{"element":"self","type":"custom","match":["iframe[src*='stitcher.com']","iframe[src*='podbean.com']","iframe[src*='libsyn.com']","iframe[src*='spreaker.com']","iframe[src*='podomatic.com']","iframe[src*='blogtalkradio.com']","iframe[src*='cadence13.com']","iframe[src*='megaphone.fm']","iframe[src*='ivoox.com']","iframe[src*='buzzsprout.com']","iframe[src*='anchor.fm']","iframe[src*='simplecast.com']","iframe[src*='iheart.com']","iframe[src*='tunein.com']","iframe[src*='ausha.co']","iframe[src*='castos.com']","iframe[src*='whooshkaa.com']","iframe[src*='deezer.com']","iframe[src*='captivate.fm']","iframe[src*='transistor.fm']"]}},"player":{"controls":["skipback","playpause","jumpforward","progress","current","duration","volume","speed"],"volume":0.5}};
4380//# sourceURL=meks_ap-main-js-extra
4381</script>
vendor: 1 bytes, line 4381
4381
4382<script id="meks_ap-main-js" src="https://theb2bplaybook.com/wp-content/plugins/meks-audio-player/assets/js/main.js?ver=1.3"></script>
vendor: 1 bytes, line 4382
4382
4383<script id="meks_ess-main-js" src="https://theb2bplaybook.com/wp-content/plugins/meks-easy-social-share/assets/js/main.js?ver=1.3"></script>
4383
4384    <footer data-wpr-lazyrender="1" class="b2b-footer">
4385
4386      <!-- Top: newsletter CTA -->
4387      <div  class="b2b-footer-top">
4388        <div  class="b2b-footer-top-text">
4389          <p class="b2b-footer-top-eyebrow">Free · Weekly</p>
4390          <h2 class="b2b-footer-top-headline">The Weekly <span>Playbook</span></h2>
4391          <p class="b2b-footer-top-sub">The 5 BEs applied to real B2B problems every week.<br>Trusted by 2,300+ revenue professionals. Free forever.</p>
4392        </div>
4393        <div  class="b2b-footer-subscribe">
4394          <input type="email" id="b2b-footer-email" placeholder="Your work email address">
4395          <button type="button" id="b2b-footer-btn" onclick="b2bFooterSubmit()">Subscribe free →</button>
4396        </div>
4397      </div>
4398
4399      <!-- Main grid -->
4400      <div  class="b2b-footer-main">
4401
4402        <!-- Brand column -->
4403        <div  class="b2b-footer-brand">
4404          <a href="https://theb2bplaybook.com/" class="b2b-footer-logo">
4405            <img src="https://theb2bplaybook.com/wp-content/uploads/2021/07/B2B_Logo_220x120.png" alt="The B2B Playbook" height="36">
4406          </a>
4407          <p class="b2b-footer-tagline">A B2B revenue system for marketing, sales and customer success teams. Built on the 5 BEs Framework™. Used by 300+ companies.</p>
4408          <a href="https://theb2bplaybook.com/closed-circuit-selling" class="b2b-footer-book">
4409            <img src="https://theb2bplaybook.com/wp-content/uploads/2026/03/ccs-book-cover.jpg" alt="Closed Circuit Selling">
4410            <div class="b2b-footer-book-text">
4411              <p class="b2b-footer-book-label">New Book</p>
4412              <p class="b2b-footer-book-title">Closed Circuit Selling</p>
4413              <p class="b2b-footer-book-sub">Revenue Alignment Architecture™</p>
4414            </div>
4415          </a>
4416          <div class="b2b-footer-socials">
4417            <a href="https://www.linkedin.com/in/b2b-marketing-expert/" class="b2b-footer-social" target="_blank" rel="noopener" aria-label="LinkedIn">
4418              <svg viewBox="0 0 24 24" fill="currentColor" style="color:rgba(249,247,242,0.6)"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
4419            </a>
4420            <a href="https://www.youtube.com/@theb2bplaybook" class="b2b-footer-social" target="_blank" rel="noopener" aria-label="YouTube">
4421              <svg viewBox="0 0 24 24" fill="currentColor" style="color:rgba(249,247,242,0.6)"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
4422            </a>
4423            <a href="https://open.spotify.com/show/4l9OCDLL6QVzRmMijs9ng4" class="b2b-footer-social" target="_blank" rel="noopener" aria-label="Spotify">
4424              <svg viewBox="0 0 24 24" fill="currentColor" style="color:rgba(249,247,242,0.6)"><path d="M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.66 0 12 0zm5.521 17.34c-.24.359-.66.48-1.021.24-2.82-1.74-6.36-2.101-10.561-1.141-.418.122-.779-.179-.899-.539-.12-.421.18-.78.54-.9 4.56-1.021 8.52-.6 11.64 1.32.42.18.479.659.301 1.02zm1.44-3.3c-.301.42-.841.6-1.262.3-3.239-1.98-8.159-2.58-11.939-1.38-.479.12-1.02-.12-1.14-.6-.12-.48.12-1.021.6-1.141C9.6 9.9 15 10.561 18.72 12.84c.361.181.54.78.241 1.2zm.12-3.36C15.24 8.4 8.82 8.16 5.16 9.301c-.6.179-1.2-.181-1.38-.721-.18-.601.18-1.2.72-1.381 4.26-1.26 11.28-1.02 15.721 1.621.539.3.719 1.02.419 1.56-.299.421-1.02.599-1.559.3z"/></svg>
4425            </a>
4426            <a href="https://theb2bplaybook.com/newsletter" class="b2b-footer-social" aria-label="Newsletter">
4427              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="color:rgba(249,247,242,0.6)"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>
4428            </a>
4429          </div>
4430        </div>
4431
4432        <!-- Learn column -->
4433        <div >
4434          <p class="b2b-footer-col-title">Learn</p>
4435          <ul class="b2b-footer-col-links">
4436            <li><a href="https://theb2bplaybook.com/b2b-marketing-upskilling-report">B2B Upskilling Report <span class="b2b-footer-link-badge">2026</span></a></li>
4437            <li><a href="https://theb2bplaybook.com/blog-demand-gen">Demand Blog</a></li>
4438            <li><a href="https://theb2bplaybook.com/listen-to-the-b2b-playbook">
4438B2B Podcast <span class="b2b-footer-link-badge">200+</span></a></li>
4439            <li><a href="https://theb2bplaybook.com/newsletter">Weekly Newsletter</a></li>
4440            <li><a href="https://theb2bplaybook.com/closed-circuit-selling">Closed Circuit Selling</a></li>
4441            <li><a href="https://www.youtube.com/@theb2bplaybook" target="_blank" rel="noopener">YouTube</a></li>
4442          </ul>
4443        </div>
4444
4445        <!-- Top Content column — SEO internal links -->
4446        <div>
4447          <p class="b2b-footer-col-title">Top Content</p>
4448          <ul class="b2b-footer-col-links">
4449            <li><a href="https://theb2bplaybook.com/135-steal-our-demand-generation-marketing-framework/">Our 5 Step Demand Generation Framework</a></li>
4450            <li><a href="https://theb2bplaybook.com/b2b-demand-generation-strategy-2026">Foundations to Build Your Revenue Engine</a></li>
4451            <li><a href="https://theb2bplaybook.com/demand-generation-content">Our High Performing Content Framework</a></li>
4452            <li><a href="https://theb2bplaybook.com/market-segmentation-for-b2b">Market Segmentation for B2B</a></li>
4453            <li><a href="https://theb2bplaybook.com/demand-generation-course-review">Demand Generation Business Case</a></li>
4454            <li><a href="https://theb2bplaybook.com/demand-generation-course">Demand Gen for B2B SaaS</a></li>
4455          </ul>
4456        </div>
4457
4458        <!-- Courses column -->
4459        <div>
4460          <p class="b2b-footer-col-title">Courses</p>
4461          <ul class="b2b-footer-col-links">
4462            <li><a href="https://theb2bplaybook.com/demand-generation-course">Demand Gen Course</a></li>
4463            <li><a href="https://theb2bplaybook.com/cro-school">Chief Revenue School</a></li>
4464            <li><a href="https://theb2bplaybook.com/content-repurposing-course">Content Repurposing</a></li>
4465            <li><a href="https://theb2bplaybook.com/events-course">Events Course</a></li>
4466            <li><a href="https://theb2bplaybook.com/b2b-marketing-course">B2B Marketing Course</a></li>
4467            <li><a href="https://theb2bplaybook.com/linkedin-ads-course">LinkedIn Ads Course</a></li>
4468            <li><a href="https://theb2bplaybook.com/courses">All Courses →</a></li>
4469          </ul>
4470        </div>
4471
4472        <!-- Work with us column -->
4473        <div>
4474          <p class="b2b-footer-col-title">Work With Us</p>
4475          <ul class="b2b-footer-col-links">
4476            <li style="margin-bottom:.35rem;"><a href="https://theb2bplaybook.com/demand-generation-agency" style="font-weight:700;color:rgba(249,247,242,.85);">Demand Generation Agency</a></li>
4477            <li style="padding-left:.85rem;border-left:2px solid rgba(241,123,71,.35);margin-left:.1rem;"><a href="https://theb2bplaybook.com/linkedin-ads-agency">LinkedIn Ads Agency</a></li>
4478            <li style="padding-left:1.7rem;border-left:2px solid rgba(241,123,71,.35);margin-left:.1rem;"><a href="https://theb2bplaybook.com/linkedin-ads-agency-australia" style="font-size:12px;">LinkedIn Ads Agency Australia</a></li>
4479            <li style="padding-left:.85rem;border-left:2px solid rgba(241,123,71,.35);margin-left:.1rem;"><a href="https://theb2bplaybook.com/google-ads-agency-for-b2b">Google Ads Agency</a></li>
4480            <li style="padding-left:.85rem;border-left:2px solid rgba(241,123,71,.35);margin-left:.1rem;"><a href="https://theb2bplaybook.com/b2b-meta-ads-agency">Meta Ads Agency</a></li>
4481            <li style="padding-left:.85rem;border-left:2px solid rgba(241,123,71,.35);margin-left:.1rem;"><a href="https://theb2bplaybook.com/b2b-x-ads-agency">X Ads Agency</a></li>
4482            <li style="padding-left:.85rem;border-left:2px solid rgba(241,123,71,.35);margin-left:.1rem;"><a href="https://theb2bplaybook.com/b2b-tiktok-ads-agency">TikTok Ads Agency</a></li>
4483            <li style="padding-left:.85rem;border-left:2px solid rgba(241,123,71,.35);margin-left:.1rem;"><a href="https://theb2bplaybook.com/b2b-reddit-ads-agency">Reddit Ads Agency</a></li>
4484            <li style="margin-top:.75rem;margin-bottom:.2rem;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(249,247,242,.3);">Consulting</li>
4485            <li><a href="https://theb2bplaybook.com/b2b-marketing-consultant">B2B Marketing Consultant</a></li>
4486            <li><a href="https://theb2bplaybook.com/demand-generation-consultant">Demand Gen Consultant</a></li>
4487          </ul>
4488          <p class="b2b-footer-col-title" style="margin-top:1.5rem;"><a href="https://theb2bplaybook.com/5-bes-framework" style="color:rgba(249,247,242,.9);text-decoration:none;border:none;transition:color .15s;" onmouseover="this.style.color='var(--b2b-orange)'" onmouseout="this.style.color='rgba(249,247,242,.9)'">The 5 BEs Framework™</a></p>
4489          <ul class="b2b-footer-col-links">
4490            <li><a href="https://theb2bplaybook.com/5-bes-framework#stage-ready"><span style="color:#dec558;">①</span> Be Ready</a></li>
4491            <li><a href="https://theb2bplaybook.com/5-bes-framework#stage-helpful"><span style="color:#d84430;">②</span> Be Helpful</a></li>
4492            <li><a href="https://theb2bplaybook.com/5-bes-framework#stage-seen"><span style="color:#639e73;">③</span> Be Seen</a></li>
4493            <li><a href="https://theb2bplaybook.com/5-bes-framework#stage-better"><span style="color:#4e8fc0;">④</span> Be Better</a></li>
4494            <li><a href="https://theb2bplaybook.com/5-bes-framework#stage-best"><span style="color:#bd93d5;">⑤</span>
4494 Be the Best</a></li>
4495          </ul>
4496        </div>
4497
4498      </div>
4499
4500      <!-- Bottom bar -->
4501      <div  class="b2b-footer-bottom">
4502        <div  class="b2b-footer-bottom-left">
4503          <span>© 2026 The B2B Playbook. All rights reserved.</span>
4504          <a href="https://theb2bplaybook.com/privacy-policy">Privacy Policy</a>
4505          <a href="https://theb2bplaybook.com/terms-and-conditions">Terms & Conditions</a>
4506        </div>
4507        <div  class="b2b-footer-bottom-right">
4508          <span>Built on the</span>
4509          <div class="b2b-footer-5bes">
4510            <span class="b2b-footer-5be-dot" style="background:#dec558;"></span>
4511            <span class="b2b-footer-5be-dot" style="background:#d84430;"></span>
4512            <span class="b2b-footer-5be-dot" style="background:#639e73;"></span>
4513            <span class="b2b-footer-5be-dot" style="background:#4e8fc0;"></span>
4514            <span class="b2b-footer-5be-dot" style="background:#bd93d5;"></span>
4515          </div>
4516          <span>5 BEs Framework</span>
4517        </div>
4518      </div>
4519
4520      <!-- SEO index row — for crawlers/LLMs, intentionally low visual weight -->
4521      <div  class="b2b-footer-seo-index">
4522        <a href="https://theb2bplaybook.com/best-demand-generation-agencies">Best Demand Generation Agencies</a>
4523        <a href="https://theb2bplaybook.com/best-linkedin-ads-agencies-for-b2b">Best LinkedIn Ads Agencies for B2B</a>
4524        <a href="https://theb2bplaybook.com/best-google-ads-agencies-for-b2b">Best Google Ads Agencies for B2B</a>
4525        <a href="https://theb2bplaybook.com/b2b-saas-marketing-agencies">B2B SaaS Marketing Agencies</a>
4526      </div>
4527
4528    </footer>
4529    
4529<script>
4530    function b2bFooterSubmit() {
4531      var input = document.getElementById('b2b-footer-email');
4532      var btn   = document.getElementById('b2b-footer-btn');
4533      if (!input || !btn) return;
4534      var email = input.value.trim();
4535      if (!email || !email.includes('@')) {
4536        input.style.borderColor = '#d84430';
4537        input.focus();
4538        return;
4539      }
4540      // Show success immediately
4541      input.style.display = 'none';
4542      btn.textContent = "✓ You're in!";
4543      btn.style.background = '#639e73';
4544      btn.style.cursor = 'default';
4545      btn.disabled = true;
4546      // Fire to HubSpot in background
4547      fetch('https://api-ap1.hsforms.com/submissions/v3/integration/submit/22680549/72ad48bc-f570-4f1b-924d-89f0647475d3', {
4548        method: 'POST',
4549        headers: { 'Content-Type': 'application/json' },
4550        body: JSON.stringify({
4551          fields: [{ name: 'email', value: email }],
4552          context: { pageUri: window.location.href, pageName: document.title }
4553        })
4554      }).catch(function(){});
4555    }
4556    // Also allow Enter key in footer email input
4557    document.addEventListener('DOMContentLoaded', function() {
4558      var input = document.getElementById('b2b-footer-email');
4559      if (input) input.addEventListener('keydown', function(e) {
4560        if (e.key === 'Enter') b2bFooterSubmit();
4561      });
4562    });
4563    </script>
4563
4564    
4564<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f152b13535bd40669a13e9dddd2bfb97","r":1,"spa":2}' crossorigin="anonymous"></script>
4564
4565</body>
4566</html>
4567
4568<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790273509 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.