<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Elemetrik</title>
	<atom:link href="https://elemetrik.co/feed/" rel="self" type="application/rss+xml" />
	<link>https://elemetrik.co</link>
	<description>Plug-and-Play Assessment Tools</description>
	<lastBuildDate>Thu, 25 Jun 2026 05:53:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://elemetrik.co/wp-content/uploads/2022/06/cropped-Elemetrik-Favicon-512x512px-32x32.png</url>
	<title>Elemetrik</title>
	<link>https://elemetrik.co</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>TTPI Snapshot Report</title>
		<link>https://elemetrik.co/ttpi-snapshot-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ttpi-snapshot-report</link>
					<comments>https://elemetrik.co/ttpi-snapshot-report/#respond</comments>
		
		<dc:creator><![CDATA[vivek mohapatra]]></dc:creator>
		<pubDate>Mon, 22 Jun 2026 05:43:38 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://elemetrik.co/?p=19375</guid>

					<description><![CDATA[<p>Case Studies / TTPI Snapshot Report 200 Middle Managers. One Page Each. Self-Awareness at Scale. How a boutique consulting firm used the TTPI Snapshot Report on Elemetrik to power a regional NBFC&#8217;s offline manager development programme — team-building, peer dialogue, and individual development plans, all anchored on one shareable artefact. Tool TTPI Snapshots Cohort 200 [&#8230;]</p>
<p>The post <a href="https://elemetrik.co/ttpi-snapshot-report/">TTPI Snapshot Report</a> first appeared on <a href="https://elemetrik.co">Elemetrik</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="19375" class="elementor elementor-19375" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-2c04b17 e-con-full e-flex e-con e-parent" data-id="2c04b17" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-4d4585e elementor-absolute elementor-widget elementor-widget-image" data-id="4d4585e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png" class="attachment-large size-large wp-image-19315" alt="" srcset="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png 1024w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-300x300.png 300w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-150x150.png 150w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-768x768.png 768w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-80x80.png 80w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-70x70.png 70w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-100x100.png 100w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-480x480.png 480w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-670x670.png 670w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-370x370.png 370w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-75x75.png 75w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-b902102 e-con-full e-flex e-con e-parent" data-id="b902102" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-6d19a55 elementor-widget elementor-widget-html" data-id="6d19a55" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap');

*{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

html,
body{
  width:100%;
  background:#000;
  overflow-x:hidden;
}

/* FULL WIDTH BREAKOUT FOR ELEMENTOR */
.ttpi-s1-wrap{
  position:relative;
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  background:#000;
  overflow:hidden;
  font-family:'Poppins',sans-serif;
}

/* optional subtle black background layer */
.ttpi-s1-wrap::before{
  content:"";
  position:absolute;
  inset:0;
  background:#000;
  pointer-events:none;
}

/* CONTENT WIDTH */
.ttpi-s1-content{
  position:relative;
  z-index:2;
  width:min(1150px, calc(100% - 48px));
  max-width:1200px;
  margin:0 auto;
}

/* SECTION */
.ttpi-s1{
  width:100%;
  padding:72px 0 80px;
}

.ttpi-breadcrumb{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:13px;
  font-weight:500;
  margin-bottom:32px;
  color:#666;
}

.ttpi-breadcrumb-sep{
  opacity:0.5;
}

.ttpi-breadcrumb-cur{
  color:#999;
  font-weight:600;
}

.ttpi-h1{
  font-size:clamp(36px,3.8vw,52px);
  font-weight:750;
  line-height:1.11;
  letter-spacing:-0.03em;
  color:#f5f5f7;
  margin-bottom:22px;
  max-width:850px;
}

.ttpi-h1-acc{
  font-style:italic;
  background:linear-gradient(90deg,#e93574,#ff2e7a);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
}

.ttpi-rule{
  width:180px;
  height:3px;
  border-radius:2px;
  background:linear-gradient(90deg,#6835ff,#ddd,#e93574);
  margin-bottom:26px;
}

.ttpi-body-text{
  font-size:16px;
  font-weight:300;
  line-height:1.6;
  color:#C8CAD3;
  max-width:800px;
  margin-bottom:40px;
}

.ttpi-pills{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.ttpi-pill{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:10px 22px;
  border-radius:999px;
  background:rgba(104,53,255,0.10);
  border:1px solid rgba(104,53,255,0.28);
}

.ttpi-pill-label{
  font-size:9px;
  font-weight:600;
  letter-spacing:0.10em;
  text-transform:uppercase;
  color:rgba(150,130,255,0.7);
  line-height:1;
}

.ttpi-pill-value{
  font-size:14px;
  font-weight:600;
  color:#f0f0f7;
  line-height:1.2;
}

/* FULL WIDTH DIVIDER */
.ttpi-divider{
  position:relative;
  z-index:2;
  width:100%;
  height:2px;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(104,53,255,0.4),
    rgba(233,53,116,0.4),
    transparent
  );
}

/* TABLET */
@media(max-width:900px){
  .ttpi-s1-content{
    width:min(1200px, calc(100% - 40px));
  }

  .ttpi-s1{
    padding:64px 0 72px;
  }
}

/* MOBILE */
@media(max-width:700px){
  .ttpi-s1-content{
    width:min(1200px, calc(100% - 40px));
  }

  .ttpi-s1{
    padding:52px 0 60px;
  }

  .ttpi-h1{
    font-size:clamp(34px,9vw,44px);
  }

  .ttpi-body-text{
    max-width:100%;
  }
}

/* SMALL MOBILE */
@media(max-width:480px){
  .ttpi-s1-content{
    width:calc(100% - 36px);
  }

  .ttpi-pill{
    width:100%;
  }
}
</style>
</head>

<body>

<div class="ttpi-s1-wrap">
  <div class="ttpi-s1-content">

    <section class="ttpi-s1">
      <div class="ttpi-breadcrumb">
        <span>Case Studies</span>
        <span class="ttpi-breadcrumb-sep">/</span>
        <span class="ttpi-breadcrumb-cur">TTPI Snapshot Report</span>
      </div>

      <h1 class="ttpi-h1">
        200 Middle Managers. <br>
        One Page Each. <br>
        Self-Awareness at
        <span class="ttpi-h1-acc">Scale.</span>
      </h1>

      <div class="ttpi-rule"></div>

      <p class="ttpi-body-text">
        How a boutique consulting firm used the TTPI Snapshot Report on Elemetrik to power a regional NBFC's offline manager development programme — team-building, peer dialogue, and individual development plans, all anchored on one shareable artefact.
      </p>

      <div class="ttpi-pills">
        <div class="ttpi-pill">
          <span class="ttpi-pill-label">Tool</span>
          <span class="ttpi-pill-value">TTPI Snapshots</span>
        </div>

        <div class="ttpi-pill">
          <span class="ttpi-pill-label">Cohort</span>
          <span class="ttpi-pill-value">200 Managers</span>
        </div>

        <div class="ttpi-pill">
          <span class="ttpi-pill-label">Format</span>
          <span class="ttpi-pill-value">Offline · 4 states</span>
        </div>

        <div class="ttpi-pill">
          <span class="ttpi-pill-label">Use case</span>
          <span class="ttpi-pill-value">Cohort Development</span>
        </div>
      </div>
    </section>

  </div>

  <div class="ttpi-divider"></div>
</div>

</body>
</html>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-3b4d0a3 e-con-full e-flex e-con e-parent" data-id="3b4d0a3" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-325158a elementor-widget elementor-widget-html" data-id="325158a" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* SECTION 2 - DARK THEME */
.s2{
  padding:88px 48px 96px;
  font-family:'Poppins',sans-serif;
  color:#f5f5f7;
  background:#000;
}

.s2-inner{
  max-width:1150px;
  margin:0 auto;
}

.s2 .eyebrow{
  display:inline-flex;
  align-items:center;
  font-size:10px;
  font-weight:600;
  color:#d7ccff;
  letter-spacing:0.12em;
  text-transform:uppercase;
  background:rgba(104,53,255,0.12);
  border:1px solid rgba(104,53,255,0.3);
  padding:6px 14px;
  border-radius:999px;
  margin-bottom:26px;
}

.s2 .h2{
  font-size:clamp(34px,3.2vw,46px);
  font-weight:700;
  line-height:1.12;
  letter-spacing:-0.04em;
  color:#f5f5f7;
  max-width:1000px;
  margin-bottom:24px;
}

.s2 .h2-grad{
  display:inline-block;
  font-style:italic;
  background:linear-gradient(90deg,#6835ff,#a78bfa,#e93574);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

.s2 .rule2{
  width:180px;
  height:4px;
  border-radius:2px;
  background:linear-gradient(90deg,#6835ff,#ddd,#e93574);
  margin-bottom:26px;
}

.s2 .sub{
  font-size:16px;
  font-weight:300;
  color:#C8CAD3;
  line-height:1.6;
  max-width:760px;
  margin-bottom:38px;
}

.s2-copy-grid{
  display:grid;
  grid-template-columns:0.8fr 1fr;
  gap:58px;
  margin-bottom:56px;
}

.s2-copy-grid p{
  font-size:15px;
  font-weight:400;
  color:#aaa;
  line-height:1.75;
  margin:0;
}

.s2-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

.s2-stat-card{
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.07);
  border-radius:16px;
  border-bottom:3px solid;
  padding:26px 22px 28px;

  opacity:0;
  transform:translateY(18px);
  transition:
    opacity .7s ease,
    transform .75s cubic-bezier(.16,1,.3,1);
}

.s2-stats.is-visible .s2-stat-card{
  opacity:1;
  transform:translateY(0);
}

.s2-stats.is-visible .s2-stat-card:nth-child(1){transition-delay:.05s;}
.s2-stats.is-visible .s2-stat-card:nth-child(2){transition-delay:.15s;}
.s2-stats.is-visible .s2-stat-card:nth-child(3){transition-delay:.25s;}
.s2-stats.is-visible .s2-stat-card:nth-child(4){transition-delay:.35s;}

.s2-stat-card:nth-child(1){border-bottom-color:#6835ff;}
.s2-stat-card:nth-child(2){border-bottom-color:#e93574;}
.s2-stat-card:nth-child(3){border-bottom-color:#a78bfa;}
.s2-stat-card:nth-child(4){border-bottom-color:#ff7eaa;}

.s2-stat-num{
  display:block;
  font-size:42px;
  font-weight:800;
  letter-spacing:-0.04em;
  color:#ffffff;
  line-height:1;
  margin-bottom:10px;
}

.s2-stat-lbl{
  font-size:13px;
  font-weight:400;
  color:#888;
  line-height:1.4;
}

@media(max-width:900px){
  .s2{
    padding:72px 32px 80px;
  }

  .s2-copy-grid{
    grid-template-columns:1fr;
    gap:22px;
    margin-bottom:42px;
  }

  .s2-stats{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:560px){
  .s2{
    padding:56px 20px 64px;
  }

  .s2 .h2{
    font-size:32px;
    line-height:1.24;
  }

  .s2 .sub,
  .s2-copy-grid p{
    font-size:14px;
  }

  .s2-stats{
    grid-template-columns:1fr;
  }
}

@media(prefers-reduced-motion:reduce){
  .s2-stat-card{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}
</style>

<section class="s2">
  <div class="s2-inner">

    <span class="eyebrow">The Context</span>

    <h2 class="h2">
      Depth for 200  <span class="h2-grad">Managers</span> <br>Without the Cost
    </h2>

    <div class="rule2"></div>

    <p class="sub">
      Branch-network coverage. Offline format. Team-building, self-awareness, <br>and IDPs in two days flat.
    </p>

    <div class="s2-copy-grid">
      <p>
        A boutique consulting firm was contracted by a prominent regional NBFC in India to deliver a middle manager development programme. The cohort was 200 participants spread across branches in four states.
      </p>

      <p>
        The NBFC's L&amp;D head wanted a structured offline training that left each manager with a tangible personal artefact, a working vocabulary for behavioural preferences, and a concrete individual development plan — all anchored on a credible behavioural baseline.
      </p>
    </div>

    <div class="s2-stats">
      <div class="s2-stat-card">
        <span class="s2-stat-num">200</span>
        <span class="s2-stat-lbl">Middle managers</span>
      </div>

      <div class="s2-stat-card">
        <span class="s2-stat-num">4</span>
        <span class="s2-stat-lbl">States covered</span>
      </div>

      <div class="s2-stat-card">
        <span class="s2-stat-num">2</span>
        <span class="s2-stat-lbl">Days · per batch</span>
      </div>

      <div class="s2-stat-card">
        <span class="s2-stat-num">1</span>
        <span class="s2-stat-lbl">Page · per manager</span>
      </div>
    </div>

  </div>
</section>

<script>
document.addEventListener('DOMContentLoaded',function(){
  const stats=document.querySelector('.s2-stats');

  if(!stats) return;

  const observer=new IntersectionObserver(function(entries){
    entries.forEach(function(entry){
      if(entry.isIntersecting){
        stats.classList.add('is-visible');
        observer.unobserve(stats);
      }
    });
  },{
    threshold:0.25
  });

  observer.observe(stats);
});
</script>				</div>
				</div>
		<div class="elementor-element elementor-element-3bbc23e e-con-full e-flex e-con e-child" data-id="3bbc23e" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-ebb85c9 elementor-absolute elementor-widget elementor-widget-image" data-id="ebb85c9" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png" class="attachment-large size-large wp-image-19315" alt="" srcset="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png 1024w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-300x300.png 300w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-150x150.png 150w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-768x768.png 768w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-80x80.png 80w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-70x70.png 70w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-100x100.png 100w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-480x480.png 480w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-670x670.png 670w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-370x370.png 370w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-75x75.png 75w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-741e1bc e-con-full e-flex e-con e-parent" data-id="741e1bc" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7a02c9e elementor-widget elementor-widget-html" data-id="7a02c9e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap');

*{box-sizing:border-box;margin:0;padding:0;}

html,body{background:#000;width:100%;}

.wrap{
  position:relative;
  width:100%;
  background:#000;
  overflow:hidden;
  font-family:'Poppins',sans-serif;
}

canvas#c{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.content{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1250px;
  margin:0 auto;
  padding:28px 48px 40px;
}

.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:10px;
  font-weight:700;
  color:#d7ccff;
  letter-spacing:0.12em;
  text-transform:uppercase;
  background:rgba(104,53,255,0.12);
  border:1px solid rgba(104,53,255,0.3);
  padding:6px 14px;
  border-radius:999px;
  margin-bottom:22px;
}


.h2{
  font-size:clamp(34px,3.2vw,44px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-0.03em;
  color:#f5f5f7;
  margin-bottom:26px;
}

.h2 .pink{
  display:inline-block;
  font-style:italic;
  background:linear-gradient(90deg,#6835ff,#a78bfa,#e93574);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

.ttpi-rule2{
  width:180px;
  height:3px;
  border-radius:2px;
  background:linear-gradient(90deg,#6835ff,#ddd,#e93574);
  margin-bottom:26px;
}

.sub{
  font-size:16px;
  font-weight:300;
  color:#C8CAD3;
  line-height:1.75;
  max-width:680px;
  margin-bottom:60px;
}

/* MAIN GRID */
.main-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:48px;
  align-items:start;
}

/* TIMELINE */
.timeline{
  display:flex;
  flex-direction:column;
  gap:14px;
  position:relative;
}

.step{
  display:flex;
  gap:20px;
  position:relative;
}

.step-connector{
  position:absolute;
  left:17px;
  top:36px;
  width:2px;
  background:linear-gradient(to bottom,rgba(104,53,255,0.5),rgba(233,53,116,0.5));
  z-index:0;
}

.step-num{
  width:36px;
  height:36px;
  flex-shrink:0;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  font-weight:700;
  color:#fff;
  position:relative;
  z-index:1;
}

.step:nth-child(1) .step-num{background:linear-gradient(135deg,#6835ff,#4c1de0);}
.step:nth-child(2) .step-num{background:linear-gradient(135deg,#7c4dff,#6835ff);}
.step:nth-child(3) .step-num{background:linear-gradient(135deg,#a855f7,#7c4dff);}
.step:nth-child(4) .step-num{background:linear-gradient(135deg,#e93574,#c0185a);}

.step-card{
  flex:1;
  position:relative;
  overflow:hidden;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:14px;
  padding:20px 22px 18px;
}

.step-featured .step-card{
  background:;
  border:1px solid rgba(167,139,250,0.28);
  box-shadow:
    0 18px 48px rgba(104,53,255,0),
    inset 0 1px 0 rgba(255,255,255,0);
}

.step-featured .step-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:linear-gradient(180deg,#6835ff,#e93574);
}


.step-featured .step-tag{
  color:#f0eaff;
  background:rgba(104,53,255,0.18);
  border-color:rgba(167,139,250,0.34);
}

.step-featured .step-tag::before{
  background:#d7ccff;
}

.step-title{
  font-size:14px;
  font-weight:600;
  color:#f5f5f7;
  margin-bottom:8px;
  line-height:1.4;
}

.step-title .muted{
  font-weight:400;
  color:#888;
}

.step-body{
  font-size:14px;
  font-weight:300;
  color:#C8CAD3;
  line-height:1.75;
  margin-bottom:14px;
}

.step-tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:10.5px;
  font-weight:500;
  color:#a78bfa;
  background:rgba(104,53,255,0.12);
  border:1px solid rgba(104,53,255,0.22);
  padding:4px 12px;
  border-radius:999px;
}

.step-tag::before{
  content:'';
  width:5px;
  height:5px;
  border-radius:50%;
  background:#a78bfa;
  flex-shrink:0;
}

/* SNAPSHOT PANEL */
.img-col{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-self:stretch;
}

.snapshot-panel{
  width:100%;
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:20px;
  padding:26px 26px 24px;
  overflow:hidden;
  display:block;
  height:auto;
}

.snap-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:18px;
  gap:18px;
}



.snap-eyebrow{
  font-size:10px;
  font-weight:700;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#d7ccff;
  display:block;
  margin-bottom:8px;
}

.snap-title{
  font-size:20px;
  font-weight:700;
  color:#f5f5f7;
}

.snap-participant-label{
  font-size:10px;
  font-weight:600;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:#555;
  margin-bottom:5px;
  text-align:right;
}

.snap-participant-name{
  font-size:15px;
  font-weight:700;
  color:#e93574;
  text-align:right;
  transition:opacity 0.25s ease;
  white-space:nowrap;
}

.snap-divider{
  width:100%;
  height:1px;
  background:linear-gradient(90deg,#6835ff44,#e9357444,transparent);
  margin-bottom:22px;
}

.snap-body{
  width:100%;
}

.snap-cluster-label{
  font-size:9.5px;
  font-weight:700;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:#5d5d66;
  margin:18px 0 11px;
  display:flex;
  align-items:center;
  gap:10px;
}

.snap-cluster-label:first-child{
  margin-top:0;
}

.snap-cluster-label::after{
  content:'';
  flex:1;
  height:1px;
  background:rgba(255,255,255,0.06);
}

.snap-trait-row{
  display:grid;
  grid-template-columns:minmax(170px, 1fr) auto;
  align-items:center;
  column-gap:24px;
  margin-bottom:12px;
}

.snap-trait-name{
  font-size:12.5px;
  font-weight:600;
  color:#d7d7e0;
  line-height:1.3;
  flex-shrink:0;
}

.snap-boxes{
  display:flex;
  gap:6px;
  flex-wrap:nowrap;
  justify-content:flex-end;
}

.snap-box{
  width:25px;
  height:25px;
  border-radius:6px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  font-weight:600;
  color:#3f3f48;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  transition:background 0.35s,color 0.35s,border-color 0.35s,transform 0.35s;
  flex-shrink:0;
}

.snap-box.lit{
  color:#fff;
  transform:scale(1.14);
}

.snap-footnote{
  margin-top:26px;
  padding-top:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-size:10px;
  font-weight:400;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:rgba(215,204,255,0.68);
  border-top:1px solid rgba(255,255,255,0.06);
}

.snap-footnote span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 18px;
  border-radius:999px;
  background:rgba(104,53,255,0.08);
  border:1px solid rgba(104,53,255,0.18);
}

/* RESPONSIVE */
@media(max-width:1100px){
  .snap-trait-row{
    grid-template-columns:1fr;
    row-gap:8px;
  }

  .snap-boxes{
    justify-content:flex-start;
  }

  .snap-box{
    width:23px;
    height:23px;
  }
}

@media(max-width:900px){
  .content{
    padding:60px 32px 72px;
  }

  .main-grid{
    gap:32px;
  }
}

@media(max-width:720px){
  .content{
    padding:44px 20px 56px;
  }

  .main-grid{
    grid-template-columns:1fr;
    gap:40px;
  }

  .img-col{
    order:-1;
  }

  .snap-trait-row{
    grid-template-columns:minmax(130px, 1fr) auto;
    column-gap:16px;
    margin-bottom:11px;
  }

  .snap-boxes{
    justify-content:flex-end;
    gap:4px;
  }

  .snap-box{
    width:21px;
    height:21px;
    font-size:9px;
  }

  .snap-trait-name{
    font-size:11.5px;
  }

  .snap-footnote{
    margin-top:22px;
  }
}

@media(max-width:480px){
  .content{
    padding:36px 16px 48px;
  }

  .h2{
    margin-bottom:18px;
  }

  .sub{
    margin-bottom:40px;
    font-size:13px;
  }

  .snapshot-panel{
    padding:22px 18px 20px;
  }

  .snap-header{
    flex-direction:column;
    gap:8px;
  }

  .snap-participant-label{
    text-align:left;
  }

  .snap-participant-name{
    text-align:left;
  }

  .snap-trait-row{
    grid-template-columns:1fr;
    row-gap:8px;
    margin-bottom:13px;
  }

  .snap-boxes{
    justify-content:space-between;
    gap:3px;
    width:100%;
  }

  .snap-box{
    width:calc((100% - 27px) / 10);
    max-width:24px;
    height:20px;
    font-size:8px;
    border-radius:4px;
  }

  .snap-footnote{
    font-size:8.5px;
    letter-spacing:0.05em;
  }
}
</style>
</head>

<body>
<div class="wrap" id="wrap">
<canvas id="c"></canvas>

<div class="content">

  <div class="eyebrow">The Engagement</div>

  <h2 class="h2">One Artefact. <span class="pink">Three Uses.</span> Two Days.</h2>

  <div class="ttpi-rule2"></div>

  <p class="sub">
    The Snapshot Report did triple duty — self-interpretation, team-building anchor, <br>and IDP foundation.
  </p>

  <div class="main-grid">

    <div class="timeline" id="timeline">

      <div class="step step-featured" id="step1">
        <div class="step-num">1</div>
        <div class="step-card">
          <div class="step-title">Pre-Programme · <span class="muted">Assessment Deployment</span></div>
          <p class="step-body">
            All 200 managers completed TTPI on Elemetrik in the week before training. Each received their Snapshot Report — one page, 20 traits, 6 clusters.
          </p>
          <span class="step-tag">~30 min · self-paced</span>
        </div>
      </div>

      <div class="step" id="step2">
        <div class="step-num">2</div>
        <div class="step-card">
          <div class="step-title">Day 1 AM · <span class="muted">Self-Interpretation Workshop</span></div>
          <p class="step-body">
            Facilitators walked the room through how to read the Snapshot, demonstrated on a dummy profile, then ran peer-pair conversations on surprising traits and Derailer behaviours.
          </p>
          <span class="step-tag">3 hrs</span>
        </div>
      </div>

      <div class="step" id="step3">
        <div class="step-num">3</div>
        <div class="step-card">
          <div class="step-title">Day 1 PM · <span class="muted">Team-Building Activities</span></div>
          <p class="step-body">
            Paired exercises grouped managers with complementary cluster profiles. Group simulations debriefed against the room's collective behavioural pattern.
          </p>
          <span class="step-tag">4 hrs</span>
        </div>
      </div>

      <div class="step" id="step4">
        <div class="step-num">4</div>
        <div class="step-card">
          <div class="step-title">Day 2 · <span class="muted">IDP Workshop</span></div>
          <p class="step-body">
            Each manager translated Snapshot insights into a one-page IDP tied to specific role expectations — concrete behavioural shifts, not vague goals.
          </p>
          <span class="step-tag">Full day</span>
        </div>
      </div>

    </div>

    <div class="img-col">
      <div class="snapshot-panel">

        <div class="snap-header">
          <div>
            <div class="snap-eyebrow">Snapshot Report</div>
            <div class="snap-title">TTPI · Behavioural Profile</div>
          </div>
          <div>
            <div class="snap-participant-label">Participant</div>
            <div class="snap-participant-name" id="p-name">Aarav Sharma</div>
          </div>
        </div>

        <div class="snap-divider"></div>
        <div class="snap-body" id="traits-container"></div>

        <div class="snap-footnote">
          <span>One page · 20 traits · 6 clusters · self-interpretable</span>
        </div>

      </div>
    </div>

  </div>
</div>
</div>

<script>
const participants = [
  { name:"Aarav Sharma", scores:{"Achievement Orientation":8,"Time Conscious":6,"Dynamic":9,"Inquisitive":4,"Creative":7,"Adaptable":5,"Optimism":3,"Persuasive":9}},
  { name:"Priya Nair", scores:{"Achievement Orientation":5,"Time Conscious":9,"Dynamic":4,"Inquisitive":8,"Creative":10,"Adaptable":7,"Optimism":9,"Persuasive":3}},
  { name:"Rohit Menon", scores:{"Achievement Orientation":7,"Time Conscious":3,"Dynamic":6,"Inquisitive":10,"Creative":5,"Adaptable":8,"Optimism":6,"Persuasive":7}},
  { name:"Divya Krishnan", scores:{"Achievement Orientation":9,"Time Conscious":7,"Dynamic":8,"Inquisitive":6,"Creative":3,"Adaptable":10,"Optimism":7,"Persuasive":5}},
  { name:"Vikram Iyer", scores:{"Achievement Orientation":3,"Time Conscious":5,"Dynamic":7,"Inquisitive":9,"Creative":8,"Adaptable":4,"Optimism":10,"Persuasive":8}}
];

const clusters = [
  { label:"Drive for Results", traits:["Achievement Orientation","Time Conscious","Dynamic"]},
  { label:"Innovation Orientation", traits:["Inquisitive","Creative"]},
  { label:"Resilience", traits:["Adaptable","Optimism"]},
  { label:"Influencing Orientation", traits:["Persuasive"]}
];

function scoreColor(score){
  const t = (score - 1) / 9;
  const r = Math.round(233 + (104 - 233) * t);
  const g = Math.round(53 + (53 - 53) * t);
  const b = Math.round(116 + (255 - 116) * t);
  return { bg:`rgb(${r},${g},${b})`, border:`rgba(${r},${g},${b},0.55)` };
}

function buildUI(){
  const container = document.getElementById('traits-container');
  container.innerHTML = '';

  clusters.forEach(cluster => {
    const wrap = document.createElement('div');

    const lbl = document.createElement('div');
    lbl.className = 'snap-cluster-label';
    lbl.textContent = cluster.label;
    wrap.appendChild(lbl);

    cluster.traits.forEach(trait => {
      const row = document.createElement('div');
      row.className = 'snap-trait-row';

      const nameEl = document.createElement('div');
      nameEl.className = 'snap-trait-name';
      nameEl.textContent = trait;
      row.appendChild(nameEl);

      const boxes = document.createElement('div');
      boxes.className = 'snap-boxes';

      for(let n = 1; n <= 10; n++){
        const box = document.createElement('div');
        box.className = 'snap-box';
        box.textContent = n;
        box.id = 'b-' + trait.replace(/\s+/g,'-') + '-' + n;
        boxes.appendChild(box);
      }

      row.appendChild(boxes);
      wrap.appendChild(row);
    });

    container.appendChild(wrap);
  });
}

function applyScores(participant){
  document.getElementById('p-name').textContent = participant.name;

  clusters.forEach(cluster => {
    cluster.traits.forEach(trait => {
      const score = participant.scores[trait] || 1;
      const { bg, border } = scoreColor(score);

      for(let n = 1; n <= 10; n++){
        const box = document.getElementById('b-' + trait.replace(/\s+/g,'-') + '-' + n);
        if(!box) continue;

        box.className = 'snap-box';
        box.style.background = '';
        box.style.borderColor = '';
        box.style.color = '';
        box.style.transform = '';

        if(n === score){
          box.classList.add('lit');
          box.style.background = bg;
          box.style.borderColor = border;
          box.style.color = '#fff';
          box.style.transform = 'scale(1.14)';
        }
      }
    });
  });
}

buildUI();
applyScores(participants[0]);

let idx = 0;

setInterval(() => {
  idx = (idx + 1) % participants.length;
  const nameEl = document.getElementById('p-name');
  nameEl.style.opacity = '0';

  setTimeout(() => {
    applyScores(participants[idx]);
    nameEl.style.opacity = '1';
  }, 220);
}, 1500);

function drawLines(){
  const steps = document.querySelectorAll('.step');
  document.querySelectorAll('.step-connector').forEach(el => el.remove());

  for(let i = 0; i < steps.length - 1; i++){
    const currRect = steps[i].querySelector('.step-num').getBoundingClientRect();
    const nextRect = steps[i+1].querySelector('.step-num').getBoundingClientRect();
    const tlRect = document.getElementById('timeline').getBoundingClientRect();

    const top = currRect.bottom - tlRect.top;
    const height = (nextRect.top - tlRect.top) - top;

    const line = document.createElement('div');
    line.className = 'step-connector';
    line.style.top = top + 'px';
    line.style.height = height + 'px';

    document.getElementById('timeline').appendChild(line);
  }
}

setTimeout(drawLines, 120);
window.addEventListener('resize', drawLines);

const canvas = document.getElementById('c');
const ctx2d = canvas.getContext('2d');
const wrap = document.getElementById('wrap');

function resize(){
  canvas.width = wrap.offsetWidth;
  canvas.height = wrap.offsetHeight || 800;
}

const COLORS = ['#6835ff','#7c4dff','#a78bfa','#c084fc','#e93574','#ff5c93','#ff7eaa'];

function hexToRgba(hex,a){
  const n = parseInt(hex.replace('#',''),16);
  return `rgba(${(n>>16)&255},${(n>>8)&255},${n&255},${a})`;
}

function lerpHex(a,b,t){
  const an = parseInt(a.replace('#',''),16);
  const bn = parseInt(b.replace('#',''),16);
  const r = Math.round(((an>>16)&255)+(((bn>>16)&255)-((an>>16)&255))*t);
  const g = Math.round(((an>>8)&255)+(((bn>>8)&255)-((an>>8)&255))*t);
  const bl = Math.round((an&255)+((bn&255)-(an&255))*t);
  return `rgb(${r},${g},${bl})`;
}

let time = 0, raf;

function draw(){
  resize();

  const W = canvas.width;
  const H = canvas.height;

  ctx2d.fillStyle = '#000';
  ctx2d.fillRect(0,0,W,H);

  const LINES = 80;
  const padT = H * 0.03;
  const usable = H - padT * 2;

  for(let i = 0; i < LINES; i++){
    const p = i / (LINES - 1);
    const baseY = padT + p * usable;
    const ci = p * (COLORS.length - 1);

    const color = lerpHex(
      COLORS[Math.floor(ci)],
      COLORS[Math.min(Math.floor(ci) + 1, COLORS.length - 1)],
      ci - Math.floor(ci)
    );

    const env = Math.sin(p * Math.PI);
    const amp = env * (0.3 + 0.7 * (Math.sin(p * Math.PI * 2.2) * 0.5 + 0.5)) * H * 0.06;

    ctx2d.beginPath();
    ctx2d.lineWidth = 0.6 + 1.2 * env;
    ctx2d.strokeStyle = hexToRgba(color, 0.25 + 0.55 * env);
    ctx2d.lineJoin = 'round';

    for(let s = 0; s <= 300; s++){
      const xn = s / 300;
      const x = xn * W;
      const se = Math.sin(xn * Math.PI);

      const y = baseY
        + amp * se * Math.sin(xn * Math.PI * 2 * (1.2 + p * 1.8) + time * 0.35 + p * 6.2)
        + amp * 0.4 * se * Math.sin(xn * Math.PI * 2 * (2.3 + p * 1.1) + time * 0.55 + p * 4.1 + 1.3)
        + amp * 0.18 * Math.sin(xn * Math.PI * 2 * 0.7 + time * 0.2 + p * 2.8 + 2.1);

      s === 0 ? ctx2d.moveTo(x,y) : ctx2d.lineTo(x,y);
    }

    ctx2d.stroke();
  }

  time += 0.007;
  raf = requestAnimationFrame(draw);
}

setTimeout(() => {
  resize();
  draw();
}, 80);

window.addEventListener('resize', () => {
  cancelAnimationFrame(raf);
  resize();
  drawLines();
});
</script>
</body>
</html>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d6f3341 e-con-full e-flex e-con e-parent" data-id="d6f3341" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-44bb8d4 elementor-widget elementor-widget-html" data-id="44bb8d4" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!DOCTYPE html>

<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Triple Duty — TTPI Snapshot Report</title>

  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet">

  <style>
    :root {
      --color-surface-base: #000000;
      --color-surface-strong: #0e0e11;
      --color-surface-panel: rgba(7, 7, 12, 0.78);
      --color-surface-card: #0c0c13;
      --color-surface-raised: #e93574;

      --color-text-primary: #ffffff;
      --color-text-secondary: #ddd;
      --color-text-tertiary: #999999;
      --color-text-soft: rgba(255, 255, 255, 0.52);
      --color-text-faint: rgba(255, 255, 255, 0.42);
      --color-text-muted: rgba(255, 255, 255, 0.38);
      --color-text-note: rgba(255, 255, 255, 0.48);

      --color-border-strong: rgba(255, 255, 255, 0.08);
      --color-border-soft: rgba(255, 255, 255, 0.05);
      --color-border-accent: rgba(233, 53, 116, 0.22);

      --color-orb: rgba(233, 53, 116, 0.12);

      --font-family-primary: 'Poppins', sans-serif;

      --font-size-xs: 10px;
      --font-size-sm: 12px;
      --font-size-lg: 13px;
      --font-size-xl: 14px;
      --font-size-2xl: 16px;
      --font-size-4xl: 18px;

      --font-weight-light: 300;
      --font-weight-medium: 500;
      --font-weight-semibold: 600;
      --font-weight-bold: 700;

      --line-height-base: 24px;
      --line-height-tight: 1.2;
      --line-height-loose: 1.7;

      --space-1: 4px;
      --space-2: 5px;
      --space-3: 6px;
      --space-4: 8px;
      --space-5: 10px;
      --space-6: 12px;
      --space-7: 14px;
      --space-8: 16px;

      --radius-xs: 5px;
      --radius-sm: 14px;
      --radius-md: 18px;
      --radius-lg: 28px;
      --radius-xl: 50px;
      --radius-2xl: 999px;

      --shadow-1: rgba(255, 255, 255, 0.055) 0px 1px 0px 0px inset;
      --shadow-card: 0 30px 80px rgba(0, 0, 0, 0.65);

      --motion-instant: 300ms;
      --motion-easing: cubic-bezier(0.4, 0, 0.2, 1);
    }

    *, *::before, *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    html {
      font-size: var(--font-size-2xl);
      -webkit-font-smoothing: antialiased;
    }

    body {
      margin: 0;
      font-family: var(--font-family-primary);
      font-weight: var(--font-weight-light);
      line-height: var(--line-height-base);
      background:#000;
      color: var(--color-text-primary);
    }

    :focus-visible {
      outline: 2px solid var(--color-surface-raised);
      outline-offset: 3px;
      border-radius: var(--radius-xs);
    }

    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after {
        animation-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
      }
    }

    .td-section {
      width: 100%;
      background: var(--color-surface-base);
      color: var(--color-text-primary);
      font-family: var(--font-family-primary);
      padding: calc(var(--space-8) * 5) calc(var(--space-8) * 3);
      overflow: hidden;
    }

    .td-inner {
      max-width: 1150px;
      margin: 0 auto;
    }

    .td-eyebrow {
      display: inline-block;
      font-size: var(--font-size-xs);
      font-weight: var(--font-weight-medium);
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--color-surface-raised);
      border: 1px solid var(--color-border-accent);
      border-radius: var(--radius-2xl);
      padding: 3px var(--space-6);
      margin-bottom: calc(var(--space-8) * 1.5);
    }

    .td-headline {
      font-size: clamp(34px, 3.5vw, 44px);
      font-weight: var(--font-weight-bold);
      line-height: var(--line-height-tight);
      letter-spacing: -0.02em;
      color: var(--color-text-primary);
      margin-bottom:24px;
    }
    
    .ttpi-rule{
  width:180px;
  height:3px;
  border-radius:2px;
  background:linear-gradient(90deg,#6835ff,#ddd,#e93574);
  margin-bottom:20px;
}
    

    .td-gradient-word {
      display: inline-block;
      font-style: italic;
      background: linear-gradient(90deg,#6835ff,#a78bfa,#e93574);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
    }

    .td-body {
      font-size: var(--font-size-2xl);
      font-weight: var(--font-weight-light);
      color: var(--color-text-secondary);
      line-height: var(--line-height-loose);
      max-width: 490px;
      margin-bottom: calc(var(--space-8) * 3);
    }

    .td-card {
      position: relative;
      overflow: hidden;
      isolation: isolate;
      border-radius: var(--radius-lg);
      padding: calc(var(--space-8) * 3.225);
      background: var(--color-surface-panel);
      border: 1px solid var(--color-border-strong);
      box-shadow:
        var(--shadow-card),
        inset 0 1px 0 var(--color-border-soft);
      backdrop-filter: blur(90px);
      -webkit-backdrop-filter: blur(90px);
    }

    /* Thick glass border — unchanged */
    .td-card::before {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: inherit;
      padding: 10px;
      pointer-events: none;
      background: rgba(255,255,255,0.10);
      -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
              mask-composite: exclude;
      opacity: 0.4;
      z-index: 3;
    }

    .td-card-orb {
      position: absolute;
      width: 720px;
      height: 550px;
      border-radius: 50%;
      top: -220px;
      right: 270px;
      background: #0D081A;
      filter: blur(60px);
      z-index: 0;
      pointer-events: none;
    }

    .td-card-content {
      position: relative;
      z-index: 2;
    }

    .td-card-title {
      font-size: 26px;
      font-weight: var(--font-weight-semibold);
      color: var(--color-text-primary);
      line-height: var(--line-height-tight);
      letter-spacing: -0.01em;
      margin-bottom: var(--space-4);
      overflow-wrap: break-word;
    }

    .td-card-sub {
      font-size: var(--font-size-xl);
      font-weight: var(--font-weight-light);
      color: var(--color-text-soft);
      line-height: var(--line-height-loose);
      margin-bottom: calc(var(--space-8) * 4.5);
    }

    .td-card-sub .accent {
      color: var(--color-text-primary);
      font-weight: var(--font-weight-medium);
    }

    .td-stats {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      text-align: center;
      padding-bottom: calc(var(--space-8) * 2);
      margin-bottom: calc(var(--space-8) * 2);
    }

    .td-stat-num {
      font-size: clamp(32px, 5vw, 48px);
      font-weight: var(--font-weight-bold);
      line-height: 1;
      letter-spacing: -0.03em;
      color: #B79EFF;
      margin-bottom: var(--space-3);
    }

    .td-stat-label {
      font-size: var(--font-size-xs);
      font-weight: var(--font-weight-medium);
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--color-text-muted);
      margin-bottom: calc(var(--space-5) * -4);
    }

    .td-use-row {
      display: grid;
      grid-template-columns: 1fr auto 1fr auto 1fr;
      align-items: center;
      gap: var(--space-5);
      margin-bottom: calc(var(--space-8) * 2);
    }

    .td-use-card {
      background: rgba(255, 255, 255, 0.045);
      border: 1px solid var(--color-border-strong);
      border-radius: var(--radius-md);
      padding: calc(var(--space-5) * 2) var(--space-8);
      text-align: center;
      box-shadow:
        inset 0 1px 0 var(--color-border-soft),
        0 14px 30px rgba(0, 0, 0, 0.20);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      overflow-wrap: break-word;
    }

    .td-use-tag {
      display: block;
      font-size: var(--font-size-xs);
      font-weight: var(--font-weight-medium);
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--color-text-faint);
      margin-bottom: var(--space-5);
    }

    .td-use-title {
      font-size: var(--font-size-4xl);
      font-weight: var(--font-weight-semibold);
      color: var(--color-text-primary);
      line-height: var(--line-height-tight);
      margin-bottom: var(--space-5);
      overflow-wrap: break-word;
    }

    .td-use-desc {
      font-size: var(--font-size-lg);
      font-weight: var(--font-weight-light);
      color: var(--color-text-soft);
      line-height: 1.6;
      overflow-wrap: break-word;
    }

    .td-arrow {
      color: rgba(255, 255, 255, 0.28);
      font-size: var(--font-size-lg);
      user-select: none;
    }

    .td-footnote {
      text-align: center;
      font-size: var(--font-size-sm);
      font-weight: var(--font-weight-light);
      font-style: italic;
      color: var(--color-text-note);
      overflow-wrap: break-word;
    }

    .td-idp {
      margin-top: calc(var(--space-8) * 4);
    }

    .td-idp-headline {
      font-size: clamp(18px, 2.5vw, 32px);
      font-weight: var(--font-weight-bold);
      line-height: var(--line-height-tight);
      letter-spacing: -0.01em;
      color: var(--color-text-primary);
      margin-bottom: var(--space-4);
      overflow-wrap: break-word;
    }

    .td-idp-sub {
      font-size: var(--font-size-2xl);
      font-weight: var(--font-weight-light);
      color: var(--color-text-secondary);
      line-height: var(--line-height-base);
      margin-bottom: calc(var(--space-8) * 2.5);
      overflow-wrap: break-word;
    }

    .td-idp-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: var(--space-8);
    }

    .td-idp-card {
      position: relative;
      background: var(--color-surface-card);
      border: 1px solid var(--color-border-strong);
      border-radius: var(--radius-md);
      padding: calc(var(--space-8) * 1.5);
      box-shadow: var(--shadow-1);
      overflow-wrap: break-word;
    }

    .td-idp-manager {
      position: absolute;
      top: calc(var(--space-8) * 1.4);
      right: calc(var(--space-8) * 1.4);
      font-size: var(--font-size-xs);
      font-weight: var(--font-weight-medium);
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: #fff;
      background: #e93574;
      border-radius: var(--radius-2xl);
      padding: 2px var(--space-5);
    }

    .td-idp-strength-label {
      font-size: var(--font-size-sm);
      font-weight: var(--font-weight-light);
      color: var(--color-text-faint);
      margin-bottom: var(--space-3);
    }

    .td-idp-strength {
      font-size: var(--font-size-4xl);
      font-weight: var(--font-weight-bold);
      color: var(--color-text-primary);
      line-height: var(--line-height-tight);
      margin-bottom: calc(var(--space-8) * 1.5);
      padding-right: calc(var(--space-8) * 5);
      overflow-wrap: break-word;
    }

    .td-idp-direction {
      display: flex;
      align-items: center;
      gap: 7px;
      font-size: 13px;
      font-weight: var(--font-weight-medium);
      color: var(--color-text-faint);
      margin-bottom: var(--space-5);
    }

    .td-idp-direction::before {
      content: '↓';
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 14px;
      height: 14px;
      flex-shrink: 0;
      font-size: 13px;
      line-height: 1;
      color: #B79EFF;
      transform: translateY(-1px);
    }

    .td-idp-divider {
      height: 1px;
      background: var(--color-border-strong);
      margin-bottom: calc(var(--space-8) * 1.5);
    }

    .td-idp-target {
      font-size: var(--font-size-4xl);
      font-weight: var(--font-weight-medium);
      color: #B79EFF;
      line-height: var(--line-height-tight);
      margin-bottom: calc(var(--space-8) * 1.5);
      overflow-wrap: break-word;
    }

    .td-idp-action {
      font-size: 13px;
      font-weight: var(--font-weight-light);
      color: var(--color-text-secondary);
      line-height: 1.65;
      overflow-wrap: break-word;
    }

    @media (max-width: 900px) {
      .td-use-row {
        grid-template-columns: 1fr;
        gap: var(--space-4);
      }

      .td-arrow {
        transform: rotate(90deg);
        text-align: center;
        display: block;
      }

      .td-idp-grid {
        grid-template-columns: 1fr;
      }

      .td-card-orb {
        right: 50%;
        transform: translateX(50%);
        top: calc(var(--space-8) * -15);
      }
    }

    @media (max-width: 640px) {
      .td-section {
        padding: calc(var(--space-8) * 3) var(--space-8);
      }

      .td-card {
        padding: 28px 20px;
      }

      .td-card::before {
        padding: 7px;
      }

      .td-card-orb {
        width: 360px;
        height: 360px;
        top: -150px;
        right: 50%;
        transform: translateX(50%);
        filter: blur(75px);
      }

      .td-stats {
        grid-template-columns: 1fr;
        gap: 28px;
      }

      .td-stat-label {
        margin-bottom: 0;
      }

      .td-use-desc br {
        display: none;
      }

      .td-idp-manager {
        position: static;
        display: inline-block;
        margin-bottom: var(--space-8);
      }

      .td-idp-strength {
        padding-right: 0;
      }
    }
  </style>

</head>

<body>
  <main>
    <section class="td-section" aria-labelledby="td-heading">
      <div class="td-inner">

    <span class="td-eyebrow">Triple Duty</span>

    <h2 class="td-headline" id="td-heading">
      Same One-Pager.<br>Three Program <span class="td-gradient-word">Functions</span>
    </h2>

<div class="ttpi-rule"></div>

    <p class="td-body">
      Most personality tools demand a coach for every interaction. The Snapshot lets the page do the work.
    </p>

    <div class="td-card" role="region" aria-label="How the Snapshot flowed through the programme">
      <div class="td-card-orb"></div>

      <div class="td-card-content">
        <h3 class="td-card-title">How the Snapshot flowed through the programme</h3>

        <p class="td-card-sub">
          From individual self-discovery → group team-building → <span class="accent">personal commitment.</span>
        </p>

        <div class="td-stats" role="list" aria-label="Programme scale">
          <div role="listitem">
            <div class="td-stat-num" aria-label="200 people">200</div>
            <div class="td-stat-label">People</div>
          </div>

          <div role="listitem">
            <div class="td-stat-num" aria-label="approximately 40 peer groups">~40</div>
            <div class="td-stat-label">Peer Groups</div>
          </div>

          <div role="listitem">
            <div class="td-stat-num" aria-label="200 personal IDPs">200</div>
            <div class="td-stat-label">Personal IDPs</div>
          </div>
        </div>

        <div class="td-use-row" role="list" aria-label="Three programme uses">

          <article class="td-use-card" role="listitem">
            <span class="td-use-tag">Use 1 · Individual</span>
            <h4 class="td-use-title">Self-Interpretation</h4>
            <p class="td-use-desc">"What does my profile <br>say about me?"</p>
          </article>

          <div class="td-arrow" aria-hidden="true">→</div>

          <article class="td-use-card" role="listitem">
            <span class="td-use-tag">Use 2 · Group</span>
            <h4 class="td-use-title">Team-Building</h4>
            <p class="td-use-desc">Pair complementary profiles, <br>debrief group patterns</p>
          </article>

          <div class="td-arrow" aria-hidden="true">→</div>

          <article class="td-use-card" role="listitem">
            <span class="td-use-tag">Use 3 · Commitment</span>
            <h4 class="td-use-title">IDP Foundation</h4>
            <p class="td-use-desc">One trait → one role behaviour → one development action</p>
          </article>

        </div>

        <p class="td-footnote">No individual debriefs required — the Snapshot carried the room.</p>
      </div>
    </div>

    <div class="td-idp" aria-labelledby="td-idp-heading">

      <h3 class="td-idp-headline" id="td-idp-heading">Sample IDP translations from the cohort</h3>

      <p class="td-idp-sub">How managers turned their Snapshot into role-specific development commitments.</p>

      <div class="td-idp-grid" role="list" aria-label="Sample IDP translations">

        <article class="td-idp-card" role="listitem">
          <span class="td-idp-manager">Manager A</span>
          <p class="td-idp-strength-label">Strength</p>
          <h4 class="td-idp-strength">High Time Conscious</h4>
          <p class="td-idp-direction">stretch toward</p>
          <div class="td-idp-divider" aria-hidden="true"></div>
          <p class="td-idp-target">Higher Adaptable</p>
          <p class="td-idp-action">Commit to two "plan-disrupting" pilot meetings per month where the agenda can change mid-discussion.</p>
        </article>

        <article class="td-idp-card" role="listitem">
          <span class="td-idp-manager">Manager B</span>
          <p class="td-idp-strength-label">Strength</p>
          <h4 class="td-idp-strength">High Persuasive</h4>
          <p class="td-idp-direction">balance with</p>
          <div class="td-idp-divider" aria-hidden="true"></div>
          <p class="td-idp-target">Higher Empathy</p>
          <p class="td-idp-action">Open every 1:1 with two minutes of listening before steering the conversation. Track weekly.</p>
        </article>

        <article class="td-idp-card" role="listitem">
          <span class="td-idp-manager">Manager C</span>
          <p class="td-idp-strength-label">Strength</p>
          <h4 class="td-idp-strength">High Meticulous</h4>
          <p class="td-idp-direction">shift toward</p>
          <div class="td-idp-divider" aria-hidden="true"></div>
          <p class="td-idp-target">Higher Risk Taking</p>
          <p class="td-idp-action">Make one decision per week with 70% information instead of waiting for 95%. Log what changed.</p>
        </article>

      </div>
    </div>

  </div>
</section>

  </main>
</body>
</html>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-5d67ed5 e-con-full e-flex e-con e-parent" data-id="5d67ed5" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-427d8c7 elementor-widget elementor-widget-html" data-id="427d8c7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Snapshot Report Panel</title>

<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

*,*::before,*::after{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

body{
  background:#000000;
}

.rcp{
  width:100%;
  background:#000000;
  font-family:'Poppins',sans-serif;
  padding:36px 24px 16px;
  position:relative;
  overflow:hidden;
}

.rcp-inner{
  max-width:1150px;
  width:100%;
  margin:0 auto;
  position:relative;
  z-index:1;
}

/* HEADER */

.rcp-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:#ffffff;
  background:rgba(104,53,255,0.12);
  border:1px solid rgba(233,53,116,0.34);
  padding:9px 15px 7px 15px;
  border-radius:999px;
  margin-bottom:26px;
}

.rcp-heading-wrap{
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  align-items:start;
  margin-bottom:46px;
}

.rcp-title{
  font-size:clamp(34px,4.8vw,46px);
  font-weight:700;
  line-height:1.04;
  letter-spacing:-0.02em;
  color:#ffffff;
  max-width:820px;
}

.rcp-title span{
  display:inline-block;
  font-style:italic;
  background:linear-gradient(90deg,#6835ff,#a78bfa,#e93574);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

.ttpi-rule2{
  width:180px;
  height:3px;
  border-radius:2px;
  background:linear-gradient(90deg,#6835ff,#ddd,#e93574);
  margin-top:26px;
}

.rcp-intro{
  position:relative;
  font-size:15px;
  font-weight:300;
  line-height:1.65;
  color:#d8d8df;
  max-width:390px;
  padding:0 0 16px 24px;
  justify-self:end;
  transform:translateY(18px);
}

/* SIMPLE GLASS DECISION BOARD */

.rcp-board{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}

.rcp-board::before{
  content:'';
  position:absolute;
  top:26px;
  bottom:26px;
  left:50%;
  width:1px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,transparent,rgba(104,53,255,0.22),rgba(233,53,116,0.22),transparent);
  pointer-events:none;
  z-index:2;
}

.rcp-card{
  position:relative;
  min-height:492px;
  border-radius:28px;
  padding:38px 38px 38px;
  background:rgba(255,255,255,0.032);
  border:1px solid rgba(255,255,255,0.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  overflow:hidden;

  opacity:0;
  transform:translateY(34px) scale(0.985);
  transition:
    opacity .9s ease,
    transform .95s cubic-bezier(.16,1,.3,1),
    border-color .35s ease,
    background .35s ease;
}

.rcp-card::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.006));
  pointer-events:none;
}

.rcp-card::after{
  content:'';
  position:absolute;
  left:28px;
  right:28px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(104,53,255,0.72),rgba(233,53,116,0.72),transparent);
  opacity:0.55;
  pointer-events:none;
}

.rcp-card:hover{
  border-color:rgba(255,255,255,0.16);
  background:rgba(255,255,255,0.042);
}

.rcp.is-visible .rcp-card{
  opacity:1;
  transform:translateY(0) scale(1);
}

.rcp.is-visible .rcp-card:nth-child(1){
  transition-delay:.10s;
}

.rcp.is-visible .rcp-card:nth-child(2){
  transition-delay:.28s;
}

.rcp-card > *{
  position:relative;
  z-index:1;
}

.rcp-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  margin-bottom:30px;
}

.rcp-card-title{
  font-size:24px;
  font-weight:600;
  line-height:1.16;
  letter-spacing:-0.02em;
  color:#ffffff;
  max-width:320px;
}

.rcp-card-icon{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-shrink:0;
}

.rcp-card-icon svg{
  width:34px;
  height:34px;
  overflow:visible;
}

.rcp-card-icon path,
.rcp-card-icon polyline,
.rcp-card-icon line,
.rcp-card-icon circle{
  stroke:url(#rcpBrandGradient);
}

/* LIST ROWS */

.rcp-list{
  list-style:none;
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-left:0;
}

.rcp-list li{
  display:grid;
  grid-template-columns:17px 1fr;
  gap:12px;
  align-items:start;
  padding:16px 0;
  border-top:1px solid rgba(255,255,255,0.07);
}

.rcp-list li:last-child{
  padding-bottom:0;
}

.rcp-bullet{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  padding-top:4px;
}

.rcp-bullet svg{
  width:17px;
  height:17px;
  overflow:visible;
}

.rcp-bullet path,
.rcp-bullet polyline,
.rcp-bullet line,
.rcp-bullet circle{
  stroke:url(#rcpBrandGradient);
}

.rcp-bullet-negative path,
.rcp-bullet-negative polyline,
.rcp-bullet-negative line,
.rcp-bullet-negative circle{
  stroke:url(#rcpMutedGradient);
}

.rcp-list-text{
  font-size:14px;
  font-weight:400;
  line-height:1.58;
  color:#f0f0f5;
}

.rcp-card-positive{
  background:rgba(104,53,255,0.12);
  border-color:rgba(233,53,116,0.34);
}

.rcp-card-negative{
  background:rgba(255,255,255,0.026);
}

.rcp-card-negative::before{
  background:linear-gradient(145deg,rgba(255,255,255,0.035),rgba(255,255,255,0.004));
}

.rcp-card-negative .rcp-card-icon path,
.rcp-card-negative .rcp-card-icon polyline,
.rcp-card-negative .rcp-card-icon line,
.rcp-card-negative .rcp-card-icon circle{
  stroke:url(#rcpMutedGradient);
}

.rcp-card-negative .rcp-list-text{
  color:#d9d9e2;
}

/* RESPONSIVE */

@media(max-width:900px){
  .rcp{
    padding:72px 26px 82px;
  }

  .rcp-heading-wrap{
    grid-template-columns:1fr;
    gap:20px;
  }

  .rcp-intro{
    display:none;
  }

  .rcp-board{
    grid-template-columns:1fr;
    gap:22px;
  }

  .rcp-board::before{
    display:none;
  }

  .rcp-card{
    min-height:auto;
  }
}

@media(max-width:560px){
  .rcp{
    padding:58px 20px 68px;
  }

  .rcp-title{
    font-size:32px;
  }

  .rcp-card{
    border-radius:22px;
    padding:30px 22px 34px;
  }

  .rcp-card-head{
    margin-bottom:22px;
  }

  .rcp-card-icon svg{
    width:30px;
    height:30px;
  }

  .rcp-card-title{
    font-size:21px;
  }
  .rcp-list li{
    grid-template-columns:17px 1fr;
    gap:12px;
    padding:16px 0;
  }

  .rcp-list-text{
    font-size:14px;
  }
}
</style>
</head>

<body>

<section class="rcp" id="reportCallPanel">
  <div class="rcp-inner">

    <svg width="0" height="0" style="position:absolute;">
      <defs>
        <linearGradient id="rcpBrandGradient" x1="0" y1="0" x2="24" y2="24" gradientUnits="userSpaceOnUse">
          <stop offset="0%" stop-color="#6835ff"/>
          <stop offset="100%" stop-color="#e93574"/>
        </linearGradient>

        <linearGradient id="rcpMutedGradient" x1="0" y1="0" x2="24" y2="24" gradientUnits="userSpaceOnUse">
          <stop offset="0%" stop-color="#8b7dff"/>
          <stop offset="100%" stop-color="#e93574"/>
        </linearGradient>
      </defs>
    </svg>

    <div class="rcp-kicker">Why this report</div>

    <div class="rcp-heading-wrap">
      <h2 class="rcp-title">
        When the Snapshot Report <br>is the <span>Right call.</span>
      </h2>

      <div class="ttpi-rule2"></div>
    </div>

    <div class="rcp-board">

      <div class="rcp-card rcp-card-positive">

        <div class="rcp-card-head">
          <div>
            <h3 class="rcp-card-title">Use it for</h3>
          </div>

          <div class="rcp-card-icon" aria-hidden="true">
            <svg viewBox="0 0 64 64" fill="none" stroke-width="4" stroke-linecap="round" stroke-linejoin="round">
              <path d="M18 34L28 44L48 20"/>
            </svg>
          </div>
        </div>

        <ul class="rcp-list">
          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">High-volume cohorts — hundreds or thousands of participants</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">Self-led contexts where coaches can't debrief each person</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">Workshop, training, and team-building anchors</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">Campus-to-corporate, frontline manager, branch-network programmes</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">When you need an artefact participants can read and act on independently</span>
          </li>
        </ul>

      </div>

      <div class="rcp-card rcp-card-negative">

        <div class="rcp-card-head">
          <div>
            <h3 class="rcp-card-title">Look elsewhere when</h3>
          </div>

          <div class="rcp-card-icon" aria-hidden="true">
            <svg viewBox="0 0 64 64" fill="none" stroke-width="3.8" stroke-linecap="round" stroke-linejoin="round">
              <path d="M22 22L42 42"/>
              <path d="M42 22L22 42"/>
            </svg>
          </div>
        </div>

        <ul class="rcp-list">
          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">The cohort is small (under 20) and you can invest in each person</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">The engagement is long-form coaching or executive development</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">You need full narrative depth, Enablers, Derailers, Reflection Questions</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">The participant is in a succession or promotion-readiness conversation</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">For those — use the TTPI Comprehensive Report instead</span>
          </li>
        </ul>

      </div>

    </div>

  </div>
</section>

<script>
document.addEventListener('DOMContentLoaded',function(){
  const section=document.getElementById('reportCallPanel');

  const observer=new IntersectionObserver(function(entries){
    entries.forEach(function(entry){
      if(entry.isIntersecting){
        section.classList.add('is-visible');
        observer.unobserve(section);
      }
    });
  },{
    threshold:0.22
  });

  observer.observe(section);
});
</script>

</body>
</html>				</div>
				</div>
				</div>
				</div><p>The post <a href="https://elemetrik.co/ttpi-snapshot-report/">TTPI Snapshot Report</a> first appeared on <a href="https://elemetrik.co">Elemetrik</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://elemetrik.co/ttpi-snapshot-report/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>TTPI Comprehensive Report</title>
		<link>https://elemetrik.co/ttpi-comprehensive-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ttpi-comprehensive-report</link>
					<comments>https://elemetrik.co/ttpi-comprehensive-report/#respond</comments>
		
		<dc:creator><![CDATA[vivek mohapatra]]></dc:creator>
		<pubDate>Tue, 16 Jun 2026 05:15:41 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://elemetrik.co/?p=19288</guid>

					<description><![CDATA[<p>Case Studies / TTPI Comprehensive Report Aligning a 12-Person Leadership Team — First as Individuals, then as a Group. How an independent practitioner used the TTPI Comprehensive Report on Elemetrik to stage a four-part leadership alignment journey for a regional event management firm. ToolTTPI Comprehensive Cohort12 VPs RegionSingapore Use caseLeadership Alignment The Context A Leadership [&#8230;]</p>
<p>The post <a href="https://elemetrik.co/ttpi-comprehensive-report/">TTPI Comprehensive Report</a> first appeared on <a href="https://elemetrik.co">Elemetrik</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="19288" class="elementor elementor-19288" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-60518cd e-flex e-con-boxed e-con e-parent" data-id="60518cd" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-66d23d6 elementor-absolute elementor-widget elementor-widget-image" data-id="66d23d6" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png" class="attachment-large size-large wp-image-19315" alt="" srcset="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png 1024w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-300x300.png 300w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-150x150.png 150w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-768x768.png 768w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-80x80.png 80w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-70x70.png 70w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-100x100.png 100w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-480x480.png 480w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-670x670.png 670w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-370x370.png 370w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-75x75.png 75w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b902102 e-con-full e-flex e-con e-parent" data-id="b902102" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-6d19a55 elementor-widget elementor-widget-html" data-id="6d19a55" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap');
*{box-sizing:border-box;margin:0;padding:0;}
html,body{background:#000;width:100%;}
.wrap{position:relative;width:100%;background:#000;overflow:hidden;font-family:'Poppins',sans-serif;}
canvas{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.content{position:relative;z-index:2;width:100%;max-width:1250px;margin:0 auto;}

/* SECTION 1 */
.s1{padding:72px 48px 80px;}
.breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;margin-bottom:32px;color:#666;}
.breadcrumb-sep{opacity:0.5;}
.breadcrumb-cur{color:#999;font-weight:600;}
.h1{font-size:clamp(36px,3.8vw,52px);font-weight:750;line-height:1.11;letter-spacing:-0.03em;color:#f5f5f7;margin-bottom:22px;}
.h1-acc{font-style:italic;background:linear-gradient(90deg,#e93574,#ff2e7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.rule{width:180px;height:4px;border-radius:2px;background:linear-gradient(90deg,#6835ff,#ddd,#e93574);margin-bottom:26px;}
.body-text{font-size:16px;font-weight:300;line-height:1.6;color:#dddddd;max-width:520px;margin-bottom:40px;}
.pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.pill{display:flex;flex-direction:column;gap:2px;padding:10px 22px;border-radius:999px;background:rgba(104,53,255,0.10);border:1px solid rgba(104,53,255,0.28);}
.pill-label{font-size:9px;font-weight:600;letter-spacing:0.10em;text-transform:uppercase;color:rgba(150,130,255,0.7);line-height:1;}
.pill-value{font-size:14px;font-weight:600;color:#f0f0f7;line-height:1.2;}

/* DIVIDER */
.divider{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(104,53,255,0.4),rgba(233,53,116,0.4),transparent);margin:0 0;}

/* SECTION 2 */
.s2{padding:88px 48px 96px;}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:#d7ccff;letter-spacing:0.12em;text-transform:uppercase;background:rgba(104,53,255,0.12);border:1px solid rgba(104,53,255,0.3);padding:6px 14px;border-radius:999px;margin-bottom:26px;}
.h2{font-size:clamp(34px,3.2vw,46px);font-weight:700;line-height:1.08;letter-spacing:-0.04em;color:#f5f5f7;max-width:640px;margin-bottom:24px;}
.h2-acc{font-style:italic;background:linear-gradient(90deg,#6835ff,#a78bfa,#e93574);-webkit-background-clip:text;background-clip:text;color:transparent;}
.rule2{width:180px;height:4px;border-radius:2px;background:linear-gradient(90deg,#6835ff,#ddd,#e93574);margin-bottom:26px;}
.sub{font-size:16px;font-weight:300;color:#ddd;line-height:1.6;max-width:520px;margin-bottom:60px;}

.ctx-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:60px;}
.quote-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:18px;border-bottom:3px solid #e93574;padding:28px 36px 32px;}
.qmark{font-family:Georgia,serif;font-size:72px;line-height:0.6;background:linear-gradient(135deg,#a78bfa,#ff7eaa);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:4px;}
.qtext{font-size:22px;font-weight:500;font-family:Georgia,serif;line-height:1.4;color:#fff;margin-bottom:20px;}
.qfoot{display:flex;align-items:center;gap:8px;}
.qline{width:14px;height:1px;background:#fff;}
.qattr{font-size:12px;color:#888;}

.two-col{display:grid;grid-template-columns:1fr 1fr;gap:58px;margin-bottom:60px;}
.copy-label{font-size:15px;font-weight:600;letter-spacing:0em;color:#C2B1F6;margin-bottom:14px;}
.prose{font-size:14.5px;font-weight:400;color:#ddd;line-height:1.75;}
.prose p{margin-bottom:18px;}
.prose p:last-child{margin-bottom:0;}
.prose strong{font-weight:600;color:#fff;}

.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.stat-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;border-bottom:3px solid;padding:22px 18px 26px;}
.stat-card:nth-child(1){border-bottom-color:#6835ff;}
.stat-card:nth-child(2){border-bottom-color:#e93574;}
.stat-card:nth-child(3){border-bottom-color:#a78bfa;}
.stat-card:nth-child(4){border-bottom-color:#ff7eaa;}
.stat-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(104,53,255,0.25);margin-bottom:18px;}
.stat-num{display:block;font-size:38px;font-weight:800;letter-spacing:-0.04em;color:#fff;margin-bottom:8px;line-height:1;}
.stat-lbl{font-size:13px;color:#777;line-height:1.4;}

@media(max-width:700px){
  .s1,.s2{padding:52px 24px 60px;}
  .ctx-grid,.two-col{grid-template-columns:1fr;}
  .stats{grid-template-columns:1fr 1fr;}
}

/* SCROLL ANIMATION - SECTION 1 + LINES */
.s1 .breadcrumb,
.s1 .h1,
.s1 .body-text,
.s1 .pills{
  opacity:0;
  transform:translateY(22px);
  transition:
    opacity .75s ease,
    transform .85s cubic-bezier(.16,1,.3,1);
}

.s1 .rule,
.s2 .rule2,
.divider{
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform 1.05s cubic-bezier(.16,1,.3,1);
}

.s1.is-visible .breadcrumb,
.s1.is-visible .h1,
.s1.is-visible .body-text,
.s1.is-visible .pills{
  opacity:1;
  transform:translateY(0);
}

.s1.is-visible .breadcrumb{transition-delay:.05s;}
.s1.is-visible .h1{transition-delay:.16s;}
.s1.is-visible .rule{transition-delay:.28s;transform:scaleX(1);}
.s1.is-visible .body-text{transition-delay:.38s;}
.s1.is-visible .pills{transition-delay:.50s;}

.s1.is-visible + .divider{
  transform:scaleX(1);
  transition-delay:.68s;
}

/* Optional section 2 line reveal so it behaves the same way */
.s2.is-visible .rule2{
  transform:scaleX(1);
}

/* Keep the pill group appearing as one clean block */
.s1 .pill{
  transform:translateY(10px);
  opacity:0;
  transition:
    opacity .65s ease,
    transform .75s cubic-bezier(.16,1,.3,1);
}

.s1.is-visible .pill{
  opacity:1;
  transform:translateY(0);
}

.s1.is-visible .pill:nth-child(1){transition-delay:.58s;}
.s1.is-visible .pill:nth-child(2){transition-delay:.66s;}
.s1.is-visible .pill:nth-child(3){transition-delay:.74s;}
.s1.is-visible .pill:nth-child(4){transition-delay:.82s;}

@media(prefers-reduced-motion:reduce){
  .s1 .breadcrumb,
  .s1 .h1,
  .s1 .body-text,
  .s1 .pills,
  .s1 .pill,
  .s1 .rule,
  .s2 .rule2,
  .divider{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}

</style>
</head>
<body>
<div class="wrap" id="wrap">
<canvas id="c"></canvas>
<div class="content">

  <div class="s1">
    <div class="breadcrumb">
      <span>Case Studies</span>
      <span class="breadcrumb-sep">/</span>
      <span class="breadcrumb-cur">TTPI Comprehensive Report</span>
    </div>
    <h1 class="h1">
      Aligning a 12-Person<br>
      <span class="h1-acc">Leadership Team</span> — First<br>
      as Individuals, then as a Group.
    </h1>
    <div class="rule"></div>
    <p class="body-text">How an independent practitioner used the TTPI Comprehensive Report on Elemetrik to stage a four-part leadership alignment journey for a regional event management firm.</p>
    <div class="pills">
      <div class="pill"><span class="pill-label">Tool</span><span class="pill-value">TTPI Comprehensive</span></div>
      <div class="pill"><span class="pill-label">Cohort</span><span class="pill-value">12 VPs</span></div>
      <div class="pill"><span class="pill-label">Region</span><span class="pill-value">Singapore</span></div>
      <div class="pill"><span class="pill-label">Use case</span><span class="pill-value">Leadership Alignment</span></div>
    </div>
  </div>

  <div class="divider"></div>

  <div class="s2">
    <span class="eyebrow">The Context</span>
    <h2 class="h2">A Leadership Team that had Stopped <span class="h2-acc">Agreeing</span>.</h2>
    <div class="rule2"></div>
    <p class="sub">Same debates every quarter. Guarded feedback. A CEO who didn't want another offsite.</p>

    <div class="ctx-grid">
      <div class="quote-card">
        <span class="qmark">"</span>
        <p class="qtext">I don't want a workshop. <br>I want them to see themselves first.</p>
        <div class="qfoot"><span class="qline"></span><span class="qattr">CEO, regional event management firm</span></div>
      </div>
      <div style="display:flex;flex-direction:column;justify-content:center;">
        <p class="copy-label">Leadership Friction</p>
        <div class="prose">
          <p>An independent leadership consultant in Singapore was engaged by the CEO of a mid-sized regional event management firm. The twelve-VP team had grown misaligned.</p>
          <p>Decisions were stalling. Feedback had become guarded. The CEO wanted each VP to <strong>first understand themselves with real depth</strong>, before any strategy conversation.</p>
        </div>
      </div>
    </div>

    <div class="two-col">
      <div>
        <p class="copy-label">Why TTPI Was Chosen</p>
        <div class="prose">
          <p>The consultant chose the TTPI Comprehensive Report on Elemetrik — the only tool profiling all 20 personality traits across 6 behavioural clusters with individual enablers, derailers, and reflection prompts built in.</p>
        </div>
      </div>
      <div>
        <p class="copy-label">How It Ran</p>
        <div class="prose">
          <p>All 12 VPs completed the inventory independently. Reports were generated immediately, with no setup fee and no manual processing — the whole cohort was activated in under a day.</p>
        </div>
      </div>
    </div>

    <div class="stats">
      <div class="stat-card">
        <div class="stat-icon">
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>
        </div>
        <span class="stat-num" data-target="12">0</span>
        <span class="stat-lbl">VPs assessed</span>
      </div>
      <div class="stat-card">
        <div class="stat-icon">
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg>
        </div>
        <span class="stat-num" data-target="4">0</span>
        <span class="stat-lbl">Programme stages</span>
      </div>
      <div class="stat-card">
        <div class="stat-icon">
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><circle cx="12" cy="12" r="2"/><path d="M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83"/></svg>
        </div>
        <span class="stat-num" data-target="20">0</span>
        <span class="stat-lbl">Traits per profile</span>
      </div>
      <div class="stat-card">
        <div class="stat-icon">
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"><rect x="3" y="3" width="7" height="7" rx="1.5"/><rect x="14" y="3" width="7" height="7" rx="1.5"/><rect x="3" y="14" width="7" height="7" rx="1.5"/><rect x="14" y="14" width="7" height="7" rx="1.5"/></svg>
        </div>
        <span class="stat-num" data-target="6">0</span>
        <span class="stat-lbl">Behavioural clusters</span>
      </div>
    </div>

  </div>
</div>
</div>


<script>
document.addEventListener('DOMContentLoaded',function(){

  const sectionOne=document.querySelector('.s1');
  const sectionTwo=document.querySelector('.s2');

  if(sectionOne){
    const sectionOneObserver=new IntersectionObserver(function(entries){
      entries.forEach(function(entry){
        if(entry.isIntersecting){
          sectionOne.classList.add('is-visible');
          sectionOneObserver.unobserve(sectionOne);
        }
      });
    },{
      threshold:0.25
    });

    sectionOneObserver.observe(sectionOne);
  }

  if(sectionTwo){
    const sectionTwoObserver=new IntersectionObserver(function(entries){
      entries.forEach(function(entry){
        if(entry.isIntersecting){
          sectionTwo.classList.add('is-visible');
          sectionTwoObserver.unobserve(sectionTwo);
        }
      });
    },{
      threshold:0.22
    });

    sectionTwoObserver.observe(sectionTwo);
  }

});
</script>

<script>
const canvas = document.getElementById('c');
const ctx2d = canvas.getContext('2d');
const wrap = document.getElementById('wrap');

function resize(){
  canvas.width = wrap.offsetWidth;
  canvas.height = wrap.offsetHeight || 1200;
}

const COLORS = ['#6835ff','#7c4dff','#a78bfa','#c084fc','#e93574','#ff5c93','#ff7eaa'];

function hexToRgba(hex, a){
  const n = parseInt(hex.replace('#',''),16);
  return `rgba(${(n>>16)&255},${(n>>8)&255},${n&255},${a})`;
}

function lerpHex(a, b, t){
  const an=parseInt(a.replace('#',''),16), bn=parseInt(b.replace('#',''),16);
  const r=Math.round(((an>>16)&255)+(((bn>>16)&255)-((an>>16)&255))*t);
  const g=Math.round(((an>>8)&255)+(((bn>>8)&255)-((an>>8)&255))*t);
  const bl=Math.round((an&255)+((bn&255)-(an&255))*t);
  return `rgb(${r},${g},${bl})`;
}

let time = 0;
let raf;

function draw(){
  resize();
  const W = canvas.width, H = canvas.height;

  ctx2d.fillStyle = '#000000';
  ctx2d.fillRect(0,0,W,H);

  const LINES = 80;
  const padT = H * 0.03, padB = H * 0.03;
  const usable = H - padT - padB;

  for(let i = 0; i < LINES; i++){
    const p = i / (LINES - 1);
    const baseY = padT + p * usable;

    const ci = p * (COLORS.length - 1);
    const color = lerpHex(COLORS[Math.floor(ci)], COLORS[Math.min(Math.floor(ci)+1, COLORS.length-1)], ci - Math.floor(ci));

    // amplitude envelope — calm at edges, builds in mid areas
    const env = Math.sin(p * Math.PI);
    const ampScale = 0.3 + 0.7 * (Math.sin(p * Math.PI * 2.2) * 0.5 + 0.5);
    const amp = env * ampScale * H * 0.06;

    const alpha = 0.25 + 0.55 * env;
    const lw = 0.6 + 1.2 * env;

    ctx2d.beginPath();
    ctx2d.lineWidth = lw;
    ctx2d.strokeStyle = hexToRgba(color, alpha);
    ctx2d.lineJoin = 'round';

    const STEPS = 300;
    for(let s = 0; s <= STEPS; s++){
      const xn = s / STEPS;
      const x = xn * W;
      const sineEnv = Math.sin(xn * Math.PI);

      const w1 = amp * sineEnv * Math.sin(xn * Math.PI * 2 * (1.2 + p * 1.8) + time * 0.35 + p * 6.2);
      const w2 = amp * 0.4 * sineEnv * Math.sin(xn * Math.PI * 2 * (2.3 + p * 1.1) + time * 0.55 + p * 4.1 + 1.3);
      const w3 = amp * 0.18 * Math.sin(xn * Math.PI * 2 * 0.7 + time * 0.2 + p * 2.8 + 2.1);

      const y = baseY + w1 + w2 + w3;
      s === 0 ? ctx2d.moveTo(x, y) : ctx2d.lineTo(x, y);
    }
    ctx2d.stroke();
  }

  time += 0.007;
  raf = requestAnimationFrame(draw);
}

// wait for layout then start
setTimeout(()=>{ resize(); draw(); }, 80);

window.addEventListener('resize', ()=>{
  cancelAnimationFrame(raf);
  resize();
});

// stat counters
const nums = document.querySelectorAll('.stat-num');
let counted = false;
const io = new IntersectionObserver(entries=>{
  entries.forEach(e=>{
    if(e.isIntersecting && !counted){
      counted = true;
      nums.forEach(el=>{
        const target = parseInt(el.dataset.target);
        const t0 = performance.now();
        (function tick(now){
          const p = Math.min((now-t0)/1200,1);
          el.textContent = Math.round(target*(1-Math.pow(1-p,3)));
          if(p<1) requestAnimationFrame(tick); else el.textContent=target;
        })(performance.now());
      });
    }
  });
},{threshold:0.2});
io.observe(document.querySelector('.stats'));
</script>
</body>
</html>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-2c04b17 e-flex e-con-boxed e-con e-parent" data-id="2c04b17" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4d4585e elementor-absolute elementor-widget elementor-widget-image" data-id="4d4585e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png" class="attachment-large size-large wp-image-19315" alt="" srcset="https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-1024x1024.png 1024w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-300x300.png 300w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-150x150.png 150w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-768x768.png 768w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-80x80.png 80w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-70x70.png 70w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-100x100.png 100w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-480x480.png 480w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-670x670.png 670w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-370x370.png 370w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454-75x75.png 75w, https://elemetrik.co/wp-content/uploads/2026/06/Ellipse-454.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-741e1bc e-con-full e-flex e-con e-parent" data-id="741e1bc" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7a02c9e elementor-widget elementor-widget-html" data-id="7a02c9e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

*,*::before,*::after{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

body{
  background:#000;
}

.fstage{
  width:100%;
  background:#000;
  font-family:'Poppins',sans-serif;
  padding:06px 24px 96px;
  position:relative;
  overflow:hidden;
}

.fstage-inner{
  max-width:1150px;
  width:100%;
  margin:0 auto;
  position:relative;
  z-index:1;
}

.fstage-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-size:10.5px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#fff;
  background:rgba(233,53,116,.12);
  border:1px solid rgba(233,53,116,.34);
  padding:9px 16px;
  border-radius:999px;
  margin-bottom:28px;
  opacity:1;
  transform:none;
  transition:none;
}

.fstage-title{
  max-width:980px;
  font-size:clamp(34px,4.6vw,46px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:-0.02em;
  color:#fff;
  margin-bottom:22px;
  opacity:1;
  transform:none;
  transition:none;
}

.fstage-title span{
  background:linear-gradient(90deg,#6835ff 0%,#e93574 100%);
  font-style:italic;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.fstage-sub{
  max-width:720px;
  font-size:15.5px;
  font-weight:300;
  color:#d0d0da;
  line-height:1.8;
  margin-bottom:66px;
  opacity:1;
  transform:none;
  transition:none;
}

.stage-flow{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.stage-line{
  display:none;
}

/* Edge-to-edge connectors between number circles */
.stage-item:not(:last-child)::after{
  content:'';
  position:absolute;
  top:35px;
  left:70px;
  width:calc(100% + 22px - 70px);
  height:2px;
  background:linear-gradient(90deg,#6835ff,#e93574);
  pointer-events:none;
  z-index:0;
}

.stage-item:nth-child(3)::after{
  background:linear-gradient(90deg,#7a45ff,#c733c8);
}

.stage-item:nth-child(4)::after{
  background:linear-gradient(90deg,#c733c8,#e93574);
}

.stage-item{
  position:relative;
  z-index:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  height:100%;
}

.stage-number{
  width:70px;
  height:70px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 0 34px;
  color:#fff;
  font-size:26px;
  font-weight:700;
  letter-spacing:-.04em;
  border:2px solid transparent;
  background:
    linear-gradient(#000,#000) padding-box,
    linear-gradient(135deg,#6835ff,#e93574) border-box;
  box-shadow:0 18px 40px rgba(104,53,255,.14);
  opacity:1;
  transform:none;
  transition:none;
  position:relative;
  z-index:2;
}

.stage-card{
  min-height:260px;
  height:100%;
  flex:1;
  display:flex;
  flex-direction:column;
  border-radius:10px;
  padding:26px 22px 24px;
  background:rgba(255,255,255,.032);
  border:1px solid rgba(255,255,255,.11);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  position:relative;
  overflow:hidden;
  opacity:1;
  transform:none;
  transition:none;
}

.stage-card::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.004));
  pointer-events:none;
}

.stage-card::after{
  content:'';
  position:absolute;
  left:22px;
  right:22px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(104,53,255,.72),rgba(233,53,116,.72),transparent);
  opacity:.58;
  pointer-events:none;
}

.stage-card:hover{
  background:rgba(255,255,255,.045);
  border-color:rgba(255,255,255,.17);
}

.stage-card > *{
  position:relative;
  z-index:1;
}

.stage-label{
  font-size:10px;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#e93574;
  margin-bottom:12px;
}

.stage-heading{
  font-size:17px;
  font-weight:600;
  line-height:1.35;
  letter-spacing:-.02em;
  color:#fff;
  margin-bottom:12px;
}

.stage-copy{
  font-size:13px;
  font-weight:300;
  line-height:1.75;
  color:#c7c7d1;
  margin-bottom:18px;
}

.stage-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  font-size:10.5px;
  font-weight:700;
  color:#fff;
  border:1px solid rgba(104,53,255,.40);
  background:rgba(104,53,255,.12);
  border-radius:999px;
  padding:7px 12px;
  margin-top:auto;
}

.stage-item:nth-child(3) .stage-pill,
.stage-item:nth-child(4) .stage-pill{
  border-color:rgba(233,53,116,.40);
  background:rgba(233,53,116,.11);
}

@media(max-width:1024px){
  .fstage{
    padding:76px 28px 86px;
  }

  .fstage-sub{
    margin-bottom:58px;
  }

  .stage-flow{
    gap:18px;
  }

  .stage-item:not(:last-child)::after{
    top:36px;
    left:72px;
    width:calc(100% + 18px - 72px);
  }

  .stage-number{
    width:72px;
    height:72px;
    font-size:27px;
    margin-bottom:32px;
  }

  .stage-card{
    min-height:285px;
    padding:24px 18px 22px;
  }

  .stage-heading{
    font-size:16px;
  }
}

@media(max-width:820px){
  .stage-flow{
    grid-template-columns:1fr 1fr;
    gap:34px 22px;
  }

  .stage-line{
    display:none;
  }

  .stage-item:not(:last-child)::after{
    display:none;
  }

  .stage-item{
    display:flex;
    flex-direction:column;
    height:100%;
  }

  .stage-number{
    margin:0 0 18px;
  }

  .stage-card{
    min-height:260px;
  }
}
@media(max-width:560px){

  .stage-flow{
    grid-template-columns:1fr;
    gap:24px;
  }

  .stage-item{
    display:flex;
    flex-direction:column;
    gap:14px;
    height:auto;
  }

  .stage-number{
    width:54px;
    height:54px;
    font-size:22px;
    margin:0;
    position:relative;
    top:auto;
  }

  .stage-card{
    width:100%;
    min-height:auto;
    height:auto;
    border-radius:18px;
    padding:22px 18px;
  }
}

@media(max-width:390px){
  .fstage{
    padding-left:16px;
    padding-right:16px;
  }

  .stage-item{
    grid-template-columns:50px 1fr;
    gap:12px;
  }

  .stage-number{
    width:48px;
    height:48px;
    font-size:20px;
  }
}

.stage-card:hover{
  transition:none;
}


/* SCROLL ANIMATION - added */
.fstage .fstage-eyebrow,
.fstage .fstage-title,
.fstage .fstage-sub{
  opacity:0;
  transform:translateY(18px);
  transition:
    opacity .75s ease,
    transform .8s cubic-bezier(.16,1,.3,1);
}

.fstage.is-visible .fstage-eyebrow,
.fstage.is-visible .fstage-title,
.fstage.is-visible .fstage-sub{
  opacity:1;
  transform:translateY(0);
}

.fstage .fstage-title{
  transition-delay:.08s;
}

.fstage .fstage-sub{
  transition-delay:.16s;
}

.stage-item:not(:last-child)::after{
  transform-origin:left center;
  transform:scaleX(0);
  transition:transform 1.05s cubic-bezier(.16,1,.3,1);
}

.fstage.is-visible .stage-item:not(:last-child)::after{
  transform:scaleX(1);
}

.stage-number{
  opacity:0;
  transform:scale(.82);
  transition:
    opacity .65s ease,
    transform .75s cubic-bezier(.16,1,.3,1);
}

.stage-card{
  opacity:0;
  transform:translateY(28px);
  transition:
    opacity .8s ease,
    transform .85s cubic-bezier(.16,1,.3,1),
    border-color .35s ease,
    background .35s ease;
}

.fstage.is-visible .stage-number{
  opacity:1;
  transform:scale(1);
}

.fstage.is-visible .stage-card{
  opacity:1;
  transform:translateY(0);
}

.fstage.is-visible .stage-item:nth-child(2) .stage-number{transition-delay:.25s;}
.fstage.is-visible .stage-item:nth-child(2) .stage-card{transition-delay:.35s;}
.fstage.is-visible .stage-item:nth-child(2)::after{transition-delay:.38s;}

.fstage.is-visible .stage-item:nth-child(3) .stage-number{transition-delay:.50s;}
.fstage.is-visible .stage-item:nth-child(3) .stage-card{transition-delay:.60s;}
.fstage.is-visible .stage-item:nth-child(3)::after{transition-delay:.63s;}

.fstage.is-visible .stage-item:nth-child(4) .stage-number{transition-delay:.75s;}
.fstage.is-visible .stage-item:nth-child(4) .stage-card{transition-delay:.85s;}
.fstage.is-visible .stage-item:nth-child(4)::after{transition-delay:.88s;}

.fstage.is-visible .stage-item:nth-child(5) .stage-number{transition-delay:1s;}
.fstage.is-visible .stage-item:nth-child(5) .stage-card{transition-delay:1.10s;}
\n@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }
}
</style>
</head>

<body>

<section class="fstage" id="fourStagePanel">
  <div class="fstage-inner">

    <span class="fstage-eyebrow">The Engagement</span>

    <h2 class="fstage-title">
     A  <span>Four-Stage </span>Process -<br> Group, individual, Group, Individual.
    </h2>

    <p class="fstage-sub">
      The practitioner alternated between group-level pattern reading and individual depth — letting each stage feed the next.
    </p>

    <div class="stage-flow">
      <div class="stage-line"></div>

      <div class="stage-item">
        <div class="stage-number">1</div>
        <div class="stage-card">
          <p class="stage-label">Stage 1 · Group</p>
          <h3 class="stage-heading">Group Training &amp; Trends Reveal</h3>
          <p class="stage-copy">
            A full-team workshop using the group-level TTPI overlay. Where the team converged, where it polarised, where systemic blind spots existed. No individual reports shared yet.
          </p>
          <span class="stage-pill">90-min group session</span>
        </div>
      </div>

      <div class="stage-item">
        <div class="stage-number">2</div>
        <div class="stage-card">
          <p class="stage-label">Stage 2 · 1-on-1</p>
          <h3 class="stage-heading">Comprehensive<br> Debriefs</h3>
          <p class="stage-copy">
            Twelve individual 75-minute sessions. Practitioner walked each VP through their full 20-trait profile, Enablers, Derailers, and Reflection Questions per cluster.
          </p>
          <span class="stage-pill">75 min × 12 VPs</span>
        </div>
      </div>

      <div class="stage-item">
        <div class="stage-number">3</div>
        <div class="stage-card">
          <p class="stage-label">Stage 3 · Group</p>
          <h3 class="stage-heading">Strategy <br>&amp; Alignment Offsite</h3>
          <p class="stage-copy">
            All twelve cluster snapshots overlaid in one room. Group conversation on convergence, polarisation, blind spots — now with everyone armed with self-awareness.
          </p>
          <span class="stage-pill">Full-day offsite</span>
        </div>
      </div>

      <div class="stage-item">
        <div class="stage-number">4</div>
        <div class="stage-card">
          <p class="stage-label">Stage 4 · Group</p>
          <h3 class="stage-heading">Review <br>&amp; Reflection</h3>
          <p class="stage-copy">
            Closing session four weeks later. How each VP experienced the journey, what shifted in the room, what behavioural commitments held.
          </p>
          <span class="stage-pill">2-hr review session</span>
        </div>
      </div>

    </div>
  </div>
</section>


<script>
document.addEventListener('DOMContentLoaded',function(){
  const section=document.getElementById('fourStagePanel');

  const observer=new IntersectionObserver(function(entries){
    entries.forEach(function(entry){
      if(entry.isIntersecting){
        section.classList.add('is-visible');
        observer.unobserve(section);
      }
    });
  },{
    threshold:0.22
  });

  observer.observe(section);
});
</script>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-251096e e-con-full e-flex e-con e-parent" data-id="251096e" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-6e216d6 elementor-widget elementor-widget-html" data-id="6e216d6" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Dark Animated Insight Graph</title>

<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,700&display=swap');

*,*::before,*::after{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

body{
  background:#0a0a0a;
}

.ins{
  width:100%;
  background:#000000;
  font-family:'Poppins',sans-serif;
  padding:02px 72px 80px;
  position:relative;
  overflow:hidden;
}

.ins-inner{
  max-width:1150px;
  margin:0 auto;
  position:relative;
  z-index:1;
}

.ins-eyebrow{
  display:inline-block;
  font-size:10px;
  font-weight:700;
  letter-spacing:0.19em;
  text-transform:uppercase;
  color:#e93574;
  background:rgba(233,53,116,0.12);
  border:1px solid rgba(233,53,116,0.30);
  padding:6px 14px;
  border-radius:999px;
  margin-bottom:26px;
}

.ins-title{
  font-size:clamp(32px,3vw,46px);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-0.02em;
  color:#f5f5f7;
  margin-bottom:26px;
}

.ins-gradient{
  font-style:italic;
  background:linear-gradient(90deg,#6835ff 0%,#e93574 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.csb-rule{width:200px;height:3px;border-radius:0.5px;background:linear-gradient(90deg,#6835ff, #dddddd, #e93574);margin-bottom:26px;}

.ins-sub{
  font-size:16px;
  font-weight:300;
  color:#ddd;
  line-height:1.7;
  max-width:620px;
  margin-bottom:40px;
}

.ins-card{
  background:#0e0e11;
  border:1px solid rgba(255,255,255,0.08);
  border-radius:18px;
  padding:36px 40px;
}

.cls-head{
  display:grid;
  grid-template-columns:1fr auto;
  gap:24px;
  align-items:start;
  margin-bottom:30px;
}

.cls-title{
  font-size:18px;
  font-weight:700;
  letter-spacing:-0.01em;
  color:#f5f5f7;
  margin-bottom:6px;
}

.cls-sub{
  font-size:13px;
  font-weight:300;
  color:#999;
  line-height:1.6;
  max-width:560px;
}

.cls-legend{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:18px;
  padding-top:8px;
}

.cls-legend-item{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:11.5px;
  font-weight:600;
  color:#c9c9d1;
  white-space:nowrap;
}

.cls-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  flex-shrink:0;
}

.cls-dot-brand-gradient{
  background:linear-gradient(135deg,#6835ff,#e93574) !important;
}

/* GRAPH AREA */

.cls-visual{
  position:relative;
  padding-top:42px;
}

/* Plot background starts after the label column */
.cls-plot-bg{
  position:absolute;
  left:176px;
  right:0;
  top:0;
  bottom:24px;
  pointer-events:none;
  z-index:0;
  overflow:hidden;
}

.cls-plot-bg::before{
  content:'';
  position:absolute;
  inset:0;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,0.075) 0,
      rgba(255,255,255,0.075) 1px,
      transparent 1px,
      transparent calc(100% / 9)
    );
}

/* One single transparent average band behind all rows */
.cls-avg-band{
  position:absolute;
  left:44.444%;
  width:11.111%;
  top:0;
  bottom:0;
  background:rgba(104,53,255,0.095);
  border-left:1px solid rgba(167,139,250,0.13);
  border-right:1px solid rgba(167,139,250,0.13);
  opacity:0;
  transition:opacity 1.5s ease;
}

.cls-avg-band span{
  position:absolute;
  top:8px;
  left:50%;
  transform:translateX(-50%);
  font-size:10px;
  font-weight:700;
  letter-spacing:0.03em;
  text-transform:uppercase;
  color:#ffffff;
  white-space:nowrap;
}

.ins.animate .cls-avg-band{
  opacity:1;
}

.cls-rows{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  gap:20px;
}

.cls-row{
  display:grid;
  grid-template-columns:160px 1fr;
  align-items:center;
  gap:16px;
}

.cls-row-label{
  font-size:13px;
  font-weight:600;
  color:#e6e6ea;
  text-align:right;
}

.cls-track{
  position:relative;
  height:28px;
}

.cls-track-line{
  position:absolute;
  top:50%;
  left:0;
  right:0;
  height:1px;
  background:rgba(255,255,255,0.08);
}

/* Filled rounded bars. No glow, no filters, no box-shadow. */
.cls-band{
  position:absolute;
  top:0;
  left:var(--l);
  width:0;
  height:28px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  white-space:nowrap;
  font-size:11.5px;
  font-weight:700;
  border:1.5px solid var(--border);
  background:var(--fill);
  color:var(--text);
  opacity:0;
  transition:
    width 3.2s cubic-bezier(.16,1,.3,1),
    opacity .5s ease;
}

.cls-band span{
  opacity:0;
  transition:opacity .7s ease;
}

.ins.animate .cls-band{
  width:var(--w);
  opacity:1;
}

.ins.animate .cls-band span{
  opacity:1;
}

.ins.animate .cls-row:nth-child(1) .cls-band{
  transition-delay:.10s;
}

.ins.animate .cls-row:nth-child(1) .cls-band span{
  transition-delay:1.4s;
}

.ins.animate .cls-row:nth-child(2) .cls-band{
  transition-delay:.55s;
}

.ins.animate .cls-row:nth-child(2) .cls-band span{
  transition-delay:1.7s;
}

.ins.animate .cls-row:nth-child(3) .cls-band{
  transition-delay:.20s;
}

.ins.animate .cls-row:nth-child(3) .cls-band span{
  transition-delay:2s;
}

.ins.animate .cls-row:nth-child(4) .cls-band{
  transition-delay:0.15s;
}

.ins.animate .cls-row:nth-child(4) .cls-band span{
  transition-delay:1.3s;
}

.ins.animate .cls-row:nth-child(5) .cls-band{
  transition-delay:1.45s;
}

.ins.animate .cls-row:nth-child(5) .cls-band span{
  transition-delay:1.6s;
}

.ins.animate .cls-row:nth-child(6) .cls-band{
  transition-delay:0.75s;
}

.ins.animate .cls-row:nth-child(6) .cls-band span{
  transition-delay:0.9s;
}

/* AXIS */

.cls-axis-row{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:160px 1fr;
  gap:16px;
  margin-top:10px;
}

.cls-axis{
  position:relative;
  height:20px;
}

.cls-axis-num{
  position:absolute;
  top:0;
  font-size:11px;
  color:#75757d;
  transform:translateX(-50%);
}

.cls-axis-caption{
  position:relative;
  z-index:1;
  font-size:10px;
  font-weight:600;
  letter-spacing:0.06em;
  color:#75757d;
  text-align:right;
  margin-top:4px;
}

/* FOOTER */

.cls-footer{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
  margin-top:32px;
  padding-top:22px;
  border-top:1px solid #1c1c20;
}

.cls-foot-tag{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:0.05em;
  text-transform:uppercase;
  margin-bottom:8px;
}

.cls-foot-title{
  font-size:14px;
  font-weight:600;
  color:#f2f2f5;
  margin-bottom:5px;
}

.cls-foot-body{
  font-size:12px;
  font-weight:300;
  color:#8e8e96;
  line-height:1.55;
}

/* RESPONSIVE */

@media(max-width:980px){
  .cls-head{
    grid-template-columns:1fr;
  }

  .cls-legend{
    justify-content:flex-start;
    padding-top:0;
  }
}

@media(max-width:900px){
  .ins{
    padding:48px 32px 56px;
  }

  .ins-card{
    padding:28px 24px;
  }

  .cls-row{
    grid-template-columns:1fr;
    gap:8px;
  }

  .cls-row-label{
    text-align:left;
  }

  .cls-axis-row{
    grid-template-columns:1fr;
  }

  .cls-axis-row > span{
    display:none;
  }

  .cls-plot-bg{
    left:0;
    top:36px;
  }

  .cls-footer{
    grid-template-columns:1fr;
    gap:18px;
  }
}

@media(max-width:560px){
  .ins{
    padding:42px 18px 48px;
  }

  .ins-card{
    padding:24px 16px;
    border-radius:16px;
  }

  .cls-legend{
    gap:12px;
  }

  .cls-legend-item{
    font-size:10.5px;
  }

  .cls-band{
    font-size:10px;
  }

  .cls-avg-band span{
    font-size:9px;
  }
}
</style>
</head>

<body>

<div class="ins" id="insight">
  <div class="ins-inner">

    <span class="ins-eyebrow">The Insight</span>

    <h2 class="ins-title">
      What the 
      <span class="ins-gradient">Group-Level</span>  <br>Overlay Revealed.
    </h2>

<div class="csb-rule"></div>

    <p class="ins-sub">
      Twelve VPs plotted across the six TTPI clusters. Tight clusters reveal alignment.
      Wide spreads reveal latent friction. Collective dips reveal systemic blind spots.
    </p>

    <div class="ins-card">

      <div class="cls-head">
        <div>
          <p class="cls-title">Group spread across the six behavioural clusters</p>
          <p class="cls-sub">
            Sten score range across the 12-VP cohort. Each band shows where the group landed.
          </p>
        </div>

        <div class="cls-legend">
          <span class="cls-legend-item">
            <span class="cls-dot" style="background:#6835ff;"></span>
            Tight (aligned)
          </span>
          <span class="cls-legend-item">
            <span class="cls-dot cls-dot-brand-gradient"></span>
            Moderate spread
          </span>
          <span class="cls-legend-item">
            <span class="cls-dot" style="background:#e93574;"></span>
            Wide (polarised)
          </span>
          <span class="cls-legend-item">
            <span class="cls-dot" style="background:#6835ff;"></span>
            Collective dip
          </span>
        </div>
      </div>

      <div class="cls-visual">

        <div class="cls-plot-bg">
          <div class="cls-avg-band">
            <span>Avg Band</span>
          </div>
        </div>

        <div class="cls-rows">

          <div class="cls-row">
            <span class="cls-row-label">Drive for Results</span>
            <div class="cls-track">
              <div class="cls-track-line"></div>
              <div
                class="cls-band"
                style="--l:66.667%;--w:27.778%;--fill:rgba(104,53,255,0.30);--border:#6835ff;--text:#ffffff;"
              >
                <span>7 – 9.5</span>
              </div>
            </div>
          </div>

          <div class="cls-row">
            <span class="cls-row-label">Process Orientation</span>
            <div class="cls-track">
              <div class="cls-track-line"></div>
              <div
                class="cls-band"
                style="--l:33.333%;--w:44.444%;--fill:linear-gradient(90deg,rgba(104,53,255,0.28),rgba(233,53,116,0.22));--border:#6835ff;--text:#ffffff;"
              >
                <span>4 – 8</span>
              </div>
            </div>
          </div>

          <div class="cls-row">
            <span class="cls-row-label">Innovation Orientation</span>
            <div class="cls-track">
              <div class="cls-track-line"></div>
              <div
                class="cls-band"
                style="--l:11.111%;--w:77.778%;--fill:rgba(233,53,116,0.28);--border:#e93574;--text:#ffffff;"
              >
                <span>2 – 9 (polarised)</span>
              </div>
            </div>
          </div>

          <div class="cls-row">
            <span class="cls-row-label">Resilience</span>
            <div class="cls-track">
              <div class="cls-track-line"></div>
              <div
                class="cls-band"
                style="--l:38.889%;--w:33.333%;--fill:linear-gradient(90deg,rgba(104,53,255,0.24),rgba(233,53,116,0.18));--border:#6835ff;--text:#ffffff;"
              >
                <span>4.5 – 7.5</span>
              </div>
            </div>
          </div>

          <div class="cls-row">
            <span class="cls-row-label">Emotional Awareness</span>
            <div class="cls-track">
              <div class="cls-track-line"></div>
              <div
                class="cls-band"
                style="--l:11.111%;--w:27.778%;--fill:rgba(104,53,255,0.16);--border:#6835ff;--text:#ffffff;"
              >
                <span>2 – 4.5 (collective dip)</span>
              </div>
            </div>
          </div>

          <div class="cls-row">
            <span class="cls-row-label">Influencing Orientation</span>
            <div class="cls-track">
              <div class="cls-track-line"></div>
              <div
                class="cls-band"
                style="--l:16.667%;--w:72.222%;--fill:rgba(233,53,116,0.28);--border:#e93574;--text:#ffffff;"
              >
                <span>2.5 – 9 (polarised)</span>
              </div>
            </div>
          </div>

        </div>

        <div class="cls-axis-row">
          <span></span>
          <div class="cls-axis">
            <span class="cls-axis-num" style="left:0%;">1</span>
            <span class="cls-axis-num" style="left:11.111%;">2</span>
            <span class="cls-axis-num" style="left:22.222%;">3</span>
            <span class="cls-axis-num" style="left:33.333%;">4</span>
            <span class="cls-axis-num" style="left:44.444%;">5</span>
            <span class="cls-axis-num" style="left:55.556%;">6</span>
            <span class="cls-axis-num" style="left:66.667%;">7</span>
            <span class="cls-axis-num" style="left:77.778%;">8</span>
            <span class="cls-axis-num" style="left:88.889%;">9</span>
            <span class="cls-axis-num" style="left:100%;">10</span>
          </div>
        </div>

        <p class="cls-axis-caption">STEN SCORE →</p>

      </div>

      <div class="cls-footer">
        <div>
          <div class="cls-foot-tag" style="color:#6835ff;">✓ Aligned</div>
          <p class="cls-foot-title">Drive for Results</p>
          <p class="cls-foot-body">Everyone wants to win. Common identity confirmed.</p>
        </div>

        <div>
          <div class="cls-foot-tag" style="color:#e93574;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Polarised</div>
          <p class="cls-foot-title">Innovation · Influencing</p>
          <p class="cls-foot-body">Where the recurring debates are actually rooted.</p>
        </div>

        <div>
          <div class="cls-foot-tag" style="color:#6835ff;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Blind Spot</div>
          <p class="cls-foot-title">Emotional Awareness</p>
          <p class="cls-foot-body">Why feedback in the room had gone guarded.</p>
        </div>
      </div>

    </div>

  </div>
</div>

<script>
document.addEventListener('DOMContentLoaded',function(){

  const section=document.getElementById('insight');

  const observer=new IntersectionObserver(function(entries){
    entries.forEach(function(entry){
      if(entry.isIntersecting){
        section.classList.add('animate');
      }
    });
  },{
    threshold:0.25
  });

  observer.observe(section);

});
</script>

</body>
</html>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-289fef0 e-con-full e-flex e-con e-parent" data-id="289fef0" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7726306 elementor-widget elementor-widget-html" data-id="7726306" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Glassmorphism Report Panel - Simple Cards</title>

<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

*,*::before,*::after{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

body{
  background:#000000;
}

.rcp{
  width:100%;
  background:#000000;
  font-family:'Poppins',sans-serif;
  padding:36px 24px 16px;
  position:relative;
  overflow:hidden;
}

.rcp-inner{
  max-width:1150px;
  width:100%;
  margin:0 auto;
  position:relative;
  z-index:1;
}

/* HEADER */

.rcp-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:#ffffff;
  background:rgba(104,53,255,0.12);
  border:1px solid rgba(233,53,116,0.34);
  padding:9px 16px;
  border-radius:999px;
  margin-bottom:26px;
}

.rcp-heading-wrap{
  display:grid;
  grid-template-columns:minmax(0,1fr) 390px;
  gap:44px;
  align-items:end;
  margin-bottom:46px;
}

.rcp-title{
  font-size:clamp(34px,4.8vw,46px);
  font-weight:700;
  line-height:1.04;
  letter-spacing:-0.02em;
  color:#ffffff;
  max-width:720px;
}

.rcp-title span{
  font-style:italic;
  background:linear-gradient(90deg,#6835ff 0%,#e93574 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.rcp-intro{
  position:relative;
  font-size:15px;
  font-weight:300;
  line-height:1.65;
  color:#d8d8df;
  max-width:390px;
  padding:0 0 16px 24px;
  justify-self:end;
  transform:translateY(18px);
}


.rcp-intro-line{
  display:block;
}

/* SIMPLE GLASS DECISION BOARD */

.rcp-board{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}

.rcp-board::before{
  content:'';
  position:absolute;
  top:26px;
  bottom:26px;
  left:50%;
  width:1px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,transparent,rgba(104,53,255,0.22),rgba(233,53,116,0.22),transparent);
  pointer-events:none;
  z-index:2;
}

.rcp-card{
  position:relative;
  min-height:492px;
  border-radius:28px;
  padding:36px 34px 38px;
  background:rgba(255,255,255,0.032);
  border:1px solid rgba(255,255,255,0.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  overflow:hidden;

  opacity:0;
  transform:translateY(34px) scale(0.985);
  transition:
    opacity .9s ease,
    transform .95s cubic-bezier(.16,1,.3,1),
    border-color .35s ease,
    background .35s ease;
}

.rcp-card::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(145deg,rgba(255,255,255,0.045),rgba(255,255,255,0.006));
  pointer-events:none;
}

.rcp-card::after{
  content:'';
  position:absolute;
  left:28px;
  right:28px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(104,53,255,0.72),rgba(233,53,116,0.72),transparent);
  opacity:0.55;
  pointer-events:none;
}

.rcp-card:hover{
  border-color:rgba(255,255,255,0.16);
  background:rgba(255,255,255,0.042);
}

.rcp.is-visible .rcp-card{
  opacity:1;
  transform:translateY(0) scale(1);
}

.rcp.is-visible .rcp-card:nth-child(1){
  transition-delay:.10s;
}

.rcp.is-visible .rcp-card:nth-child(2){
  transition-delay:.28s;
}

.rcp-card > *{
  position:relative;
  z-index:1;
}

.rcp-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  margin-bottom:30px;
}

.rcp-label{
  font-size:10px;
  font-weight:800;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:#a7a7b2;
  margin-bottom:12px;
}

.rcp-card-title{
  font-size:24px;
  font-weight:600;
  line-height:1.16;
  letter-spacing:-0.02em;
  color:#ffffff;
  max-width:320px;
}

.rcp-card-icon{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-shrink:0;
}

.rcp-card-icon svg{
  width:34px;
  height:34px;
  overflow:visible;
}

.rcp-card-icon path,
.rcp-card-icon polyline,
.rcp-card-icon line,
.rcp-card-icon circle{
  stroke:url(#rcpBrandGradient);
}

/* LIST ROWS */

.rcp-list{
  list-style:none;
  display:flex;
  flex-direction:column;
}

.rcp-list li{
  display:grid;
  grid-template-columns:24px 1fr;
  gap:16px;
  align-items:start;
  padding:16px 0;
  border-top:1px solid rgba(255,255,255,0.07);
}

.rcp-list li:last-child{
  padding-bottom:0;
}

.rcp-bullet{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  padding-top:4px;
}

.rcp-bullet svg{
  width:17px;
  height:17px;
  overflow:visible;
}

.rcp-bullet path,
.rcp-bullet polyline,
.rcp-bullet line,
.rcp-bullet circle{
  stroke:url(#rcpBrandGradient);
}

.rcp-bullet-negative path,
.rcp-bullet-negative polyline,
.rcp-bullet-negative line,
.rcp-bullet-negative circle{
  stroke:url(#rcpMutedGradient);
}

.rcp-list-text{
  font-size:14.5px;
  font-weight:400;
  line-height:1.58;
  color:#f0f0f5;
}

.rcp-card-negative{
  background:rgba(255,255,255,0.026);
}

.rcp-card-negative::before{
  background:linear-gradient(145deg,rgba(255,255,255,0.035),rgba(255,255,255,0.004));
}

.rcp-card-negative .rcp-card-icon path,
.rcp-card-negative .rcp-card-icon polyline,
.rcp-card-negative .rcp-card-icon line,
.rcp-card-negative .rcp-card-icon circle{
  stroke:url(#rcpMutedGradient);
}

.rcp-card-negative .rcp-list-text{
  color:#d9d9e2;
}

/* RESPONSIVE */

@media(max-width:900px){
  .rcp{
    padding:72px 26px 82px;
  }

  .rcp-heading-wrap{
    grid-template-columns:1fr;
    gap:20px;
  }

  .rcp-intro{
    max-width:620px;
    justify-self:start;
  }

  .rcp-board{
    grid-template-columns:1fr;
    gap:22px;
  }

  .rcp-board::before{
    display:none;
  }

  .rcp-card{
    min-height:auto;
  }
}

@media(max-width:560px){
  .rcp{
    padding:58px 20px 68px;
  }

  .rcp-title{
    font-size:32px;
  }

  .rcp-intro{
    padding-left:18px;
    font-size:14px;
    transform:translateY(8px);
  }

  .rcp-intro-line{
    display:inline;
  }

  .rcp-card{
    border-radius:22px;
    padding:30px 22px 34px;
  }

  .rcp-card-head{
    margin-bottom:22px;
  }

  .rcp-card-icon svg{
    width:30px;
    height:30px;
  }

  .rcp-card-title{
    font-size:21px;
  }

  .rcp-list li{
    grid-template-columns:23px 1fr;
    gap:10px;
    padding:16px 0;
  }

  .rcp-list-text{
    font-size:14px;
  }
}
</style>
</head>

<body>

<section class="rcp" id="reportCallPanel">
  <div class="rcp-inner">

    <svg width="0" height="0" style="position:absolute;">
      <defs>
        <linearGradient id="rcpBrandGradient" x1="0" y1="0" x2="24" y2="24" gradientUnits="userSpaceOnUse">
          <stop offset="0%" stop-color="#6835ff"/>
          <stop offset="100%" stop-color="#e93574"/>
        </linearGradient>

        <linearGradient id="rcpMutedGradient" x1="0" y1="0" x2="24" y2="24" gradientUnits="userSpaceOnUse">
          <stop offset="0%" stop-color="#8b7dff"/>
          <stop offset="100%" stop-color="#e93574"/>
        </linearGradient>
      </defs>
    </svg>

    <div class="rcp-kicker">Why this report</div>

    <div class="rcp-heading-wrap">
      <h2 class="rcp-title">
        When the <span>Comprehensive <br>Report</span> is the Right Call.
      </h2>

      <p class="rcp-intro">
        Built for moments where depth matters more than speed. Where individual patterns become group-level conversations.
      </p>
    </div>

    <div class="rcp-board">

      <div class="rcp-card rcp-card-positive">

        <div class="rcp-card-head">
          <div>
            <p class="rcp-label">Best fit</p>
            <h3 class="rcp-card-title">Use it when depth creates the value</h3>
          </div>

          <div class="rcp-card-icon" aria-hidden="true">
            <svg viewBox="0 0 64 64" fill="none" stroke-width="4" stroke-linecap="round" stroke-linejoin="round">
              <path d="M18 34L28 44L48 20"/>
            </svg>
          </div>
        </div>

        <ul class="rcp-list">
          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">Small, high-stakes cohorts where every individual matters</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">Leadership team alignment &amp; founding team work</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">Executive coaching engagements that need narrative depth</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">Succession &amp; promotion-readiness conversations</span>
          </li>

          <li>
            <span class="rcp-bullet">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
                <path d="M4 12h11"/>
                <path d="M11 7l5 5-5 5"/>
              </svg>
            </span>
            <span class="rcp-list-text">When you can invest hours per person and want full ROI on that time</span>
          </li>
        </ul>

      </div>

      <div class="rcp-card rcp-card-negative">

        <div class="rcp-card-head">
          <div>
            <p class="rcp-label">Not ideal</p>
            <h3 class="rcp-card-title">Look elsewhere when speed matters more</h3>
          </div>

          <div class="rcp-card-icon" aria-hidden="true">
            <svg viewBox="0 0 64 64" fill="none" stroke-width="3.8" stroke-linecap="round" stroke-linejoin="round">
              <path d="M22 22L42 42"/>
              <path d="M42 22L22 42"/>
            </svg>
          </div>
        </div>

        <ul class="rcp-list">
          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">The cohort is hundreds or thousands of participants</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">The format is self-led with no facilitator debrief</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">Speed of interpretation matters more than depth</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">You need a one-page artefact participants can read in 5 minutes</span>
          </li>

          <li>
            <span class="rcp-bullet rcp-bullet-negative">
              <svg viewBox="0 0 24 24" fill="none" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round">
                <path d="M6 6l12 12"/>
                <path d="M18 6L6 18"/>
              </svg>
            </span>
            <span class="rcp-list-text">For those — use the TTPI Snapshot Report instead</span>
          </li>
        </ul>

      </div>

    </div>

  </div>
</section>

<script>
document.addEventListener('DOMContentLoaded',function(){
  const section=document.getElementById('reportCallPanel');

  const observer=new IntersectionObserver(function(entries){
    entries.forEach(function(entry){
      if(entry.isIntersecting){
        section.classList.add('is-visible');
        observer.unobserve(section);
      }
    });
  },{
    threshold:0.22
  });

  observer.observe(section);
});
</script>

</body>
</html>				</div>
				</div>
				</div>
				</div><p>The post <a href="https://elemetrik.co/ttpi-comprehensive-report/">TTPI Comprehensive Report</a> first appeared on <a href="https://elemetrik.co">Elemetrik</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://elemetrik.co/ttpi-comprehensive-report/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
