<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Esteban Kolsky — ThinkJar | CRM, CX & Customer Service Research 2026</title>
<meta name="description" content="Esteban Kolsky — founder of ThinkJar. Research, frameworks and advisory on Customer Experience, CRM, Customer Service, Journey Mapping and AI-driven engagement.">
<meta name="keywords" content="Esteban Kolsky, ThinkJar, Customer Experience, CRM, Customer Service, CX Strategy, Journey Mapping, CCRM, Customer Engagement">
<meta name="author" content="Esteban Kolsky">
<meta name="robots" content="index, follow, max-image-preview:large">
<link rel="canonical" href="https://estebankolsky.com/">
<meta name="theme-color" content="#0a0a0b">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Esteban Kolsky">
<meta property="og:title" content="Esteban Kolsky — ThinkJar | CRM, CX & Customer Service Research 2026">
<meta property="og:description" content="Esteban Kolsky — founder of ThinkJar. Research, frameworks and advisory on Customer Experience, CRM, Customer Service, Journey Mapping and AI-driven engagement.">
<meta property="og:url" content="https://estebankolsky.com/">
<meta property="og:image" content="https://picsum.photos/seed/estebankolsky-og/1200/630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Esteban Kolsky — ThinkJar | CRM, CX & Customer Service Research 2026">
<meta name="twitter:description" content="Esteban Kolsky — founder of ThinkJar. Research, frameworks and advisory on Customer Experience, CRM, Customer Service, Journey Mapping and AI-driven engagement.">
<meta name="twitter:image" content="https://picsum.photos/seed/estebankolsky-og/1200/630">
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' rx='20' fill='%23D6FF3F'/%3E%3Ctext x='50' y='68' font-size='60' text-anchor='middle' font-family='Arial Black' fill='%23000'%3EE%3C/text%3E%3C/svg%3E">
<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=Syne:wght@700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "WebSite",
            "@id": "https://estebankolsky.com/#website",
            "url": "https://estebankolsky.com/",
            "name": "Esteban Kolsky",
            "description": "Esteban Kolsky — ThinkJar research on CX, CRM and Service",
            "inLanguage": "en",
            "publisher": {
                "@id": "https://estebankolsky.com/#person"
            }
        },
        {
            "@type": "Person",
            "@id": "https://estebankolsky.com/#person",
            "name": "Esteban Kolsky",
            "jobTitle": "Founder & Principal, ThinkJar",
            "description": "Analyst, strategist and advisor on Customer Experience, CRM and Customer Service. Founder of ThinkJar.",
            "url": "https://estebankolsky.com/",
            "knowsAbout": [
                "Customer Experience",
                "CRM",
                "Customer Service",
                "Journey Mapping",
                "Customer Engagement",
                "AI in Service"
            ],
            "image": "https://picsum.photos/seed/estebankolsky-og/1200/630"
        },
        {
            "@type": "Blog",
            "@id": "https://estebankolsky.com/#blog",
            "name": "Esteban Kolsky Insights",
            "url": "https://estebankolsky.com/#insights",
            "description": "Research notes, frameworks and analysis on CX and CRM",
            "inLanguage": "en",
            "author": {
                "@id": "https://estebankolsky.com/#person"
            }
        }
    ]
}</script>
<style>
*{margin:0;padding:0;box-sizing:border-box}
:root{--bg:#0a0a0b;--bg2:#111113;--lime:#D6FF3F;--vio:#8B7CFF;--paper:#F4F1EA;--mut:#9a9aa3;--line:rgba(255,255,255,.1);--r:22px}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--paper);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;line-height:1.6}
::selection{background:var(--lime);color:#000}
h1,h2,h3,.syne{font-family:Syne,sans-serif;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}
.mono{font-family:'JetBrains Mono',monospace}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.noise{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.cursor{position:fixed;width:18px;height:18px;border-radius:50%;background:var(--lime);z-index:9999;pointer-events:none;mix-blend-mode:difference;transition:transform .18s ease}
@media(hover:none){.cursor{display:none}}
.pre{position:fixed;inset:0;background:#000;z-index:10000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;transition:opacity .6s,visibility .6s}
.pre.done{opacity:0;visibility:hidden}
.pre-bar{width:220px;height:2px;background:#222;overflow:hidden;border-radius:99px}
.pre-bar span{display:block;height:100%;width:0;background:var(--lime);animation:load 1.2s forwards}
@keyframes load{to{width:100%}}
.nav{position:fixed;top:14px;left:14px;right:14px;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(12,12,14,.72);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:99px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800}
.logo-mark{width:34px;height:34px;border-radius:10px;background:var(--lime);color:#000;display:grid;place-items:center;font-family:Syne;font-weight:800;font-size:20px}
.nav-links{display:flex;gap:22px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.nav-links a{opacity:.7;transition:.25s}
.nav-links a:hover{opacity:1;color:var(--lime)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--lime);color:#000;font-weight:700;padding:13px 24px;border-radius:99px;text-transform:uppercase;font-size:13px;letter-spacing:.08em;border:1px solid var(--lime);transition:.3s;cursor:pointer}
.btn:hover{background:transparent;color:var(--lime);transform:translateY(-2px)}
.btn-ghost{background:transparent;color:var(--paper);border:1px solid var(--line)}
.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}
.burger{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:99px;padding:8px 14px}
.hero{min-height:100svh;padding:130px 24px 30px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:radial-gradient(900px 500px at 70% 10%,rgba(139,124,255,.22),transparent),radial-gradient(800px 500px at 10% 90%,rgba(214,255,63,.12),transparent),var(--bg)}
.hero-bg{position:absolute;inset:0;opacity:.32}
.hero-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}
.hero-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.2) 0%,rgba(10,10,11,.85) 60%,#0a0a0b 100%)}
.hero-inner{position:relative;z-index:2;max-width:1300px;margin:0 auto;width:100%}
.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;background:rgba(255,255,255,.06)}
.dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime);animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.4}}
.h-giant{font-size:clamp(48px,11vw,154px);font-weight:800}
.h-giant .outline{color:transparent;-webkit-text-stroke:2px var(--paper)}
.h-giant .lime{color:var(--lime)}
.hero-sub{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:22px;align-items:end}
.hero-sub p{color:#c9c9d1;font-size:clamp(15px,1.6vw,19px);max-width:620px}
.hero-meta{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:32px}
.stat-strip div{padding:20px 18px;border-right:1px solid var(--line)}
.stat-strip div:last-child{border:none}
.stat-strip b{font-family:Syne;font-size:clamp(22px,3vw,38px);display:block;color:var(--lime)}
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lime);color:#000;overflow:hidden;white-space:nowrap;padding:14px 0}
.marquee-track{display:inline-flex;gap:40px;animation:mq 18s linear infinite;font-family:Syne;font-weight:800;text-transform:uppercase;font-size:20px}
@keyframes mq{to{transform:translateX(-50%)}}
.wrap{max-width:1300px;margin:0 auto;padding:0 24px}
.sec{padding:100px 0}
.kicker{font-family:'JetBrains Mono';font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;display:flex;align-items:center;gap:12px}
.kicker:before{content:'';width:32px;height:1px;background:var(--lime);display:inline-block}
.h2{font-size:clamp(34px,5.5vw,72px);margin-bottom:18px}
.h2 em{font-style:normal;color:var(--vio)}
.lead{color:#b9b9c2;max-width:760px;font-size:17px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.35s;position:relative}
.card:hover{transform:translateY(-6px);border-color:rgba(214,255,63,.5)}
.card img{width:100%;height:260px;object-fit:cover;filter:saturate(1.1)}
.card-body{padding:24px}
.tag{font-family:'JetBrains Mono';font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:rgba(214,255,63,.12);color:var(--lime);border:1px solid rgba(214,255,63,.3);padding:6px 12px;border-radius:99px;display:inline-block;margin-bottom:12px}
.card h3{font-size:22px;line-height:1.05;margin-bottom:10px}
.card p{color:#a9a9b3;font-size:15px}
.about{background:var(--paper);color:#111;border-radius:32px;margin:20px;color:#111;overflow:hidden}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:0}
.about-photo{position:relative;min-height:560px}
.about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.about-badge{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(10,10,11,.85);backdrop-filter:blur(10px);color:#fff;border-radius:18px;padding:18px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.15)}
.about-txt{padding:56px 48px}
.about-txt h2{font-size:clamp(32px,4.5vw,60px);color:#0a0a0b}
.timeline{margin-top:28px;border-top:2px solid #111}
.tl-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.12)}
.tl-row b{font-family:Syne}
.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.exp{background:linear-gradient(180deg,#151517,#0f0f11);border:1px solid var(--line);border-radius:20px;padding:28px;transition:.3s}
.exp:hover{background:#151517;border-color:var(--vio)}
.exp span{font-family:Syne;font-size:42px;color:transparent;-webkit-text-stroke:1px var(--mut)}
.exp h3{margin:12px 0 10px;font-size:20px}
.exp p{color:#a9a9b3;font-size:15px}
.insights-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:30px}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.news-card{background:#fff;color:#111;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:.3s;border:1px solid rgba(0,0,0,.08)}
.news-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.news-card img{height:200px;object-fit:cover;width:100%}
.news-card .nb{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}
.news-card h3{font-size:18px;line-height:1.15}
.news-card p{font-size:14px;color:#555}
.news-meta{display:flex;justify-content:space-between;font-family:'JetBrains Mono';font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#777}
.read{margin-top:auto;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.12em;display:flex;align-items:center;gap:8px}
.read i{width:28px;height:28px;border-radius:50%;background:#111;color:var(--lime);display:grid;place-items:center;font-style:normal}
.manifesto{font-size:clamp(22px,3.2vw,40px);font-family:Syne;line-height:1.1;text-transform:uppercase;max-width:1000px}
.manifesto mark{background:var(--lime);color:#000;padding:0 10px;border-radius:8px}
.quote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}
.quote{border:1px solid var(--line);border-radius:20px;padding:28px;background:rgba(255,255,255,.03)}
.quote p{font-size:17px}
.quote cite{color:var(--mut);font-style:normal;font-family:'JetBrains Mono';font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.cta{background:linear-gradient(135deg,var(--lime) 0%,#eaff9a 50%,var(--vio) 140%);color:#000;border-radius:28px;padding:60px 40px;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;margin:20px}
.cta h2{font-size:clamp(30px,5vw,64px)}
.footer{border-top:1px solid var(--line);padding:50px 0 30px;color:#8a8a94;font-size:14px}
.foot-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:24px;margin-bottom:30px}
.foot-grid h4{color:#fff;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}
.foot-grid a{display:block;padding:6px 0;opacity:.8}
.foot-grid a:hover{color:var(--lime);opacity:1}
.article-hero{padding:150px 24px 30px;max-width:1100px;margin:0 auto}
.article-hero h1{font-size:clamp(32px,6vw,72px);text-transform:none;letter-spacing:-.04em;line-height:.98}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0;color:var(--mut);font-family:'JetBrains Mono';font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.article-cover{max-width:1100px;margin:0 auto;padding:0 24px}
.article-cover img{width:100%;height:440px;object-fit:cover;border-radius:24px;border:1px solid var(--line)}
.article-body{max-width:800px;margin:0 auto;padding:40px 24px 20px;font-size:18px;line-height:1.8;color:#d6d6de}
.article-body h2,.article-body h3{color:#fff;margin:32px 0 12px;text-transform:none;letter-spacing:-.02em}
.article-body p{margin:16px 0}
.article-body a{color:var(--lime);text-decoration:underline}
.article-body img{border-radius:16px;margin:20px 0;max-width:100%}
.article-body blockquote{border-left:3px solid var(--lime);padding-left:18px;margin:24px 0;color:#fff;font-style:italic;background:rgba(214,255,63,.06);padding:18px;border-radius:0 16px 16px 0}
.article-body ul,.article-body ol{margin:16px 0 16px 22px}
.rel{max-width:1100px;margin:0 auto;padding:30px 24px 80px}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.reveal{opacity:0;transform:translateY(28px);transition:.8s cubic-bezier(.16,1,.3,1)}
.reveal.on{opacity:1;transform:none}
@media(max-width:960px){
.nav-links{display:none}.burger{display:block}.grid2,.about-grid,.exp-grid,.news-grid,.quote-grid,.cta,.hero-sub,.rel-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr 1fr}.about-txt{padding:32px 24px}.cta{padding:36px 24px}.foot-grid{grid-template-columns:1fr 1fr}.article-cover img{height:260px}
.mob{display:none}.mob.open{display:flex;position:fixed;top:70px;left:14px;right:14px;background:#111;border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:18px;z-index:899;gap:6px}.mob a{padding:12px;border-radius:12px;background:rgba(255,255,255,.04)}
}
</style>
</head>
<body>
<div class="noise"></div>
<div class="cursor" id="cursor"></div>
<div class="pre" id="pre"><div class="logo"><div class="logo-mark">E</div><span class="syne">ESTEBAN KOLSKY</span></div><div class="pre-bar"><span></span></div><div class="mono" style="font-size:11px;letter-spacing:.2em;opacity:.6">THINKJAR • CX RESEARCH • 2026</div></div>

<header class="nav">
<a href="/" class="logo"><span class="logo-mark">E</span><span class="syne" style="font-size:15px">ESTEBAN KOLSKY <span style="opacity:.5;font-family:'JetBrains Mono';font-weight:400;font-size:11px">/ THINKJAR</span></span></a>
<nav class="nav-links mono">
<a href="/#about">About</a>
<a href="/#expertise">Expertise</a>
<a href="/#frameworks">Frameworks</a>
<a href="/#insights">Insights</a>
<a href="/#contact">Contact</a>
</nav>
<div style="display:flex;gap:10px;align-items:center">
<a href="/#insights" class="btn" style="padding:10px 18px">Read Research</a>
<button class="burger" id="burger">MENU</button>
</div>
</header>
<div class="mob mono" id="mob">
<a href="/#about">→ About</a>
<a href="/#expertise">→ Expertise</a>
<a href="/#frameworks">→ Frameworks</a>
<a href="/#insights">→ Insights</a>
<a href="/#contact">→ Contact</a>
</div>

<!-- ============ HOMEPAGE ============ -->
<main>
<section class="hero">
<div class="hero-bg"><img src="https://picsum.photos/seed/cx-hero-esteban/1600/900" alt="Customer experience strategy abstract"></div>
<div class="hero-grad"></div>
<div class="hero-inner">
<div class="eyebrow"><span class="dot"></span> EST. 2006 • THINKJAR RESEARCH LAB • NEW: CX OUTCOMES FRAMEWORK 2026</div>
<h1 class="h-giant reveal on">CUSTOMER<br><span class="outline">OBSESSED</span><br><span class="lime">BY DESIGN.</span></h1>
<div class="hero-sub">
<p><strong style="color:#fff">I'm Esteban Kolsky</strong> — analyst, founder of ThinkJar, and troublemaker-in-chief for bad service. For 25+ years I've helped the world's most ambitious brands turn CRM, service and journey chaos into loyalty, revenue and love. No fluff. Only frameworks that work.</p>
<div class="hero-meta">
<a href="/#about" class="btn">Meet Esteban →</a>
<a href="/#insights" class="btn btn-ghost">Latest Research</a>
</div>
</div>
<div class="stat-strip mono">
<div><b data-count="25">25+</b><span>Years in CRM & CX</span></div>
<div><b data-count="400">400+</b><span>Advisory Clients</span></div>
<div><b data-count="1200">1.2K</b><span>Keynotes & Workshops</span></div>
<div><b data-count="98">98%</b><span>Would Recommend</span></div>
</div>
</div>
</section>

<div class="marquee"><div class="marquee-track"><span>★ CUSTOMER EXPERIENCE ★ THINKJAR ★ CRM STRATEGY ★ JOURNEY MAPPING ★ SERVICE DESIGN ★ AI AUGMENTATION ★ VOICE OF CUSTOMER ★ </span><span>★ CUSTOMER EXPERIENCE ★ THINKJAR ★ CRM STRATEGY ★ JOURNEY MAPPING ★ SERVICE DESIGN ★ AI AUGMENTATION ★ VOICE OF CUSTOMER ★ </span></div></div>

<section class="sec wrap" id="expertise">
<div class="kicker">01 — What I Do</div>
<h2 class="h2 reveal">I FIX BROKEN <em>CUSTOMER</em> RELATIONSHIPS</h2>
<p class="lead">Most companies don't have a technology problem — they have a customer understanding problem. I research, advise and build operating models where every interaction creates value.</p>
<div class="exp-grid">
<div class="exp reveal"><span>01</span><h3>CX Strategy & Research</h3><p>ThinkJar independent research, maturity assessments, VoC programs, persona & journey science. From insight to P&L impact.</p><img src="https://picsum.photos/seed/exp-cx/600/320" alt="CX strategy workshop" loading="lazy" style="border-radius:12px;margin-top:16px;height:160px;object-fit:cover;width:100%"></div>
<div class="exp reveal"><span>02</span><h3>CRM & Service Platforms</h3><p>Vendor-agnostic selection, implementation rescue, unified agent desktop, knowledge, automation and AI guardrails.</p><img src="https://picsum.photos/seed/exp-crm/600/320" alt="CRM platform dashboard" loading="lazy" style="border-radius:12px;margin-top:16px;height:160px;object-fit:cover;width:100%"></div>
<div class="exp reveal"><span>03</span><h3>Culture & Enablement</h3><p>Keynotes, masterclasses and advisory retainers that turn support centers into loyalty engines and agents into heroes.</p><img src="https://picsum.photos/seed/exp-culture/600/320" alt="Customer service team culture" loading="lazy" style="border-radius:12px;margin-top:16px;height:160px;object-fit:cover;width:100%"></div>
</div>
</section>

<section class="about reveal" id="about">
<div class="about-grid">
<div class="about-photo">
<img src="https://picsum.photos/seed/esteban-kolsky-office/900/1100" alt="Esteban Kolsky - ThinkJar founder">
<div class="about-badge"><div><div class="mono" style="font-size:11px;letter-spacing:.18em;opacity:.7">FOUNDER • THINKJAR LLC</div><div class="syne" style="font-size:20px">ESTEBAN KOLSKY</div></div><div class="mono" style="background:var(--lime);color:#000;padding:8px 14px;border-radius:99px;font-size:12px">★ SINCE 2001</div></div>
</div>
<div class="about-txt">
<div class="mono" style="font-size:12px;letter-spacing:.2em">02 — ABOUT • THE HUMAN BEHIND THINKJAR</div>
<h2>ANALYST. REBEL. CUSTOMER ADVOCATE.</h2>
<p style="margin:18px 0;color:#333">I started ThinkJar in 2006 after leading CRM at eVergance and Gartner because I was tired of tech-first thinking. Customers don't care about your stack — they care if you solve their problem fast, with empathy, and without making them repeat themselves.</p>
<p style="color:#444">Today I work at the intersection of <strong>research, strategy and pragmatism</strong>: publishing frameworks like Customer Service Value Chain, CCRM (Collaborative CRM), and the 2025-2026 Outcomes-Based CX Model adopted by telcos, banks, retailers, B2B SaaS and public sector teams worldwide.</p>
<div class="timeline">
<div class="tl-row"><b>2026 →</b><span><strong>Outcomes CX Lab.</strong> Launching AI-augmented journey analytics + agentic service playbooks. Advisory for 30+ global brands.</span></div>
<div class="tl-row"><b>2015-25</b><span><strong>ThinkJar Scale.</strong> 400+ advisory engagements, Gartner & Forrester cited research, top 10 CX influencer every year.</span></div>
<div class="tl-row"><b>2006</b><span><strong>Founded ThinkJar.</strong> Independent research firm focused 100% on customers, not vendors.</span></div>
<div class="tl-row"><b>1998-06</b><span><strong>Gartner / eVergance.</strong> Covered CRM, service & support. Built first social CRM frameworks.</span></div>
</div>
<div style="display:flex;gap:12px;margin-top:24px;flex-wrap:wrap">
<a href="/#frameworks" class="btn" style="background:#111;color:var(--lime);border-color:#111">See Frameworks</a>
<a href="/#contact" class="btn" style="background:transparent;border-color:#111;color:#111">Book Advisory</a>
</div>
<div style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:24px;text-align:center">
<div style="background:#111;color:#fff;border-radius:14px;padding:14px"><div class="syne" style="font-size:24px;color:var(--lime)">25+</div><div class="mono" style="font-size:11px">YEARS</div></div>
<div style="background:#111;color:#fff;border-radius:14px;padding:14px"><div class="syne" style="font-size:24px;color:var(--lime)">60K</div><div class="mono" style="font-size:11px">READERS / MO</div></div>
<div style="background:#111;color:#fff;border-radius:14px;padding:14px"><div class="syne" style="font-size:24px;color:var(--lime)">4.9★</div><div class="mono" style="font-size:11px">RATING</div></div>
</div>
</div>
</div>
</section>

<section class="sec wrap" id="frameworks">
<div class="kicker">03 — Frameworks That Actually Work</div>
<h2 class="h2 reveal">FROM JOURNEYS<br>TO <span style="color:var(--lime)">OUTCOMES</span></h2>
<div class="grid2" style="margin-top:28px">
<div class="card reveal"><img src="https://picsum.photos/seed/framework-journey/800/500" alt="Customer journey mapping framework"><div class="card-body"><span class="tag">★ Most Downloaded 2026</span><h3>Outcomes-Based Journey Mapping 3.0</h3><p>Stop mapping touchpoints. Start mapping value. 6-layer model: intent → effort → emotion → outcome → value → memory. Includes Miro + AI prompts.</p><div style="margin-top:14px;display:flex;gap:10px"><a href="/#insights" class="btn" style="padding:10px 18px;font-size:12px">Get Framework</a></div></div></div>
<div class="card reveal"><img src="https://picsum.photos/seed/framework-service/800/500" alt="Customer service value chain"><div class="card-body"><span class="tag">Service Leaders</span><h3>Service Value Chain: Reactive → Proactive → Predictive</h3><p>How top service orgs cut 32% cost while growing CSAT 18pts. Knowledge, automation triage, agent augmentation blueprint.</p><div style="margin-top:14px;display:flex;gap:10px"><a href="/#insights" class="btn btn-ghost" style="padding:10px 18px;font-size:12px">Explore Model</a></div></div></div>
</div>
<div class="grid2" style="margin-top:18px">
<div class="card reveal" style="display:grid;grid-template-columns:220px 1fr"><img src="https://picsum.photos/seed/framework-ccrm/500/500" alt="Collaborative CRM" style="height:100%"><div class="card-body"><span class="tag">CCRM</span><h3>Collaborative CRM</h3><p>Customers as co-creators. Community + service + product feedback loop that I pioneered.</p></div></div>
<div class="card reveal" style="display:grid;grid-template-columns:220px 1fr"><img src="https://picsum.photos/seed/framework-ai/500/500" alt="AI in customer service" style="height:100%"><div class="card-body"><span class="tag">AI 2026</span><h3>Augmented Agent Manifesto</h3><p>AI should make humans more human. Guardrails, copilots, QA automation without losing trust.</p></div></div>
</div>
</section>

<section class="sec" id="insights" style="background:#F4F1EA;color:#111;border-radius:28px;margin:0 14px;padding:80px 0">
<div class="wrap">
<div class="insights-head">
<div><div class="mono" style="font-size:12px;letter-spacing:.2em">04 — INSIGHTS • NEWS & RESEARCH NOTES</div><h2 class="h2" style="color:#111">LATEST FROM<br>THE LAB ✎</h2></div>
<p style="max-width:360px;color:#555">Unfiltered takes on CX, CRM and service. No vendor pay-to-play. Just data, stories from the field, and what to do Monday morning.</p>
</div>
<div class="news-grid">
<article class="news-card reveal">
<img src="https://picsum.photos/seed/23d106/600/400" alt="The 2026 Customer Experience Reset: From Journeys to Outcomes" loading="lazy">
<div class="nb"><div class="news-meta"><span>Sep 12, 2026</span><span>● Featured</span></div><h3>The 2026 Customer Experience Reset: From Journeys to Outcomes</h3><p>Research preview.</p><a href="/cx-reset-2026/" class="read"><i>→</i> Read full story</a></div>
</article>
<article class="news-card reveal">
<img src="https://picsum.photos/seed/e8cf9f/600/400" alt="CRM Is Dead. Long Live Customer Platforms" loading="lazy">
<div class="nb"><div class="news-meta"><span>Aug 28, 2026</span><span>● ThinkJar</span></div><h3>CRM Is Dead. Long Live Customer Platforms</h3><p>Research preview.</p><a href="/crm-is-dead/" class="read"><i>→</i> Read full story</a></div>
</article>
<article class="news-card reveal">
<img src="https://picsum.photos/seed/58fb11/600/400" alt="AI in Service: Augmentation, Not Replacement" loading="lazy">
<div class="nb"><div class="news-meta"><span>Jul 15, 2026</span><span>● ThinkJar</span></div><h3>AI in Service: Augmentation, Not Replacement</h3><p>Research preview.</p><a href="/ai-in-service/" class="read"><i>→</i> Read full story</a></div>
</article>
</div>
<div style="margin-top:30px;background:#111;color:#fff;border-radius:18px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center">
<div><div class="syne" style="font-size:22px">GET THE CX BRIEFING — EVERY FRIDAY, NO SPAM.</div><div style="color:#aaa;font-size:14px">Join 60,000+ CX, service and CRM leaders. One email. Three ideas. One action.</div></div>
<form action="/" method="get" onsubmit="return false;" style="display:flex;gap:10px"><input required type="email" placeholder="you@company.com" style="padding:14px 18px;border-radius:99px;border:1px solid #333;background:#222;color:#fff;min-width:240px"><button class="btn" type="submit">Subscribe</button></form>
</div>
</div>
</section>

<section class="sec wrap">
<div class="kicker">05 — Manifesto</div>
<p class="manifesto reveal">CUSTOMERS DON'T WANT <mark>DELIGHT.</mark> THEY WANT <mark>RESOLUTION WITHOUT FRICTION.</mark> MAKE IT EASY, MAKE IT HUMAN, MAKE IT COUNT — EVERY SINGLE TIME.</p>
<div class="quote-grid">
<div class="quote reveal"><p>"Esteban doesn't sell software. He tells you the truth about your customers — then gives you the system to fix it. Our NPS went +22 in 9 months."</p><br><cite>— VP Customer Experience, Fortune 100 Retailer</cite><br><img src="https://picsum.photos/seed/quote-retail/600/200" alt="Retail customer experience" loading="lazy" style="border-radius:12px;margin-top:14px;height:120px;object-fit:cover;width:100%"></div>
<div class="quote reveal"><p>"The only analyst who actually answers, actually helps, and actually understands service operations. His AI augmentation model saved us $4.2M."</p><br><cite>— Chief Service Officer, Global Telco</cite><br><img src="https://picsum.photos/seed/quote-telco/600/200" alt="Service operations team" loading="lazy" style="border-radius:12px;margin-top:14px;height:120px;object-fit:cover;width:100%"></div>
</div>
</section>

<section class="wrap"><div class="cta reveal" id="contact">
<div><div class="mono" style="font-size:12px;letter-spacing:.2em">06 — WORK WITH ME</div><h2>LET'S MAKE YOUR CUSTOMERS STAY.</h2><p style="margin-top:12px;max-width:520px">Advisory retainers • CX audits • Keynotes • Workshops • CRM rescue missions. Currently booking Q1-Q2 2026. Response within 24h.</p><div style="display:flex;gap:10px;margin-top:20px;flex-wrap:wrap"><a href="/#about" class="btn" style="background:#000;color:var(--lime);border-color:#000">Start Conversation →</a><a href="/#insights" class="btn" style="background:transparent;border-color:#000;color:#000">Read First</a></div></div>
<div style="background:#000;color:#fff;border-radius:20px;padding:28px">
<div class="mono" style="font-size:11px;letter-spacing:.18em;color:var(--lime)">CONTACT CARD</div>
<div class="syne" style="font-size:24px;margin:10px 0">ESTEBAN KOLSKY</div>
<div class="mono" style="font-size:13px;line-height:2">◉ ThinkJar LLC<br>◉ Keynotes Worldwide<br>◉ Advisory — Remote / Onsite<br>◉ estebankolsky.com</div>
<img src="https://picsum.photos/seed/contact-stage/500/300" alt="Esteban Kolsky keynote stage" loading="lazy" style="border-radius:12px;margin-top:16px;height:140px;object-fit:cover;width:100%">
</div>
</div></section>
<div style="height:40px"></div>
</main>

<footer class="footer"><div class="wrap">
<div class="foot-grid">
<div><a href="/" class="logo"><span class="logo-mark">E</span><span class="syne">ESTEBAN KOLSKY</span></a><p style="margin-top:12px;max-width:320px">Independent research & advisory on Customer Experience, CRM and Service. Founder of ThinkJar. Human-first, data-backed, vendor-neutral.</p><img src="https://picsum.photos/seed/footer-team/400/160" alt="ThinkJar research team" loading="lazy" style="border-radius:12px;margin-top:14px;height:90px;object-fit:cover;width:260px"></div>
<div><h4>Explore</h4><a href="/#about">About Esteban</a><a href="/#expertise">Expertise</a><a href="/#frameworks">Frameworks</a><a href="/#insights">Insights</a></div>
<div><h4>Research</h4><a href="/cx-reset-2026/">The 2026 Customer Experience Reset: Fr…</a><a href="/crm-is-dead/">CRM Is Dead. Long Live Customer Platfo…</a><a href="/ai-in-service/">AI in Service: Augmentation, Not Repla…</a></div>
<div><h4>Contact</h4><a href="/#contact">Work With Me</a><a href="/#about">Speaking</a><a href="/#insights">Newsletter</a><a href="/">Home ↑</a></div>
</div>
<div style="display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px" class="mono"><span>© 2026 Esteban Kolsky • estebankolsky.com • ThinkJar LLC</span><span>CX • CRM • SERVICE • AI • JOURNEYS</span></div>
</div></footer>

<script>
window.addEventListener('load',()=>{setTimeout(()=>document.getElementById('pre').classList.add('done'),900)});
const cur=document.getElementById('cursor');
document.addEventListener('mousemove',e=>{cur.style.left=e.clientX-9+'px';cur.style.top=e.clientY-9+'px';const t=e.target.closest&&e.target.closest('a,.btn');cur.style.transform=t?'scale(3)':'scale(1)'});
const b=document.getElementById('burger'),m=document.getElementById('mob');
b&&b.addEventListener('click',()=>m.classList.toggle('open'));
m&&m.querySelectorAll('a').forEach(a=>a.addEventListener('click',()=>m.classList.remove('open')));
const io=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting)e.target.classList.add('on')}),{threshold:.12});
document.querySelectorAll('.reveal').forEach(el=>io.observe(el));
document.querySelectorAll('[data-count]').forEach(el=>{const end=parseFloat(el.dataset.count);let s=0;const step=()=>{s+=end/60;if(s<end){el.firstChild.textContent=Math.round(s)+(el.textContent.includes('+')?'+':'');requestAnimationFrame(step)}else{el.textContent=el.textContent}};const o=new IntersectionObserver(en=>{if(en[0].isIntersecting){step();o.disconnect()}},{threshold:.5});o.observe(el)});
</script>
</body>
</html>