  <!-- NAV -->
  <nav id="bd-nav" class="bd-nav" style="background:rgba(1,59,73,.4);border-bottom-color:transparent">
    <div style="display:flex;align-items:center;cursor:pointer;" data-action="go-home">
      <img data-cms-img="img001" src="/logo.svg" alt="BlackDice" style="display:block;height:28px;width:auto;" />
    </div>
    <div class="bd-nav-links">
      <button data-cms="c0001" class="bd-nl" data-nav="p1" data-page="p1">Home</button>
      <button data-cms="c0002" class="bd-nl" data-nav="p2" data-page="p2">Mobile SDK</button>
      <button data-cms="c0003" class="bd-nl" data-nav="p10" data-page="p10">DNS Protect</button>
      <button data-cms="c0004" class="bd-nl" data-nav="p3" data-page="p3">Halo CPE</button>
      <button data-cms="c0005" class="bd-nl" data-nav="p4" data-page="p4">For Operators</button>
      <button data-cms="c0006" class="bd-nl" data-nav="p5" data-page="p5">Financial Services</button>
      <button data-cms="c0009" class="bd-nl" data-nav="p7" data-page="p7">News</button>
      <div class="bd-drop">
        <button data-cms="c0007" id="nav-co" class="bd-nl">Company ▾</button>
        <div class="bd-drop-menu">
          <button data-cms="c0008" class="bd-di" data-nav="p6" data-page="p6">Why BlackDice?</button>
          <button data-cms="c0010" class="bd-di" data-nav="p8" data-page="p8">Investors</button>
          <button data-cms="c0011" class="bd-di" data-nav="p9" data-page="p9">Contact</button>
        </div>
      </div>
      <button data-cms="c0012" class="bd-nl bd-nav-cta">Talk to us</button>
    </div>
    <button class="bd-ham" data-action="toggle-mob" aria-label="Menu" aria-expanded="false" aria-controls="mob-nav"><span></span><span></span><span></span></button>
  </nav>

  <!-- MOBILE NAV -->
  <div id="mob-nav" class="bd-mob" style="display:none">
    <span data-cms="c0013" class="bd-mob-sl">PRODUCTS</span>
    <button data-cms="c0014" data-page="p1">Home</button>
    <button data-cms="c0015" data-page="p2">Mobile SDK</button>
    <button data-cms="c0016" data-page="p10">DNS Protect</button>
    <button data-cms="c0017" data-page="p3">Halo CPE</button>
    <span data-cms="c0018" class="bd-mob-sl">AUDIENCES</span>
    <button data-cms="c0019" data-page="p4">For Operators</button>
    <button data-cms="c0020" data-page="p5">Financial Services</button>
    <button data-cms="c0023" data-page="p7">News</button>
    <span data-cms="c0021" class="bd-mob-sl">COMPANY</span>
    <button data-cms="c0022" data-page="p6">Why BlackDice?</button>
    <button data-cms="c0024" data-page="p8">Investors</button>
    <button data-cms="c0025" data-page="p9">Contact</button>
    <button data-cms="c0026" class="bd-mob-cta">Talk to us</button>
  </div>

  <!-- SCROLL HINT -->
  <div class="scroll-hint" id="scroll-hint-btn" data-action="scroll-down">
    <span data-cms="c0027" class="sh-lbl">SCROLL</span>
    <svg viewBox="0 0 22 14" width="22" height="14" fill="none" stroke="rgba(255,255,255,.8)" stroke-width="2.5"
      stroke-linecap="round" stroke-linejoin="round">
      <polyline points="2,2 11,11 20,2"></polyline>
    </svg>
  </div>

  <!-- ═══ P1: HOME ═══ -->
  <div id="pg-p1" class="pg" style="display:none">
    <section class="bd-hero">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-gr"></div>
      <div class="bd-hero-in">
        <div>
          <span data-cms="c0028" class="ey lt">BLACKDICE CYBER</span>
          <h1 data-cms="c0029" class="h1">Cyber defence<br>at network <em>scale.</em></h1>
          <p data-cms="c0030" class="hero-sub">Three deployment tiers from lightweight DNS to full carrier-grade intelligence sharing
            one underlying AI engine. <strong>Start where your infrastructure is. Scale when you're ready.</strong></p>
          <div class="btn-row">
            <button data-cms="c0031" class="btn-p" data-action="show-demo">Request a demonstration</button>
            <button data-cms="c0032" class="btn-g" data-page="p6">Explore platform</button>
          </div>
        </div>
        <div>
          <div class="bd-feed">
            <div data-cms="c0033" class="feed-hd"><span class="feed-title">NETWORK INTELLIGENCE LIVE</span><span class="live-badge"><span
                  class="live-dot"></span>LIVE</span></div>
            <div class="feed-body">
              <div class="feed-row"><span class="feed-lbl">DNS exfiltration, IoT device, Subscriber #4471821</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg blocked">BLOCKED</span></div>
              <div class="feed-row"><span class="feed-lbl">Behavioural anomaly new device, 3am traffic spike</span><span
                  class="feed-risk m">MED</span><span class="feed-bdg mon">MONITORING</span></div>
              <div class="feed-row"><span class="feed-lbl">C2 callback attempt, ZeroDay variant detected</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg blocked">NEUTRALISED</span></div>
              <div class="feed-row"><span class="feed-lbl">Remote access app active during banking session</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg blocked">BLOCKED</span></div>
              <div class="feed-row"><span class="feed-lbl">Standard session, device integrity clear</span><span
                  class="feed-risk l">LOW</span><span class="feed-bdg clear">CLEAR</span></div>
            </div>
          </div>
        </div>
      </div>
    </section>

    <div class="trust-bar">
      <div class="trust-in">
        <span data-cms="c0034" class="trust-lbl">PATENTS</span>
        <div data-cms="c0035" class="trust-items">
          <span class="trust-item">EP3231153B1</span>
          <span class="trust-item">GB2533101</span>
          <span class="trust-item">AU2015359182</span>
          <span class="trust-item hi" style="border-left:1px solid var(--bdr);padding-left:24px;">Trusted by Tier-1
            Operators &amp; Financial Institutions</span>
          <span class="trust-item hi">NIS2 Aligned</span>
          <span class="trust-item hi">UK Fraud Strategy 2026–2029</span>
        </div>
      </div>
    </div>

    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si">
        <div class="sect-hd">
          <span data-cms="c0036" class="ey">THREE DEPLOYMENT TIERS</span>
          <h2 data-cms="c0037" class="h2">The same intelligence engine. <em>Three paths to it.</em></h2>
          <p data-cms="c0038">Every tier shares BlackDice IQ, the same federated AI engine, and upgrades without re-platforming.</p>
        </div>
        <div class="tier-list">
          <div class="tier-row">
            <div class="tier-badge">
              <div style="width:28px;height:3px;background:var(--ax);margin-bottom:14px;"></div>
              <div data-cms="c0039" class="tier-n">TIER 01</div>
              <div data-cms="c0040" class="tier-nm">Mobile SDK</div>
              <div data-cms="c0041" class="tier-tg">FINANCIAL SERVICES</div>
            </div>
            <div class="tier-body">
              <h3 data-cms="c0042">Security and fraud signals embedded into your application</h3>
              <p data-cms="c0043">Real-time behavioural intelligence, session risk scoring, scam detection and device integrity signals,
                delivered via API directly into your existing mobile app. No infrastructure ownership. No subscriber
                friction.</p>
              <div data-cms="c0044" class="tier-tags"><span class="tier-tagi">Financial services</span><span class="tier-tagi">Retail
                  banks</span><span class="tier-tagi">Mobile operators</span><span class="tier-tagi">Fintech</span>
              </div>
            </div>
            <div class="tier-cta"><button data-cms="c0045" class="btn-p btn-sm" data-page="p2">Mobile SDK
                →</button></div>
          </div>
          <div class="tier-row">
            <div class="tier-badge">
              <div style="width:28px;height:3px;background:var(--ax);margin-bottom:14px;"></div>
              <div data-cms="c0046" class="tier-n">TIER 02</div>
              <div data-cms="c0047" class="tier-nm">DNS Protect</div>
              <div data-cms="c0048" class="tier-tg">ISPs / MVNOs</div>
            </div>
            <div class="tier-body">
              <h3 data-cms="c0049">Rapid-deploy DNS security with zero hardware dependency</h3>
              <p data-cms="c0050">Network-level domain blocking across your full subscriber base, including IoT devices, powered by the
                same BlackDice IQ threat intelligence as the full CPE platform. Deployable in days.</p>
              <div data-cms="c0051" class="tier-tags"><span class="tier-tagi">ISPs</span><span class="tier-tagi">MVNOs</span><span
                  class="tier-tagi">Regional telcos</span></div>
            </div>
            <div class="tier-cta"><button data-cms="c0052" class="btn-p btn-sm" data-page="p10">DNS Protect
                →</button></div>
          </div>
          <div class="tier-row">
            <div class="tier-badge">
              <div style="width:28px;height:3px;background:var(--ax);margin-bottom:14px;"></div>
              <div data-cms="c0053" class="tier-n">TIER 03</div>
              <div data-cms="c0054" class="tier-nm">Halo CPE</div>
              <div data-cms="c0055" class="tier-tg">TIER-1 OPERATORS</div>
            </div>
            <div class="tier-body">
              <h3 data-cms="c0056">Full carrier-grade cyber defence embedded at the network edge</h3>
              <p data-cms="c0057">A lightweight firmware agent embedded directly into your existing CPE via TR-069/369 or containerised
                deployment. Full DPI, all-device IoT protection, zero-day behavioural detection. Zero hardware changes.
              </p>
              <div data-cms="c0058" class="tier-tags"><span class="tier-tagi">Tier-1 operators</span><span class="tier-tagi">National
                  ISPs</span><span class="tier-tagi">CPE vendors</span></div>
            </div>
            <div class="tier-cta"><button data-cms="c0059" class="btn-p btn-sm" data-page="p3">Halo CPE
                →</button></div>
          </div>
        </div>
      </div>
    </section>

    <div class="pm-strip">
      <div class="pm-in">
        <span data-cms="c0060" class="ey">HOW EACH TIER MAPS TO THE THREE PILLARS</span>
        <div class="pm-row">
          <div class="pm-cell">
            <div class="pm-dot"></div>
            <div data-cms="c0061"><strong>Confidence while connected</strong><span>SDK: subscriber-level fraud prevention builds trust at
                every interaction, banking, payments, communications.</span></div>
          </div>
          <div class="pm-cell">
            <div class="pm-dot"></div>
            <div data-cms="c0062"><strong>Security of experience</strong><span>DNS: uninterrupted digital experience through domain-level
                blocking across all devices with no subscriber friction.</span></div>
          </div>
          <div class="pm-cell">
            <div class="pm-dot"></div>
            <div data-cms="c0063"><strong>Security of economics</strong><span>CPE: full behavioural intelligence reduces support cost,
                churn and regulatory exposure while monetising the router estate.</span></div>
          </div>
        </div>
      </div>
    </div>

    <!-- COMPARE TABLE -->
    <section class="bd-sect t">
      <div class="bd-si">
        <div class="sect-hd">
          <h2 data-cms="c0086" class="h2">How the tiers compare</h2>
        </div>
        <div class="ctbl-wrap">
        <table class="ctbl">
          <thead>
            <tr>
              <th data-cms="c0087">Capability</th>
              <th data-cms="c0088" class="hl">MOBILE SDK</th>
              <th data-cms="c0089" class="hl">DNS PROTECT</th>
              <th data-cms="c0090" class="hl">HALO CPE</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td data-cms="c0091" class="lbl">Encrypted traffic visibility</td>
              <td data-cms="c0092">App layer only</td>
              <td data-cms="c0093" class="no">No</td>
              <td data-cms="c0094" class="yes">Full DPI</td>
            </tr>
            <tr>
              <td data-cms="c0095" class="lbl">Unmanaged IoT protection</td>
              <td data-cms="c0096" class="no">No</td>
              <td data-cms="c0097">DNS blocking only</td>
              <td data-cms="c0098" class="yes">All devices, all traffic</td>
            </tr>
            <tr>
              <td data-cms="c0099" class="lbl">Mobile fraud signals</td>
              <td data-cms="c0100" class="yes">Full session + device</td>
              <td data-cms="c0101" class="no">No</td>
              <td data-cms="c0102">Via mobile SDK layer</td>
            </tr>
            <tr>
              <td data-cms="c0103" class="lbl">Zero-day behavioural detection</td>
              <td data-cms="c0104">Session-level signals</td>
              <td data-cms="c0105">IQ threat intelligence</td>
              <td data-cms="c0106" class="yes">Full behavioural AI</td>
            </tr>
            <tr>
              <td data-cms="c0107" class="lbl">Hardware required</td>
              <td data-cms="c0108" class="yes">None</td>
              <td data-cms="c0109" class="yes">None</td>
              <td data-cms="c0110" class="yes">Existing CPE, no changes</td>
            </tr>
            <tr>
              <td data-cms="c0111" class="lbl">Deployment timeline</td>
              <td data-cms="c0112">Days</td>
              <td data-cms="c0113">Days to weeks</td>
              <td data-cms="c0114">Weeks to months</td>
            </tr>
            <tr>
              <td data-cms="c0115" class="lbl">Operator Retina console</td>
              <td data-cms="c0116" class="no">No</td>
              <td data-cms="c0117" class="yes">Yes</td>
              <td data-cms="c0118" class="yes">Full carrier-grade analytics</td>
            </tr>
            <tr>
              <td data-cms="c0119" class="lbl">Subscriber app (Angel)</td>
              <td data-cms="c0120">Embedded in host app</td>
              <td data-cms="c0121" class="yes">White-label Angel</td>
              <td data-cms="c0122" class="yes">Full white-label Angel</td>
            </tr>
          </tbody>
        </table>
        </div>
      </div>
    </section>
    <!-- CTA CARDS -->
    <section class="bd-sect t" style="background:rgba(1,47,59,.6);border-top:1px solid var(--bdr);">
      <div class="bd-si">
        <div class="cta-cards">
          <div class="cta-card"><span data-cms="c0123" class="ey ax">MOBILE SDK · FINANCIAL SERVICES</span>
            <h3 data-cms="c0124">Fraud prevention that works at the session level</h3>
            <p data-cms="c0125">For banks, fintechs and mobile operators who need on-device intelligence without owning network
              infrastructure. Integrate in days. Reduce APP fraud liability now.</p><button data-cms="c0126" class="btn-p btn-sm"
              data-action="show-demo">Request a demonstration</button>
          </div>
          <div class="cta-card"><span data-cms="c0127" class="ey ax">DNS PROTECT · OPERATORS &amp; ISPs</span>
            <h3 data-cms="c0128">The fastest path to a live security proposition</h3>
            <p data-cms="c0129">No hardware dependency. No CPE procurement cycle. Deploy across your full subscriber base in days and
              start delivering measurable security value immediately.</p><button data-cms="c0130" class="btn-p btn-sm"
              data-action="show-demo">Request a demonstration</button>
          </div>
          <div class="cta-card"><span data-cms="c0131" class="ey ax">HALO CPE · TIER-1 OPERATORS</span>
            <h3 data-cms="c0132">Carrier-grade cyber defence at subscriber scale</h3>
            <p data-cms="c0133">Full DPI, all-device IoT protection, zero-day behavioural detection. The complete platform embedded in
              your existing CPE estate with no hardware changes.</p><button data-cms="c0134" class="btn-p btn-sm"
              data-action="show-demo">Request a demonstration</button>
          </div>
        </div>
      </div>
    </section>

    <!-- LATEST FROM THE NEWSROOM – rendered from the CMS post library -->
    <section class="bd-sect t">
      <div class="bd-si">
        <div id="home-news-mount"></div>
      </div>
    </section>




    <footer class="bd-footer"><img data-cms-img="img003" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0135" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0136" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0137" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P2: MOBILE SDK ═══ -->
  <div id="pg-p2" class="pg" style="display:none">
    <section class="bd-hero-sh">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-in">
        <div><span data-cms="c0138" class="ey lt">BLACKDICE MOBILE SDK · FINANCIAL SERVICES</span>
          <h1 data-cms="c0139" class="h1">Real-time<br>fraud signals.<br>Embedded in your <em>application.</em></h1>
          <p data-cms="c0140" class="hero-sub">The BlackDice Mobile SDK brings behavioural intelligence directly into your app. Session
            risk scoring, device integrity signals and scam detection, delivered in real time, with no infrastructure
            investment and no subscriber friction.</p>
          <div class="btn-row"><button data-cms="c0141" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
        <div>
          <div class="bd-mobile-demo-mount" id="mobile-sdk-demo-mount"></div>

        </div>
      </div>
    </section>
    <div class="aud-strip"><span data-cms="c0142" class="aud-lbl">BUILT FOR</span>
      <div data-cms="c0143" class="aud-tags"><span class="aud-tag">Retail banks</span><span class="aud-tag">Digital-first banks &amp;
          fintech</span><span class="aud-tag">Mobile operators with FS exposure</span><span class="aud-tag">Insurance
          providers</span><span class="aud-tag">Payment platforms</span></div>
    </div>
    <section class="bd-sect t">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0144" class="ey">THREE PROBLEMS IT SOLVES TODAY</span>
          <h2 data-cms="c0145" class="h2">Fraud has evolved beyond what authentication alone can detect.</h2>
          <p data-cms="c0146" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">The BlackDice SDK adds a
            behavioural intelligence layer that sees what authentication cannot: what is happening on and around the
            device at the moment of risk.</p>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0147" class="ey ax">USE CASE 01</span>
            <h3 data-cms="c0148" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Authorised
              push payment fraud</h3>
            <p data-cms="c0149" style="font-size:14px;color:var(--t2);line-height:1.7;">When a fraudster persuades a customer to
              initiate a payment themselves, authentication passes without friction. BlackDice detects the behavioural
              signals that precede APP fraud: a scam call in progress, a remote access app active, an unusual payment
              sequence, and surfaces a risk score before the transaction is confirmed.</p>
            <div data-cms="c0150" class="c-tags"><span class="c-tag">Scam call detection</span><span class="c-tag">Session
                context</span><span class="c-tag">Remote access signals</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0151" class="ey ax">USE CASE 02</span>
            <h3 data-cms="c0152" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Account
              takeover and credential compromise</h3>
            <p data-cms="c0153" style="font-size:14px;color:var(--t2);line-height:1.7;">Account takeover often begins with a
              compromised device. BlackDice identifies device integrity anomalies before the login attempt reaches your
              authentication layer, enabling step-up challenges or session termination before compromise occurs.</p>
            <div data-cms="c0154" class="c-tags"><span class="c-tag">Device integrity</span><span class="c-tag">Rooted device
                detection</span><span class="c-tag">Malware signals</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0155" class="ey ax">USE CASE 03</span>
            <h3 data-cms="c0156" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Scam call
              interception and SMS phishing</h3>
            <p data-cms="c0157" style="font-size:14px;color:var(--t2);line-height:1.7;">The SDK identifies known scam number patterns,
              real-time call activity, and suspicious SMS behaviour, enabling banks and operators to alert customers or
              suppress fraudulent interactions before they escalate.</p>
            <div data-cms="c0158" class="c-tags"><span class="c-tag">Call risk scoring</span><span class="c-tag">SMS
                phishing</span><span class="c-tag">Social engineering</span></div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si two-col">
        <div><span data-cms="c0159" class="ey">FOUR SIGNAL DIMENSIONS</span>
          <h2 data-cms="c0160" class="h2">What the SDK reads and <em>why correlation matters.</em></h2>
          <p data-cms="c0161" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">Each signal may appear benign in
            isolation. Together, they form the high-confidence risk picture that single-layer tools cannot produce.</p>
          <div class="ex-box"><label data-cms="c0162">COMPOSITE SIGNAL EXAMPLE</label>
            <p data-cms="c0163">A remote access application active during a banking session, individually unremarkable. Combined with a
              scam call in progress and an unusual payment sequence, they indicate a probable social engineering attack.
              BlackDice surfaces this composite risk score in real time, enabling your app to challenge or block before
              funds move.</p>
          </div>
        </div>
        <div class="sig-detail">
          <div class="sig-item"><span data-cms="c0164" class="sig-n">01</span>
            <div>
              <h4 data-cms="c0165">Application behavioural signals</h4>
              <p data-cms="c0166">App usage patterns, session context and interaction behaviours. Detects anomalous co-occurrence: remote access tools or screen recorders running simultaneously with banking sessions.</p>
            </div>
          </div>
          <div class="sig-item"><span data-cms="c0167" class="sig-n">02</span>
            <div>
              <h4 data-cms="c0168">Fraud and scam indicators</h4>
              <p data-cms="c0169">Real-time risk scoring for incoming communications. Identifies known scam call patterns, phishing SMS
                and social engineering signatures, flagged before the subscriber acts.</p>
            </div>
          </div>
          <div class="sig-item"><span data-cms="c0170" class="sig-n">03</span>
            <div>
              <h4 data-cms="c0171">Device integrity signals</h4>
              <p data-cms="c0172">Detection of jailbroken or rooted devices, anomalous system behaviour, unauthorised accessibility
                service usage and indicators of device compromise, surfaced at session initiation.</p>
            </div>
          </div>
          <div class="sig-item"><span data-cms="c0173" class="sig-n">04</span>
            <div>
              <h4 data-cms="c0174">Network context signals</h4>
              <p data-cms="c0175">Wi-Fi vs. cellular switching, rogue access point proximity, network-level threat exposure and
                connectivity anomalies that indicate risk without requiring network infrastructure access.</p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0176" class="ey">REGULATORY ALIGNMENT</span>
          <h2 data-cms="c0177" class="h2">The compliance landscape has shifted. <em>The SDK positions you ahead of it.</em></h2>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0178" class="ey ax">UK FRAUD STRATEGY 2026–2029</span>
            <h3 data-cms="c0179" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Telecoms and
              FS as critical control points</h3>
            <p data-cms="c0180" style="font-size:14px;color:var(--t2);line-height:1.7;">The UK Fraud Strategy 2026–2029 names telecoms
              operators and financial institutions as critical control points in the national fraud response for the
              first time. The BlackDice SDK provides the auditable, real-time fraud signal data to demonstrate
              compliance.</p>
          </div>
          <div class="bd-card"><span data-cms="c0181" class="ey ax">PSD2 / STRONG CUSTOMER AUTHENTICATION</span>
            <h3 data-cms="c0182" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Behavioural
              intelligence as a SCA factor</h3>
            <p data-cms="c0183" style="font-size:14px;color:var(--t2);line-height:1.7;">PSD2 SCA requirements demand risk-based
              authentication. The SDK provides a real-time behavioural risk signal that informs dynamic authentication
              decisions, reducing friction for low-risk sessions while increasing scrutiny where signals indicate
              elevated risk.</p>
          </div>
          <div class="bd-card"><span data-cms="c0184" class="ey ax">FCA CONSUMER DUTY</span>
            <h3 data-cms="c0185" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Demonstrable
              action on fraud vulnerability</h3>
            <p data-cms="c0186" style="font-size:14px;color:var(--t2);line-height:1.7;">Consumer Duty requires firms to demonstrate they
              are actively protecting vulnerable customers from foreseeable harm. The SDK provides the evidential layer:
              logged risk signals, intervention triggers and outcome data that supports FCA reporting.</p>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si two-col">
        <div><span data-cms="c0187" class="ey">DEPLOYMENT IN DAYS, NOT MONTHS</span>
          <h2 data-cms="c0188" class="h2">No infrastructure ownership <em>required.</em></h2>
          <p data-cms="c0189" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">The SDK integrates into your
            existing mobile application. It does not require network access agreements or operator partnerships to
            deliver value from day one.</p>
          <div class="dep-steps" style="margin-top:28px;">
            <div class="dep-step"><span data-cms="c0190" class="dep-n">01</span>
              <div>
                <h4 data-cms="c0191">SDK integration</h4>
                <p data-cms="c0192">Android and iOS packages delivered via standard package management. Integration into your existing
                  application in days via documented APIs.</p>
              </div>
            </div>
            <div class="dep-step"><span data-cms="c0193" class="dep-n">02</span>
              <div>
                <h4 data-cms="c0194">Signal configuration</h4>
                <p data-cms="c0195">Configure which signal categories to activate: fraud indicators, device integrity, session risk,
                  network context, based on your risk appetite and use case.</p>
              </div>
            </div>
            <div class="dep-step"><span data-cms="c0196" class="dep-n">03</span>
              <div>
                <h4 data-cms="c0197">Risk score integration</h4>
                <p data-cms="c0198">Real-time risk scores delivered via API. Integrate with your existing fraud decisioning engine,
                  step-up authentication or transaction monitoring system.</p>
              </div>
            </div>
            <div class="dep-step"><span data-cms="c0199" class="dep-n">04</span>
              <div>
                <h4 data-cms="c0200">Go live</h4>
                <p data-cms="c0201">No subscriber-facing changes required. Protection is active from the moment the updated app reaches
                  your users.</p>
              </div>
            </div>
          </div>
        </div>
        <div><span data-cms="c0202" class="ey" style="margin-bottom:20px;">TECHNICAL SPECIFICATIONS</span>
          <div class="spec-tbl">
            <div data-cms="c0203" class="spec-r"><label>Platform support</label><span>Android, iOS</span></div>
            <div data-cms="c0204" class="spec-r"><label>Integration method</label><span>SDK + REST API</span></div>
            <div data-cms="c0205" class="spec-r"><label>Signal delivery</label><span>Real-time, &lt;50ms latency</span></div>
            <div data-cms="c0206" class="spec-r"><label>Data residency</label><span>Operator environment, no third-party cloud</span>
            </div>
            <div data-cms="c0207" class="spec-r"><label>Privacy model</label><span>Anonymised signals, no PII transmitted</span></div>
            <div data-cms="c0208" class="spec-r"><label>Deployment time</label><span>Days to integration, weeks to production</span>
            </div>
          </div>
        </div>
      </div>
    </section>
    <!-- SEE IT IN ACTION – demo panels, configured in the CMS (src/site/demos/DemoSection.tsx) -->
    <section class="bd-sect t">
      <div class="bd-si">
        <div id="demos-p2-mount"></div>
      </div>
    </section>
    <div class="cta-band">
      <div class="cta-band-in">
        <div>
          <h2 data-cms="c0209" class="h2">APP fraud is not a technology problem. It is an <em>intelligence gap.</em></h2>
        </div>
        <div>
          <p data-cms="c0210">Most fraud prevention tools authenticate the customer. The BlackDice SDK understands the context
            surrounding the customer, and that is where fraud actually begins.</p>
          <div class="btn-row"><button data-cms="c0211" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
      </div>
    </div>
    <footer class="bd-footer"><img data-cms-img="img004" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0212" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0213" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0214" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P10: DNS PROTECT ═══ -->
  <div id="pg-p10" class="pg" style="display:none">
    <section class="bd-hero-sh">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-in">
        <div><span data-cms="c0215" class="ey lt">BLACKDICE DNS PROTECT · TIER 02 · NETWORK-LEVEL</span>
          <h1 data-cms="c0216" class="h1">DNS-layer protection.<br>Every subscriber.<br>Live in <em>days.</em></h1>
          <p data-cms="c0217" class="hero-sub">BlackDice DNS Protect blocks phishing, malware and botnet domains at the point of
            resolution, inside your network. No hardware dependency, no CPE procurement cycle, no client software and
            no subscriber action. The fastest path to a live security proposition.</p>
          <div class="btn-row"><button data-cms="c0218" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
        <div>
          <div class="bd-feed">
            <div data-cms="c0219" class="feed-hd"><span class="feed-title">DNS RESOLUTION FEED</span><span class="live-badge"><span
                  class="live-dot"></span>LIVE BLOCKING</span></div>
            <div class="feed-body">
              <div class="feed-row"><span class="feed-lbl">Phishing domain blocked, lookalike banking site</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg blocked">BLOCKED</span></div>
              <div class="feed-row"><span class="feed-lbl">Botnet command-and-control lookup, smart TV</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg blocked">BLOCKED</span></div>
              <div class="feed-row"><span class="feed-lbl">Malware distribution domain, IoT camera</span><span
                  class="feed-risk m">MED</span><span class="feed-bdg blocked">BLOCKED</span></div>
              <div class="feed-row"><span class="feed-lbl">Newly registered domain flagged for analysis</span><span
                  class="feed-risk m">MED</span><span class="feed-bdg mon">MONITORING</span></div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0220" class="ey">WHAT IT DOES</span>
          <h2 data-cms="c0221" class="h2">Protection at the point where every connection <em>begins.</em></h2>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0222" class="ey ax">CAPABILITY 01</span>
            <h3 data-cms="c0223" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Blocks
              threats before a connection is made</h3>
            <p data-cms="c0224" style="font-size:14px;color:var(--t2);line-height:1.7;">Every internet connection begins with a DNS
              lookup. DNS Protect checks each resolution against continuously updated BlackDice IQ threat intelligence
              and blocks phishing, malware distribution and botnet command-and-control domains before the connection
              is established.</p>
            <div data-cms="c0225" class="c-tags"><span class="c-tag">Phishing</span><span class="c-tag">Malware domains</span><span
                class="c-tag">Botnet C2</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0226" class="ey ax">CAPABILITY 02</span>
            <h3 data-cms="c0227" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Covers every
              device automatically</h3>
            <p data-cms="c0228" style="font-size:14px;color:var(--t2);line-height:1.7;">Because enforcement happens at the network level,
              every device is protected from the moment it joins, including smart TVs, cameras and other IoT devices
              that have no interface and can run no software. Nothing to install, nothing for the subscriber to
              configure.</p>
            <div data-cms="c0229" class="c-tags"><span class="c-tag">IoT included</span><span class="c-tag">No client
                software</span><span class="c-tag">Zero subscriber friction</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0230" class="ey ax">CAPABILITY 03</span>
            <h3 data-cms="c0231" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Deploys
              inside your network</h3>
            <p data-cms="c0232" style="font-size:14px;color:var(--t2);line-height:1.7;">DNS Protect runs within operator infrastructure
              rather than redirecting resolution to a third-party cloud. Traffic stays in your network, data sovereignty
              is maintained, and policy remains under your control, with block, flag and monitor actions managed
              centrally.</p>
            <div data-cms="c0233" class="c-tags"><span class="c-tag">Operator infrastructure</span><span class="c-tag">Data
                sovereignty</span><span class="c-tag">Central policy control</span></div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si two-col">
        <div><span data-cms="c0234" class="ey">WHERE IT FITS</span>
          <h2 data-cms="c0235" class="h2">A first layer, <em>by design.</em></h2>
          <p data-cms="c0236" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">DNS-layer blocking is the fastest
            protection an operator can switch on. It is also, deliberately, a first layer: it blocks known malicious
            domains for every device, but it cannot see inside encrypted traffic and it acts on threats once they are
            known. We say that plainly because the architecture is designed around it.</p>
        </div>
        <div>
          <p data-cms="c0237" style="font-size:15px;color:var(--t2);line-height:1.8;margin-bottom:20px;">DNS Protect runs on the same
            BlackDice IQ threat intelligence as the full edge platform, so every deployment is a foundation rather than
            a dead end. Operators typically launch DNS Protect across their full subscriber base in days, then extend to
            BlackDice Halo on the router, adding deep packet inspection, device fingerprinting and behavioural
            correlation where CPE integration allows.</p><button data-cms="c0238" class="btn-p" data-page="p3"
           >See Halo CPE →</button>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si"><span data-cms="c0239" class="ey" style="margin-bottom:20px;">TECHNICAL SPECIFICATIONS</span>
        <div class="spec-tbl">
          <div data-cms="c0240" class="spec-r"><label>Deployment layer</label><span>Network-level DNS resolution</span></div>
          <div data-cms="c0241" class="spec-r"><label>Hardware dependency</label><span>None, no CPE integration required</span></div>
          <div data-cms="c0242" class="spec-r"><label>Client software</label><span>None</span></div>
          <div data-cms="c0243" class="spec-r"><label>Coverage</label><span>Every device on the network, including unmanaged IoT</span>
          </div>
          <div data-cms="c0244" class="spec-r"><label>Threat intelligence</label><span>BlackDice IQ, shared with the full CPE
              platform</span></div>
          <div data-cms="c0245" class="spec-r"><label>Enforcement actions</label><span>Block, flag or monitor by operator policy</span>
          </div>
          <div data-cms="c0246" class="spec-r"><label>Deployment time</label><span>Days across the full subscriber base</span></div>
          <div data-cms="c0247" class="spec-r"><label>Designed for</label><span>ISPs, MVNOs and regional telecoms operators</span></div>
        </div>
      </div>
    </section>
    <div class="cta-band">
      <div class="cta-band-in">
        <div>
          <h2 data-cms="c0248" class="h2">Switch on protection for every subscriber. Then <em>build from there.</em></h2>
        </div>
        <div>
          <p data-cms="c0249">DNS Protect delivers measurable security value without touching a single router. When you are ready for
            behavioural intelligence at the edge, the intelligence layer is already in place.</p>
          <div class="btn-row"><button data-cms="c0250" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
      </div>
    </div>
    <footer class="bd-footer"><img data-cms-img="img005" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0251" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0252" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0253" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P3: HALO CPE ═══ -->
  <div id="pg-p3" class="pg" style="display:none">
    <section class="bd-hero-sh">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-in">
        <div><span data-cms="c0254" class="ey lt">BLACKDICE HALO CPE · CARRIER-GRADE DEPLOYMENT</span>
          <h1 data-cms="c0255" class="h1">Industrial-grade<br>cyber defence.<br><em>Zero hardware changes.</em></h1>
          <p data-cms="c0256" class="hero-sub">BlackDice Halo embeds directly into your existing CPE estate via firmware, TR-069/369 or
            containerised deployment. Full DPI, all-device IoT protection and zero-day behavioural detection at
            subscriber scale, with no latency impact and no user friction.</p>
          <div class="btn-row"><button data-cms="c0257" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
        <div>
          <div class="metrics-grid">
            <div class="mc">
              <div data-cms-num="n006" class="mc-val ax" data-count="5" data-suffix="">5</div>
              <div data-cms="c0258" class="mc-lbl">DATA LAYERS VISIBLE<br>SIMULTANEOUSLY</div>
            </div>
            <div class="mc">
              <div data-cms="c0259" class="mc-val">&lt;2ms</div>
              <div data-cms="c0260" class="mc-lbl">EDGE ENFORCEMENT<br>LATENCY</div>
            </div>
            <div class="mc">
              <div data-cms="c0261" class="mc-val ax">0</div>
              <div data-cms="c0262" class="mc-lbl">HARDWARE CHANGES<br>REQUIRED</div>
            </div>
            <div class="mc">
              <div data-cms="c0263" class="mc-val">100%</div>
              <div data-cms="c0264" class="mc-lbl">IoT DEVICE COVERAGE<br>NO CLIENT SOFTWARE</div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0271" class="ey">PLATFORM ARCHITECTURE</span>
          <h2 data-cms="c0272" class="h2">How the platform <em>is built.</em></h2>
          <p data-cms="c0273">BlackDice Halo operates as a layered intelligence architecture. Each layer adds a dimension of visibility
            and control, together they create a detection capability that no single-layer approach can replicate.</p>
        </div>
        <div class="arch-layers">
          <div class="arch-layer">
            <div data-cms="c0274" class="arch-lbl">EDGE</div>
            <div class="arch-body">
              <h3 data-cms="c0275">Edge agent embedded in CPE firmware</h3>
              <p data-cms="c0276">A lightweight software agent deployed directly into the router via TR-069/369, firmware SDK or
                containerised environment. Operates inline at the packet inspection layer, enforcing protection locally
                even when cloud connectivity is interrupted. Observes all traffic from all devices from the moment they
                connect.</p>
              <div data-cms="c0277" class="arch-caps"><span class="arch-cap">TR-069 / 369</span><span class="arch-cap">Firmware
                  SDK</span><span class="arch-cap">Containerised</span><span
                  class="arch-cap">Hardware-agnostic</span><span class="arch-cap">Local enforcement</span></div>
            </div>
          </div>
          <div class="arch-layer">
            <div data-cms="c0278" class="arch-lbl">INTELLIGENCE</div>
            <div class="arch-body">
              <h3 data-cms="c0279">BlackDice IQ™ federated AI engine</h3>
              <p data-cms="c0280">Aggregates anonymised telemetry from across all deployments, applies behavioural analysis via federated
                machine learning, and generates risk assessments and policy decisions. Continuously learns without
                centralising raw subscriber data. Detects zero-day threats by identifying deviation from established
                behavioural baselines, not by waiting for signature database updates.</p>
              <div data-cms="c0281" class="arch-caps"><span class="arch-cap">Federated learning</span><span class="arch-cap">Zero-day
                  detection</span><span class="arch-cap">Behavioural baselines</span><span class="arch-cap">No raw data
                  centralisation</span></div>
            </div>
          </div>
          <div class="arch-layer">
            <div data-cms="c0282" class="arch-lbl">OPERATOR</div>
            <div class="arch-body">
              <h3 data-cms="c0283">BlackDice Retina™ carrier-grade operator console</h3>
              <p data-cms="c0284">Translates raw network telemetry into actionable business intelligence. Real-time threat visibility
                across routers and devices, network and security telemetry linked to QoE and churn indicators,
                actionable insights for segmentation, monetisation and policy control. Built at operator scale, not
                adapted from enterprise tools.</p>
              <div data-cms="c0285" class="arch-caps"><span class="arch-cap">Real-time threat visibility</span><span class="arch-cap">QoE
                  linkage</span><span class="arch-cap">Churn indicators</span><span class="arch-cap">Policy
                  control</span></div>
            </div>
          </div>
          <div class="arch-layer">
            <div data-cms="c0286" class="arch-lbl">SUBSCRIBER</div>
            <div class="arch-body">
              <h3 data-cms="c0287">BlackDice Angel™ subscriber-facing application</h3>
              <p data-cms="c0288">A white-labelled consumer application giving families and businesses intuitive control over their
                digital security. Clear security scores, plain-language explanations of threats blocked, one-tap
                remediation and family controls. Turns security from an invisible service into something subscribers can
                see, value and stay for.</p>
              <div data-cms="c0289" class="arch-caps"><span class="arch-cap">White-label</span><span class="arch-cap">Security
                  scores</span><span class="arch-cap">One-tap remediation</span><span class="arch-cap">Family
                  controls</span></div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0290" class="ey">FIVE DATA LAYERS SIMULTANEOUSLY</span>
          <h2 data-cms="c0291" class="h2">The only platform with visibility across <em>all five layers</em> at deployment.</h2>
          <p data-cms="c0292">This is not an architectural aspiration, it is the production reality of every CPE deployment.</p>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0293" class="ey ax">LAYER 01</span>
            <h3 data-cms="c0294" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">DNS query
              streams</h3>
            <p data-cms="c0295" style="font-size:14px;color:var(--t2);line-height:1.7;">Every domain resolution request from every device, including IoT devices, smart TVs and gaming consoles with no user-facing interface. Intent signals at
              source.</p>
            <p data-cms="c0296" style="margin-top:12px;font-size:13px;color:var(--ax);">Visible to DNS-only solutions, but this is where
              their visibility ends.</p>
          </div>
          <div class="bd-card"><span data-cms="c0297" class="ey ax">LAYER 02</span>
            <h3 data-cms="c0298" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Deep packet
              inspection metadata</h3>
            <p data-cms="c0299" style="font-size:14px;color:var(--t2);line-height:1.7;">Protocol-level traffic classification including
              encrypted service identification, without decrypting payload content. Identifies application behaviour
              patterns completely invisible to DNS-only solutions.</p>
            <p data-cms="c0300" style="margin-top:12px;font-size:13px;color:var(--ax);">Not visible to DNS-only competitors. This is the
              first differentiating layer.</p>
          </div>
          <div class="bd-card"><span data-cms="c0301" class="ey ax">LAYER 03</span>
            <h3 data-cms="c0302" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Device
              fingerprinting</h3>
            <p data-cms="c0303" style="font-size:14px;color:var(--t2);line-height:1.7;">Identification and classification of every
              connected device using behavioural signatures rather than MAC addresses. Type, manufacturer, firmware
              version and anomalous behaviour, without any client-side software.</p>
            <p data-cms="c0304" style="margin-top:12px;font-size:13px;color:var(--ax);">Covers unmanaged IoT, the fastest growing threat
              surface with zero existing visibility.</p>
          </div>
          <div class="bd-card"><span data-cms="c0305" class="ey ax">LAYER 04</span>
            <h3 data-cms="c0306" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Traffic flow
              analysis</h3>
            <p data-cms="c0307" style="font-size:14px;color:var(--t2);line-height:1.7;">Volumetric and temporal patterns across the
              entire home network. Detects data exfiltration, command-and-control communication and lateral movement
              between devices.</p>
            <p data-cms="c0308" style="margin-top:12px;font-size:13px;color:var(--ax);">Enables detection of botnet activity, C2
              callbacks and slow-burn exfiltration.</p>
          </div>
          <div class="bd-card"><span data-cms="c0309" class="ey ax">LAYER 05</span>
            <h3 data-cms="c0310" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Behavioural
              session correlation</h3>
            <p data-cms="c0311" style="font-size:14px;color:var(--t2);line-height:1.7;">The multi-layer intelligence that transforms raw
              data into actionable insight. A DNS query alone is benign. Combined with unusual traffic volume at 3am
              from a new device, it becomes a high-confidence threat signal.</p>
            <p data-cms="c0312" style="margin-top:12px;font-size:13px;color:var(--ax);">This is the layer that detects zero-day and
              polymorphic threats other platforms miss.</p>
          </div>
          <div class="bd-card"><span data-cms="c0313" class="ey ax">ARCHITECTURE</span>
            <h3 data-cms="c0314" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Why this
              position is defensible</h3>
            <p data-cms="c0315" style="font-size:14px;color:var(--t2);line-height:1.7;">The agent operates inside operator-managed
              infrastructure at firmware level. This requires a direct commercial relationship with the telecom operator
              and cannot be replicated by over-the-top applications. There is no self-serve path to this data position.
            </p>
            <p data-cms="c0316" style="margin-top:12px;font-size:13px;color:var(--ax);">Protected by granted patents: EP3231153B1 ·
              GB2533101 · AU2015359182</p>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(1,47,59,.6);border-top:1px solid var(--bdr);">
      <div class="bd-si two-col">
        <div><span data-cms="c0317" class="ey">WHAT THIS MEANS VERSUS DNS-ONLY</span>
          <h2 data-cms="c0318" class="h2">DNS filtering is the entry point. <em>Not the destination.</em></h2>
          <p data-cms="c0319" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;margin-bottom:28px;">DNS-based
            solutions block known threats. BlackDice Halo detects unknown ones. That distinction defines the difference
            between reactive and proactive security at operator scale.</p>
          <div class="diff-list">
            <div class="diff-it">
              <div data-cms="c0320" class="diff-ck">✓</div>
              <div>
                <p data-cms="c0321"><strong>Encrypted traffic seen, not blocked</strong>DPI metadata classification identifies
                  application behaviour in encrypted streams without decrypting content.</p>
              </div>
            </div>
            <div class="diff-it">
              <div data-cms="c0322" class="diff-ck">✓</div>
              <div>
                <p data-cms="c0323"><strong>Unmanaged IoT fully covered</strong>Every device joining the network is visible from the
                  moment of connection. No client software required on any device.</p>
              </div>
            </div>
            <div class="diff-it">
              <div data-cms="c0324" class="diff-ck">✓</div>
              <div>
                <p data-cms="c0325"><strong>Zero-day threats detected behaviourally</strong>BlackDice IQ predicts malicious behaviour by
                  detecting deviations from established baselines, not by checking a signature database.</p>
              </div>
            </div>
            <div class="diff-it">
              <div data-cms="c0326" class="diff-ck">✓</div>
              <div>
                <p data-cms="c0327"><strong>Local enforcement, no cloud dependency</strong>Protection remains active even when cloud
                  connectivity is interrupted. Security does not degrade during outages.</p>
              </div>
            </div>
          </div>
        </div>
        <div>
          <div class="vs-box">
            <div data-cms="c0328" class="vs-hd">CAPABILITY COMPARISON · HALO CPE VS DNS-ONLY</div>
            <div class="vs-row"><span data-cms="c0329" class="vs-mrk bd">BD</span>
              <p data-cms="c0330">Encrypted traffic visible via DPI metadata, behavioural patterns identified without payload decryption
              </p>
            </div>
            <div class="vs-row"><span data-cms="c0331" class="vs-mrk dns">DNS</span>
              <p data-cms="c0332">Encrypted traffic not visible, DNS sees only the domain query, not what the session contains or does
              </p>
            </div>
            <div class="vs-row"><span data-cms="c0333" class="vs-mrk bd">BD</span>
              <p data-cms="c0334">Zero-day detection via behavioural anomaly, threats identified before signatures exist</p>
            </div>
            <div class="vs-row"><span data-cms="c0335" class="vs-mrk dns">DNS</span>
              <p data-cms="c0336">Known domain blocking only, reacts after a threat has been catalogued and added to the blocklist</p>
            </div>
            <div class="vs-row"><span data-cms="c0337" class="vs-mrk bd">BD</span>
              <p data-cms="c0338">All unmanaged IoT devices covered, no client software required on any device</p>
            </div>
            <div class="vs-row"><span data-cms="c0339" class="vs-mrk dns">DNS</span>
              <p data-cms="c0340">IoT covered via DNS only, device-level behaviour, compromise and lateral movement not visible</p>
            </div>
            <div class="vs-row"><span data-cms="c0341" class="vs-mrk bd">BD</span>
              <p data-cms="c0342">Local enforcement, protection active independent of cloud connectivity</p>
            </div>
            <div class="vs-row" style="border-bottom:none;"><span data-cms="c0343" class="vs-mrk dns">DNS</span>
              <p data-cms="c0344">Cloud-dependent, resolution latency and uptime affect enforcement capability</p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <div class="cta-band">
      <div class="cta-band-in">
        <div>
          <h2 data-cms="c0345" class="h2">The router is not just CPE. It is your <em>most under-leveraged strategic asset.</em></h2>
        </div>
        <div>
          <p data-cms="c0346">Every router in your estate has the potential to be an intelligent security edge, generating new revenue,
            reducing support costs and protecting your subscriber base from threats that DNS-only tools cannot see.</p>
          <div class="btn-row"><button data-cms="c0347" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
      </div>
    </div>
    <footer class="bd-footer"><img data-cms-img="img008" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0348" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0349" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0350" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P4: FOR OPERATORS ═══ -->
  <div id="pg-p4" class="pg" style="display:none">
    <section class="bd-hero-sh">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-in">
        <div><span data-cms="c0351" class="ey lt">BLACKDICE FOR TELECOMS OPERATORS</span>
          <h1 data-cms="c0352" class="h1">Trusted connectivity<br>is the new<br><em>competitive edge.</em></h1>
          <p data-cms="c0353" class="hero-sub">Speed and price are table stakes. The operators who lead commercially over the next five
            years will be those who can deliver something more valuable: a trusted digital environment for every
            subscriber. BlackDice makes that possible, embedded in your existing infrastructure, at network scale, with
            no hardware changes.</p>
          <div class="btn-row"><button data-cms="c0354" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
        <div>
          <div class="bd-feed">
            <div data-cms="c0355" class="feed-hd"><span class="feed-title">NETWORK INTELLIGENCE · OPERATOR VIEW</span><span
                class="live-badge"><span class="live-dot"></span>LIVE</span></div>
            <div class="feed-body">
              <div class="feed-row"><span class="feed-lbl">DNS exfiltration, IoT device, Subscriber #4471821</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg blocked">BLOCKED</span></div>
              <div class="feed-row"><span class="feed-lbl">Behavioural anomaly new device, 3am traffic spike</span><span
                  class="feed-risk m">MED</span><span class="feed-bdg mon">MONITORING</span></div>
              <div class="feed-row"><span class="feed-lbl">C2 callback attempt ZeroDay variant</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg blocked">NEUTRALISED</span></div>
              <div class="feed-row"><span class="feed-lbl">Encrypted scam call, known fraud pattern match</span><span
                  class="feed-risk h">HIGH</span><span class="feed-bdg flag">ALERTING</span></div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <div class="band-q">
      <div class="band-q-in">
        <p data-cms="c0356">"The UK Fraud Strategy 2026–2029, the EU's NIS2 Directive, and Singapore's expanded Cybersecurity Act
          obligations all point in the same direction: operators are now accountable for the quality of the digital
          environment they create, not just the speed of the connection they provide."</p><cite data-cms="c0357">BLACKDICE · MAY
          2026</cite>
      </div>
    </div>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0358" class="ey">THREE OUTCOMES</span>
          <h2 data-cms="c0359" class="h2">The three things that determine whether your subscribers <em>trust you</em> or merely use you.
          </h2>
          <p data-cms="c0650" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">These are not features. They
            are the three things that determine whether a telecoms operator is genuinely trusted by its subscribers,
            or merely tolerated until a better offer comes along.</p>
        </div>
        <div class="pillars">
          <div class="pillar">
            <div data-cms="c0360" class="ey ax" style="margin-bottom:4px;">SUBSCRIBER OUTCOME</div>
            <h2 data-cms="c0361" class="h2">Confidence while connected</h2>
            <div data-cms="c0362" class="pillar-role">THE EMOTIONAL ANCHOR</div>
            <p data-cms="c0363" style="font-size:15px;color:var(--t2);line-height:1.75;">Confidence is not the absence of threats, threats are constant and growing. It is the knowledge that your network is detecting and managing them
              continuously, without requiring anything from the subscriber. No app to install. No settings to configure.
              No decision to make.</p>
            <p data-cms="c0651" style="font-size:15px;color:var(--t2);line-height:1.75;margin-top:12px;">When confidence exists,
              subscribers stay, upgrade, and recommend. Safe banking. Protected families. SME continuity.</p>
            <div class="feat-list">
              <div class="feat-it">
                <div class="feat-dot"></div>Reduced churn from security-related dissatisfaction
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Higher NPS and subscriber satisfaction scores
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Premium security tier upsell potential
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Brand differentiation in a commoditised market
              </div>
            </div>
          </div>
          <div class="pillar">
            <div data-cms="c0364" class="ey ax" style="margin-bottom:4px;">OPERATIONAL CAPABILITY</div>
            <h2 data-cms="c0365" class="h2">Security of experience</h2>
            <div data-cms="c0366" class="pillar-role">TECHNICAL CREDIBILITY</div>
            <p data-cms="c0367" style="font-size:15px;color:var(--t2);line-height:1.75;">The digital experience your subscribers rely on, banking, healthcare, remote work, communication, must remain uninterrupted regardless of the threats
              targeting it at any moment. A single security incident that disrupts a subscriber's digital experience
              costs more in churn and support than the entire annual security budget for most operators.</p>
            <div class="feat-list">
              <div class="feat-it">
                <div class="feat-dot"></div>Reduced incident fallout and fewer escalations
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Improved network resilience and QoE linkage
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Full unmanaged IoT device coverage
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>NIS2 and Cyber Resilience Act alignment
              </div>
            </div>
          </div>
          <div class="pillar">
            <div data-cms="c0368" class="ey ax" style="margin-bottom:4px;">COMMERCIAL IMPACT</div>
            <h2 data-cms="c0369" class="h2">Security of economics</h2>
            <div data-cms="c0370" class="pillar-role">THE COMMERCIAL CONTROL LAYER</div>
            <p data-cms="c0371" style="font-size:15px;color:var(--t2);line-height:1.75;">The broadband router is already deployed
              capital. The question is whether it remains a pass-through device, or becomes an intelligent edge control
              layer that protects margin. Every avoided compromise is one less call, one less complaint, one less churn
              event. That is measurable OPEX reduction.</p>
            <div class="feat-list">
              <div class="feat-it">
                <div class="feat-dot"></div>Fewer support calls and truck rolls
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Reduced average handling time
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Premium security tier monetisation
              </div>
              <div class="feat-it">
                <div class="feat-dot"></div>Fraud and reputational risk reduction
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si two-col c">
        <div><span data-cms="c0372" class="ey">WHY THE MARKET HAS REACHED THIS INFLECTION POINT</span>
          <h2 data-cms="c0373" class="h2">Speed and price are table stakes. <em>Trust is the new battleground.</em></h2>
          <p data-cms="c0374" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">Speed and price have become table
            stakes. Coverage is assumed. The competitive battle has shifted to a different question: how safe is the
            digital environment you deliver to your subscribers?</p>
          <div data-cms="c0375" class="bd-bq">"The operators who lead commercially over the next five years will be those who can deliver
            something more valuable than fast, cheap connectivity: a trusted digital environment for every subscriber."
          </div>
        </div>
        <div class="stat-stack">
          <div class="stat-row-v">
            <div data-cms-num="n007" class="sn-lg" data-count="4" data-suffix="×">4×</div>
            <div class="sb">
              <h4 data-cms="c0376">Ransomware attacks on telecoms operators since 2022</h4>
              <p data-cms="c0377">Operators are no longer passive victims, they are direct targets of increasingly sophisticated attacks
                on critical infrastructure.</p>
            </div>
          </div>
          <div class="stat-row-v">
            <div data-cms="c0378" class="sn-lg">2%</div>
            <div class="sb">
              <h4 data-cms="c0379">Maximum NIS2 fine as a share of global turnover</h4>
              <p data-cms="c0380">EU NIS2 introduces board-level accountability and material financial penalties for non-compliance.
                Inaction is no longer a neutral position.</p>
            </div>
          </div>
          <div class="stat-row-v">
            <div data-cms="c0381" class="sn-lg">1st</div>
            <div class="sb">
              <h4 data-cms="c0382">Year telecoms named as critical fraud control points</h4>
              <p data-cms="c0383">The UK Fraud Strategy 2026–2029 names telecoms operators as critical control points in the national
                fraud response for the first time.</p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0384" class="ey">THE PLATFORM BEHIND ALL THREE OUTCOMES</span>
          <h2 data-cms="c0385" class="h2">Three proprietary components, operating as <em>one unified system.</em></h2>
          <p data-cms="c0652" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">BlackDice Halo integrates into
            existing routers via SDK, TR-069/369 or containerised deployment. No hardware changes required.</p>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0386" class="ey ax">BLACKDICE IQ™</span>
            <h3 data-cms="c0387" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Federated AI
              engine</h3>
            <p data-cms="c0388" style="font-size:14px;color:var(--t2);line-height:1.7;">A self-learning AI engine using federated machine
              learning to analyse device behaviour and neutralise zero-day threats in real time. Predicts malicious
              behaviour by detecting deviations from established behavioural baselines, not by waiting for signature
              database updates.</p>
            <div data-cms="c0389" class="c-tags"><span class="c-tag">Federated learning</span><span class="c-tag">Zero-day
                detection</span><span class="c-tag">Behavioural AI</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0390" class="ey ax">BLACKDICE RETINA™</span>
            <h3 data-cms="c0391" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Operator
              intelligence console</h3>
            <p data-cms="c0392" style="font-size:14px;color:var(--t2);line-height:1.7;">Carrier-grade analytics translating raw network
              telemetry into actionable business intelligence. Real-time threat visibility, telemetry linked to QoE and
              churn indicators, policy control. Built for operator scale, not adapted from enterprise tools.</p>
            <div data-cms="c0393" class="c-tags"><span class="c-tag">Real-time visibility</span><span class="c-tag">QoE
                linkage</span><span class="c-tag">Churn indicators</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0394" class="ey ax">BLACKDICE ANGEL™</span>
            <h3 data-cms="c0395" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Subscriber
              application</h3>
            <p data-cms="c0396" style="font-size:14px;color:var(--t2);line-height:1.7;">A white-labelled consumer application giving
              families and businesses intuitive control over their digital security. Turns security from an invisible
              service into something subscribers can see, value, and stay for. Strengthens the operator-subscriber
              relationship at every interaction.</p>
            <div data-cms="c0397" class="c-tags"><span class="c-tag">White-label</span><span class="c-tag">Security scores</span><span
                class="c-tag">Family controls</span></div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t"
      style="background:rgba(1,47,59,.6);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0398" class="ey lt">THE REGULATORY LANDSCAPE HAS CHANGED</span>
          <h2 data-cms="c0399" class="h2">Inaction is no longer <em>a neutral position.</em></h2>
          <p data-cms="c0400">Operators are now accountable for whether their networks are fast and whether their subscribers' digital
            environments are safe. These are current obligations, not future ones.</p>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0401" class="ey ax">EU NIS2 DIRECTIVE</span>
            <h3 data-cms="c0402" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Board-level
              accountability and material penalties</h3>
            <p data-cms="c0403" style="font-size:14px;color:var(--t2);line-height:1.7;">NIS2 expanded cybersecurity obligations for
              digital infrastructure and telecom operators, introducing stronger enforcement powers, board-level
              accountability, and fines of up to 2% of global turnover for non-compliance.</p>
          </div>
          <div class="bd-card"><span data-cms="c0404" class="ey ax">UK FRAUD STRATEGY 2026–2029</span>
            <h3 data-cms="c0405" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Telecoms as
              critical fraud control points</h3>
            <p data-cms="c0406" style="font-size:14px;color:var(--t2);line-height:1.7;">For the first time, the UK Fraud Strategy names
              telecoms operators as critical control points in the national fraud response. Demonstrable proactive
              controls are now expected, and the absence of them is becoming a regulatory and reputational liability.
            </p>
          </div>
          <div class="bd-card"><span data-cms="c0407" class="ey ax">EU CYBERSECURITY ACT</span>
            <h3 data-cms="c0408" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Router
              security is now a national security issue</h3>
            <p data-cms="c0409" style="font-size:14px;color:var(--t2);line-height:1.7;">US regulators enacted sweeping restrictions on
              foreign-manufactured consumer routers in March 2026. The EU Cybersecurity Act mandates infrastructure
              security refresh. Router security has been elevated from an IT concern to a national security priority.
            </p>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0653" class="ey">START WHERE YOUR INFRASTRUCTURE IS</span>
          <h2 data-cms="c0654" class="h2">Scale when you're ready. <em>No re-platforming required.</em></h2>
          <p data-cms="c0655" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">All three deployment tiers
            share the same underlying intelligence engine and upgrade without re-platforming.</p>
        </div>
        <div class="tier-list">
          <div class="tier-row">
            <div class="tier-badge">
              <div style="width:28px;height:3px;background:var(--ax);margin-bottom:14px;"></div>
              <div data-cms="c0656" class="tier-nm">Mobile SDK</div>
              <div data-cms="c0657" class="tier-tg">FOR MOBILE OPERATORS</div>
            </div>
            <div class="tier-body">
              <h3 data-cms="c0658">Mobile behavioural intelligence, fraud signals and scam detection in your app</h3>
              <p data-cms="c0659">Real-time mobile behavioural intelligence, session risk scoring, scam call and SMS detection, device
                integrity signals. Integrates into your existing subscriber-facing application in days. Particularly
                valuable for mobile operators with exposure to scam call and SMS phishing volumes.</p>
            </div>
            <div class="tier-cta"><button data-cms="c0660" class="btn-p btn-sm" data-page="p2">Learn more →</button></div>
          </div>
          <div class="tier-row">
            <div class="tier-badge">
              <div style="width:28px;height:3px;background:var(--ax);margin-bottom:14px;"></div>
              <div data-cms="c0661" class="tier-nm">DNS Protect</div>
              <div data-cms="c0662" class="tier-tg">FASTEST TO DEPLOY</div>
            </div>
            <div class="tier-body">
              <h3 data-cms="c0663">Network-level DNS security, deployable in days, zero hardware dependency</h3>
              <p data-cms="c0664">Blocks malicious domains, phishing infrastructure and scam traffic across the full subscriber base.
                No router changes. No CPE dependency. Powered by the same BlackDice IQ threat intelligence as the full
                platform. The fastest path to a live security proposition.</p>
            </div>
            <div class="tier-cta"><button data-cms="c0665" class="btn-p btn-sm" data-page="p10">Learn more →</button></div>
          </div>
          <div class="tier-row">
            <div class="tier-badge">
              <div style="width:28px;height:3px;background:var(--ax);margin-bottom:14px;"></div>
              <div data-cms="c0666" class="tier-nm">Halo CPE</div>
              <div data-cms="c0667" class="tier-tg">FULL PLATFORM</div>
            </div>
            <div class="tier-body">
              <h3 data-cms="c0668">Industrial-grade carrier cyber defence embedded at the network edge, zero hardware changes</h3>
              <p data-cms="c0669">The complete BlackDice Halo platform embedded directly into your existing CPE estate. Full DPI,
                all-device IoT protection, zero-day behavioural detection and carrier-grade operator intelligence via
                BlackDice Retina. Protects all traffic from all devices, including encrypted streams and unmanaged IoT.</p>
            </div>
            <div class="tier-cta"><button data-cms="c0670" class="btn-p btn-sm" data-page="p3">Learn more →</button></div>
          </div>
        </div>
      </div>
    </section>
    <div class="cta-band">
      <div class="cta-band-in">
        <div>
          <h2 data-cms="c0410" class="h2">Security is no longer a feature. It is an <em>economic control layer.</em></h2>
        </div>
        <div>
          <p data-cms="c0411">Talk to BlackDice to understand how the three outcomes, confidence while connected, security of
            experience, and security of economics, translate to your network, your subscriber base, and your commercial
            roadmap.</p>
          <div class="btn-row"><button data-cms="c0412" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
      </div>
    </div>
    <footer class="bd-footer"><img data-cms-img="img009" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0413" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0414" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0415" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P5: FINANCIAL SERVICES ═══ -->
  <div id="pg-p5" class="pg" style="display:none">
    <section class="bd-hero-sh">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-in">
        <div><span data-cms="c0416" class="ey lt">BLACKDICE FOR FINANCIAL SERVICES</span>
          <h1 data-cms="c0417" class="h1">Fraud prevention starts before the <em>transaction begins.</em></h1>
          <p data-cms="c0418" class="hero-sub">Most fraud prevention tools authenticate the customer. The BlackDice Mobile SDK
            understands the context surrounding the customer, and that is where fraud actually begins. Real-time
            behavioural intelligence, session risk scoring and scam detection, embedded directly into your existing
            application.</p>
          <div class="btn-row"><button data-cms="c0419" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
        <div>
          <div class="bd-feed">
            <div data-cms="c0420" class="feed-hd"><span class="feed-title">SESSION RISK INTELLIGENCE · LIVE</span><span
                class="live-badge"><span class="live-dot"></span>SCORING</span></div>
            <div class="feed-body">
              <div class="feed-row"><span class="feed-lbl">Remote access app active during banking session, high-risk
                  co-occurrence</span><span class="feed-risk h">HIGH</span><span class="feed-bdg blocked">BLOCKED</span></div>
              <div class="feed-row"><span class="feed-lbl">Incoming call, known scam pattern, subscriber on banking
                  app</span><span class="feed-risk h">HIGH</span><span class="feed-bdg flag">FLAGGED</span></div>
              <div class="feed-row"><span class="feed-lbl">Device integrity anomaly, accessibility service active, not
                  user-authorised</span><span class="feed-risk h">HIGH</span><span class="feed-bdg blocked">CHALLENGE</span>
              </div>
              <div class="feed-row"><span class="feed-lbl">Device clear, standard session, no anomalous
                  signals</span><span class="feed-risk l">LOW</span><span class="feed-bdg clear">CLEAR</span></div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <div class="aud-strip"><span data-cms="c0421" class="aud-lbl">BUILT FOR</span>
      <div data-cms="c0422" class="aud-tags"><span class="aud-tag">Retail banks</span><span class="aud-tag">Digital-first banks &amp;
          fintech</span><span class="aud-tag">Building societies</span><span class="aud-tag">Payment
          platforms</span><span class="aud-tag">Insurance providers</span><span class="aud-tag">Mobile operators with FS
          exposure</span></div>
    </div>
    <section class="bd-sect t">
      <div class="bd-si two-col c">
        <div><span data-cms="c0423" class="ey">THE INTELLIGENCE GAP</span>
          <h2 data-cms="c0424" class="h2">Authentication passes. The fraud <em>still happens.</em></h2>
          <p data-cms="c0425" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">Authorised push payment fraud,
            social engineering and account takeover have one thing in common: they exploit the gap between a technically
            successful authentication and a genuinely safe transaction. The customer is real. The credentials are
            correct. The fraud happens anyway.</p>
          <p data-cms="c0426" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:14px;">The signal that would have stopped
            the fraud was there, a scam call in progress, a remote access app active, a compromised device, but no
            tool was looking for it. BlackDice closes that gap by reading the context surrounding the session.</p>
          <div data-cms="c0427" class="bd-bq">"APP fraud is not a technology problem. It is an intelligence gap. Most tools authenticate
            the customer. BlackDice understands what is happening around the customer at the moment of risk."</div>
        </div>
        <div class="stat-stack">
          <div class="stat-row-v">
            <div data-cms="c0428" class="sn-lg">£3.3bn</div>
            <div class="sb">
              <h4 data-cms="c0429">APP fraud costs the UK economy annually</h4>
              <p data-cms="c0430">Authorised push payment fraud has overtaken card fraud as the primary financial crime vector. The PSR
                reimbursement mandate makes this directly material to financial institution P&amp;L.</p>
            </div>
          </div>
          <div class="stat-row-v">
            <div data-cms-num="n008" class="sn-lg" data-count="76" data-suffix="%">76%</div>
            <div class="sb">
              <h4 data-cms="c0431">Of APP fraud involves a scam call or social engineering contact</h4>
              <p data-cms="c0432">The perpetrator is typically in voice or SMS contact with the victim at the moment the fraudulent
                payment is authorised. That signal is detectable; without the right tooling, it is invisible.</p>
            </div>
          </div>
          <div class="stat-row-v">
            <div data-cms-num="n009" class="sn-lg" data-count="85" data-suffix="%">85%</div>
            <div class="sb">
              <h4 data-cms="c0433">Of account takeover begins with device compromise</h4>
              <p data-cms="c0434">Jailbroken devices, accessibility service abuse and credential-harvesting malware create the conditions
                for account takeover before the first login attempt.</p>
            </div>
          </div>
          <div class="stat-row-v">
            <div data-cms="c0435" class="sn-lg">100%</div>
            <div class="sb">
              <h4 data-cms="c0436">Reimbursement obligation under PSR mandate</h4>
              <p data-cms="c0437">Financial institutions are now required to reimburse APP fraud victims in most cases. The cost of a
                missed signal is now a direct liability.</p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0438" class="ey">THREE PROBLEMS THE SDK SOLVES TODAY</span>
          <h2 data-cms="c0439" class="h2">Fraud patterns have evolved beyond what authentication layers alone <em>can detect.</em></h2>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0440" class="ey ax">PROBLEM 01</span>
            <h3 data-cms="c0441" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Authorised
              push payment and social engineering fraud</h3>
            <p data-cms="c0442" style="font-size:14px;color:var(--t2);line-height:1.7;">When a fraudster persuades a customer to initiate
              a payment themselves, traditional authentication passes without friction, the customer is real, the
              credentials are correct. BlackDice detects the behavioural context that precedes APP fraud before the
              transaction is confirmed.</p>
            <div data-cms="c0443" class="c-tags"><span class="c-tag">Scam call detection</span><span class="c-tag">Session
                context</span><span class="c-tag">Remote access signals</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0445" class="ey ax">PROBLEM 02</span>
            <h3 data-cms="c0446" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Account
              takeover and credential compromise</h3>
            <p data-cms="c0447" style="font-size:14px;color:var(--t2);line-height:1.7;">Account takeover often begins with a compromised
              device. BlackDice identifies device integrity anomalies before the login attempt reaches your
              authentication layer, enabling step-up challenges or session termination before compromise occurs, not
              retrospective investigation after it already has.</p>
            <div data-cms="c0448" class="c-tags"><span class="c-tag">Device integrity</span><span class="c-tag">Rooted device
                detection</span><span class="c-tag">Accessibility service abuse</span></div>
          </div>
          <div class="bd-card"><span data-cms="c0450" class="ey ax">PROBLEM 03</span>
            <h3 data-cms="c0451" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Scam call,
              SMS phishing and social engineering at scale</h3>
            <p data-cms="c0452" style="font-size:14px;color:var(--t2);line-height:1.7;">Scam calls and phishing SMS remain the primary
              first contact in social engineering attacks on banking customers. The SDK identifies known scam number
              patterns, real-time call activity correlated with active banking sessions, and suspicious SMS behaviour.
            </p>
            <div data-cms="c0453" class="c-tags"><span class="c-tag">Call risk scoring</span><span class="c-tag">SMS phishing
                detection</span><span class="c-tag">Pattern matching</span></div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0671" class="ey">REGULATORY ALIGNMENT</span>
          <h2 data-cms="c0672" class="h2">The compliance landscape has shifted. <em>The SDK positions you ahead of it.</em></h2>
        </div>
        <div class="ops-grid">
          <div class="ops-card"><span data-cms="c0673" class="ey ax">UK FRAUD STRATEGY 2026–2029</span>
            <h3 data-cms="c0674" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Telecoms and
              FS as critical control points</h3>
            <p data-cms="c0675" style="font-size:14px;color:var(--t2);line-height:1.7;">For the first time, the UK Fraud Strategy names
              financial institutions and telecoms operators as critical control points in the national fraud response.
              The SDK provides the auditable, real-time fraud signal data to demonstrate compliance.</p>
            <div data-cms="c0676" class="ops-ov">Proactive</div>
            <div data-cms="c0677" class="ops-ol">compliance posture from day one</div>
          </div>
          <div class="ops-card"><span data-cms="c0678" class="ey ax">PSD2 / STRONG CUSTOMER AUTHENTICATION</span>
            <h3 data-cms="c0679" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Behavioural
              intelligence as a SCA factor</h3>
            <p data-cms="c0680" style="font-size:14px;color:var(--t2);line-height:1.7;">PSD2 SCA requirements demand risk-based
              authentication. The BlackDice SDK provides a real-time behavioural risk signal that informs dynamic
              authentication decisions, reducing friction for low-risk sessions while increasing scrutiny where signals
              indicate elevated risk.</p>
            <div data-cms="c0681" class="ops-ov">↓ Friction</div>
            <div data-cms="c0682" class="ops-ol">for low-risk sessions, without compromising security</div>
          </div>
          <div class="ops-card"><span data-cms="c0683" class="ey ax">FCA CONSUMER DUTY</span>
            <h3 data-cms="c0684" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Demonstrable
              action on fraud vulnerability</h3>
            <p data-cms="c0685" style="font-size:14px;color:var(--t2);line-height:1.7;">Consumer Duty requires firms to demonstrate they
              are actively protecting vulnerable customers from foreseeable harm, including fraud. The BlackDice SDK
              provides the evidential layer: logged risk signals, intervention triggers and outcome data that supports
              regulatory examination.</p>
            <div data-cms="c0686" class="ops-ov">Auditable</div>
            <div data-cms="c0687" class="ops-ol">evidence trail for FCA reporting</div>
          </div>
        </div>
      </div>
    </section>
    <div class="cta-band">
      <div class="cta-band-in">
        <div>
          <h2 data-cms="c0455" class="h2">APP fraud is not a technology problem. It is an <em>intelligence gap.</em></h2>
        </div>
        <div>
          <p data-cms="c0456">Most fraud prevention tools authenticate the customer. The BlackDice SDK understands the context
            surrounding the customer, and that is where fraud actually begins. Talk to our financial services team to
            understand how the SDK maps to your specific risk environment.</p>
          <div class="btn-row"><button data-cms="c0457" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
      </div>
    </div>
    <footer class="bd-footer"><img data-cms-img="img010" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0458" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0459" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0460" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P6: WHY BLACKDICE ═══ -->
  <div id="pg-p6" class="pg" style="display:none">
    <section class="bd-hero-sh">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-in">
        <div><span data-cms="c0461" class="ey lt">WHY BLACKDICE?</span>
          <h1 data-cms="c0462" class="h1">A world where being connected means being <em>protected.</em></h1>
          <p data-cms="c0463" class="hero-sub">We believe everyone deserves a safe, trusted digital environment. BlackDice was built to
            make that a reality, embedded in the networks people already rely on, protecting them automatically, at
            scale.</p>
          <div class="btn-row"><button data-cms="c0464" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
        <div>
          <div class="metrics-grid">
            <div class="mc">
              <div data-cms-num="n010" class="mc-val ax" data-count="25" data-suffix="+">25+</div>
              <div data-cms="c0465" class="mc-lbl">CONNECTED DEVICES<br>PER HOUSEHOLD</div>
            </div>
            <div class="mc">
              <div data-cms-num="n011" class="mc-val" data-count="82" data-suffix="%">82%</div>
              <div data-cms="c0466" class="mc-lbl">PARENTS WILLING TO<br>PAY FOR PROTECTION</div>
            </div>
            <div class="mc">
              <div data-cms-num="n012" class="mc-val ax" data-count="45" data-suffix="%">45%</div>
              <div data-cms="c0467" class="mc-lbl">CYBERATTACKS<br>TARGET SMBs</div>
            </div>
            <div class="mc">
              <div data-cms="c0468" class="mc-val" style="font-size:32px;">$2T</div>
              <div data-cms="c0469" class="mc-lbl">TOTAL MARKET<br>OPPORTUNITY</div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si two-col c">
        <div><span data-cms="c0470" class="ey">OUR VISION</span>
          <h2 data-cms="c0471" class="h2">The internet has become the foundation of daily life. <em>Security should be too.</em></h2>
          <p data-cms="c0472" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:16px;">The internet has become the
            foundation of daily life for families, businesses, healthcare, and communities. Yet the infrastructure that
            delivers connectivity has never been built with security at its core.</p>
          <p data-cms="c0473" style="font-size:16px;color:var(--t2);line-height:1.75;margin-top:14px;">BlackDice changes that. We embed
            intelligence and protection directly into the network layer, so every subscriber is defended from the
            moment they connect, without downloading an app, configuring settings, or thinking about it at all.</p>
          <div data-cms="c0474" class="bd-bq">"Telecoms operators sit at the point of presence for billions of people. BlackDice gives
            them the tools to turn that position into protection."</div>
        </div>
        <div style="border:1px solid var(--bdr);">
          <div style="padding:24px 24px;border-bottom:1px solid var(--bdr);">
            <div data-cms="c0475" class="ey ax" style="margin-bottom:6px;">PILLAR 01</div>
            <h3 data-cms="c0476" style="font-size:18px;font-weight:700;color:var(--txt);margin-bottom:8px;">Confidence while connected
            </h3>
            <p data-cms="c0477" style="font-size:14px;color:var(--t2);line-height:1.7;">Every subscriber feels safe, whatever they do
              online. Threats are neutralised before they cause harm, without any disruption to the experience.</p>
          </div>
          <div style="padding:24px 24px;border-bottom:1px solid var(--bdr);">
            <div data-cms="c0478" class="ey ax" style="margin-bottom:6px;">PILLAR 02</div>
            <h3 data-cms="c0479" style="font-size:18px;font-weight:700;color:var(--txt);margin-bottom:8px;">Security of experience</h3>
            <p data-cms="c0480" style="font-size:14px;color:var(--t2);line-height:1.7;">Banking, remote work, healthcare, all protected
              from disruption caused by threats or fraud. The digital services subscribers rely on remain uninterrupted.
            </p>
          </div>
          <div style="padding:24px 24px;">
            <div data-cms="c0481" class="ey ax" style="margin-bottom:6px;">PILLAR 03</div>
            <h3 data-cms="c0482" style="font-size:18px;font-weight:700;color:var(--txt);margin-bottom:8px;">Security of economics</h3>
            <p data-cms="c0483" style="font-size:14px;color:var(--t2);line-height:1.7;">Financial harm from cybercrime is prevented at
              the network level. Scams, fraud, ransomware, stopped before they reach the subscriber's bank account.</p>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(1,47,59,.6);border-top:1px solid var(--bdr);">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0484" class="ey lt">WHO WE WORK WITH</span>
          <h2 data-cms="c0485" class="h2">Built for the organisations that <em>connect the world.</em></h2>
          <p data-cms="c0486">BlackDice works with telecoms operators, managed service providers and hardware vendors who want to deliver
            security as a native capability, not an add-on.</p>
        </div>
        <div class="g3">
          <div class="bd-card"><span data-cms="c0487" class="ey ax">TELECOMS OPERATORS</span>
            <h3 data-cms="c0488" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">Fixed and
              mobile operators</h3>
            <p data-cms="c0489" style="font-size:14px;color:var(--t2);line-height:1.7;">Deploying BlackDice Halo within their
              infrastructure to protect millions of subscribers at scale, with zero hardware changes and full
              carrier-grade analytics.</p>
          </div>
          <div class="bd-card"><span data-cms="c0490" class="ey ax">MANAGED SERVICE PROVIDERS</span>
            <h3 data-cms="c0491" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">MSPs and
              connectivity resellers</h3>
            <p data-cms="c0492" style="font-size:14px;color:var(--t2);line-height:1.7;">Embedding BlackDice into managed connectivity
              services for business subscribers, adding a security layer without rebuilding infrastructure.</p>
          </div>
          <div class="bd-card"><span data-cms="c0493" class="ey ax">HARDWARE VENDORS</span>
            <h3 data-cms="c0494" style="font-size:17px;font-weight:700;color:var(--txt);margin-bottom:10px;margin-top:8px;">CPE and
              router manufacturers</h3>
            <p data-cms="c0495" style="font-size:14px;color:var(--t2);line-height:1.7;">Integrating the BlackDice edge agent at device
              level, enabling security to ship as a standard feature in every router that leaves the factory.</p>
          </div>
        </div>
      </div>
    </section>
    <div class="cta-band">
      <div class="cta-band-in">
        <div>
          <h2 data-cms="c0496" class="h2">Ready to see BlackDice Halo <em>in action?</em></h2>
        </div>
        <div>
          <p data-cms="c0497">Talk to our team about how BlackDice deploys within your infrastructure to protect your subscribers from
            day one.</p>
          <div class="btn-row"><button data-cms="c0498" class="btn-p" data-action="show-demo">Request a demonstration</button></div>
        </div>
      </div>
    </div>
    <footer class="bd-footer"><img data-cms-img="img011" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0499" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0500" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0501" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P7: NEWS ═══ -->
  <div id="pg-p7" class="pg" style="display:none">
    <section class="bd-hero-sh" style="padding:56px 0 32px;">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div style="max-width:1200px;margin:0 auto;padding:0 48px;position:relative;z-index:1;"><span data-cms="c0502"
          class="ey lt">NEWSROOM</span>
        <h1 data-cms="c0503" class="h1" style="font-size:clamp(36px,4vw,60px);max-width:680px;">The latest news, announcements and
          insights from <em>BlackDice.</em></h1>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si">
        <!-- Newsroom: rendered from the CMS post library (src/site/blog/NewsGrid.tsx) -->
        <div id="news-grid-mount"></div>
      </div>
    </section>
    <footer class="bd-footer"><img data-cms-img="img012" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0528" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0529" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0530" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P8: INVESTORS ═══ -->
  <div id="pg-p8" class="pg" style="display:none">
    <section class="bd-hero-sh" style="padding:56px 0 32px;">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div class="bd-hero-in">
        <div><span data-cms="c0688" class="ey lt">INVESTOR HUB</span>
          <h1 data-cms="c0689" class="h1">AI-powered cybersecurity<br>for telecoms and their<br><em>subscribers.</em></h1>
          <p data-cms="c0690" class="hero-sub">BlackDice is addressing a $2 trillion market opportunity (McKinsey) with 90% of it
            still untapped. We give telecoms operators the infrastructure to deliver security as a native service,
            generating new recurring revenue at scale.</p>
          <div class="btn-row"><button data-cms="c0691" class="btn-p" data-action="show-demo">Contact investor relations</button></div>
        </div>
        <div>
          <div class="metrics-grid">
            <div class="mc">
              <div data-cms="c0692" class="mc-val ax">$2T</div>
              <div data-cms="c0693" class="mc-lbl">TOTAL MARKET<br>OPPORTUNITY</div>
            </div>
            <div class="mc">
              <div data-cms="c0694" class="mc-val">90%</div>
              <div data-cms="c0695" class="mc-lbl">UNTAPPED NETWORK<br>LAYER OPPORTUNITY</div>
            </div>
            <div class="mc">
              <div data-cms="c0696" class="mc-val ax">82%</div>
              <div data-cms="c0697" class="mc-lbl">WILLINGNESS TO<br>PAY FOR SECURITY</div>
            </div>
            <div class="mc">
              <div data-cms="c0698" class="mc-val">45%</div>
              <div data-cms="c0699" class="mc-lbl">CYBERATTACKS<br>TARGET SMBs</div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si">
        <div class="sect-hd"><span data-cms="c0700" class="ey">MARKET OPPORTUNITY</span>
          <h2 data-cms="c0701" class="h2">A $2 trillion market. <em>90% untapped.</em></h2>
          <p data-cms="c0702">The global cybersecurity market is enormous, but the network-layer, telecoms-native segment remains
            structurally underserved. Most security solutions are sold to enterprises, not embedded in the
            infrastructure that connects consumers and SMBs.</p>
        </div>
        <div class="two-col" style="margin-top:8px;">
          <div>
            <p style="font-size:16px;color:var(--t2);line-height:1.75;" data-cms="c0703">BlackDice targets this gap, embedding
              security within operator infrastructure, creating a defensible recurring revenue model that scales with
              subscriber growth, not deal-by-deal enterprise sales.</p>
            <div class="stat-stack" style="margin-top:28px;">
              <div class="stat-row-v">
                <div class="sn-lg" data-cms="c0704">3</div>
                <div class="sb">
                  <h4 data-cms="c0705">Proprietary platform components</h4>
                  <p data-cms="c0706">BlackDice IQ (AI engine), Retina (operator console) and Angel (subscriber app), each
                    defensible independently, exponentially stronger together.</p>
                </div>
              </div>
              <div class="stat-row-v">
                <div class="sn-lg" data-cms="c0707">3</div>
                <div class="sb">
                  <h4 data-cms="c0708">Live operator deployments</h4>
                  <p data-cms="c0709">BSNL India, CBN Indonesia and Turkcell Turkey, with pipeline extending across APAC, MENA
                    and Latin America.</p>
                </div>
              </div>
              <div class="stat-row-v">
                <div class="sn-lg" data-cms="c0710">3</div>
                <div class="sb">
                  <h4 data-cms="c0711">Granted patents</h4>
                  <p data-cms="c0712">EP3231153B1, GB2533101 and AU2015359182, protecting the core architectural position that
                    competitors cannot replicate without a direct operator relationship.</p>
                </div>
              </div>
            </div>
          </div>
          <div>
            <span data-cms="c0713" class="ey" style="margin-bottom:20px;display:block;">THREE INTEGRATED COMPONENTS</span>
            <div class="arch-layers">
              <div class="arch-layer">
                <div data-cms="c0714" class="arch-lbl">ENGINE</div>
                <div class="arch-body">
                  <h3 data-cms="c0715">BlackDice IQ</h3>
                  <p data-cms="c0716">The AI-powered intelligence layer. Ingests signals from network, device and behavioural
                    sources. Continuously learning. Generates risk scores and threat intelligence that drives
                    enforcement decisions in real time.</p>
                </div>
              </div>
              <div class="arch-layer">
                <div data-cms="c0717" class="arch-lbl">OPERATOR</div>
                <div class="arch-body">
                  <h3 data-cms="c0718">BlackDice Retina</h3>
                  <p data-cms="c0719">Full network visibility and control for operators. Real-time threat intelligence,
                    subscriber analytics and policy management from a single interface.</p>
                </div>
              </div>
              <div class="arch-layer">
                <div data-cms="c0720" class="arch-lbl">CONSUMER</div>
                <div class="arch-body">
                  <h3 data-cms="c0721">BlackDice Angel</h3>
                  <p data-cms="c0722">On-device telemetry, family protection controls and real-time security awareness delivered
                    as a white-label experience that operators brand as their own.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="bd-sect t" style="background:rgba(1,47,59,.6);border-top:1px solid var(--bdr);">
      <div class="bd-si two-col">
        <div>
          <span data-cms="c0723" class="ey">GROWTH MARKETS</span>
          <h2 data-cms="c0724" class="h2">Deploying where subscriber growth is <em>fastest.</em></h2>
          <p data-cms="c0725" style="font-size:15px;color:var(--t2);line-height:1.7;margin:16px 0 28px;">BlackDice is scaling into
            the markets with the fastest-growing subscriber bases, strongest regulatory tailwinds, and greatest
            unmet demand for network-level security.</p>
          <div style="display:flex;flex-direction:column;gap:20px;">
            <div style="display:flex;gap:16px;align-items:flex-start;">
              <div style="font-size:26px;line-height:1;flex-shrink:0;" data-cms="c0726">🌏</div>
              <div>
                <h4 data-cms="c0727" style="font-size:15px;font-weight:700;color:var(--txt);margin-bottom:4px;">Asia Pacific</h4>
                <p data-cms="c0728" style="font-size:13.5px;color:var(--t2);line-height:1.6;">Fastest growing 5G subscriber base
                  globally, with emerging regulatory frameworks creating operator demand.</p>
              </div>
            </div>
            <div style="display:flex;gap:16px;align-items:flex-start;">
              <div style="font-size:26px;line-height:1;flex-shrink:0;" data-cms="c0729">🌍</div>
              <div>
                <h4 data-cms="c0730" style="font-size:15px;font-weight:700;color:var(--txt);margin-bottom:4px;">Middle East and
                  Africa</h4>
                <p data-cms="c0731" style="font-size:13.5px;color:var(--t2);line-height:1.6;">Rapid mobile-first infrastructure
                  build-out with governments driving digital trust mandates.</p>
              </div>
            </div>
            <div style="display:flex;gap:16px;align-items:flex-start;">
              <div style="font-size:26px;line-height:1;flex-shrink:0;" data-cms="c0732">🌎</div>
              <div>
                <h4 data-cms="c0733" style="font-size:15px;font-weight:700;color:var(--txt);margin-bottom:4px;">Latin America</h4>
                <p data-cms="c0734" style="font-size:13.5px;color:var(--t2);line-height:1.6;">Operators scaling connectivity as
                  subscriber base expands, with significant unmet demand for security services.</p>
              </div>
            </div>
          </div>
        </div>
        <div>
          <blockquote data-cms="c0735"
            style="border-left:3px solid var(--ax);padding:14px 18px;background:var(--axd);font-size:16px;font-style:italic;color:var(--txt);line-height:1.7;margin-bottom:24px;">"BlackDice
            is building the security infrastructure layer that telecoms operators have needed for a decade. The
            combination of edge enforcement, behavioural intelligence, and telco-native deployment is genuinely
            differentiated."
            <cite data-cms="c0736"
              style="display:block;margin-top:14px;font-style:normal;font-family:var(--fm);font-size:11px;letter-spacing:.1em;color:var(--t2);">MARKO
              ELAZAR · CEO, NOVA DEFENSE</cite>
          </blockquote>
          <div style="background:rgba(196,169,107,.1);border:1px solid rgba(196,169,107,.3);padding:26px 28px;">
            <span data-cms="c0737" class="ey" style="color:#c4a96b;">INVESTOR ENQUIRIES</span>
            <p data-cms="c0738" style="color:var(--txt);font-size:14px;margin:12px 0 18px;line-height:1.6;">For investor relations,
              funding enquiries, or to request our investor deck:</p>
            <a data-cms="c0739" href="#" data-action="show-demo"
              style="display:inline-block;padding:11px 22px;background:#c4a96b;color:#013b49;font-weight:700;font-size:13px;text-decoration:none;">invest@blackdice.ai
              →</a>
          </div>
        </div>
      </div>
    </section>
    <footer class="bd-footer"><img data-cms-img="img013" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
      <div class="ftr-links"><button data-cms="c0549" class="ftr-link" data-page="p11">Cookie
          policy</button><button data-cms="c0550" class="ftr-link" data-page="p12">Privacy policy</button></div>
      <span data-cms="c0551" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
    </footer>
  </div>

  <!-- ═══ P9: CONTACT ═══ -->
  <div id="pg-p9" class="pg" style="display:none">
    <section class="bd-hero-sh" style="padding:56px 0 40px;">
      <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
          preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
          <g opacity="1">
            <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.9">
            <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.8">
            <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.45">
            <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.25">
            <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.3">
            <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.85">
            <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.7">
            <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.55">
            <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.65">
            <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.6">
            <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.4">
            <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.5">
            <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <g opacity="0.35">
            <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
              stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
          </g>
          <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
          <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
          <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
          <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
          <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
          <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
          <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
          <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
          <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
          <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
          <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
          <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
          <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
          <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
          <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
        </svg></div>
      <div class="bd-hero-gl"></div>
      <div style="max-width:1200px;margin:0 auto;padding:0 48px;position:relative;z-index:1;"><span data-cms="c0552"
          class="ey lt">CONTACT</span>
        <h1 data-cms="c0553" class="h1" style="font-size:clamp(36px,4vw,56px);max-width:560px;">Safeguard your<br>digital <em>world.</em>
        </h1>
        <p data-cms="c0554" class="hero-sub" style="max-width:440px;margin-top:20px;">Whether you're an operator, investor, or partner, we'd love to hear from you.</p>
      </div>
    </section>
    <section class="bd-sect t">
      <div class="bd-si two-col" style="align-items:start;">
        <div>
          <span data-cms="c0555" class="ey">GET IN TOUCH</span>
          <h2 data-cms="c0556" class="h2" style="margin-bottom:24px;">How can we help?</h2>
          <div style="background:var(--bg);padding:24px;margin-bottom:16px;">
            <span data-cms="c0557" class="ey ax" style="margin-bottom:10px;">OPERATORS AND PARTNERS</span>
            <h3 data-cms="c0558" style="font-size:18px;font-weight:700;color:#e8f4f3;margin-bottom:10px;margin-top:8px;">Request a
              demonstration</h3>
            <p data-cms="c0559" style="color:rgba(232,244,243,.6);font-size:14px;line-height:1.7;margin-bottom:20px;">See BlackDice Halo
              in action. Our team will walk you through a live demonstration tailored to your infrastructure and
              subscriber base.</p>
            <button data-cms="c0560" class="btn-p btn-sm" data-action="show-demo">Book a demonstration</button>
          </div>
          <div style="background:#ffffff;border:1px solid #E2E0DC;padding:24px;margin-bottom:16px;">
            <span data-cms="c0561" class="ey ax" style="margin-bottom:10px;">GENERAL ENQUIRIES</span>
            <h3 data-cms="c0562" style="font-size:18px;font-weight:700;color:#0D1B24;margin-bottom:10px;margin-top:8px;">Send us a
              message</h3>
            <p data-cms="c0563" style="color:#5E6C75;font-size:14px;line-height:1.7;margin-bottom:16px;">For general questions, press
              enquiries, or partnership opportunities:</p>
            <a data-cms="c0564" href="mailto:info@blackdice.ai"
              style="color:var(--ax);font-weight:700;font-size:16px;text-decoration:none;">info@blackdice.ai →</a>
          </div>
          <div style="background:#ffffff;border:1px solid rgba(196,169,107,0.35);padding:24px;">
            <span data-cms="c0565"
              style="font-family:var(--fm);font-size:11px;letter-spacing:.2em;color:#8a6a2a;display:block;margin-bottom:10px;">INVESTORS</span>
            <h3 data-cms="c0566" style="font-size:18px;font-weight:700;color:#0D1B24;margin-bottom:10px;margin-top:8px;">Investor
              relations</h3>
            <p data-cms="c0567" style="color:#5E6C75;font-size:14px;line-height:1.7;margin-bottom:16px;">For funding enquiries, investor
              deck requests, or strategic partnership discussions:</p>
            <a data-cms="c0568" href="mailto:invest@blackdice.ai"
              style="color:#8a6a2a;font-weight:700;font-size:16px;text-decoration:none;">invest@blackdice.ai →</a>
          </div>
        </div>
        <div>
          <span data-cms="c0569" class="ey">OUR OFFICE</span>
          <h2 data-cms="c0570" class="h2" style="margin-bottom:24px;">Leeds, United Kingdom</h2>
          <div
            style="background:linear-gradient(135deg,#013B49 0%,#00687c 100%);padding:40px;display:flex;align-items:center;justify-content:center;">
            <div style="text-align:center;">
              <div data-cms="c0571" style="font-size:36px;margin-bottom:12px;">📍</div>
              <div data-cms="c0572" style="color:rgba(255,255,255,.6);font-family:var(--fm);font-size:11px;letter-spacing:.12em;">LEEDS,
                UNITED KINGDOM</div>
            </div>
          </div>
          <div
            style="background:#ffffff;border:1px solid #E2E0DC;border-top:none;padding:28px 32px;margin-bottom:24px;">
            <p data-cms="c0573" style="font-weight:600;color:#0D1B24;margin-bottom:8px;">Cyber Intelligence Group Ltd</p>
            <p data-cms="c0574" style="color:#5E6C75;line-height:1.7;font-size:14px;">17th Floor, The Pinnacle<br>67 Albion
              Street<br>Leeds LS1 5AA<br>United Kingdom</p>
          </div>
          <span data-cms="c0575" class="ey" style="display:block;margin-bottom:14px;">FOLLOW US</span>
          <a data-cms="c0576" href="https://www.linkedin.com/company/blackdice/" target="_blank"
            style="display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #E2E0DC;background:#ffffff;font-size:14px;font-weight:500;color:#0D1B24;text-decoration:none;margin-bottom:24px;">
            <span style="font-weight:800;font-size:16px;">in</span> LinkedIn
          </a>
          <div style="background:var(--bg);padding:28px 32px;">
            <span data-cms="c0577" class="ey ax" style="margin-bottom:10px;">PRESS AND MEDIA</span>
            <p data-cms="c0578" style="color:rgba(232,244,243,.75);font-size:14px;line-height:1.7;margin-bottom:16px;">For press and
              media enquiries, including interview requests, bylines, or brand assets, please contact our communications
              team.</p>
            <button data-cms="c0579"
              style="font-size:14px;font-weight:600;color:var(--ax);padding:0;background:none;border:none;cursor:pointer;font-family:var(--ff);"
              data-page="p7">View our newsroom →</button>
          </div>
        </div>
      </div>
    </section>
    </div>

    <!-- ═══ P11: COOKIE POLICY ═══ -->
    <div id="pg-p11" class="pg" style="display:none">
      <section class="bd-hero-sh" style="padding:56px 0 32px;">
        <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
            preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
            <g opacity="1">
              <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.9">
              <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.7">
              <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.8">
              <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.5">
              <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.4">
              <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.55">
              <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.55">
              <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.45">
              <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.25">
              <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.3">
              <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.85">
              <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.7">
              <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.55">
              <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.65">
              <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.6">
              <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.4">
              <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.5">
              <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.4">
              <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.5">
              <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
            <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
            <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
            <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
            <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
            <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
            <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
            <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
            <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
            <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
            <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
            <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
            <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
            <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
            <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
            <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
            <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
          </svg></div>
        <div style="max-width:1200px;margin:0 auto;padding:0 48px;position:relative;z-index:1;"><span data-cms="c0597"
            class="ey lt">LEGAL</span>
          <h1 data-cms="c0598" class="h1" style="font-size:clamp(36px,4vw,56px);">Cookie Policy</h1>
        </div>
      </section>
      <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
        <div class="bd-si">
          <div class="policy-body" style="max-width:760px;">
            <h2 data-cms="c0599">Cookie Policy</h2>
            <p data-cms="c0600">Our website uses cookies. By using our website and agreeing to this policy, you consent to our use of
              cookies in accordance with the terms of this policy.</p>
            <h3 data-cms="c0601">About cookies</h3>
            <p data-cms="c0602">Cookies are a kind of short-term memory for the web. They are stored in your browser and enable a site to
              remember little bits of information between pages or visits. Cookies may be either "persistent" cookies or
              "session" cookies.</p>
            <h3 data-cms="c0603">How we use cookies</h3>
            <p data-cms="c0604">We use both session cookies and persistent cookies on our website. Cookies do not contain any information
              that personally identifies you, but personal information that we store about you may be linked to the
              information stored in and obtained from cookies.</p>
            <p data-cms="c0605">The cookies used on this website include those which are strictly necessary for access and navigation,
              cookies that track usage (performance cookies) and remember your choices (functionality cookies).</p>
            <h3 data-cms="c0606">Blocking cookies</h3>
            <p data-cms="c0607">Most browsers allow you to refuse to accept cookies. Blocking all cookies will have a negative impact
              upon the usability of many websites.</p>
            <h3 data-cms="c0608">Contact</h3>
            <p data-cms="c0609">If you have any questions regarding how we use cookies, please contact us at <span
                style="color:var(--ax);">info@blackdice.ai</span></p>
          </div>
        </div>
      </section>
      <footer class="bd-footer"><img data-cms-img="img014" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
        <div class="ftr-links"><button data-cms="c0610" class="ftr-link" data-page="p11">Cookie
            policy</button><button data-cms="c0611" class="ftr-link" data-page="p12">Privacy policy</button>
        </div><span data-cms="c0612" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
      </footer>
    </div>

    <!-- ═══ P12: PRIVACY POLICY ═══ -->
    <div id="pg-p12" class="pg" style="display:none">
      <section class="bd-hero-sh" style="padding:56px 0 32px;">
        <div class="bd-hex-motif"><svg width="100%" height="100%" viewBox="0 0 633 1373"
            preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" style="position:absolute;inset:0;">
            <g opacity="1">
              <path d="M310.0 36.0 L330.8 48.0 L330.8 72.0 L310.0 84.0 L289.2 72.0 L289.2 48.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M310.0 36.0 L310.0 60.0 M330.8 72.0 L310.0 60.0 M289.2 72.0 L310.0 60.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.9">
              <path d="M351.6 36.0 L372.4 48.0 L372.4 72.0 L351.6 84.0 L330.8 72.0 L330.8 48.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M351.6 36.0 L351.6 60.0 M372.4 72.0 L351.6 60.0 M330.8 72.0 L351.6 60.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.7">
              <path d="M330.8 72.0 L351.6 84.0 L351.6 108.0 L330.8 120.0 L310.0 108.0 L310.0 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M330.8 72.0 L330.8 96.0 M351.6 108.0 L330.8 96.0 M310.0 108.0 L330.8 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.8">
              <path d="M372.4 72.0 L393.1 84.0 L393.1 108.0 L372.4 120.0 L351.6 108.0 L351.6 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M372.4 72.0 L372.4 96.0 M393.1 108.0 L372.4 96.0 M351.6 108.0 L372.4 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.5">
              <path d="M289.2 72.0 L310.0 84.0 L310.0 108.0 L289.2 120.0 L268.4 108.0 L268.4 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M289.2 72.0 L289.2 96.0 M310.0 108.0 L289.2 96.0 M268.4 108.0 L289.2 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M310.0 108.0 L330.8 120.0 L330.8 144.0 L310.0 156.0 L289.2 144.0 L289.2 120.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M310.0 108.0 L310.0 132.0 M330.8 144.0 L310.0 132.0 M289.2 144.0 L310.0 132.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.4">
              <path d="M351.6 108.0 L372.4 120.0 L372.4 144.0 L351.6 156.0 L330.8 144.0 L330.8 120.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M351.6 108.0 L351.6 132.0 M372.4 144.0 L351.6 132.0 M330.8 144.0 L351.6 132.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.55">
              <path d="M413.9 72.0 L434.7 84.0 L434.7 108.0 L413.9 120.0 L393.1 108.0 L393.1 84.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M413.9 72.0 L413.9 96.0 M434.7 108.0 L413.9 96.0 M393.1 108.0 L413.9 96.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.55">
              <path d="M80.0 346.0 L100.8 358.0 L100.8 382.0 L80.0 394.0 L59.2 382.0 L59.2 358.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M80.0 346.0 L80.0 370.0 M100.8 382.0 L80.0 370.0 M59.2 382.0 L80.0 370.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M121.6 346.0 L142.4 358.0 L142.4 382.0 L121.6 394.0 L100.8 382.0 L100.8 358.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M121.6 346.0 L121.6 370.0 M142.4 382.0 L121.6 370.0 M100.8 382.0 L121.6 370.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.45">
              <path d="M100.8 382.0 L121.6 394.0 L121.6 418.0 L100.8 430.0 L80.0 418.0 L80.0 394.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M100.8 382.0 L100.8 406.0 M121.6 418.0 L100.8 406.0 M80.0 418.0 L100.8 406.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M142.4 382.0 L163.1 394.0 L163.1 418.0 L142.4 430.0 L121.6 418.0 L121.6 394.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M142.4 382.0 L142.4 406.0 M163.1 418.0 L142.4 406.0 M121.6 418.0 L142.4 406.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.25">
              <path d="M59.2 382.0 L80.0 394.0 L80.0 418.0 L59.2 430.0 L38.4 418.0 L38.4 394.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M59.2 382.0 L59.2 406.0 M80.0 418.0 L59.2 406.0 M38.4 418.0 L59.2 406.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.3">
              <path d="M163.1 346.0 L183.9 358.0 L183.9 382.0 L163.1 394.0 L142.4 382.0 L142.4 358.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M163.1 346.0 L163.1 370.0 M183.9 382.0 L163.1 370.0 M142.4 382.0 L163.1 370.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.85">
              <path d="M80.0 626.0 L100.8 638.0 L100.8 662.0 L80.0 674.0 L59.2 662.0 L59.2 638.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M80.0 626.0 L80.0 650.0 M100.8 662.0 L80.0 650.0 M59.2 662.0 L80.0 650.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.7">
              <path d="M121.6 626.0 L142.4 638.0 L142.4 662.0 L121.6 674.0 L100.8 662.0 L100.8 638.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M121.6 626.0 L121.6 650.0 M142.4 662.0 L121.6 650.0 M100.8 662.0 L121.6 650.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.55">
              <path d="M100.8 662.0 L121.6 674.0 L121.6 698.0 L100.8 710.0 L80.0 698.0 L80.0 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M100.8 662.0 L100.8 686.0 M121.6 698.0 L100.8 686.0 M80.0 698.0 L100.8 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.65">
              <path d="M142.4 662.0 L163.1 674.0 L163.1 698.0 L142.4 710.0 L121.6 698.0 L121.6 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M142.4 662.0 L142.4 686.0 M163.1 698.0 L142.4 686.0 M121.6 698.0 L142.4 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.6">
              <path d="M163.1 626.0 L183.9 638.0 L183.9 662.0 L163.1 674.0 L142.4 662.0 L142.4 638.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M163.1 626.0 L163.1 650.0 M183.9 662.0 L163.1 650.0 M142.4 662.0 L163.1 650.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.4">
              <path d="M59.2 662.0 L80.0 674.0 L80.0 698.0 L59.2 710.0 L38.4 698.0 L38.4 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M59.2 662.0 L59.2 686.0 M80.0 698.0 L59.2 686.0 M38.4 698.0 L59.2 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.5">
              <path d="M80.0 698.0 L100.8 710.0 L100.8 734.0 L80.0 746.0 L59.2 734.0 L59.2 710.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M80.0 698.0 L80.0 722.0 M100.8 734.0 L80.0 722.0 M59.2 734.0 L80.0 722.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.4">
              <path d="M121.6 698.0 L142.4 710.0 L142.4 734.0 L121.6 746.0 L100.8 734.0 L100.8 710.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M121.6 698.0 L121.6 722.0 M142.4 734.0 L121.6 722.0 M100.8 734.0 L121.6 722.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.5">
              <path d="M183.9 662.0 L204.7 674.0 L204.7 698.0 L183.9 710.0 L163.1 698.0 L163.1 674.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M183.9 662.0 L183.9 686.0 M204.7 698.0 L183.9 686.0 M163.1 698.0 L183.9 686.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <g opacity="0.35">
              <path d="M163.1 698.0 L183.9 710.0 L183.9 734.0 L163.1 746.0 L142.4 734.0 L142.4 710.0 Z" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
              <path d="M163.1 698.0 L163.1 722.0 M183.9 734.0 L163.1 722.0 M142.4 734.0 L163.1 722.0" fill="none"
                stroke="var(--hex-stroke)" stroke-width="1" stroke-linejoin="round" />
            </g>
            <circle cx="310.0" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="1" />
            <circle cx="351.6" cy="36.0" r="2.6" fill="var(--hex-dot)" opacity="0.9" />
            <circle cx="372.4" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.8" />
            <circle cx="413.9" cy="72.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
            <circle cx="80.0" cy="346.0" r="2.6" fill="var(--hex-dot)" opacity="0.55" />
            <circle cx="142.4" cy="382.0" r="2.6" fill="var(--hex-dot)" opacity="0.35" />
            <circle cx="80.0" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.85" />
            <circle cx="121.6" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.7" />
            <circle cx="142.4" cy="662.0" r="2.6" fill="var(--hex-dot)" opacity="0.65" />
            <circle cx="163.1" cy="626.0" r="2.6" fill="var(--hex-dot)" opacity="0.6" />
            <circle cx="121.6" cy="698.0" r="2.6" fill="var(--hex-dot)" opacity="0.4" />
            <circle cx="330.8" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.70" />
            <circle cx="372.4" cy="48.0" r="2.2" fill="var(--hex-dot)" opacity="0.63" />
            <circle cx="393.1" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.56" />
            <circle cx="434.7" cy="84.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
            <circle cx="100.8" cy="358.0" r="2.2" fill="var(--hex-dot)" opacity="0.39" />
            <circle cx="163.1" cy="394.0" r="2.2" fill="var(--hex-dot)" opacity="0.24" />
          </svg></div>
        <div style="max-width:1200px;margin:0 auto;padding:0 48px;position:relative;z-index:1;"><span data-cms="c0613"
            class="ey lt">LEGAL</span>
          <h1 data-cms="c0614" class="h1" style="font-size:clamp(36px,4vw,56px);">Privacy Policy</h1>
        </div>
      </section>
      <section class="bd-sect t" style="background:rgba(255,255,255,.012);">
        <div class="bd-si">
          <div class="policy-body" style="max-width:760px;">
            <h2 data-cms="c0615">What Information We Collect and How We Use It</h2>
            <p data-cms="c0616">We will use your personal information to provide you with services and support, market our products and
              services, respond to your requests, improve the quality of our sites and services, and communicate with
              you.</p>
            <h2 data-cms="c0617">Information We Collect</h2>
            <p data-cms="c0618">We collect transactional information when you make enquiries through our site, location information in
              some cases, information collected by our servers (browser type, operating system, IP address), log files,
              and cookies as described in our Cookie Policy.</p>
            <h2 data-cms="c0619">How We Disclose Information</h2>
            <p data-cms="c0620">We disclose personal information to third party vendors who help us provide our services, to affiliates,
              and in connection with business transactions or legal obligations where required.</p>
            <h2 data-cms="c0621">Child Usage Restrictions</h2>
            <p data-cms="c0622">Our services are not directed to children and children are not eligible to use our services. We do not
              knowingly collect personal information from people under 13 years of age.</p>
            <h2 data-cms="c0623">Changes to this Privacy Policy</h2>
            <p data-cms="c0624">This Privacy Policy is subject to revision from time to time. We will post any revised version on this
              page. This policy was last revised: May 24, 2023.</p>
            <h2 data-cms="c0625">Questions</h2>
            <p data-cms="c0626">If you have any questions about our Privacy Policy, please contact us at <span
                style="color:var(--ax);">info@blackdice.ai</span></p>
          </div>
        </div>
      </section>
      <footer class="bd-footer"><img data-cms-img="img015" src="/logo.svg" alt="BlackDice" style="display:block;height:18px;width:auto;opacity:.75;" />
        <div class="ftr-links"><button data-cms="c0627" class="ftr-link" data-page="p11">Cookie
            policy</button><button data-cms="c0628" class="ftr-link" data-page="p12">Privacy policy</button>
        </div><span data-cms="c0629" class="ftr-copy">© 2026 CYBER INTELLIGENCE GROUP LTD.</span>
      </footer>
    </div>

    <!-- ═══ DEMO MODAL ═══ -->
    <div id="modal-ov" class="modal-ov" style="display:none" data-action="close-bg">
      <div class="modal-box" role="dialog" aria-modal="true" aria-label="Request a demonstration">
        <button data-cms="c0630" class="modal-x" data-action="close-demo">✕</button>
        <div id="modal-form" style="display:block">
          <span data-cms="c0631"
            style="font-family:var(--fm);font-size:11px;letter-spacing:.2em;color:var(--ax);display:block;margin-bottom:12px;">REQUEST
            A DEMONSTRATION</span>
          <h2 data-cms="c0632"
            style="font-family:var(--ff);font-size:24px;font-weight:700;color:#0D1B24;margin-bottom:8px;line-height:1.2;">
            See BlackDice in action.</h2>
          <p data-cms="c0633" style="font-size:14px;color:#5E6C75;margin-bottom:20px;">Fill in your details and we will be in touch
            to arrange a demonstration.</p>
          <div style="display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;">
            <div><label data-cms="c0634"
                style="font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:#5E6C75;display:block;margin-bottom:6px;">FIRST
                NAME</label><input class="modal-inp" id="df-fname" type="text" placeholder="First name"></div>
            <div><label data-cms="c0635"
                style="font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:#5E6C75;display:block;margin-bottom:6px;">SURNAME</label><input
                class="modal-inp" id="df-lname" type="text" placeholder="Surname"></div>
          </div>
          <div style="margin-bottom:16px;"><label data-cms="c0636"
              style="font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:#5E6C75;display:block;margin-bottom:6px;">EMAIL
              ADDRESS</label><input class="modal-inp" id="df-email" type="email" placeholder="you@company.com"></div>
          <div style="margin-bottom:16px;"><label data-cms="c0637"
              style="font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:#5E6C75;display:block;margin-bottom:6px;">MOBILE
              NUMBER</label><input class="modal-inp" id="df-mobile" type="tel" placeholder="+44 7700 000000"></div>
          <div style="margin-bottom:20px;"><label data-cms="c0638"
              style="font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:#5E6C75;display:block;margin-bottom:6px;">COMPANY</label><input
              class="modal-inp" id="df-company" type="text" placeholder="Your organisation"></div>
          <p data-cms="c0639" id="modal-err" style="color:#c0392b;font-size:13px;margin-bottom:16px;display:none">Please complete all
            fields before sending.</p>
          <button data-cms="c0640"
            style="width:100%;height:44px;background:var(--ax);color:#0D1B24;font-family:var(--ff);font-weight:700;font-size:14px;border:none;cursor:pointer;letter-spacing:.02em;"
            data-action="submit-demo">Send request →</button>
          <p style="text-align:center;margin-top:16px;font-size:13px;color:#5E6C75;">or <button data-cms="c0641"
              style="background:none;border:none;color:var(--ax);font-family:var(--ff);font-size:13px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;"
              data-action="close-demo-p9">visit our contact page →</button></p>
        </div>
        <div id="modal-sent" style="display:none;text-align:center;padding:24px 0;">
          <div data-cms="c0642" style="font-size:40px;margin-bottom:16px;">✓</div>
          <h3 data-cms="c0643" style="font-family:var(--ff);font-size:20px;font-weight:700;color:#0D1B24;margin-bottom:8px;">Request
            sent.</h3>
          <p data-cms="c0644" style="color:#5E6C75;font-size:14px;">Your email client will open to complete sending. We will be in touch
            shortly.</p>
          <button data-cms="c0645"
            style="margin-top:18px;height:44px;padding:0 24px;background:var(--ax);color:#0D1B24;font-family:var(--ff);font-weight:700;font-size:14px;border:none;cursor:pointer;"
            data-action="close-demo">Close</button>
        </div>
      </div>
    </div>

  <!-- ═══ ARTICLE: /blog/<slug> – React renders into this container (src/site/blog/ArticlePage.tsx) ═══ -->
  <div id="pg-article" class="pg" style="display:none"></div>
