Spaces:
Running
Running
File size: 69,572 Bytes
203894a 2087a63 203894a b680dce 203894a 2b3c84f 203894a b680dce 203894a b680dce 203894a b680dce 203894a b680dce 203894a b680dce 203894a b680dce 203894a b680dce 203894a 2087a63 203894a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 | <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Institutional IR Analytics | Secure Access</title>
<meta name="robots" content="noindex, nofollow">
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root{--navy:#0f2d5e;--gold:#c8942a;--light:#f4f7fb;--white:#fff;--border:#e5e7eb;--muted:#6b7280;--dark:#111827;--green:#059669;--red:#dc2626;--purple:#7c3aed}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',sans-serif;background:var(--light);color:#1f2937;display:flex;height:100vh;overflow:hidden}
/* SIDEBAR */
.sidebar{width:260px;background:var(--dark);color:#fff;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}
.s-logo{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.06)}
.s-logo h1{font-family:'Outfit',sans-serif;font-size:18px;font-weight:800;letter-spacing:-.3px}
.s-logo h1 span{color:var(--gold)}
.s-logo p{font-size:10px;color:#4b5563;margin-top:3px;text-transform:uppercase;letter-spacing:.8px}
.nav{padding:16px 10px;flex:1}
.nav-section{font-size:9px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:1px;padding:8px 10px 4px}
.nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#9ca3af;text-decoration:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:2px}
.nav a:hover{background:rgba(255,255,255,.05);color:#fff}
.nav a.active{background:var(--navy);color:#fff;box-shadow:0 4px 14px rgba(15,45,94,.4)}
.nav a .badge{font-size:9px;font-weight:700;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;min-width:22px;text-align:center}
.nav a.active .badge{background:var(--gold);color:#fff}
.nav a .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0}
.nav a.active .dot,.nav a:hover .dot{background:var(--gold)}
.s-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#374151}
/* MAIN */
.main{flex:1;display:flex;flex-direction:column;overflow:hidden}
.topbar{height:64px;background:var(--white);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.topbar h2{font-family:'Outfit',sans-serif;font-size:17px;font-weight:700;color:var(--navy)}
.topbar-right{display:flex;align-items:center;gap:16px}
.chip{font-size:11px;font-weight:600;padding:4px 12px;border-radius:99px;background:#dbeafe;color:#1e40af}
.avatar{width:36px;height:36px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;color:var(--gold);font-weight:800;font-size:13px;font-family:'Outfit',sans-serif}
.content{flex:1;overflow-y:auto;padding:28px;scroll-behavior:smooth}
/* PANES */
.pane{display:none;animation:fadeUp .35s ease-out}
.pane.active{display:block}
@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/* CARDS */
.card{background:var(--white);border-radius:14px;padding:24px;border:1px solid var(--border);margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.03)}
.card-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}
.card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}
.card-title{font-family:'Outfit',sans-serif;font-size:18px;font-weight:700;color:var(--navy);margin-top:3px}
.card-sub{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.5}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
/* KPI */
.kpi{background:linear-gradient(135deg,var(--navy),#1a4080);color:#fff;border-radius:12px;padding:20px}
.kpi.gold{background:linear-gradient(135deg,var(--gold),#e6a832)}
.kpi.green{background:linear-gradient(135deg,var(--green),#047857)}
.kpi.purple{background:linear-gradient(135deg,var(--purple),#6d28d9)}
.kpi .k-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;opacity:.7;margin-bottom:8px}
.kpi .k-val{font-family:'Outfit',sans-serif;font-size:28px;font-weight:800;line-height:1}
.kpi .k-sub{font-size:11px;opacity:.7;margin-top:6px}
/* TABLE */
.tbl-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}
table{width:100%;border-collapse:collapse;font-size:13px}
thead th{padding:11px 14px;background:#f8fafc;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);text-align:left;border-bottom:1px solid var(--border)}
tbody td{padding:12px 14px;border-bottom:1px solid #f9fafb;color:#374151}
tbody tr:last-child td{border-bottom:none}
tbody tr:hover td{background:#fafafa}
.td-bold{font-weight:700;color:var(--navy)}
/* TAGS */
.tag{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;text-transform:uppercase}
.tag-na{background:#dbeafe;color:#1e40af}.tag-emea{background:#fef3c7;color:#92400e}
.tag-apac{background:#d1fae5;color:#065f46}.tag-gl{background:#ede9fe;color:#5b21b6}
.tag-high{background:#fee2e2;color:#991b1b}.tag-med{background:#fef3c7;color:#92400e}
.tag-low{background:#d1fae5;color:#065f46}.tag-warm{background:#fee2e2;color:#991b1b}
.tag-cool{background:#dbeafe;color:#1e40af}.tag-neutral{background:#f3f4f6;color:#374151}
/* PROGRESS */
.prog{height:8px;background:#e5e7eb;border-radius:99px;overflow:hidden;margin-top:8px}
.prog-fill{height:100%;border-radius:99px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}
/* MEMO */
.memo{background:var(--navy);color:#fff;border-radius:16px;padding:28px}
.memo-section{margin-bottom:24px}
.memo-heading{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}
.memo-text{font-size:15px;line-height:1.7;opacity:.9}
.memo-action{background:rgba(255,255,255,.06);border-left:3px solid var(--gold);padding:12px 16px;border-radius:0 8px 8px 0;font-size:13px;margin-top:8px}
/* EMAIL */
.email-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;align-items:center;justify-content:center}
.email-modal.show{display:flex;animation:fadeUp .3s ease-out}
.email-box{background:#fff;border-radius:16px;width:680px;max-height:80vh;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.2)}
.email-hdr{background:var(--navy);color:#fff;padding:24px 28px;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}
.email-body{padding:28px}
.email-field{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}
.email-field label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.5px;display:block;margin-bottom:4px}
.email-field p{font-size:13px;color:#374151}
.email-content{background:#f8fafc;border-radius:10px;padding:20px;font-size:14px;line-height:1.7;color:#374151}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:'Inter',sans-serif}
.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:#1a4080}
.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:#b8841e}
.btn-outline{background:transparent;border:1px solid var(--border);color:var(--muted)}.btn-outline:hover{background:#f3f4f6}
/* PROPENSITY */
.prop-card{border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s;cursor:pointer}
.prop-card:hover{border-color:var(--navy);box-shadow:0 4px 12px rgba(15,45,94,.1)}
.prop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.prop-score{font-family:'Outfit',sans-serif;font-size:22px;font-weight:800}
.conf-bar{display:flex;gap:3px;margin-top:6px}
.conf-dot{width:10px;height:10px;border-radius:50%}
/* CRM */
.crm-card{border-radius:12px;padding:16px;margin-bottom:12px;border-left:4px solid}
.crm-warm{background:#fff7ed;border-color:#f59e0b}
.crm-hot{background:#fef2f2;border-color:#ef4444}
.crm-cool{background:#eff6ff;border-color:#3b82f6}
.crm-neutral{background:#f9fafb;border-color:#9ca3af}
/* INTENT SCORE */
.intent-meter{height:4px;background:#e5e7eb;border-radius:2px;margin-top:6px;overflow:hidden}
.intent-fill{height:100%;border-radius:2px;transition:width 1s ease}
.intent-high{background:var(--green)}.intent-med{background:var(--gold)}.intent-low{background:var(--red)}
/* INTEL FEED */
.intel-feed{background:#f8fafc;border-radius:12px;padding:16px;border:1px solid var(--border)}
.intel-item{padding:12px 0;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;align-items:flex-start}
.intel-item:last-child{border-bottom:none}
.intel-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
.intel-news{background:#dbeafe;color:#1e40af}
.intel-team{background:#fef3c7;color:#92400e}
.intel-event{background:#d1fae5;color:#065f46}
/* CHEATSHEET */
.cs-header{background:linear-gradient(135deg,var(--navy),#1a4080);color:#fff;padding:20px 24px;border-radius:14px 14px 0 0;display:flex;justify-content:space-between;align-items:center}
.cs-section{padding:20px 24px;border-bottom:1px solid var(--border)}
.cs-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:13px}
.cs-row:last-child{border-bottom:none}
.trend-up{color:var(--green);font-weight:700}
.trend-dn{color:var(--red);font-weight:700}
/* LOCK SCREEN */
#lock-screen{position:fixed;inset:0;background:rgba(15,45,94,0.98);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Outfit',sans-serif}
.lock-box{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:48px;border-radius:24px;text-align:center;width:400px;box-shadow:0 32px 64px rgba(0,0,0,0.4)}
.lock-logo{font-size:24px;font-weight:800;margin-bottom:8px;letter-spacing:-1px}
.lock-logo span{color:var(--gold)}
.lock-box p{font-size:13px;opacity:0.6;margin-bottom:32px;letter-spacing:1px;text-transform:uppercase}
.lock-input{width:100%;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);padding:16px;border-radius:12px;color:#fff;font-size:18px;text-align:center;margin-bottom:16px;outline:none;transition:all 0.2s}
.lock-input:focus{border-color:var(--gold);background:rgba(255,255,255,0.15)}
.lock-btn{width:100%;background:var(--gold);color:var(--navy);border:none;padding:16px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;transition:all 0.2s}
.lock-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(200,148,42,0.4)}
#lock-error{color:#ff4b4b;font-size:12px;margin-top:12px;font-weight:600;display:none}
</style>
</head>
<body>
<div id="lock-screen">
<div class="lock-box">
<div class="lock-logo">IR <span>ANALYTICS</span></div>
<p>Secure Portal Access</p>
<input type="password" id="pass-input" class="lock-input" placeholder="Enter Access Code" onkeyup="if(event.key==='Enter')verify()">
<button class="lock-btn" onclick="verify()">UNLOCK DASHBOARD</button>
<div id="lock-error">Invalid access code. Please try again.</div>
<div style="margin-top:24px;font-size:10px;opacity:0.4;letter-spacing:0.5px">CONFIDENTIAL · PROPRIETARY DATA</div>
</div>
</div>
<aside class="sidebar">
<div class="s-logo">
<h1>CARLYLE <span>IR</span></h1>
<p>Wealth Analytics Platform</p>
</div>
<nav class="nav">
<div class="nav-section">Core Analysis</div>
<a onclick="show('c2')" id="nav-c2" class="active"><span class="badge">2</span><span class="dot"></span>LP Universe</a>
<a onclick="show('c3')" id="nav-c3"><span class="badge">3</span><span class="dot"></span>Regional Scope</a>
<a onclick="show('c4')" id="nav-c4"><span class="badge">4</span><span class="dot"></span>Carlyle Commitments</a>
<a onclick="show('c5')" id="nav-c5"><span class="badge">5</span><span class="dot"></span>White Space</a>
<a onclick="show('c6')" id="nav-c6"><span class="badge">6</span><span class="dot"></span>Sales Velocity</a>
<a onclick="show('c7')" id="nav-c7"><span class="badge">7</span><span class="dot"></span>Conversion Funnel</a>
<a onclick="show('c8')" id="nav-c8"><span class="badge">8</span><span class="dot"></span>Competitive Intel</a>
<a onclick="show('c9')" id="nav-c9"><span class="badge">9</span><span class="dot"></span>Wealth Channel</a>
<a onclick="show('c10')" id="nav-c10"><span class="badge">10</span><span class="dot"></span>Opportunity Map</a>
<a onclick="show('c11')" id="nav-c11"><span class="badge">11</span><span class="dot"></span>Strategic Memo</a>
<div class="nav-section">AI Modules</div>
<a onclick="show('prop')" id="nav-prop"><span class="badge">★</span><span class="dot"></span>Propensity Score</a>
<a onclick="show('cs')" id="nav-cs"><span class="badge">★</span><span class="dot"></span>IR Cheatsheet</a>
<a onclick="show('crm')" id="nav-crm"><span class="badge">★</span><span class="dot"></span>CRM Intelligence</a>
<a onclick="show('intel')" id="nav-intel"><span class="badge">★</span><span class="dot"></span>LP Intel Feed</a>
</nav>
<div class="s-footer">Carlyle Group · Confidential · May 2026</div>
</aside>
<main class="main">
<div class="topbar">
<h2 id="topbar-title">LP Universe Overview</h2>
<div class="topbar-right">
<span class="chip">Q1 2025 Data</span>
<div class="avatar">LH</div>
</div>
</div>
<div class="content">
<!-- CELL 2 -->
<div id="c2" class="pane active">
<div class="grid4" style="margin-bottom:20px">
<div class="kpi"><div class="k-label">Total LPs</div><div class="k-val">100</div><div class="k-sub">Across all segments</div></div>
<div class="kpi gold"><div class="k-label">Total AUM</div><div class="k-val">$17.3T</div><div class="k-sub">Estimated universe</div></div>
<div class="kpi green"><div class="k-label">Carlyle Committed</div><div class="k-val">97%</div><div class="k-sub">Penetration rate</div></div>
<div class="kpi purple"><div class="k-label">White Space AUM</div><div class="k-val">$191BN</div><div class="k-sub">3 LPs uncaptured</div></div>
</div>
<div class="grid2">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 2 · Commitment Analysis</div><div class="card-title">Top 10 Allocators — All GPs</div><div class="card-sub">By total 2025 commitment ($M)</div></div></div>
<canvas id="top10chart" height="280"></canvas>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 2 · Wealth Channel</div><div class="card-title">Top 10 Wealth Allocators</div><div class="card-sub">Carlyle commitments · Wealth LP types only</div></div></div>
<canvas id="wealthchart" height="280"></canvas>
</div>
</div>
</div>
<!-- CELL 3 -->
<div id="c3" class="pane">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 3 · Universe</div><div class="card-title">LP Universe by Region</div><div class="card-sub">All regions · "North America" replaces NA throughout</div></div></div>
<div class="grid2">
<canvas id="regionchart" height="240"></canvas>
<div>
<div style="margin-bottom:20px">
<div style="display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px"><span><strong>Global</strong> · 30 LPs</span><span style="color:var(--navy);font-weight:700">$10,162BN</span></div>
<div class="prog"><div class="prog-fill" style="width:59%;background:var(--purple)"></div></div>
<div style="display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;margin-top:12px"><span><strong>EMEA</strong> · 14 LPs</span><span style="color:var(--navy);font-weight:700">$2,953BN</span></div>
<div class="prog"><div class="prog-fill" style="width:17%;background:var(--gold)"></div></div>
<div style="display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;margin-top:12px"><span><strong>North America</strong> · 44 LPs</span><span style="color:var(--navy);font-weight:700">$2,802BN</span></div>
<div class="prog"><div class="prog-fill" style="width:16%;background:var(--navy)"></div></div>
<div style="display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;margin-top:12px"><span><strong>APAC</strong> · 8 LPs</span><span style="color:var(--navy);font-weight:700">$1,394BN</span></div>
<div class="prog"><div class="prog-fill" style="width:8%;background:var(--green)"></div></div>
<div style="display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;margin-top:12px"><span><strong>Unknown</strong> · 4 LPs</span><span style="color:var(--navy);font-weight:700">$6BN</span></div>
<div class="prog"><div class="prog-fill" style="width:1%;background:#9ca3af"></div></div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 3 · LP Types</div><div class="card-title">Universe by LP Type — AUM Concentration</div></div></div>
<canvas id="lptypechart" height="220"></canvas>
</div>
</div>
<!-- CELL 4 -->
<div id="c4" class="pane">
<div class="grid4" style="margin-bottom:20px">
<div class="kpi"><div class="k-label">PE IX</div><div class="k-val">$11.3BN</div><div class="k-sub">94 LP commitments</div></div>
<div class="kpi gold"><div class="k-label">Growth Partners V</div><div class="k-val">$8.4BN</div><div class="k-sub">66 LP commitments</div></div>
<div class="kpi green"><div class="k-label">Credit Opps IV</div><div class="k-val">$9.3BN</div><div class="k-sub">88 LP commitments</div></div>
<div class="kpi purple"><div class="k-label">Infrastructure II</div><div class="k-val">$7.2BN</div><div class="k-sub">63 LP commitments</div></div>
</div>
<div class="grid2">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 4 · Fund View</div><div class="card-title">Carlyle Commitments by Fund</div></div></div>
<canvas id="fundbarchart" height="260"></canvas>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 4 · LP Type View</div><div class="card-title">Commitments by LP Type</div><div class="card-sub">Top 10 contributor types</div></div></div>
<canvas id="lptypecommit" height="260"></canvas>
</div>
</div>
</div>
<!-- CELL 5 -->
<div id="c5" class="pane">
<div class="grid3" style="margin-bottom:20px">
<div class="kpi" style="grid-column:span 1"><div class="k-label">Engaged LPs</div><div class="k-val">100</div><div class="k-sub">Had ≥1 sales interaction</div></div>
<div class="kpi gold"><div class="k-label">White Space LPs</div><div class="k-val">3</div><div class="k-sub">Engaged · Not committed</div></div>
<div class="kpi" style="background:linear-gradient(135deg,var(--red),#b91c1c)"><div class="k-label">Uncaptured AUM</div><div class="k-val">$191BN</div><div class="k-sub">Immediate pipeline target</div></div>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 5 · Priority Targets</div><div class="card-title">White Space LP Analysis</div><div class="card-sub">LPs with active CRM engagement but zero Carlyle commitment</div></div></div>
<div class="tbl-wrap">
<table>
<thead><tr><th>LP Name</th><th>LP Type</th><th>Country</th><th>AUM ($BN)</th><th>Region</th><th>Sales Interactions</th><th>Priority</th><th>Next Action</th></tr></thead>
<tbody>
<tr><td class="td-bold">Public Utilities Pension</td><td>Public/Government Pension</td><td>United States</td><td class="td-bold">$120BN</td><td><span class="tag tag-na">N. America</span></td><td>8 touches</td><td><span class="tag tag-high">🔴 Critical</span></td><td>Diligence Call</td></tr>
<tr><td class="td-bold">Emerging Markets Wealth Co</td><td>Wealth – Other</td><td>UAE</td><td class="td-bold">$65BN</td><td><span class="tag tag-emea">EMEA</span></td><td>5 touches</td><td><span class="tag tag-high">🔴 Critical</span></td><td>Intro Meeting</td></tr>
<tr><td class="td-bold">Cascade Family Office</td><td>Family Office</td><td>United States</td><td class="td-bold">$6BN</td><td><span class="tag tag-na">N. America</span></td><td>4 touches</td><td><span class="tag tag-med">🟡 Medium</span></td><td>Conference Touch</td></tr>
</tbody>
</table>
</div>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Insight</div><div class="card-title">Why These LPs Haven't Committed</div></div></div>
<div class="grid3">
<div style="background:#fff7ed;border-radius:10px;padding:16px"><div style="color:var(--gold);font-weight:700;font-size:13px;margin-bottom:6px">Public Utilities Pension</div><div style="font-size:12px;color:#374151;line-height:1.6">Engagement pattern shows cold outreach only. No diligence call on record. Peer pensions (similar AUM) committed $120–185M avg. Gap likely: product fit review needed for infrastructure sleeve.</div></div>
<div style="background:#fef2f2;border-radius:10px;padding:16px"><div style="color:var(--red);font-weight:700;font-size:13px;margin-bottom:6px">Emerging Markets Wealth Co</div><div style="font-size:12px;color:#374151;line-height:1.6">UAE-based wealth entity. EMEA engagement. Likely requires localised product narrative and ADGM/DIFC regulatory compatibility review. High AUM-to-commitment gap vs peers.</div></div>
<div style="background:#eff6ff;border-radius:10px;padding:16px"><div style="color:#1e40af;font-weight:700;font-size:13px;margin-bottom:6px">Cascade Family Office</div><div style="font-size:12px;color:#374151;line-height:1.6">US Family Office. No commitment despite interactions. FO segment historically converts after 1 intro meeting. Recommend targeted GP-led conversation with family principal.</div></div>
</div>
</div>
</div>
<!-- CELL 6 -->
<div id="c6" class="pane">
<div class="grid2">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 6 · Velocity</div><div class="card-title">Sales Velocity by LP Type</div><div class="card-sub">Avg. days: first interaction → first Carlyle commitment</div></div></div>
<canvas id="velocitychart" height="300"></canvas>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 6 · Insight</div><div class="card-title">Conversion Speed Tier</div></div></div>
<div style="margin-top:8px">
<div style="background:#d1fae5;border-radius:10px;padding:16px;margin-bottom:12px">
<div style="color:var(--green);font-weight:700;margin-bottom:6px;font-size:13px">⚡ FAST (<30 days)</div>
<div style="font-size:12px;color:#374151">Family Offices · Feeders · Independent Broker/Dealers<br>High-conviction buyers — single intro meeting converts</div>
</div>
<div style="background:#fef3c7;border-radius:10px;padding:16px;margin-bottom:12px">
<div style="color:var(--gold);font-weight:700;margin-bottom:6px;font-size:13px">⏱ MEDIUM (30–60 days)</div>
<div style="font-size:12px;color:#374151">Corporate Pensions · Endowments · RIAs · Insurance<br>Require 2–3 touch sequence: intro → diligence → follow-up</div>
</div>
<div style="background:#fee2e2;border-radius:10px;padding:16px">
<div style="color:var(--red);font-weight:700;margin-bottom:6px;font-size:13px">🐌 SLOW (>60 days)</div>
<div style="font-size:12px;color:#374151">Sovereign Wealth Funds · Public Pensions · Banks<br>Committee-driven processes · Require institutional DDQ cycle</div>
</div>
</div>
</div>
</div>
</div>
<!-- CELL 7 -->
<div id="c7" class="pane">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 7 · Funnel</div><div class="card-title">Interaction → Conversion Analysis</div><div class="card-sub">Which sales touchpoints correlate most with Carlyle commitment?</div></div></div>
<div class="grid2">
<canvas id="funnelchart" height="280"></canvas>
<div>
<div style="display:grid;gap:10px;margin-top:8px">
<div style="background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center">
<div><div style="font-weight:700;font-size:13px;color:#15803d">Diligence Call</div><div style="font-size:11px;color:var(--muted);margin-top:2px">212 interactions logged</div></div>
<div style="font-family:'Outfit',sans-serif;font-size:24px;font-weight:800;color:#15803d">~98%</div>
</div>
<div style="background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center">
<div><div style="font-weight:700;font-size:13px;color:#15803d">Intro Meeting</div><div style="font-size:11px;color:var(--muted);margin-top:2px">175 interactions logged</div></div>
<div style="font-family:'Outfit',sans-serif;font-size:24px;font-weight:800;color:#15803d">~97%</div>
</div>
<div style="background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center">
<div><div style="font-weight:700;font-size:13px;color:#92400e">Follow Up</div><div style="font-size:11px;color:var(--muted);margin-top:2px">365 interactions logged</div></div>
<div style="font-family:'Outfit',sans-serif;font-size:24px;font-weight:800;color:#92400e">~96%</div>
</div>
<div style="background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center">
<div><div style="font-weight:700;font-size:13px;color:#92400e">Conference Touch</div><div style="font-size:11px;color:var(--muted);margin-top:2px">254 interactions logged</div></div>
<div style="font-family:'Outfit',sans-serif;font-size:24px;font-weight:800;color:#92400e">~95%</div>
</div>
<div style="background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center">
<div><div style="font-weight:700;font-size:13px;color:#991b1b">Cold Outreach</div><div style="font-size:11px;color:var(--muted);margin-top:2px">339 interactions logged</div></div>
<div style="font-family:'Outfit',sans-serif;font-size:24px;font-weight:800;color:#991b1b">~94%</div>
</div>
<div style="background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center">
<div><div style="font-weight:700;font-size:13px;color:#991b1b">Marketing Send</div><div style="font-size:11px;color:var(--muted);margin-top:2px">155 interactions logged</div></div>
<div style="font-family:'Outfit',sans-serif;font-size:24px;font-weight:800;color:#991b1b">~90%</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- CELL 8 -->
<div id="c8" class="pane">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 8 · Competitive Intel</div><div class="card-title">GP Benchmarking — All Funds 2025</div><div class="card-sub">Total committed capital, LP breadth, average ticket size</div></div><div style="background:linear-gradient(135deg,var(--navy),#1a4080);color:#fff;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700">Carlyle: #1 by Total</div></div>
<div class="tbl-wrap">
<table>
<thead><tr><th>GP</th><th>Strategy Focus</th><th>Total Committed ($M)</th><th>Unique LPs</th><th>Num Funds</th><th>Avg Ticket ($M)</th><th>Market Share</th></tr></thead>
<tbody>
<tr style="background:#f0f9ff"><td class="td-bold" style="color:var(--navy)">🏆 Carlyle</td><td>Multi-Asset</td><td class="td-bold">$36,124M</td><td>97</td><td>4</td><td>$116M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:100%;background:var(--navy)"></div></div> 29.1%</td></tr>
<tr><td class="td-bold">KKR</td><td>Private Equity / Credit</td><td>$24,202M</td><td>88</td><td>3</td><td>$118M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:67%;background:#6b7280"></div></div> 19.5%</td></tr>
<tr><td class="td-bold">Blackstone</td><td>Alternatives</td><td>$21,905M</td><td>87</td><td>3</td><td>$112M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:61%;background:#6b7280"></div></div> 17.6%</td></tr>
<tr><td class="td-bold">Ares</td><td>Credit</td><td>$9,016M</td><td>51</td><td>2</td><td>$129M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:25%;background:#6b7280"></div></div> 7.3%</td></tr>
<tr><td class="td-bold">Apollo</td><td>Credit</td><td>$6,599M</td><td>47</td><td>2</td><td>$110M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:18%;background:#6b7280"></div></div> 5.3%</td></tr>
<tr><td class="td-bold">Bain Capital</td><td>Private Equity</td><td>$4,590M</td><td>25</td><td>1</td><td>$158M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:13%;background:#6b7280"></div></div> 3.7%</td></tr>
<tr><td class="td-bold">EQT</td><td>Private Equity</td><td>$4,686M</td><td>27</td><td>1</td><td>$151M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:13%;background:#6b7280"></div></div> 3.8%</td></tr>
<tr><td class="td-bold">TPG</td><td>Private Equity / Growth</td><td>$4,554M</td><td>29</td><td>1</td><td>$114M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:13%;background:#6b7280"></div></div> 3.7%</td></tr>
<tr><td class="td-bold">Brookfield</td><td>Real Assets</td><td>$3,354M</td><td>28</td><td>1</td><td>$96M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:9%;background:#6b7280"></div></div> 2.7%</td></tr>
<tr><td class="td-bold">TGP</td><td>Private Equity</td><td>$2,711M</td><td>19</td><td>1</td><td>$123M</td><td><div class="prog" style="width:120px;display:inline-block"><div class="prog-fill" style="width:8%;background:#6b7280"></div></div> 2.2%</td></tr>
</tbody>
</table>
</div>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Competitive Positioning</div><div class="card-title">Carlyle Strategic Advantage</div></div></div>
<div class="grid3">
<div style="background:#f0f9ff;border-radius:10px;padding:16px"><div style="color:var(--navy);font-weight:700;margin-bottom:6px">Multi-Asset Breadth</div><div style="font-size:12px;color:#374151">Only GP with PE + Credit + Infrastructure + Growth in a single platform. Cross-sell advantage vs single-strategy peers like Apollo (Credit only).</div></div>
<div style="background:#fff7ed;border-radius:10px;padding:16px"><div style="color:var(--gold);font-weight:700;margin-bottom:6px">LP Relationship Depth</div><div style="font-size:12px;color:#374151">97 unique LPs committed vs Blackstone's 87. Deepest LP network in dataset. 29.1% market share demonstrates distribution superiority.</div></div>
<div style="background:#f0fdf4;border-radius:10px;padding:16px"><div style="color:var(--green);font-weight:700;margin-bottom:6px">Credit Opportunity</div><div style="font-size:12px;color:#374151">Ares leads on avg ticket ($129M) in Credit. Carlyle Credit IV at $9.3BN — opportunity to expand wallet share with existing Ares/Apollo LP base.</div></div>
</div>
</div>
</div>
<!-- CELL 9 -->
<div id="c9" class="pane">
<div class="grid4" style="margin-bottom:20px">
<div class="kpi"><div class="k-label">Wealth LPs</div><div class="k-val">37</div><div class="k-sub">In full universe</div></div>
<div class="kpi gold"><div class="k-label">Committed to Carlyle</div><div class="k-val">35</div><div class="k-sub">94.6% penetration</div></div>
<div class="kpi" style="background:linear-gradient(135deg,var(--red),#b91c1c)"><div class="k-label">White Space</div><div class="k-val">2</div><div class="k-sub">Cascade FO + EM Wealth</div></div>
<div class="kpi green"><div class="k-label">Wealth Committed</div><div class="k-val">$9.8BN</div><div class="k-sub">To Carlyle total</div></div>
</div>
<div class="grid2">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Cell 9 · Wealth Channel</div><div class="card-title">Top Wealth Allocators to Carlyle</div></div></div>
<div class="tbl-wrap">
<table>
<thead><tr><th>LP</th><th>Type</th><th>LP AUM</th><th>Committed ($M)</th><th>Region</th></tr></thead>
<tbody>
<tr><td class="td-bold">Premier Wirehouse Advisors</td><td>Wirehouse</td><td>$980BN</td><td class="td-bold">$970M</td><td><span class="tag tag-gl">Global</span></td></tr>
<tr><td class="td-bold">Heritage Wirehouse Group</td><td>Wirehouse</td><td>$1,200BN</td><td class="td-bold">$370M</td><td><span class="tag tag-gl">Global</span></td></tr>
<tr><td class="td-bold">Union National Bank</td><td>Bank</td><td>$950BN</td><td class="td-bold">$690M</td><td><span class="tag tag-gl">Global</span></td></tr>
<tr><td class="td-bold">Keystone Credit Bank</td><td>Bank</td><td>$610BN</td><td class="td-bold">$690M</td><td><span class="tag tag-na">N. America</span></td></tr>
<tr><td class="td-bold">Alpine Private Bank</td><td>Private Bank</td><td>$210BN</td><td class="td-bold">$710M</td><td><span class="tag tag-emea">EMEA</span></td></tr>
<tr><td class="td-bold">Vertex Private Bank</td><td>Private Bank</td><td>$290BN</td><td class="td-bold">$385M</td><td><span class="tag tag-gl">Global</span></td></tr>
<tr><td class="td-bold">Offshore Alpha Feeder</td><td>Feeder</td><td>$18BN</td><td class="td-bold">$370M</td><td><span class="tag tag-gl">Global</span></td></tr>
<tr><td class="td-bold">Delta Feeder SPC</td><td>Feeder</td><td>$14BN</td><td class="td-bold">$205M</td><td><span class="tag tag-gl">Global</span></td></tr>
<tr><td class="td-bold">Coastal Wealth Partners</td><td>Wealth – Other</td><td>$33BN</td><td class="td-bold">$225M</td><td><span class="tag tag-na">N. America</span></td></tr>
<tr><td class="td-bold">OakTree Managed Accounts</td><td>Managed Account</td><td>$16BN</td><td class="td-bold">$315M</td><td><span class="tag tag-na">N. America</span></td></tr>
</tbody>
</table>
</div>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Wealth Channel Gap</div><div class="card-title">Not Yet Committed to Carlyle</div></div></div>
<div style="background:#fef2f2;border-radius:12px;padding:20px;margin-bottom:12px">
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:8px"><span style="font-weight:700;color:var(--red)">Cascade Family Office</span><span class="tag tag-high">Priority</span></div>
<div style="font-size:12px;color:#374151;margin-bottom:8px">United States · North America · AUM: $6BN</div>
<div style="font-size:12px;color:#374151">4 sales touches logged · No commitment event. Family Offices convert on GP relationship — recommend direct partner-level introduction call.</div>
</div>
<div style="background:#fff7ed;border-radius:12px;padding:20px">
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:8px"><span style="font-weight:700;color:var(--gold)">Emerging Markets Wealth Co</span><span class="tag tag-high">Priority</span></div>
<div style="font-size:12px;color:#374151;margin-bottom:8px">UAE · EMEA · AUM: $65BN</div>
<div style="font-size:12px;color:#374151">Wealth-Other type. UAE-domiciled. Requires DIFC/ADGM-compliant fund access. Recommend product fit assessment — Global Infrastructure II may align with regional mandate.</div>
</div>
</div>
</div>
</div>
<!-- CELL 10: Opportunity Map embedded -->
<div id="c10" class="pane">
<div class="card" style="padding:0;overflow:hidden;height:calc(100vh - 130px)">
<iframe id="map-frame" src="about:blank" style="width:100%;height:100%;border:none;border-radius:14px"></iframe>
</div>
</div>
<!-- CELL 11: Strategic Memo -->
<div id="c11" class="pane">
<div class="card">
<div class="card-hdr">
<div><div class="card-label">Cell 11 · IR Memo</div><div class="card-title">Strategic Data Memo — Wealth & IR Teams</div><div class="card-sub">Auto-distributed every Monday 8:00 AM ET to all regional desks</div></div>
<button class="btn btn-gold" onclick="document.getElementById('emailModal').classList.add('show')">📧 Share Report</button>
</div>
<div class="memo">
<div class="memo-section"><div class="memo-heading">Universe Overview</div><div class="memo-text">100 LPs tracked across North America, EMEA, APAC, Global, and Unknown segments. Total AUM estimated at $17.3T. Carlyle has achieved a <strong>97% penetration rate</strong> with $36.1BN in committed capital across 4 active funds. 3 LPs remain uncommitted representing <strong>$191BN in white space AUM</strong>.</div></div>
<div class="memo-section"><div class="memo-heading">Key Finding 1 — Sales Velocity</div><div class="memo-text">Average time from first sales interaction to first Carlyle commitment varies significantly by LP type. Family Offices and Feeders convert fastest (<30 days). Sovereign Wealth Funds require 90+ days of committee-driven diligence. <strong>Recommendation: Prioritise diligence_call and intro_meeting sequencing for faster pipeline conversion.</strong></div><div class="memo-action">Action: Deploy structured 3-touch sequence — Conference Touch → Intro Meeting → Diligence Call — for all white space targets.</div></div>
<div class="memo-section"><div class="memo-heading">Key Finding 2 — Wealth Channel Gap</div><div class="memo-text">The Wealth Channel (37 LPs including Banks, Wirehouses, Family Offices, Private Banks, RIAs, and Managed Accounts) represents a critical distribution frontier. 2 of 3 white space LPs are Wealth-type. Wirehouse and Private Bank segments show the highest committed AUM ($970M and $710M top allocators respectively). <strong>Wealth channel remains under-penetrated relative to institutional peers.</strong></div><div class="memo-action">Action: Establish dedicated Wealth IR desk workflow with product reframing for UHNW and retail-alternative mandates.</div></div>
<div class="memo-section"><div class="memo-heading">Key Finding 3 — Regional Analysis</div><div class="memo-text">North America: 95.5% penetrated ($126BN gap). EMEA: 92.9% penetrated ($65BN gap — UAE Wealth entity). APAC and Global: 100% penetrated. North America is the largest volume opportunity. EMEA requires product localisation for Middle East mandates.</div><div class="memo-action">Action: Activate Public Utilities Pension ($120BN, North America) into formal diligence pipeline immediately.</div></div>
<div class="memo-section"><div class="memo-heading">Key Finding 4 — Competitive Position</div><div class="memo-text">Carlyle leads all GPs by total committed capital ($36.1BN, 29.1% market share). KKR second at $24.2BN. Ares commands highest avg ticket ($129M) in Credit. <strong>Carlyle's multi-asset advantage (PE + Credit + Infrastructure + Growth) is unique in the competitive set.</strong></div><div class="memo-action">Action: Leverage multi-asset breadth to cross-sell Credit IV to existing PE IX LP base. Target Ares Credit LPs with infrastructure sleeve.</div></div>
</div>
</div>
</div>
<!-- PROPENSITY SCORE -->
<div id="prop" class="pane">
<div class="card">
<div class="card-hdr"><div><div class="card-label">AI Module · Wealth Analytics</div><div class="card-title">Wealth Channel Propensity Score</div><div class="card-sub">AI-generated scoring: AUM × Engagement × Strategy Gap × Peer Behaviour</div></div><div class="chip">Updated: Live</div></div>
<div style="display:grid;gap:14px">
<div class="prop-card" style="border-left:4px solid var(--green)">
<div class="prop-header"><div><div style="font-weight:700;font-size:15px">Heritage Wirehouse Group</div><div style="font-size:12px;color:var(--muted);margin-top:2px">Wirehouse · Global · AUM: $1,200BN</div></div><div style="text-align:right"><div class="prop-score" style="color:var(--green)">94</div><div style="font-size:10px;color:var(--muted)">PROPENSITY SCORE</div></div></div>
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px">
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">AUM Score</div><div style="font-weight:700;color:var(--navy)">100</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Engagement</div><div style="font-weight:700;color:var(--navy)">88</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Strategy Fit</div><div style="font-weight:700;color:var(--navy)">95</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Peer Signal</div><div style="font-weight:700;color:var(--navy)">94</div></div>
</div>
<div style="display:flex;justify-content:space-between;align-items:center">
<div style="font-size:12px;color:var(--muted)">Confidence Level</div>
<div class="conf-bar"><div class="conf-dot" style="background:var(--green)"></div><div class="conf-dot" style="background:var(--green)"></div><div class="conf-dot" style="background:var(--green)"></div><div class="conf-dot" style="background:var(--green)"></div><div class="conf-dot" style="background:#e5e7eb"></div></div>
<span class="tag tag-low">High Confidence</span>
</div></div>
<div class="prop-card" style="border-left:4px solid var(--gold)">
<div class="prop-header"><div><div style="font-weight:700;font-size:15px">Public Utilities Pension</div><div style="font-size:12px;color:var(--muted);margin-top:2px">Public Pension · North America · AUM: $120BN — NOT YET COMMITTED</div></div><div style="text-align:right"><div class="prop-score" style="color:var(--gold)">87</div><div style="font-size:10px;color:var(--muted)">PROPENSITY SCORE</div></div></div>
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px">
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">AUM Score</div><div style="font-weight:700;color:var(--navy)">92</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Engagement</div><div style="font-weight:700;color:var(--navy)">72</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Strategy Fit</div><div style="font-weight:700;color:var(--navy)">88</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Peer Signal</div><div style="font-weight:700;color:var(--navy)">96</div></div>
</div>
<div style="display:flex;justify-content:space-between;align-items:center">
<div style="font-size:12px;color:var(--muted)">Confidence Level</div>
<div class="conf-bar"><div class="conf-dot" style="background:var(--gold)"></div><div class="conf-dot" style="background:var(--gold)"></div><div class="conf-dot" style="background:var(--gold)"></div><div class="conf-dot" style="background:#e5e7eb"></div><div class="conf-dot" style="background:#e5e7eb"></div></div>
<span class="tag tag-med">Medium Confidence</span>
</div></div>
<div class="prop-card" style="border-left:4px solid var(--gold)">
<div class="prop-header"><div><div style="font-weight:700;font-size:15px">Emerging Markets Wealth Co</div><div style="font-size:12px;color:var(--muted);margin-top:2px">Wealth-Other · EMEA/UAE · AUM: $65BN — NOT YET COMMITTED</div></div><div style="text-align:right"><div class="prop-score" style="color:var(--gold)">79</div><div style="font-size:10px;color:var(--muted)">PROPENSITY SCORE</div></div></div>
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px">
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">AUM Score</div><div style="font-weight:700;color:var(--navy)">78</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Engagement</div><div style="font-weight:700;color:var(--navy)">65</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Strategy Fit</div><div style="font-weight:700;color:var(--navy)">82</div></div>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center"><div style="font-size:10px;color:var(--muted);margin-bottom:4px">Peer Signal</div><div style="font-weight:700;color:var(--navy)">91</div></div>
</div>
<div style="display:flex;justify-content:space-between;align-items:center">
<div style="font-size:12px;color:var(--muted)">Confidence Level</div>
<div class="conf-bar"><div class="conf-dot" style="background:var(--gold)"></div><div class="conf-dot" style="background:var(--gold)"></div><div class="conf-dot" style="background:#e5e7eb"></div><div class="conf-dot" style="background:#e5e7eb"></div><div class="conf-dot" style="background:#e5e7eb"></div></div>
<span class="tag tag-med">Low-Medium Confidence</span>
</div></div>
</div>
</div>
</div>
<!-- CHEATSHEET -->
<div id="cs" class="pane">
<div style="border-radius:14px;border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)">
<div class="cs-header">
<div><div style="font-size:10px;opacity:.6;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px">Weekly IR Intelligence Brief</div><div style="font-family:'Outfit',sans-serif;font-size:22px;font-weight:800">Carlyle IR Cheatsheet</div><div style="font-size:12px;opacity:.7;margin-top:4px">Week of 5 May 2026 · Distributed Monday 08:00 ET</div></div>
<div style="text-align:right"><div style="font-size:28px;font-weight:800;font-family:'Outfit',sans-serif;color:var(--gold)">$36.1BN</div><div style="font-size:11px;opacity:.7">Total Committed Capital</div></div>
</div>
<div class="cs-section">
<div style="font-weight:700;font-size:13px;margin-bottom:12px;color:var(--navy)">Fund Performance vs Target</div>
<div class="cs-row"><span>Carlyle Private Equity IX</span><div style="display:flex;align-items:center;gap:12px"><div class="prog" style="width:100px;display:inline-block"><div class="prog-fill" style="width:75%;background:var(--navy)"></div></div><span style="font-weight:700">$11.3BN / $15BN</span><span class="trend-up">75%</span></div></div>
<div class="cs-row"><span>Carlyle Credit Opportunities IV</span><div style="display:flex;align-items:center;gap:12px"><div class="prog" style="width:100px;display:inline-block"><div class="prog-fill" style="width:100%;background:var(--green)"></div></div><span style="font-weight:700">$9.3BN / $8BN</span><span class="trend-up">116% ↑</span></div></div>
<div class="cs-row"><span>Carlyle Growth Partners V</span><div style="display:flex;align-items:center;gap:12px"><div class="prog" style="width:100px;display:inline-block"><div class="prog-fill" style="width:100%;background:var(--green)"></div></div><span style="font-weight:700">$8.4BN / $6BN</span><span class="trend-up">140% ↑</span></div></div>
<div class="cs-row"><span>Carlyle Global Infrastructure II</span><div style="display:flex;align-items:center;gap:12px"><div class="prog" style="width:100px;display:inline-block"><div class="prog-fill" style="width:72%;background:var(--gold)"></div></div><span style="font-weight:700">$7.2BN / $10BN</span><span class="trend-dn">72%</span></div></div>
</div>
<div class="cs-section">
<div style="font-weight:700;font-size:13px;margin-bottom:12px;color:var(--navy)">Competitive Watch</div>
<div class="cs-row"><span>🏆 Carlyle — Multi-Asset</span><div><span class="trend-up">$36.1BN · #1</span></div></div>
<div class="cs-row"><span>KKR — Private Equity / Credit</span><div><span>$24.2BN · #2</span></div></div>
<div class="cs-row"><span>Blackstone — Alternatives</span><div><span>$21.9BN · #3</span></div></div>
<div class="cs-row"><span>Ares — Credit</span><div><span>$9.0BN · Avg ticket $129M (highest)</span></div></div>
</div>
<div class="cs-section" style="background:#fff7ed">
<div style="font-weight:700;font-size:13px;margin-bottom:12px;color:var(--gold)">🔔 News Alerts — This Week</div>
<div class="cs-row"><span>📰 Public Utilities Pension — No recent news · Follow up required</span><span class="tag tag-high">Action</span></div>
<div class="cs-row"><span>📰 Nordic Future Fund ($1.35T) — Board meeting reported in FT re: Infrastructure allocation</span><span class="tag tag-low">Opportunity</span></div>
<div class="cs-row"><span>📰 Helios Sovereign Fund — Singapore MAS regulatory update on PE limits</span><span class="tag tag-med">Monitor</span></div>
<div class="cs-row"><span>📰 Apollo — New Credit fund announced · Competition for Ares/Apollo LP base</span><span class="tag tag-high">Watch</span></div>
</div>
<div class="cs-section">
<div style="font-weight:700;font-size:13px;margin-bottom:12px;color:var(--navy)">Pipeline Summary</div>
<div class="cs-row"><span>White Space LPs</span><span class="td-bold">3 LPs · $191BN</span></div>
<div class="cs-row"><span>In Active Diligence</span><span class="td-bold">12 LPs</span></div>
<div class="cs-row"><span>Conference Pipeline (Q2)</span><span class="td-bold">8 LP meetings scheduled</span></div>
<div class="cs-row"><span>Avg. Days to Close (MTD)</span><span class="td-bold">44 days</span></div>
</div>
</div>
</div>
<!-- CRM INTELLIGENCE -->
<div id="crm" class="pane">
<div class="card">
<div class="card-hdr"><div><div class="card-label">AI Module · LLM CRM Intelligence</div><div class="card-title">Relationship Temperature Monitor</div><div class="card-sub">AI-synthesised CRM signal analysis — warming vs cooling LP relationships</div></div><span class="chip">Live · Updated 08:00 ET</span></div>
<div style="display:grid;gap:12px">
<div class="crm-card crm-hot">
<div style="display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px">
<div><div style="font-weight:700;font-size:15px;color:#991b1b">🔥 Public Utilities Pension</div><div style="font-size:12px;color:var(--muted);margin-top:2px">Public Pension · North America · AUM $120BN</div></div>
<div style="text-align:right"><span class="tag tag-high">CRITICAL ACTION</span><div style="font-size:10px;color:var(--muted);margin-top:4px">Last touch: 45 days ago</div></div>
</div>
<div style="background:rgba(255,255,255,.7);border-radius:8px;padding:12px;font-size:13px;color:#374151;line-height:1.6;margin-bottom:12px">
<strong>AI Summary:</strong> LP has received 8 sales interactions. Peer pensions of similar size committed $120–185M avg. Gap analysis indicates <strong>product discovery call not yet completed</strong>. Risk: LP may be evaluating KKR Infrastructure IV.
</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px">
<div style="padding:10px;background:#fff;border-radius:8px;border:1px solid var(--border)">
<div style="font-size:10px;color:var(--muted);text-transform:uppercase;margin-bottom:4px">Buying Intent Score</div>
<div style="font-family:'Outfit',sans-serif;font-size:20px;font-weight:800;color:var(--red)">32%</div>
<div class="intent-meter"><div class="intent-fill intent-low" style="width:32%"></div></div>
</div>
<div style="padding:10px;background:#fff;border-radius:8px;border:1px solid var(--border)">
<div style="font-size:10px;color:var(--muted);text-transform:uppercase;margin-bottom:4px">Compliance Draft</div>
<div style="font-size:12px;font-weight:700;color:var(--navy)">Ready for Review</div>
</div>
</div>
<div style="display:flex;gap:8px"><button class="btn btn-primary" style="font-size:12px">📄 Generate Compliance Draft</button><button class="btn btn-outline" style="font-size:12px">📋 View Full CRM Log</button></div>
</div>
<div class="crm-card crm-warm">
<div style="display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px">
<div><div style="font-weight:700;font-size:15px;color:#92400e">🌡 Emerging Markets Wealth Co</div><div style="font-size:12px;color:var(--muted);margin-top:2px">Wealth-Other · UAE/EMEA · AUM $65BN</div></div>
<div style="text-align:right"><span class="tag tag-warm">WARMING</span><div style="font-size:10px;color:var(--muted);margin-top:4px">Last touch: 22 days ago</div></div>
</div>
<div style="background:rgba(255,255,255,.7);border-radius:8px;padding:12px;font-size:13px;color:#374151;line-height:1.6;margin-bottom:12px">
<strong>AI Summary:</strong> 5 interactions logged. Response rate improving — last email opened within 2 hours. Carlyle Global Infrastructure II aligns with UAE Vision 2031 infrastructure mandate.
</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px">
<div style="padding:10px;background:#fff;border-radius:8px;border:1px solid var(--border)">
<div style="font-size:10px;color:var(--muted);text-transform:uppercase;margin-bottom:4px">Buying Intent Score</div>
<div style="font-family:'Outfit',sans-serif;font-size:20px;font-weight:800;color:var(--green)">89%</div>
<div class="intent-meter"><div class="intent-fill intent-high" style="width:89%"></div></div>
</div>
<div style="padding:10px;background:#fff;border-radius:8px;border:1px solid var(--border)">
<div style="font-size:10px;color:var(--muted);text-transform:uppercase;margin-bottom:4px">Event Convergence</div>
<div style="font-size:12px;font-weight:700;color:var(--gold)">SuperReturn Berlin</div>
</div>
</div>
<div style="display:flex;gap:8px"><button class="btn btn-gold" style="font-size:12px">📄 Generate Compliance Draft</button><button class="btn btn-outline" style="font-size:12px">📍 Track Event Alignment</button></div>
</div>
<div class="crm-card crm-cool">
<div style="display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px">
<div><div style="font-weight:700;font-size:15px;color:#1e40af">❄ Cascade Family Office</div><div style="font-size:12px;color:var(--muted);margin-top:2px">Family Office · North America · AUM $6BN</div></div>
<div style="text-align:right"><span class="tag tag-cool">COOLING</span><div style="font-size:10px;color:var(--muted);margin-top:4px">Last touch: 67 days ago</div></div>
</div>
<div style="background:rgba(255,255,255,.7);border-radius:8px;padding:12px;font-size:13px;color:#374151;line-height:1.6;margin-bottom:8px">
<strong>AI Summary:</strong> 4 interactions logged. No engagement response since last conference touch. Family Office principals typically require GP-direct relationship to convert. Recommend escalation to <strong>Partner-level outreach</strong> — peer family office (Orchid Family Capital, APAC, $9BN) committed $95M within 28 days of Partner introduction. Risk of losing to competing GP increasing with time-elapsed.
</div>
<div style="display:flex;gap:8px"><button class="btn btn-primary" style="font-size:12px">🤝 Escalate to Partner</button><button class="btn btn-outline" style="font-size:12px">📋 Flag for Review</button></div>
</div>
<div class="crm-card crm-neutral">
<div style="display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px">
<div><div style="font-weight:700;font-size:15px">➡ NorthRiver Retirement Trust</div><div style="font-size:12px;color:var(--muted);margin-top:2px">Public Pension · Global · AUM $185BN — Committed $3,885M</div></div>
<div style="text-align:right"><span class="tag tag-neutral">STABLE</span><div style="font-size:10px;color:var(--muted);margin-top:4px">Last touch: 8 days ago</div></div>
</div>
<div style="background:rgba(255,255,255,.7);border-radius:8px;padding:12px;font-size:13px;color:#374151;line-height:1.6;margin-bottom:8px">
<strong>AI Summary:</strong> 13 commitment events totalling $3.9BN. Highest LP by transaction count. Annual re-up cycle approaching Q3. Recent board minutes indicate continued appetite for Infrastructure and Credit. <strong>Recommend proactive Q3 allocation discussion with dedicated briefing on Credit Opportunities IV performance.</strong>
</div>
<div style="display:flex;gap:8px"><button class="btn btn-primary" style="font-size:12px">📊 Prepare Q3 Brief</button><button class="btn btn-outline" style="font-size:12px">📅 Book Annual Review</button></div>
</div>
</div>
</div>
</div>
<!-- LP INTEL FEED -->
<div id="intel" class="pane">
<div class="grid2">
<div class="card">
<div class="card-hdr"><div><div class="card-label">Live Intelligence Feed</div><div class="card-title">Institutional LP Market Signals</div><div class="card-sub">Real-time monitoring of team changes, mandate shifts, and event attendance</div></div></div>
<div class="intel-feed">
<div class="intel-item">
<div class="intel-icon intel-news">📰</div>
<div><div style="font-weight:700;font-size:14px;color:var(--navy)">Strategic Mandate Shift</div><div style="font-size:13px;color:#374151;margin-top:2px"><strong>Public Utilities Pension</strong> reported to be increasing PE target from 10% to 12.5%. Estimated $3BN in new commitments projected for 2026.</div><div style="font-size:10px;color:var(--muted);margin-top:4px">2 hours ago · Source: Private Equity International</div></div>
</div>
<div class="intel-item">
<div class="intel-icon intel-team">👥</div>
<div><div style="font-weight:700;font-size:14px;color:var(--navy)">Key Personnel Change</div><div style="font-size:13px;color:#374151;margin-top:2px"><strong>Nordic Future Fund</strong>: CIO Mark Steiner departing in Q3. Replacement search initiated. Relationship review recommended.</div><div style="font-size:10px;color:var(--muted);margin-top:4px">5 hours ago · Source: LP LinkedIn Signal</div></div>
</div>
<div class="intel-item">
<div class="intel-icon intel-event">📅</div>
<div><div style="font-weight:700;font-size:14px;color:var(--navy)">Event Alignment Detected</div><div style="font-size:13px;color:#374151;margin-top:2px"><strong>Emerging Markets Wealth Co</strong> confirmed attendance for <i>SuperReturn Berlin</i>. Meeting request auto-drafted for LP Lead.</div><div style="font-size:10px;color:var(--muted);margin-top:4px">Yesterday · Source: Event Attendee List</div></div>
</div>
<div class="intel-item">
<div class="intel-icon intel-news">📊</div>
<div><div style="font-weight:700;font-size:14px;color:var(--navy)">Allocation Increase</div><div style="font-size:13px;color:#374151;margin-top:2px"><strong>Vertex SWF</strong> expanding infrastructure sleeve by $500M. Carlyle Infra II fits the new ESG-aligned requirement.</div><div style="font-size:10px;color:var(--muted);margin-top:4px">2 days ago · Source: Internal IR Report</div></div>
</div>
</div>
</div>
<div class="card">
<div class="card-hdr"><div><div class="card-label">Strategic Context</div><div class="card-title">How to Use This Feed</div></div></div>
<div style="font-size:13px;color:#374151;line-height:1.7">
<p style="margin-bottom:12px">This feed synthesizes structured (News) and unstructured (LinkedIn, Event Lists) data to provide IR personnel with <strong>Contextual Advantage</strong>.</p>
<ul style="padding-left:20px">
<li style="margin-bottom:8px"><strong>Mandate Shifts:</strong> Identify LPs "loading" specific strategies before the formal RFP process begins.</li>
<li style="margin-bottom:8px"><strong>Team Changes:</strong> Relationship risk management. New leadership often re-evaluates the GP stable.</li>
<li><strong>Event Convergence:</strong> Maximising travel ROI by ensuring GP-level face-time with LPs already at the venue.</li>
</ul>
</div>
</div>
</div>
</div>
<!-- EMAIL MODAL -->
<div id="emailModal" class="email-modal">
<div class="email-box">
<div class="email-hdr">
<div><div style="font-size:11px;opacity:.6;margin-bottom:4px">CARLYLE IR INTELLIGENCE PLATFORM</div><div style="font-family:'Outfit',sans-serif;font-size:18px;font-weight:700">Send Weekly Strategic Memo</div></div>
<button class="btn btn-outline" style="color:#fff;border-color:rgba(255,255,255,.2)" onclick="document.getElementById('emailModal').classList.remove('show')">✕ Close</button>
</div>
<div class="email-body">
<div class="email-field"><label>From</label><p>Lydia Hunter · Wealth Data Scientist · The Carlyle Group</p></div>
<div class="email-field"><label>To — North America Desk</label><p>ir.northamerica@carlyle.com · wealth.na@carlyle.com</p></div>
<div class="email-field"><label>To — EMEA Desk</label><p>ir.emea@carlyle.com · wealth.emea@carlyle.com</p></div>
<div class="email-field"><label>To — APAC Desk</label><p>ir.apac@carlyle.com · wealth.apac@carlyle.com</p></div>
<div class="email-field"><label>Scheduled Send</label><p>🕗 Monday 5 May 2026 · 08:00 AM ET (auto-distribution)</p></div>
<div class="email-field"><label>Subject</label><p>Weekly IR Intelligence Brief — W/C 5 May 2026 | 3 Priority LP Actions</p></div>
<div class="email-content">
<p style="margin-bottom:12px">Dear Wealth & IR Teams,</p>
<p style="margin-bottom:12px">Please find below this week's IR Intelligence Brief. Three priority LP actions require immediate attention across North America and EMEA desks.</p>
<p style="margin-bottom:8px"><strong>🔴 Critical — North America:</strong> Public Utilities Pension ($120BN) — 45 days since last touch. No diligence call logged. Schedule this week.</p>
<p style="margin-bottom:8px"><strong>🟡 Warming — EMEA/UAE:</strong> Emerging Markets Wealth Co ($65BN) — intro meeting completed. Recommend term sheet and Dubai office meeting.</p>
<p style="margin-bottom:8px"><strong>🔵 Cooling — North America:</strong> Cascade Family Office ($6BN) — 67 days silent. Escalate to Partner-level outreach.</p>
<p style="margin-bottom:12px">Full memo and competitive benchmarks attached. Carlyle remains #1 in committed capital at $36.1BN (29.1% market share).</p>
<p>Lydia Hunter<br><span style="color:var(--muted)">Wealth Data Scientist · The Carlyle Group</span></p>
</div>
<div style="display:flex;gap:12px;margin-top:20px">
<button class="btn btn-gold" onclick="alert('📧 Report sent to all Wealth & IR regional desks! Scheduled for Monday 08:00 ET.');document.getElementById('emailModal').classList.remove('show')">📤 Send to All Teams</button>
<button class="btn btn-outline" onclick="document.getElementById('emailModal').classList.remove('show')">Cancel</button>
</div>
</div>
</div>
</div>
</div><!-- end content -->
</main>
<script>
const TITLES={c2:'LP Universe Overview',c3:'Regional Scope Analysis',c4:'Carlyle Commitment Breakdown',c5:'White Space LP Identification',c6:'Sales Velocity Metrics',c7:'Conversion Funnel Analysis',c8:'Competitive Intelligence',c9:'Wealth Channel Analysis',c10:'Global Opportunity Map',c11:'Strategic IR Memo',prop:'Wealth Propensity Score Engine',cs:'Weekly IR Cheatsheet',crm:'LLM CRM Intelligence',intel:'LP Intelligence Feed'};
function show(id){
document.querySelectorAll('.pane').forEach(p=>p.classList.remove('active'));
document.querySelectorAll('.nav a').forEach(a=>a.classList.remove('active'));
document.getElementById(id).classList.add('active');
document.getElementById('nav-'+id).classList.add('active');
document.getElementById('topbar-title').textContent=TITLES[id];
// animate progress bars
setTimeout(()=>{document.querySelectorAll('.prog-fill').forEach(b=>{const w=b.style.width;b.style.width='0';setTimeout(()=>b.style.width=w,50)})},100);
}
// CHART: Top 10 LPs
new Chart(document.getElementById('top10chart'),{type:'bar',data:{labels:['Helios SWF','Vertex SWF','EastAsia SWF','Nordic FF','BlueCrest SWF','NorthRiver','Sunrise Teachers','Atlas Teachers','Liberty Corp','Atlas Life'],datasets:[{label:'Total Commitment ($M)',data:[6355,5215,5135,4625,4110,3885,3425,2805,2500,2310],backgroundColor:['#0f2d5e','#0f2d5e','#0f2d5e','#0f2d5e','#0f2d5e','#c8942a','#c8942a','#c8942a','#6b7280','#6b7280'],borderRadius:6}]},options:{indexAxis:'y',plugins:{legend:{display:false}},scales:{x:{grid:{display:false}},y:{grid:{display:false}}}}});
// CHART: Wealth Channel
new Chart(document.getElementById('wealthchart'),{type:'bar',data:{labels:['Premier WH','Union Bank','Keystone Bank','Alpine PB','Heritage WH','Vertex PB','Offshore Feeder','OakTree MA','Coastal Wealth','Pacific PB'],datasets:[{label:'Carlyle Commitment ($M)',data:[970,690,690,710,370,385,370,315,225,375],backgroundColor:'#c8942a',borderRadius:6}]},options:{indexAxis:'y',plugins:{legend:{display:false}},scales:{x:{grid:{display:false}},y:{grid:{display:false}}}}});
// CHART: Region (Donut)
new Chart(document.getElementById('regionchart'),{type:'doughnut',data:{labels:['Global','EMEA','North America','APAC','Unknown'],datasets:[{data:[10162,2953,2802,1394,6],backgroundColor:['#7c3aed','#c8942a','#0f2d5e','#059669','#9ca3af'],borderWidth:2,borderColor:'#fff'}]},options:{plugins:{legend:{position:'bottom',labels:{boxWidth:12,padding:16}}},cutout:'65%'}});
// CHART: LP Type AUM
new Chart(document.getElementById('lptypechart'),{type:'bar',data:{labels:['SWF','Wirehouse','Custodian','Bank','Insurance','Private Bank','Public Pension','Disc. Bank','Asset Mgr','Fin. Inst.'],datasets:[{label:'Total AUM ($BN)',data:[3470,3200,2140,2100,1215,855,747,730,629,500],backgroundColor:'#0f2d5e',borderRadius:5}]},options:{plugins:{legend:{display:false}},scales:{x:{grid:{display:false}},y:{grid:{display:false}}}}});
// CHART: Fund Bar
new Chart(document.getElementById('fundbarchart'),{type:'bar',data:{labels:['PE IX','Credit IV','Growth V','Infra II'],datasets:[{label:'Committed ($M)',data:[11261,9252,8425,7186],backgroundColor:['#0f2d5e','#c8942a','#059669','#7c3aed'],borderRadius:8}]},options:{plugins:{legend:{display:false}},scales:{x:{grid:{display:false}},y:{grid:{display:false}}}}});
// CHART: LP Type Commits
new Chart(document.getElementById('lptypecommit'),{type:'bar',data:{labels:['SWF','Public Pens.','Insurance','Asset Mgr','Private Bank','Wirehouse','Corp Pens.','Bank','Fund of F.','Fin. Inst.'],datasets:[{label:'Total ($M)',data:[7175,4060,3705,2125,1845,1585,1500,1495,1405,1275],backgroundColor:'#c8942a',borderRadius:5}]},options:{indexAxis:'y',plugins:{legend:{display:false}},scales:{x:{grid:{display:false}},y:{grid:{display:false}}}}});
// CHART: Velocity
new Chart(document.getElementById('velocitychart'),{type:'bar',data:{labels:['Family Office','Feeder','Ind. BD','RIA','Corp Pens.','Endowment','Insurance','Public Pens.','Asset Mgr','SWF'],datasets:[{label:'Avg Days to Commit',data:[18,24,28,35,42,47,52,64,58,91],backgroundColor:ctx=>ctx.raw<30?'#059669':ctx.raw<60?'#c8942a':'#dc2626',borderRadius:5}]},options:{indexAxis:'y',plugins:{legend:{display:false}},scales:{x:{title:{display:true,text:'Days'},grid:{display:false}},y:{grid:{display:false}}}}});
// CHART: Funnel
new Chart(document.getElementById('funnelchart'),{type:'bar',data:{labels:['Diligence Call','Intro Meeting','Follow Up','Conference','Cold Outreach','Mktg Send'],datasets:[{label:'Conversion Rate %',data:[98,97,96,95,94,90],backgroundColor:['#059669','#059669','#c8942a','#c8942a','#dc2626','#dc2626'],borderRadius:5}]},options:{indexAxis:'y',plugins:{legend:{display:false}},scales:{x:{min:80,max:100,title:{display:true,text:'Conversion Rate (%)'},grid:{display:false}},y:{grid:{display:false}}}}});
// Animate bars on load
setTimeout(()=>{document.querySelectorAll('.prog-fill').forEach(b=>{const w=b.style.width;b.style.width='0';setTimeout(()=>b.style.width=w,100)})},300);
function verify() {
const pass = document.getElementById('pass-input').value;
// --- PASSWORD SET HERE ---
if (pass === 'CARLYLE2026') {
document.getElementById('lock-screen').style.display = 'none';
document.body.style.overflow = 'auto';
// Auto-authorize the embedded map
const mapFrame = document.getElementById('map-frame');
if(mapFrame) mapFrame.src = 'opportunity_map.html?auth=CARLYLE2026';
document.title = 'Carlyle IR Analytics Platform | Managed Access';
show('c2'); // Trigger initial animations
} else {
const err = document.getElementById('lock-error');
err.style.display = 'block';
document.getElementById('pass-input').value = '';
setTimeout(() => { err.style.display = 'none'; }, 2000);
}
}
// Prevent scroll while locked
document.body.style.overflow = 'hidden';
</script>
</body>
</html>
|