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 » Feed" href="https://theb2bplaybook.com/feed" /> 61<link rel="alternate" type="application/rss+xml" title="The B2B Playbook » 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&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&family=Instrument+Serif:ital@0;1&family=Mulish:wght@400;500;600;700;800&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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 · 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 — 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 — 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> — motivation is not the problem.</li> 2705 <li><strong>57%</strong> need sign-off and <strong>34%</strong> have no set budget — 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 — 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, "How B2B Marketing Teams Are Upskilling Right Now" (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, "How B2B Marketing Teams Are Upskilling Right Now" (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, "How B2B Marketing Teams Are Upskilling Right Now" (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, "How B2B Marketing Teams Are Upskilling Right Now" (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 & 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 — 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&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-skills"> 2915 <span class="rp-reading-type">Guide</span> 2916 Our 5-Step Demand Generation Framework <span aria-hidden="true">→</span> 2917 </a> 2918 <a class="rp-reading-link" href="https://theb2bplaybook.com/demand-generation-course?utm_source=upskilling-report&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-skills"> 2919 <span class="rp-reading-type">Course</span> 2920 Demand Generation Course <span aria-hidden="true">→</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 — by a wider margin than any other skill area in the dataset.</span> 2932 <span class="rp-pull-source">The Pulse · 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, "How B2B Marketing Teams Are Upskilling Right Now" (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 — 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&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-training"> 3137 <span class="rp-reading-type">Newsletter</span> 3138 The Weekly Playbook Newsletter <span aria-hidden="true">→</span> 3139 </a> 3140 <a class="rp-reading-link" href="https://theb2bplaybook.com/demand-generation-content/?utm_source=upskilling-report&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-training"> 3141 <span class="rp-reading-type">Guide</span> 3142 The Ultimate Guide to Demand Generation Content <span aria-hidden="true">→</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 · 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, "How B2B Marketing Teams Are Upskilling Right Now" (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’t motivation. It’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 & 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>“The time and space to apply learnings.”</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>“Without immediate application or real-life scenarios, it’s easy for new knowledge to fade.”</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>“It’s always hard to get leadership to agree to any major change in direction.”</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>“Sometimes the tools are not there, or the budget for the tools needed is not there.”</blockquote> 3240 <cite>Anonymous small-team marketer</cite>
3241 </div> 3242 </div> 3243 <p class="rp-analyst-note">Coded from open-text responses — 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&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-barriers"> 3248 <span class="rp-reading-type">Course</span> 3249 Content Repurposing Course <span aria-hidden="true">→</span> 3250 </a> 3251 <a class="rp-reading-link" href="https://theb2bplaybook.com/blog-demand-gen/?utm_source=upskilling-report&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-barriers"> 3252 <span class="rp-reading-type">Resource hub</span> 3253 Free articles, episodes, and practical guides <span aria-hidden="true">→</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 — yet most still find ways to invest. The approval path is the real gate.</span> 3265 <span class="rp-pull-source">The Pulse · 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, "How B2B Marketing Teams Are Upskilling Right Now" (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 & 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’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&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&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&D, or People teams also show up</h3> 3409 <p>
3409In a meaningful minority of cases, approval also runs through HR, L&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 — 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'd like sign-off for focused upskilling in [your focus area]. 3514 3515Some context from The B2B Playbook'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's learned, so I've picked something we can fit around BAU work 3519 3520Where I'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'd measure it: 76% of marketers judge training by individual performance gains, and I'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 →</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&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-budget"> 3539 <span class="rp-reading-type">Guide</span> 3540 Market Segmentation for B2B <span aria-hidden="true">→</span> 3541 </a> 3542 <a class="rp-reading-link" href="https://theb2bplaybook.com/cro-school?utm_source=upskilling-report&utm_medium=report&utm_campaign=upskilling-report&utm_content=chapter-budget"> 3543 <span class="rp-reading-type">Course</span> 3544 Chief Revenue School <span aria-hidden="true">→</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’re not new problems. They’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">“</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>“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.”</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>“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.”</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&utm_medium=report&utm_campaign=upskilling-report&utm_content=next-steps">See the course →</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&utm_medium=report&utm_campaign=upskilling-report&utm_content=next-steps">Explore CRO School →</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&utm_medium=report&utm_campaign=upskilling-report&utm_content=next-steps">See content repurposing →</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&utm_medium=report&utm_campaign=upskilling-report&utm_content=next-steps">Get the free resources →</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 — 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&utm_content=report-cta">Open the catalogue →</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 & 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 & 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 & 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). "How B2B Marketing Teams Are Upskilling Right Now" â 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). "How B2B Marketing Teams Are Upskilling Right Now" â 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 · 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’re investing, what’s working, and what gets in the way. Tell us about your situation and we’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 — 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&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.