Neural Deterministics

Know Who is About to Buy While it Still Matters

Click360 predicts conversion probability with upwards of 80% accuracy by continuously matching live buyer behavior to the most recent paths to revenue - not outdated rules, activity scores or funnel averages.

How Click360 Predicts Revenue

Prediction Built on Reality — Not Assumptions

Most forecasts are guesswork dressed up as math. Click360 watches real behavior, ties it to real outcomes, and updates what matters as markets change — so you know who will convert and what to do next.

This isn’t lead scoring. It’s learned behavior.

Step 1

Observe Reality

Capture buyer behavior across channels, devices, and time — then tie it to revenue outcomes.

  • No sampling
  • No missing sessions
  • No “last-click” lies

Step 2

Learn What Converts

As deals close, Click360 learns which behavioral patterns correlate with conversion — and updates automatically.

  • Not personas
  • Not rules
  • Not averages

Step 3

Predict & Act

Get a ranked list of who’s most likely to convert — plus the next action that increases the odds.

Likelihood 76%
With Action 85%
Action Case study
Why this beats lead scores

Click360 doesn’t rank activity or funnel stages. It matches live behavior to the most recent wins and reweights signals as patterns shift — so accuracy improves when markets change (instead of decaying).

Reality-based prediction vs. guesswork
Intent data
Lead scoring
Funnel-stage math
“Most active = most likely”
Observed behavior
Proven outcomes
Continuously updated
Next best action
/* ===== readability + less visual noise ===== */ .c360-section{ padding: clamp(44px, 6vw, 76px) 0; background: #070b16; /* flatter background for readability */ color: #eef2ff; font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial; } .c360-wrap{ max-width: 1120px; margin: 0 auto; padding: 0 clamp(16px, 3vw, 28px); } /* Stronger contrast on slugs */ .c360-eyebrow{ margin: 0 0 10px; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: rgba(238,242,255,.82); } .c360-h2{ margin: 0 0 12px; font-size: clamp(28px, 3.2vw, 44px); line-height: 1.08; letter-spacing: -0.02em; color: #ffffff; } .c360-lede{ margin: 0 0 14px; max-width: 78ch; color: rgba(238,242,255,.78); font-size: 16px; line-height: 1.6; } .c360-callout{ display: inline-block; margin: 10px 0 18px; padding: 10px 14px; border-radius: 999px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); color: rgba(238,242,255,.92); font-weight: 650; } /* Toggle */ .c360-toggle{ display: inline-flex; gap: 10px; padding: 6px; border-radius: 999px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.03); } .c360-tab{ cursor: pointer; border: 0; padding: 10px 14px; border-radius: 999px; color: rgba(238,242,255,.78); background: transparent; font-weight: 800; font-size: 14px; } .c360-tab[aria-selected="true"]{ color: #081022; background: linear-gradient(135deg, rgba(90,120,255,.95), rgba(0,200,255,.75)); } /* Grid/cards */ .c360-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 14px; } @media (max-width: 980px){ .c360-grid{ grid-template-columns: 1fr; } } .c360-card{ padding: 16px; border-radius: 18px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.03); } .c360-card-accent{ background: linear-gradient(180deg, rgba(90,120,255,.18), rgba(255,255,255,.03)); border-color: rgba(90,120,255,.35); } /* Titles w/ distinct color (your ask) */ .c360-title{ margin: 2px 0 8px; font-size: 18px; letter-spacing: -0.01em; font-weight: 900; } .c360-title-1{ color: rgba(0,200,255,.95); } /* cyan */ .c360-title-2{ color: rgba(160,140,255,.95); } /* purple */ .c360-title-3{ color: rgba(255,210,90,.95); } /* gold */ .c360-step{ margin: 0 0 6px; font-size: 12px; text-transform: uppercase; letter-spacing: .12em; color: rgba(238,242,255,.65); } /* Copy + bullets (leaner) */ .c360-copy{ margin: 0 0 10px; color: rgba(238,242,255,.80); font-size: 14.5px; line-height: 1.55; } .c360-bullets{ margin: 0; padding-left: 18px; color: rgba(238,242,255,.68); font-size: 14px; line-height: 1.5; } .c360-bullets li{ margin: 6px 0; } /* Metric row (reduces text + adds visual punch) */ .c360-metricRow{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 10px; } .c360-metric{ padding: 10px 10px; border-radius: 14px; border: 1px solid rgba(255,255,255,.10); background: rgba(0,0,0,.18); } .c360-metric-k{ display:block; font-size: 12px; color: rgba(238,242,255,.62); letter-spacing: .06em; text-transform: uppercase; } .c360-metric-v{ display:block; margin-top: 4px; font-size: 14px; font-weight: 900; color: rgba(238,242,255,.92); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* Proof drawer */ .c360-details{ margin-top: 10px; border-radius: 14px; border: 1px solid rgba(255,255,255,.10); background: rgba(255,255,255,.02); padding: 10px 12px; } .c360-details summary{ cursor: pointer; font-weight: 850; color: rgba(238,242,255,.86); } .c360-details-p{ margin: 10px 0 0; color: rgba(238,242,255,.70); font-size: 14px; line-height: 1.55; } /* Scorecard (single component) */ .c360-scorecard{ margin-top: 14px; padding: 14px 16px; border-radius: 18px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.02); } .c360-scoreHead{ display:flex; align-items: baseline; gap: 10px; font-weight: 900; letter-spacing: -0.01em; margin-bottom: 10px; } .c360-scoreMuted{ color: rgba(238,242,255,.62); font-weight: 800; } .c360-scoreGrid{ display:grid; gap: 10px; } .c360-scoreRow{ display:grid; grid-template-columns: repeat(4, 1fr); gap: 10px; } @media (max-width: 980px){ .c360-scoreRow{ grid-template-columns: 1fr 1fr; } } .c360-scoreItem{ padding: 10px 10px; border-radius: 14px; border: 1px solid rgba(255,255,255,.10); background: rgba(0,0,0,.18); color: rgba(238,242,255,.78); font-weight: 750; font-size: 13.5px; display:flex; gap: 8px; align-items:center; } .c360-scoreRow-good .c360-scoreItem{ background: rgba(0,200,255,.08); border-color: rgba(0,200,255,.22); color: rgba(238,242,255,.90); } .c360-x{ color: rgba(255,110,110,.95); font-weight: 950; } .c360-check{ color: rgba(110,255,170,.95); font-weight: 950; color: #00E5FF; } /* CTA row */ .c360-ctaRow{ margin-top: 18px; display:flex; flex-wrap: wrap; gap: 10px; align-items:center; } .c360-btn{ display:inline-flex; align-items:center; justify-content:center; padding: 12px 14px; border-radius: 14px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.03); color: rgba(238,242,255,.92); text-decoration:none; font-weight: 900; font-size: 14px; } .c360-btn-primary{ border: 0; color: #081022; background: linear-gradient(135deg, rgba(90,120,255,.95), rgba(0,200,255,.75)); } /* Force green checkmarks inside the final section */ #get-started .c360-checkmark, #get-started .c360-checkmark * { color: rgba(110,255,170,.95) !important; fill: rgba(110,255,170,.95) !important; stroke: rgba(110,255,170,.95) !important; } (function(){ const tabB2B = document.getElementById('tab-b2b'); const tabEcom = document.getElementById('tab-ecom'); const panelB2B = document.getElementById('panel-b2b'); const panelEcom = document.getElementById('panel-ecom'); function select(which){ const isB2B = which === 'b2b'; tabB2B.setAttribute('aria-selected', isB2B ? 'true' : 'false'); tabEcom.setAttribute('aria-selected', isB2B ? 'false' : 'true'); panelB2B.hidden = !isB2B; panelEcom.hidden = isB2B; tabB2B.tabIndex = isB2B ? 0 : -1; tabEcom.tabIndex = isB2B ? -1 : 0; } tabB2B.addEventListener('click', () => select('b2b')); tabEcom.addEventListener('click', () => select('ecom')); tabB2B.addEventListener('keydown', (e) => { if (e.key === 'ArrowRight') { e.preventDefault(); select('ecom'); tabEcom.focus(); } }); tabEcom.addEventListener('keydown', (e) => { if (e.key === 'ArrowLeft') { e.preventDefault(); select('b2b'); tabB2B.focus(); } }); })();

Ready to see what Click360 finds — and what to do next?

Connect your pipeline and install one lightweight script. Click360 immediately starts identifying what’s working — and within days, you’ll see which opportunities deserve attention, which don’t, and which are quietly lining up to close.

What teams are seeing with Click360

“Click360 showed us which deals were quietly heating up before reps noticed. That changed how we ran pipeline reviews.”

CRO · B2B SaaS

“This replaced three different scoring models we never fully trusted.”

VP Revenue Operations

“Our reps stopped chasing noise. Adoption was easy because the priorities were obvious.”

EVP of Sales

“Forecast calls got shorter because we weren’t debating gut feel anymore.”

VP RevOps

“It felt less like analytics and more like a second brain watching pipeline.”

CRO · Growth SaaS

“We changed how we prioritize outbound entirely — we stopped wasting touches.”

VP Growth

“Click360 gave us confidence to ignore deals that looked busy but weren’t real.”

Sales Ops Leader

“This is what we thought intent tools were supposed to do.”

Revenue Analytics

“Pipeline hygiene became automatic instead of manual.”

RevOps Manager

“It changed who we talk about in exec meetings — the Top 10 made it obvious.”

CEO / Founder

What you’ll get

Prioritized pipeline

A ranked Top 10 based on real buying behavior — updated continuously as patterns emerge.

Deal attention map

A clear view of where attention creates lift — and where it’s being wasted.

Next best action

For each deal: the action most likely to move conversion forward next.

Get access — start seeing what’s working in real time

If you can export a CSV and paste a script, you can run Click360. You’ll start seeing which signals matter early — and within days you’ll have a ranked Top 10 plus next actions tied to what actually converts.

CRM agnostic. CSV works. No rules to build. No scores to babysit.

Preview: Top 10 board Conversion likelihood
#1 Acme Co 84%
#2 Northwind 79%
#3 Globex 73%
Next best action
Send the case study that matches their buying pattern.
Observed behavior → proven outcomes → prioritized action

What happens after signup

We email you a secure link to the dashboard where you can add your domain (to generate your snippet) and upload your pipeline. Click360 then continuously sharpens predictions as behavior flows in.

No rules. No “intent” guesswork. Just observed behavior → prioritized action.

.c360-final{ position: relative; padding: clamp(52px, 6vw, 94px) 0; background: radial-gradient(900px 520px at 20% 0%, rgba(90,120,255,.18), transparent 65%), radial-gradient(900px 520px at 80% 10%, rgba(0,200,255,.12), transparent 65%), #070b16; color: rgba(238,242,255,.92); font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial; border-top: 1px solid rgba(255,255,255,.06); } .c360-final-wrap{ max-width: 1120px; margin: 0 auto; padding: 0 clamp(16px, 3vw, 28px); position: relative; } /* 1) H1 standalone, white */ .c360-final-h1{ margin: 0 0 14px; font-size: clamp(30px, 3.4vw, 48px); line-height: 1.06; letter-spacing: -0.02em; color: #ffffff; } .c360-final-lede{ margin: 0 0 16px; max-width: 92ch; color: rgba(238,242,255,.78); font-size: 16px; line-height: 1.6; } /* Testimonials */ .c360-testimonials{ margin-top: 8px; } .c360-testimonials-h3{ margin: 0 0 4px; font-size: 16px; font-weight: 950; letter-spacing: -0.01em; } .c360-testimonials-sub{ margin: 0 0 12px; color: rgba(238,242,255,.68); font-size: 13.5px; line-height: 1.5; } .c360-testimonials-viewport{ position: relative; overflow-x: auto; overflow-y: hidden; padding: 2px 0 10px; border-radius: 18px; border: 1px solid rgba(255,255,255,.10); background: rgba(0,0,0,.14); } .c360-testimonials-marquee{ display: flex; gap: 14px; width: max-content; padding: 12px; animation: marqueeScroll 44s linear infinite; } .c360-testimonial-track{ display: flex; gap: 14px; width: max-content; } .c360-testimonial{ min-width: 320px; max-width: 380px; padding: 16px; border-radius: 18px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.03); box-shadow: 0 10px 35px rgba(0,0,0,.18); flex-shrink: 0; } .c360-testimonial-quote{ margin: 0 0 10px; font-weight: 900; line-height: 1.35; color: rgba(238,242,255,.92); } /* 4) Titles/roles */ .c360-testimonial-role{ margin: 0; font-size: 13px; color: rgba(238,242,255,.62); } @keyframes marqueeScroll{ from { transform: translateX(0); } to { transform: translateX(-50%); } } .c360-testimonials-viewport:hover .c360-testimonials-marquee{ animation-play-state: paused; } @media (prefers-reduced-motion: reduce){ .c360-testimonials-marquee{ animation: none; } } /* Deliverables */ .c360-deliver{ margin-top: 18px; padding: 16px; border-radius: 18px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.02); } .c360-deliver-h3{ margin: 0 0 12px; font-size: 16px; font-weight: 950; letter-spacing: -0.01em; } .c360-deliver-grid{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } @media (max-width: 980px){ .c360-deliver-grid{ grid-template-columns: 1fr; } } .c360-deliver-item{ padding: 14px; border-radius: 16px; border: 1px solid rgba(255,255,255,.10); background: rgba(0,0,0,.18); } .c360-deliver-title{ margin: 0 0 6px; font-weight: 950; color: rgba(255,210,90,.95); } .c360-deliver-copy{ margin: 0; color: rgba(238,242,255,.74); line-height: 1.55; font-size: 14px; } /* CTA */ .c360-cta{ margin-top: 14px; display:grid; grid-template-columns: 1.15fr .85fr; gap: 14px; align-items:start; } @media (max-width: 980px){ .c360-cta{ grid-template-columns: 1fr; } } .c360-cta-left, .c360-cta-right{ padding: 16px; border-radius: 18px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.02); } .c360-cta-h3{ margin: 0 0 8px; font-size: 18px; font-weight: 950; letter-spacing: -0.01em; } .c360-cta-sub{ margin: 0 0 12px; color: rgba(238,242,255,.74); line-height: 1.55; font-size: 14.5px; max-width: 80ch; } .c360-form-grid{ display:grid; grid-template-columns: 1fr 1fr; gap: 10px; } @media (max-width: 680px){ .c360-form-grid{ grid-template-columns: 1fr; } } .c360-input{ width:100%; border-radius: 14px; border: 1px solid rgba(255,255,255,.14); background: rgba(0,0,0,.22); color: rgba(238,242,255,.92); padding: 12px 12px; font-weight: 800; font-size: 14px; } .c360-nba-row{ margin-top: 10px; } .c360-check{ display:flex; gap: 10px; align-items:flex-start; margin-top: 10px; color: rgba(238,242,255,.78); font-size: 14px; line-height: 1.45; } .c360-check input{ margin-top: 3px; } .c360-btnrow{ display:flex; flex-wrap: wrap; gap: 10px; align-items:center; margin-top: 12px; } .c360-btn{ display:inline-flex; align-items:center; justify-content:center; padding: 12px 14px; border-radius: 14px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.03); color: rgba(238,242,255,.92); text-decoration:none; font-weight: 950; font-size: 14px; transition: transform .15s ease, filter .15s ease; cursor: pointer; } .c360-btn:hover{ transform: translateY(-1px); filter: brightness(1.05); } .c360-btn-primary{ border: 0; color: #081022; background: linear-gradient(135deg, rgba(90,120,255,.95), rgba(0,200,255,.75)); } .c360-btn-ghost{ border: 1px solid rgba(0,229,255,.35); background: rgba(0,229,255,.06); color: rgba(238,242,255,.92); } .c360-micro{ margin: 10px 0 0; color: rgba(238,242,255,.62); font-size: 13px; line-height: 1.55; } /* Preview */ .c360-preview{ border-radius: 18px; border: 1px solid rgba(255,255,255,.12); background: radial-gradient(520px 260px at 20% 0%, rgba(0,200,255,.18), transparent 60%), radial-gradient(540px 280px at 100% 10%, rgba(90,120,255,.22), transparent 60%), rgba(0,0,0,.20); padding: 14px; box-shadow: 0 10px 40px rgba(0,0,0,.35); } .c360-preview-head{ display:flex; justify-content: space-between; align-items:center; gap: 10px; margin-bottom: 12px; } .c360-preview-title{ font-weight: 950; letter-spacing: -0.01em; } .c360-preview-pill{ font-size: 12px; font-weight: 950; padding: 6px 10px; border-radius: 999px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.03); color: rgba(238,242,255,.86); } .c360-preview-body{ display:grid; gap: 10px; } .c360-preview-row{ display:grid; grid-template-columns: 40px 1fr 56px; gap: 10px; align-items:center; padding: 10px; border-radius: 14px; border: 1px solid rgba(255,255,255,.10); background: rgba(0,0,0,.20); } .c360-preview-rank{ font-weight: 950; color: rgba(255,210,90,.95); } .c360-preview-name{ font-weight: 900; color: rgba(238,242,255,.90); } .c360-preview-prob{ font-weight: 950; color: rgba(0,200,255,.95); text-align:right; } .c360-preview-card{ padding: 12px; border-radius: 14px; border: 1px solid rgba(90,120,255,.28); background: rgba(90,120,255,.12); } .c360-preview-cardTitle{ font-weight: 950; margin-bottom: 6px; } .c360-preview-cardCopy{ color: rgba(238,242,255,.76); font-size: 13.5px; line-height: 1.45; } .c360-preview-foot{ margin-top: 12px; color: rgba(238,242,255,.62); font-size: 12.5px; } .c360-right-note{ margin-top: 12px; padding: 14px; border-radius: 16px; border: 1px solid rgba(255,255,255,.10); background: linear-gradient(135deg, rgba(90,120,255,.16), rgba(0,200,255,.08)); } .c360-right-title{ margin: 0 0 6px; font-weight: 950; letter-spacing: -0.01em; } .c360-right-copy{ margin: 0; color: rgba(238,242,255,.74); line-height: 1.55; font-size: 14px; } /* 5) Strong footnote */ .c360-footnote-strong{ margin: 18px 0 0; padding: 14px 16px; border-radius: 16px; border: 1px solid rgba(0,229,255,.22); background: rgba(0,229,255,.06); color: rgba(255,255,255,.92); font-weight: 950; letter-spacing: -0.01em; font-size: 15px; text-align: center; } /* 6) Copyright bottom-right */ .c360-copyright{ position: absolute; right: 12px; bottom: 10px; font-size: 12px; color: rgba(238,242,255,.45); user-select: none; } /* Modal */ .c360-modal{ display:none; } .c360-modal.is-open{ display:block; } .c360-modal-backdrop{ position: fixed; inset: 0; background: rgba(0,0,0,.55); backdrop-filter: blur(6px); z-index: 999; } .c360-modal-card{ position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); width: min(720px, calc(100% - 28px)); border-radius: 18px; border: 1px solid rgba(255,255,255,.14); background: radial-gradient(700px 300px at 20% 0%, rgba(0,200,255,.18), transparent 60%), radial-gradient(700px 320px at 100% 10%, rgba(90,120,255,.22), transparent 60%), rgba(10,14,28,.95); color: rgba(238,242,255,.92); padding: 18px; z-index: 1000; box-shadow: 0 20px 80px rgba(0,0,0,.55); } .c360-modal-close{ position:absolute; top: 10px; right: 12px; width: 36px; height: 36px; border-radius: 10px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.06); color: rgba(238,242,255,.92); cursor:pointer; font-weight: 950; } .c360-modal-title{ margin: 0 0 6px; font-size: 18px; font-weight: 950; letter-spacing: -0.01em; } .c360-modal-sub{ margin: 0 0 12px; color: rgba(238,242,255,.74); line-height: 1.55; font-size: 14px; } .c360-modal-form{ display:flex; gap: 10px; align-items:center; margin-bottom: 12px; } @media (max-width: 680px){ .c360-modal-form{ flex-direction: column; align-items: stretch; } } .c360-nba-examples{ display:flex; flex-wrap: wrap; gap: 10px; } .c360-nba-chip{ padding: 10px 12px; border-radius: 999px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.03); color: rgba(238,242,255,.86); font-weight: 850; font-size: 13px; } .c360-modal-foot{ margin: 12px 0 0; color: rgba(238,242,255,.55); font-size: 12.5px; line-height: 1.45; } // Mode toggle support: call window.setClick360Mode('b2b'|'ecom') (function(){ function applyMode(mode){ // Generic text swaps for elements using data-b2b/data-ecom var key = (mode === 'ecom') ? 'data-ecom' : 'data-b2b'; document.querySelectorAll('#get-started [data-b2b]').forEach(function(el){ var v = el.getAttribute(key); if(v) el.textContent = v; }); // Testimonials use data-b2b-quote/role and data-ecom-quote/role document.querySelectorAll('#get-started .c360-testimonial').forEach(function(card){ var quoteEl = card.querySelector('.c360-testimonial-quote'); var roleEl = card.querySelector('.c360-testimonial-role'); var q = card.getAttribute(mode === 'ecom' ? 'data-ecom-quote' : 'data-b2b-quote'); var r = card.getAttribute(mode === 'ecom' ? 'data-ecom-role' : 'data-b2b-role'); if(q && quoteEl) quoteEl.textContent = q; if(r && roleEl) roleEl.textContent = r; }); } // If there's already a setClick360Mode on the page, preserve it and extend it. var existing = window.setClick360Mode; window.setClick360Mode = function(mode){ applyMode(mode); if(typeof existing === 'function') existing(mode); }; // Default applyMode('b2b'); })(); // Pause marquee while user scrolls the carousel horizontally (prevents fighting the user) (function(){ const viewport = document.querySelector('#get-started .c360-testimonials-viewport'); const marquee = document.querySelector('#get-started .c360-testimonials-marquee'); if(!viewport || !marquee) return; let t; viewport.addEventListener('scroll', () => { marquee.style.animationPlayState = 'paused'; clearTimeout(t); t = setTimeout(() => { marquee.style.animationPlayState = ''; }, 800); }, { passive: true }); })(); // Next Best Actions modal (demo preview) (function(){ const openBtn = document.getElementById('c360-nba-open'); const modal = document.getElementById('c360-nba-modal'); const closeEls = modal ? modal.querySelectorAll('[data-close="1"]') : []; const domainInput = document.getElementById('c360-domain'); const generateBtn = document.getElementById('c360-generate'); const examples = document.getElementById('c360-nba-examples'); if(!openBtn || !modal) return; function open(){ modal.classList.add('is-open'); modal.setAttribute('aria-hidden','false'); setTimeout(() => { if(domainInput) domainInput.focus(); }, 0); } function close(){ modal.classList.remove('is-open'); modal.setAttribute('aria-hidden','true'); } openBtn.addEventListener('click', (e) => { e.preventDefault(); open(); }); closeEls.forEach(el => el.addEventListener('click', close)); document.addEventListener('keydown', (e) => { if(e.key === 'Escape') close(); }); // Placeholder "tailoring" — swaps a couple chips based on domain keywords (demo only) if(generateBtn && examples){ generateBtn.addEventListener('click', () => { const d = (domainInput && domainInput.value || '').toLowerCase(); const isEcom = (d.includes('shop') || d.includes('store') || d.includes('boutique') || d.includes('cart')); const b2b = [ "Route the deal to the rep who closes this buyer pattern best", "Send the case study that matches the pages they keep revisiting", "Trigger a ‘why now’ email when return-visit timing spikes", "Prioritize follow-up when confidence crosses 75%" ]; const ecom = [ "Show the offer most likely to close based on browse pattern", "Suppress retargeting for low-likelihood segments; reallocate budget", "Trigger a ‘back in stock / shipping reassurance’ message at the right moment", "Prioritize high-likelihood buyers for premium placements" ]; const list = isEcom ? ecom : b2b; examples.innerHTML = list.map(x => `
${x}
`).join(''); }); } })(); // Global Click360 mode switch (B2B / eCom) window.setClick360Mode = function(mode){ const m = (mode === 'ecom' || mode === 'b2c') ? 'ecom' : 'b2b'; // Swap generic copy document.querySelectorAll('[data-b2b]').forEach(el => { const val = el.getAttribute(m === 'ecom' ? 'data-ecom' : 'data-b2b'); if (val) el.textContent = val; }); // Swap testimonial quotes + roles document.querySelectorAll('.c360-testimonial').forEach(card => { const quoteEl = card.querySelector('.c360-testimonial-quote'); const roleEl = card.querySelector('.c360-testimonial-role'); const quote = card.getAttribute( m === 'ecom' ? 'data-ecom-quote' : 'data-b2b-quote' ); const role = card.getAttribute( m === 'ecom' ? 'data-ecom-role' : 'data-b2b-role' ); if (quoteEl && quote) quoteEl.textContent = quote; if (roleEl && role) roleEl.textContent = role; }); // Remember choice localStorage.setItem('click360Mode', m); }; // Default on load document.addEventListener('DOMContentLoaded', () => { const saved = localStorage.getItem('click360Mode') || 'b2b'; setClick360Mode(saved); }); (function(){ function setClick360Mode(mode){ const m = (mode === 'ecom') ? 'ecom' : 'b2b'; /* ------------------------------ Toggle button UI state ------------------------------ */ const tabB2B = document.getElementById('tab-b2b'); const tabEcom = document.getElementById('tab-ecom'); if (tabB2B && tabEcom) { tabB2B.setAttribute('aria-selected', m === 'b2b'); tabEcom.setAttribute('aria-selected', m === 'ecom'); tabB2B.classList.toggle('is-active', m === 'b2b'); tabEcom.classList.toggle('is-active', m === 'ecom'); } /* ------------------------------ Swap generic copy blocks ------------------------------ */ document.querySelectorAll('[data-b2b]').forEach(el => { const val = el.getAttribute(m === 'ecom' ? 'data-ecom' : 'data-b2b'); if (val) el.textContent = val; }); /* ------------------------------ Swap testimonial quotes + roles ------------------------------ */ document.querySelectorAll('.c360-testimonial').forEach(card => { const quoteEl = card.querySelector('.c360-testimonial-quote'); const roleEl = card.querySelector('.c360-testimonial-role'); const quote = card.getAttribute( m === 'ecom' ? 'data-ecom-quote' : 'data-b2b-quote' ); const role = card.getAttribute( m === 'ecom' ? 'data-ecom-role' : 'data-b2b-role' ); if (quoteEl && quote) quoteEl.textContent = quote; if (roleEl && role) roleEl.textContent = role; }); /* ------------------------------ Persist choice ------------------------------ */ localStorage.setItem('click360Mode', m); } /* ------------------------------ Wire toggle clicks ------------------------------ */ function wireToggle(){ const tabB2B = document.getElementById('tab-b2b'); const tabEcom = document.getElementById('tab-ecom'); if (tabB2B) { tabB2B.addEventListener('click', () => setClick360Mode('b2b')); } if (tabEcom) { tabEcom.addEventListener('click', () => setClick360Mode('ecom')); } // Default mode on load const saved = localStorage.getItem('click360Mode') || 'b2b'; setClick360Mode(saved); } /* ------------------------------ Init when DOM is ready ------------------------------ */ if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', wireToggle); } else { wireToggle(); } // Expose for console testing (optional) window.setClick360Mode = setClick360Mode; })();