<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SoftLeak Intelligence — Enterprise Threat &amp; Exposure Intelligence Platform</title>
<meta name="description" content="Enterprise-grade breach and exposure intelligence platform. Continuous credential monitoring, domain exposure, dark-web surveillance, API &amp; SIEM integration, SSO, SOC 2 &amp; ISO 27001 aligned. Built for SOCs, threat intelligence, fraud, and compliance teams.">
<meta name="robots" content="index,follow">
<meta property="og:title" content="SoftLeak Intelligence — Enterprise Threat &amp; Exposure Intelligence">
<meta property="og:description" content="Continuous breach, credential, and exposure intelligence for enterprise security teams. API-first, SSO, DPA, SLA-backed.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://softleak.com/enterprise">

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0a0e17" media="(prefers-color-scheme: dark)">
<meta name="theme-color" content="#f7f8fb" media="(prefers-color-scheme: light)">

<!-- Apply the theme before first paint to avoid a flash of the wrong palette. -->
<script>
  (function() {
    try {
      var t = localStorage.getItem('sl-theme');
      if (t !== 'light' && t !== 'dark') {
        t = window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark';
      }
      document.documentElement.setAttribute('data-theme', t);
    } catch (e) {
      document.documentElement.setAttribute('data-theme', 'dark');
    }
  })();
</script>

<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/* ====================================================================
   Design tokens — both themes live on :root via [data-theme] attribute.
   Default is dark; light theme is a clean, professional off-white.
   ==================================================================== */
:root, :root[data-theme="dark"] {
  color-scheme: dark;
  --bg:             #0a0e17;
  --bg-soft:        #0d121c;
  --bg-elevated:    #111826;
  --bg-card:        #121a28;
  --bg-card-hover:  #17202f;
  --bg-inline:      rgba(255,255,255,0.03);

  --nav-bg:         rgba(10,14,23,0.72);
  --nav-border:     rgba(255,255,255,0.06);

  --text:           #e6ecf5;
  --text-secondary: #9aa7bd;
  --muted:          #64748b;

  --border:         rgba(255,255,255,0.07);
  --border-strong:  rgba(255,255,255,0.13);

  --accent-green:   #10b981;          /* brand — emerald */
  --accent-teal:    #14b8a6;
  --accent1:        #3b82f6;          /* brand secondary — blue */
  --accent2:        #22d3ee;
  --accent-amber:   #f59e0b;
  --accent-red:     #ef4444;
  --accent-on:      #04120a;          /* text on --accent-green fill */

  --shadow-sm:      0 1px 2px rgba(0,0,0,0.35);
  --shadow-md:      0 8px 24px rgba(0,0,0,0.35);
  --shadow-lg:      0 20px 60px rgba(0,0,0,0.55);
  --ring:           0 0 0 3px rgba(16,185,129,0.18);

  --glow-top:       radial-gradient(1000px 520px at 50% -280px, rgba(59,130,246,0.18), transparent 60%);
  --glow-bot:       radial-gradient(900px 480px at 85% 110%, rgba(16,185,129,0.10), transparent 55%);

  --radius:         14px;
  --radius-lg:      20px;
}

:root[data-theme="light"] {
  color-scheme: light;
  --bg:             #f7f8fb;
  --bg-soft:        #ffffff;
  --bg-elevated:    #ffffff;
  --bg-card:        #ffffff;
  --bg-card-hover:  #f1f5f9;
  --bg-inline:      rgba(15,23,42,0.04);

  --nav-bg:         rgba(255,255,255,0.82);
  --nav-border:     rgba(15,23,42,0.08);

  --text:           #0b1220;
  --text-secondary: #475569;
  --muted:          #64748b;

  --border:         rgba(15,23,42,0.08);
  --border-strong:  rgba(15,23,42,0.15);

  --accent-green:   #059669;
  --accent-teal:    #0d9488;
  --accent1:        #2563eb;
  --accent2:        #0891b2;
  --accent-amber:   #c2710c;
  --accent-red:     #dc2626;
  --accent-on:      #ffffff;

  --shadow-sm:      0 1px 2px rgba(15,23,42,0.06);
  --shadow-md:      0 8px 24px rgba(15,23,42,0.08);
  --shadow-lg:      0 20px 60px rgba(15,23,42,0.12);
  --ring:           0 0 0 3px rgba(5,150,105,0.16);

  --glow-top:       radial-gradient(1000px 520px at 50% -280px, rgba(37,99,235,0.08), transparent 60%);
  --glow-bot:       radial-gradient(900px 480px at 85% 110%, rgba(5,150,105,0.06), transparent 55%);
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); }

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: var(--glow-top), var(--glow-bot), var(--bg);
  background-attachment: fixed;
  color: var(--text);
  min-height: 100vh;
  overflow-x: hidden;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color .25s ease, color .25s ease;
}

/* Subtle hero backdrop — much calmer than the old neon radials. Fully
   fades out below the fold so content reads cleanly against --bg. */
body::before {
  content: '';
  position: fixed;
  inset: 0 0 auto 0;
  height: 900px;
  background:
    linear-gradient(180deg, transparent 0%, var(--bg) 100%),
    repeating-linear-gradient(
      90deg,
      transparent 0 119px,
      var(--border) 119px 120px
    );
  opacity: 0.35;
  pointer-events: none;
  z-index: 0;
  mask-image: linear-gradient(180deg, rgba(0,0,0,0.5), transparent 75%);
  -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0.5), transparent 75%);
}

a { color: inherit; }
img { max-width: 100%; display: block; }

/* ---------- Navigation ---------- */
nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 5%;
  background: var(--nav-bg);
  backdrop-filter: saturate(180%) blur(18px);
  -webkit-backdrop-filter: saturate(180%) blur(18px);
  border-bottom: 1px solid var(--nav-border);
  z-index: 1000;
  transition: background-color .25s ease, border-color .25s ease;
}

/* ---------- Theme toggle ---------- */
.theme-toggle {
  width: 38px; height: 38px;
  border-radius: 10px;
  background: var(--bg-inline);
  border: 1px solid var(--border);
  color: var(--text-secondary);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all .2s ease;
  padding: 0;
}
.theme-toggle:hover {
  color: var(--text);
  border-color: var(--border-strong);
  background: var(--bg-card-hover);
}
.theme-toggle:focus-visible { outline: none; box-shadow: var(--ring); }
.theme-toggle svg { width: 18px; height: 18px; display: block; }
.theme-toggle .i-sun { display: none; }
.theme-toggle .i-moon { display: block; }
:root[data-theme="light"] .theme-toggle .i-sun { display: block; }
:root[data-theme="light"] .theme-toggle .i-moon { display: none; }

.logo {
  font-weight: 800;
  font-size: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: var(--text);
}
.logo-text { display: flex; flex-direction: column; line-height: 1; }
.logo-text .brand { font-size: 18px; font-weight: 800; }
.logo-text .tag { font-size: 10px; font-weight: 600; color: var(--accent-green); letter-spacing: 2px; text-transform: uppercase; margin-top: 3px; }

.nav-links { display: flex; align-items: center; gap: 28px; }
.nav-link {
  color: var(--text-secondary);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: color 0.2s;
}
.nav-link:hover { color: var(--text); }

.nav-btn {
  padding: 10px 22px;
  border-radius: 10px;
  text-decoration: none;
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent-green) 18%, transparent), color-mix(in srgb, var(--accent-teal) 12%, transparent));
  border: 1px solid color-mix(in srgb, var(--accent-green) 32%, transparent);
  color: var(--accent-green);
  font-weight: 600;
  font-size: 14px;
  transition: all 0.2s;
}
.nav-btn:hover {
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent-green) 28%, transparent), color-mix(in srgb, var(--accent-teal) 22%, transparent));
  transform: translateY(-1px);
}

.nav-toggle {
  display: none;
  background: none;
  border: 1px solid var(--border-strong);
  color: var(--text);
  width: 40px;
  height: 40px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 20px;
}

/* ---------- Hero ---------- */
.hero {
  text-align: center;
  padding: 150px 20px 70px;
  max-width: 1000px;
  margin: auto;
  position: relative;
  z-index: 1;
}
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 16px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent-green) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--accent-green) 25%, transparent);
  color: var(--accent-green);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.eyebrow .dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--accent-green);
  box-shadow: 0 0 10px var(--accent-green);
  animation: pulse-dot 2s infinite;
}
@keyframes pulse-dot {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.4; }
}

.hero h1 {
  font-size: clamp(34px, 7vw, 68px);
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: -0.02em;
  margin-bottom: 22px;
}
.highlight {
  background: linear-gradient(135deg, var(--accent-green), var(--accent-teal));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.highlight-blue {
  background: linear-gradient(135deg, var(--accent1), var(--accent2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.hero p.lead {
  font-size: clamp(16px, 2vw, 19px);
  color: var(--text-secondary);
  margin: 0 auto 36px;
  max-width: 720px;
  line-height: 1.7;
}

.hero-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  max-width: 760px;
  margin: 0 auto 36px;
}
.hero-stat {
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent-green) 8%, transparent), color-mix(in srgb, var(--accent2) 3%, transparent));
  border: 1px solid color-mix(in srgb, var(--accent-green) 18%, transparent);
  border-radius: var(--radius);
  padding: 22px 18px;
}
.hero-stat .num {
  font-size: clamp(22px, 4vw, 32px);
  font-weight: 900;
  background: linear-gradient(135deg, var(--accent-green), var(--accent2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.hero-stat .lbl {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--text-secondary);
  margin-top: 6px;
}

.cta-container {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: center;
  margin-bottom: 24px;
}
.cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 17px 34px;
  border-radius: 13px;
  background: linear-gradient(135deg, var(--accent-green), var(--accent-teal));
  color: var(--accent-on);
  font-weight: 700;
  text-decoration: none;
  font-size: 15px;
  transition: all 0.25s;
  box-shadow: 0 4px 25px color-mix(in srgb, var(--accent-green) 30%, transparent);
  border: none;
  cursor: pointer;
}
.cta:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 40px color-mix(in srgb, var(--accent-green) 50%, transparent);
}
.cta-secondary {
  background: var(--bg-inline);
  border: 1px solid var(--border-strong);
  color: var(--text);
  box-shadow: none;
  backdrop-filter: blur(10px);
}
.cta-secondary:hover {
  border-color: var(--accent-green);
  background: color-mix(in srgb, var(--accent-green) 8%, transparent);
}

.trust-mini {
  font-size: 12px;
  color: var(--muted);
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* ---------- Section base ---------- */
section {
  padding: 90px 5%;
  position: relative;
  z-index: 1;
}
.section-eyebrow {
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--accent-green);
  margin-bottom: 14px;
}
.section-title {
  text-align: center;
  font-size: clamp(28px, 4.5vw, 42px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.01em;
  margin: 0 auto 14px;
  max-width: 900px;
}
.section-sub {
  text-align: center;
  color: var(--text-secondary);
  font-size: 16px;
  max-width: 720px;
  margin: 0 auto 54px;
  line-height: 1.7;
}

/* ---------- Trust bar ---------- */
.trust-bar {
  padding: 40px 5%;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  background: var(--bg-inline);
}
.trust-bar-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 20px;
  align-items: center;
}
.trust-item {
  text-align: center;
  font-size: 13px;
  color: var(--text-secondary);
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 10px;
}
.trust-item .v {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: var(--accent-green);
  margin-bottom: 4px;
}

/* ---------- Why We Built It ---------- */
.why {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  align-items: center;
}
.why-text h2 { font-size: clamp(24px, 3.5vw, 34px); font-weight: 800; line-height: 1.2; margin-bottom: 20px; }
.why-text p { color: var(--text-secondary); margin-bottom: 18px; font-size: 15px; }
.why-list { list-style: none; }
.why-list li {
  padding: 10px 0 10px 30px;
  position: relative;
  color: var(--text-secondary);
  font-size: 15px;
}
.why-list li::before {
  content: '→';
  position: absolute;
  left: 0;
  color: var(--accent-green);
  font-weight: 900;
}
.why-card {
  background: var(--bg-card);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-lg);
  padding: 32px;
}
.why-card h3 {
  font-size: 15px;
  font-weight: 700;
  color: var(--accent-green);
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 16px;
}
.why-card blockquote {
  font-size: 16px;
  line-height: 1.7;
  color: var(--text);
  font-style: italic;
  border-left: 3px solid var(--accent-green);
  padding-left: 18px;
  margin-bottom: 20px;
}
.why-card .meta {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  color: var(--text-secondary);
}
.why-card .meta .av {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--accent-green), var(--accent-teal));
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  color: var(--accent-on);
}

/* ---------- Capabilities ---------- */
.capabilities-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 18px;
  max-width: 1200px;
  margin: 0 auto;
}
.cap-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: 28px;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
}
.cap-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--accent-green), var(--accent2));
  opacity: 0;
  transition: opacity 0.3s;
}
.cap-card:hover {
  border-color: color-mix(in srgb, var(--accent-green) 30%, transparent);
  transform: translateY(-4px);
  background: linear-gradient(180deg, rgba(24,34,55,0.95), rgba(20,28,46,0.8));
}
.cap-card:hover::before { opacity: 1; }
.cap-icon {
  width: 52px; height: 52px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent-green) 18%, transparent), color-mix(in srgb, var(--accent-teal) 12%, transparent));
  border: 1px solid color-mix(in srgb, var(--accent-green) 25%, transparent);
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  font-size: 22px;
}
.cap-card h3 { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.cap-card p { font-size: 14px; color: var(--text-secondary); line-height: 1.65; }
.cap-card .tag {
  display: inline-block;
  margin-top: 14px;
  font-size: 11px;
  font-weight: 700;
  color: var(--accent-green);
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

/* ---------- Features (detailed) ---------- */
.features-list {
  max-width: 1150px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.feature-row {
  display: flex;
  gap: 18px;
  padding: 22px;
  border-radius: var(--radius);
  background: var(--bg-card);
  border: 1px solid var(--border);
  transition: all 0.2s;
}
.feature-row:hover { border-color: color-mix(in srgb, var(--accent-green) 25%, transparent); background: rgba(24,34,55,0.75); }
.feature-row .ic {
  width: 44px; height: 44px;
  flex-shrink: 0;
  background: color-mix(in srgb, var(--accent-green) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--accent-green) 20%, transparent);
  border-radius: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.feature-row h4 { font-size: 16px; font-weight: 700; margin-bottom: 6px; }
.feature-row p { font-size: 13.5px; color: var(--text-secondary); line-height: 1.6; }

/* ---------- Use cases (tabs) ---------- */
.usecase-wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.usecase-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-bottom: 28px;
}
.usecase-tab {
  padding: 11px 20px;
  border-radius: 10px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  color: var(--text-secondary);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.usecase-tab:hover { border-color: color-mix(in srgb, var(--accent-green) 30%, transparent); color: var(--text); }
.usecase-tab.active {
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent-green) 18%, transparent), color-mix(in srgb, var(--accent-teal) 12%, transparent));
  border-color: var(--accent-green);
  color: var(--accent-green);
}
.usecase-panel {
  display: none;
  background: var(--bg-card);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-lg);
  padding: 34px;
}
.usecase-panel.active { display: grid; grid-template-columns: 1fr 1fr; gap: 34px; }
.usecase-panel h3 { font-size: 22px; margin-bottom: 14px; color: var(--accent-green); }
.usecase-panel p { color: var(--text-secondary); margin-bottom: 14px; font-size: 15px; line-height: 1.7; }
.usecase-panel ul { list-style: none; }
.usecase-panel ul li {
  padding: 8px 0 8px 24px;
  position: relative;
  font-size: 14px;
  color: var(--text-secondary);
}
.usecase-panel ul li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--accent-green);
  font-weight: 900;
}

/* ---------- Security & Compliance ---------- */
.compliance-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 16px;
  max-width: 1150px;
  margin: 0 auto 40px;
}
.compliance-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 24px 20px;
  text-align: center;
  transition: all 0.2s;
}
.compliance-card:hover { border-color: color-mix(in srgb, var(--accent1) 35%, transparent); }
.compliance-card .badge {
  width: 58px; height: 58px;
  margin: 0 auto 14px;
  border-radius: 13px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent1) 18%, transparent), color-mix(in srgb, var(--accent2) 12%, transparent));
  border: 1px solid color-mix(in srgb, var(--accent1) 30%, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}
.compliance-card h4 { font-size: 14px; font-weight: 700; margin-bottom: 6px; }
.compliance-card p { font-size: 12px; color: var(--text-secondary); line-height: 1.5; }

.security-bullets {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 16px;
}
.sec-item {
  display: flex;
  gap: 14px;
  padding: 18px;
  border-radius: var(--radius);
  background: color-mix(in srgb, var(--accent1) 4%, transparent);
  border: 1px solid color-mix(in srgb, var(--accent1) 15%, transparent);
}
.sec-item .ic {
  color: var(--accent1);
  font-size: 20px;
  flex-shrink: 0;
  margin-top: 2px;
}
.sec-item h5 { font-size: 15px; font-weight: 700; margin-bottom: 4px; }
.sec-item p { font-size: 13px; color: var(--text-secondary); line-height: 1.6; }

/* ---------- Integrations ---------- */
.integrations {
  max-width: 1150px;
  margin: 0 auto;
}
.integrations-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 14px;
  margin-bottom: 40px;
}
.integration-item {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px 12px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-secondary);
  transition: all 0.2s;
}
.integration-item:hover {
  border-color: color-mix(in srgb, var(--accent-green) 30%, transparent);
  color: var(--text);
  transform: translateY(-2px);
}
.integration-item .dot {
  display: block;
  font-size: 22px;
  margin-bottom: 6px;
}

/* Always-dark terminal look, regardless of the site theme — matches how
   code editors / docs sites render fenced code blocks. */
.api-block {
  background: #0a0f1a;
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: var(--radius-lg);
  padding: 26px;
  font-family: 'SF Mono', Consolas, 'Courier New', monospace;
  font-size: 13px;
  color: #c9d6f0;
  overflow-x: auto;
  line-height: 1.7;
}
.api-block .cm { color: #64748b; }
.api-block .kw { color: #f5b841; }
.api-block .st { color: #10b981; }
.api-block .pn { color: #22d3ee; }

/* ---------- Plan ---------- */
.plan-wrap {
  max-width: 1050px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 24px;
}
.plan-card {
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent-green) 8%, transparent), color-mix(in srgb, var(--accent-green) 2%, transparent));
  border: 1px solid color-mix(in srgb, var(--accent-green) 30%, transparent);
  border-radius: var(--radius-lg);
  padding: 38px;
  position: relative;
  overflow: hidden;
}
.plan-card::before {
  content: '';
  position: absolute;
  top: -40%; right: -20%;
  width: 400px; height: 400px;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-green) 10%, transparent), transparent 70%);
  pointer-events: none;
}
.plan-badge {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent-green) 18%, transparent);
  border: 1px solid color-mix(in srgb, var(--accent-green) 40%, transparent);
  color: var(--accent-green);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.plan-name { font-size: 32px; font-weight: 900; margin-bottom: 8px; }
.plan-tagline { font-size: 15px; color: var(--text-secondary); margin-bottom: 30px; max-width: 440px; }

.plan-price-block {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-bottom: 6px;
}
.plan-price-label { font-size: 28px; font-weight: 800; }
.plan-price-note { font-size: 14px; color: var(--text-secondary); }
.plan-contract { font-size: 13px; color: var(--muted); margin-bottom: 26px; }

.plan-features-2col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 22px;
  margin-bottom: 28px;
}
.plan-feat {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.5;
}
.plan-feat .ck {
  color: var(--accent-green);
  font-weight: 800;
  flex-shrink: 0;
  margin-top: 1px;
}

.plan-cta-row { display: flex; gap: 12px; flex-wrap: wrap; }

.plan-side {
  background: var(--bg-card);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-lg);
  padding: 30px;
}
.plan-side h4 {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--accent1);
  margin-bottom: 16px;
}
.plan-side ul { list-style: none; }
.plan-side ul li {
  padding: 11px 0;
  border-bottom: 1px solid var(--border);
  font-size: 14px;
  color: var(--text-secondary);
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.plan-side ul li:last-child { border-bottom: none; }
.plan-side ul li strong { color: var(--text); font-weight: 600; }

/* ---------- FAQ ---------- */
.faq-wrap { max-width: 820px; margin: 0 auto; }
.faq-item {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  margin-bottom: 12px;
  overflow: hidden;
  transition: all 0.2s;
}
.faq-item summary {
  padding: 20px 24px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  list-style: none;
  position: relative;
  padding-right: 54px;
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::after {
  content: '+';
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  font-weight: 300;
  color: var(--accent-green);
  transition: transform 0.2s;
}
.faq-item[open] summary::after { transform: translateY(-50%) rotate(45deg); }
.faq-item p {
  padding: 0 24px 22px;
  color: var(--text-secondary);
  font-size: 14px;
  line-height: 1.7;
}
.faq-item[open] { border-color: color-mix(in srgb, var(--accent-green) 25%, transparent); }

/* ---------- Contact Form ---------- */
.contact-wrap {
  max-width: 1050px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  gap: 30px;
}
.contact-side {
  background: var(--bg-card);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-lg);
  padding: 32px;
}
.contact-side h3 { font-size: 22px; font-weight: 800; margin-bottom: 12px; }
.contact-side p { color: var(--text-secondary); font-size: 14px; margin-bottom: 22px; }
.contact-side ul { list-style: none; }
.contact-side ul li {
  padding: 12px 0;
  border-top: 1px solid var(--border);
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.contact-side ul li:first-child { border-top: none; }
.contact-side ul li .ic {
  color: var(--accent-green);
  font-size: 18px;
  flex-shrink: 0;
}
.contact-side ul li span { font-size: 13.5px; color: var(--text-secondary); line-height: 1.6; }
.contact-side ul li span strong { color: var(--text); display: block; margin-bottom: 2px; font-weight: 700; }

.contact-form {
  background: var(--bg-card);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-lg);
  padding: 32px;
}
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.form-group { margin-bottom: 16px; }
.form-group label {
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-secondary);
  margin-bottom: 8px;
}
.form-group label .req { color: var(--accent-red); }
.form-group input,
.form-group select,
.form-group textarea {
  width: 100%;
  padding: 13px 14px;
  background: var(--bg-inline);
  border: 1px solid var(--border-strong);
  border-radius: 10px;
  color: var(--text);
  font-size: 14px;
  font-family: inherit;
  transition: all 0.2s;
}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  outline: none;
  border-color: var(--accent-green);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-green) 12%, transparent);
}
.form-group textarea { resize: vertical; min-height: 110px; }
.form-note {
  font-size: 12px;
  color: var(--muted);
  margin-top: 4px;
}

.form-consent {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 14px;
  background: color-mix(in srgb, var(--accent-green) 4%, transparent);
  border: 1px solid color-mix(in srgb, var(--accent-green) 15%, transparent);
  border-radius: 10px;
  margin-bottom: 18px;
  font-size: 12.5px;
  color: var(--text-secondary);
  line-height: 1.6;
}
.form-consent input[type="checkbox"] {
  width: 17px; height: 17px;
  accent-color: var(--accent-green);
  margin-top: 2px;
  flex-shrink: 0;
}
.form-consent a { color: var(--accent-green); text-decoration: underline; }

.form-alert {
  padding: 14px 16px;
  border-radius: 10px;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.5;
  display: none;
}
.form-alert.success {
  background: color-mix(in srgb, var(--accent-green) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--accent-green) 30%, transparent);
  color: var(--accent-green);
  display: block;
}
.form-alert.error {
  background: rgba(255,71,87,0.1);
  border: 1px solid rgba(255,71,87,0.3);
  color: var(--accent-red);
  display: block;
}

.btn-submit {
  width: 100%;
  padding: 16px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--accent-green), var(--accent-teal));
  color: var(--accent-on);
  font-size: 15px;
  font-weight: 800;
  border: none;
  cursor: pointer;
  transition: all 0.25s;
  letter-spacing: 0.5px;
}
.btn-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px color-mix(in srgb, var(--accent-green) 35%, transparent);
}
.btn-submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}

.rate-notice {
  text-align: center;
  font-size: 12px;
  color: var(--muted);
  margin-top: 12px;
  letter-spacing: 0.3px;
}

/* ---------- Footer ---------- */
.legal-links {
  display: flex;
  justify-content: center;
  gap: 24px;
  padding: 30px 20px 20px;
  flex-wrap: wrap;
  border-top: 1px solid var(--border);
}
.legal-links a {
  color: var(--text-secondary);
  text-decoration: none;
  font-size: 13.5px;
  transition: color 0.2s;
}
.legal-links a:hover { color: var(--accent1); }

footer {
  text-align: center;
  padding: 24px 20px 50px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.8;
}
footer a { color: var(--accent1); text-decoration: none; }
footer a:hover { color: var(--accent2); }
footer .fleg {
  max-width: 800px;
  margin: 14px auto 0;
  font-size: 11.5px;
  color: var(--muted);
  opacity: 0.8;
  line-height: 1.6;
}

/* ---------- Responsive ---------- */
@media (max-width: 1000px) {
  .why { grid-template-columns: 1fr; }
  .plan-wrap { grid-template-columns: 1fr; }
  .contact-wrap { grid-template-columns: 1fr; }
  .usecase-panel.active { grid-template-columns: 1fr; gap: 18px; }
}
@media (max-width: 820px) {
  .features-list { grid-template-columns: 1fr; }
  .hero-stats { grid-template-columns: 1fr 1fr; }
  .plan-features-2col { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  nav { padding: 12px 4%; }
  .nav-links { gap: 14px; }
  .nav-link { display: none; }
  .logo-text .tag { display: none; }
  .hero { padding: 120px 16px 50px; }
  section { padding: 70px 4%; }
  .cta { padding: 14px 26px; font-size: 14px; }
  .plan-card, .contact-form, .contact-side, .plan-side { padding: 24px; }
  .why-card, .usecase-panel { padding: 22px; }
}
@media (max-width: 480px) {
  .logo { font-size: 17px; }
  .logo-text .brand { font-size: 16px; }
  .nav-btn { padding: 8px 14px; font-size: 13px; }
  .hero-stats { grid-template-columns: 1fr; }
  .cta-container { flex-direction: column; align-items: stretch; }
  .cta { width: 100%; justify-content: center; }
  .plan-cta-row .cta { width: 100%; justify-content: center; }
  .legal-links { gap: 12px 18px; }
  .legal-links a { font-size: 12.5px; }
}
</style>
</head>

<body>

<nav>
  <a href="/enterprise" class="logo" aria-label="SoftLeak Enterprise home">
    <div class="logo-text">
      <span class="brand">SoftLeak</span>
      <span class="tag">Enterprise</span>
    </div>
  </a>
  <div class="nav-links">
    <a href="#capabilities" class="nav-link">Platform</a>
    <a href="#use-cases" class="nav-link">Use Cases</a>
    <a href="#security" class="nav-link">Security</a>
    <a href="#integrations" class="nav-link">Integrations</a>
    <a href="#plan" class="nav-link">Plan</a>
    <a href="#contact" class="nav-link">Contact</a>
    <button type="button" id="theme-toggle" class="theme-toggle" aria-label="Toggle light and dark theme">
      <svg class="i-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/></svg>
      <svg class="i-sun"  viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="4"/><line x1="12" y1="2" x2="12" y2="5"/><line x1="12" y1="19" x2="12" y2="22"/><line x1="4.22" y1="4.22" x2="6.34" y2="6.34"/><line x1="17.66" y1="17.66" x2="19.78" y2="19.78"/><line x1="2" y1="12" x2="5" y2="12"/><line x1="19" y1="12" x2="22" y2="12"/><line x1="4.22" y1="19.78" x2="6.34" y2="17.66"/><line x1="17.66" y1="6.34" x2="19.78" y2="4.22"/></svg>
    </button>
    <a href="/enterprise" class="nav-btn">Enterprise Portal →</a>
  </div>
</nav>

<!-- ================================= HERO ================================= -->
<section class="hero">
  <span class="eyebrow"><span class="dot"></span> SOC 2 Type II · ISO 27001 · GDPR · Enterprise-Only</span>
  <h1>
    Know your <span class="highlight">exposure</span>.<br>
    Before adversaries do.
  </h1>
  <p class="lead">
    SoftLeak Enterprise is a continuous breach, credential, and attack-surface intelligence platform
    built for security operations, threat intelligence, fraud, and compliance teams. Monitor your workforce,
    customers, domains, and third-party supply chain against <strong>15.01 B+</strong> records sourced from
    breach dumps, combolists, stealer logs, paste sites, and dark-web forums — delivered via API, SIEM, SOAR, or secure portal.
  </p>

  <div class="hero-stats">
    <div class="hero-stat">
      <div class="num">15.01 B+</div>
      <div class="lbl">Indexed Records</div>
    </div>
    <div class="hero-stat">
      <div class="num">82+</div>
      <div class="lbl">Curated Sources</div>
    </div>
    <div class="hero-stat">
      <div class="num">99.9%</div>
      <div class="lbl">SLA Uptime</div>
    </div>
  </div>

  <div class="cta-container">
    <a href="#contact" class="cta">Request Enterprise Demo →</a>
    <a href="/enterprise" class="cta cta-secondary">Access Enterprise Portal</a>
  </div>
  <div class="trust-mini">No credit card · NDA on request · Scoped POC available</div>
</section>

<!-- ================================= TRUST BAR ================================= -->
<div class="trust-bar">
  <div class="trust-bar-inner">
    <div class="trust-item"><span class="v">Certified</span>SOC 2 Type II</div>
    <div class="trust-item"><span class="v">Certified</span>ISO / IEC 27001</div>
    <div class="trust-item"><span class="v">Compliant</span>GDPR · CCPA</div>
    <div class="trust-item"><span class="v">Aligned</span>NIST CSF 2.0</div>
    <div class="trust-item"><span class="v">Hosted</span>EU / US Regions</div>
    <div class="trust-item"><span class="v">Supports</span>SAML 2.0 SSO</div>
  </div>
</div>

<!-- ================================= WHY WE BUILT IT ================================= -->
<section id="why">
  <div class="section-eyebrow">Why SoftLeak Exists</div>
  <h2 class="section-title">We built this because <span class="highlight">the leaked data was already out there</span>.</h2>
  <p class="section-sub">
    Stolen credentials, exposed PII, and compromised domains circulate on forums, stealer channels and paste
    services daily. Security teams need a single, lawful, enterprise-grade place to see their exposure —
    before an attacker strings it into an account takeover.
  </p>

  <div class="why">
    <div class="why-text">
      <h2>Our purpose is defensive.</h2>
      <p>
        SoftLeak Enterprise was built by security researchers who spent too many incident reviews watching
        attackers exploit credential reuse that should have been caught months earlier. We consolidate the
        world's verified public breach corpus into a single defensive intelligence surface — so your SOC
        learns about an exposed employee credential <em>before</em> it appears in a successful login.
      </p>
      <p>We serve exactly one mission: give defenders the time, context, and data to act first.</p>
      <ul class="why-list">
        <li>Continuous monitoring of workforce, customer, and executive identities</li>
        <li>Domain, subdomain, and corporate-email exposure tracking</li>
        <li>Third-party and supply-chain breach correlation</li>
        <li>API-first design: fits into the SIEM, SOAR, and IAM stack you already run</li>
        <li>Strict lawful-use controls, logged access, and full audit trail</li>
      </ul>
    </div>
    <div class="why-card">
      <h3>Operating Principle</h3>
      <blockquote>
        "Breach data is not the threat — the silence around it is. A compromised credential sitting
        unnoticed for six months is a successful intrusion waiting for a login. Our job is to end the silence."
      </blockquote>
      <div class="meta">
        <div class="av">SL</div>
        <div>
          <strong style="color:var(--text);">SoftLeak Security Research</strong><br>
          Threat Intelligence Charter, 2024
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ================================= CAPABILITIES ================================= -->
<section id="capabilities">
  <div class="section-eyebrow">Platform Capabilities</div>
  <h2 class="section-title">One platform. <span class="highlight-blue">Every angle of your exposure.</span></h2>
  <p class="section-sub">
    Eight core intelligence surfaces, unified under one API, one portal, one contract.
    Designed to feed your existing SOC tooling, not replace it.
  </p>

  <div class="capabilities-grid">
    <div class="cap-card">
      <div class="cap-icon">🧬</div>
      <h3>Credential Intelligence</h3>
      <p>Continuous monitoring of workforce and customer credentials across 15 B+ records — breach dumps, combolists, stealer logs, and paste sites.</p>
      <span class="tag">Core Capability</span>
    </div>
    <div class="cap-card">
      <div class="cap-icon">🌐</div>
      <h3>Domain &amp; Subdomain Monitoring</h3>
      <p>Watch every corporate domain and subdomain. Get alerts when new leaks reference your infrastructure, employees, or customer-facing assets.</p>
      <span class="tag">Core Capability</span>
    </div>
    <div class="cap-card">
      <div class="cap-icon">🎯</div>
      <h3>Executive &amp; VIP Protection</h3>
      <p>Named-identity watchlists for executives, board members, and high-risk staff. Alerting on personal email, phone, and alias exposure.</p>
      <span class="tag">Enterprise</span>
    </div>
    <div class="cap-card">
      <div class="cap-icon">🔗</div>
      <h3>Third-Party &amp; Supply Chain</h3>
      <p>Correlate vendor and partner exposure to your own risk. Know when a supplier breach introduces credentials that reach your environment.</p>
      <span class="tag">Enterprise</span>
    </div>
    <div class="cap-card">
      <div class="cap-icon">🦠</div>
      <h3>Stealer Log Intelligence</h3>
      <p>Dedicated ingest pipeline for infostealer logs (RedLine, Raccoon, StealC, Vidar). Surface session cookies, saved credentials, and host context.</p>
      <span class="tag">Premium Feed</span>
    </div>
    <div class="cap-card">
      <div class="cap-icon">🕵️</div>
      <h3>Dark-Web &amp; Forum Surveillance</h3>
      <p>Monitoring of closed forums, Telegram leak channels, and marketplace listings that mention your brand, domains, or employees.</p>
      <span class="tag">Premium Feed</span>
    </div>
    <div class="cap-card">
      <div class="cap-icon">⚡</div>
      <h3>Real-Time Alerting</h3>
      <p>Sub-15-minute alerting on new exposures, delivered to email, webhook, Slack, Teams, PagerDuty, Jira, Opsgenie, and custom endpoints.</p>
      <span class="tag">Core Capability</span>
    </div>
    <div class="cap-card">
      <div class="cap-icon">🧾</div>
      <h3>Audit &amp; Compliance Logging</h3>
      <p>Immutable audit log of every query, every result viewed, and every user action. Exportable for SOC 2, ISO 27001, and internal review.</p>
      <span class="tag">Governance</span>
    </div>
  </div>
</section>

<!-- ================================= FEATURES DETAIL ================================= -->
<section id="features">
  <div class="section-eyebrow">Enterprise Feature Set</div>
  <h2 class="section-title">Everything a mature security team expects.</h2>
  <p class="section-sub">Built to meet the procurement, legal, and operational bar of enterprise buyers.</p>

  <div class="features-list">
    <div class="feature-row"><div class="ic">🔐</div><div><h4>SAML 2.0 Single Sign-On</h4><p>Native integration with Okta, Azure AD / Entra ID, Google Workspace, Ping, OneLogin, and any SAML 2.0 IdP. SCIM provisioning on Enterprise.</p></div></div>
    <div class="feature-row"><div class="ic">👥</div><div><h4>Role-Based Access Control</h4><p>Granular RBAC with custom roles. Separate analyst, investigator, administrator, and auditor permissions. Cell-level data access policies.</p></div></div>
    <div class="feature-row"><div class="ic">🔑</div><div><h4>API &amp; Webhook Platform</h4><p>RESTful API with token and mTLS authentication. Per-endpoint rate limiting. Webhook delivery with HMAC signing and retry.</p></div></div>
    <div class="feature-row"><div class="ic">📊</div><div><h4>Bulk Monitoring Lists</h4><p>Upload domains, emails, usernames, and phone numbers by the thousand. Continuous monitoring with delta-only alerting.</p></div></div>
    <div class="feature-row"><div class="ic">📡</div><div><h4>SIEM &amp; SOAR Integrations</h4><p>Pre-built connectors for Splunk, Microsoft Sentinel, Elastic, Chronicle, Sumo Logic, QRadar, Cortex XSOAR, Tines, and Torq.</p></div></div>
    <div class="feature-row"><div class="ic">🧭</div><div><h4>Investigation Workspaces</h4><p>Per-case workspaces with evidence pinning, shared notes, chain-of-custody timestamps, and exportable investigation packages.</p></div></div>
    <div class="feature-row"><div class="ic">📤</div><div><h4>Bulk Export (CSV / JSON / STIX)</h4><p>Export to CSV, JSON, and STIX 2.1 for threat-intel sharing. Per-export watermarking and audit trail.</p></div></div>
    <div class="feature-row"><div class="ic">📅</div><div><h4>Data Residency Controls</h4><p>Choose EU or US processing region. Optional private, single-tenant deployment. No cross-region replication without consent.</p></div></div>
    <div class="feature-row"><div class="ic">🗝️</div><div><h4>Customer-Managed Keys</h4><p>BYOK support for at-rest encryption of your account-specific watchlists and investigation data (on Enterprise Plus).</p></div></div>
    <div class="feature-row"><div class="ic">📞</div><div><h4>Dedicated Account Team</h4><p>Named customer success manager, dedicated threat-intel engineer, and direct Slack / Teams channel during business hours.</p></div></div>
    <div class="feature-row"><div class="ic">🆘</div><div><h4>24×7 Critical Incident Support</h4><p>Around-the-clock response for P1 incidents with a 30-minute acknowledgement SLA. Direct line to on-call analyst.</p></div></div>
    <div class="feature-row"><div class="ic">📜</div><div><h4>Quarterly Executive Review</h4><p>Named-customer QBR covering exposure trends, coverage, tuning, roadmap input, and upcoming threat landscape briefings.</p></div></div>
  </div>
</section>

<!-- ================================= USE CASES ================================= -->
<section id="use-cases">
  <div class="section-eyebrow">Who It's Built For</div>
  <h2 class="section-title">Plugs into the workflows you already run.</h2>
  <p class="section-sub">One platform, four practitioners. Each with first-class tooling.</p>

  <div class="usecase-wrap">
    <div class="usecase-tabs" role="tablist">
      <button class="usecase-tab active" data-tab="soc" role="tab">🛡️ SOC / IR</button>
      <button class="usecase-tab" data-tab="ti" role="tab">🧠 Threat Intel</button>
      <button class="usecase-tab" data-tab="fraud" role="tab">💳 Fraud &amp; Trust</button>
      <button class="usecase-tab" data-tab="grc" role="tab">📋 GRC / Compliance</button>
    </div>

    <div class="usecase-panel active" data-panel="soc">
      <div>
        <h3>Security Operations &amp; Incident Response</h3>
        <p>Turn credential exposure into an actionable signal inside your SIEM. Correlate new leaks with
          authentication logs, detect credential reuse, and short-circuit account takeover before it
          converts into a successful login.</p>
        <p>Cut mean-time-to-detect on credential-based intrusion from months to minutes.</p>
      </div>
      <ul>
        <li>Real-time alerts piped to Splunk / Sentinel / Elastic</li>
        <li>Automated playbooks via XSOAR / Tines / Torq</li>
        <li>Forced password reset automation via IAM webhook</li>
        <li>MFA enforcement triggers on newly exposed accounts</li>
        <li>Session-cookie revocation from stealer-log evidence</li>
        <li>Case-linked exports for incident tickets</li>
      </ul>
    </div>

    <div class="usecase-panel" data-panel="ti">
      <div>
        <h3>Threat Intelligence &amp; Research</h3>
        <p>Enrich your internal TI platform with breach and credential context. Hunt across the largest
          consolidated breach corpus available commercially, and share findings in STIX 2.1 with ISACs,
          partners, and internal sharing groups.</p>
        <p>Operationalise raw leak data into finished intelligence.</p>
      </div>
      <ul>
        <li>STIX 2.1 / TAXII 2.1 output for sharing communities</li>
        <li>Historical pivot across 15 B+ records</li>
        <li>Infostealer log intelligence with host context</li>
        <li>Campaign and actor correlation across breaches</li>
        <li>Named-identity watchlists for VIPs and targets</li>
        <li>Direct analyst-to-analyst escalation channel</li>
      </ul>
    </div>

    <div class="usecase-panel" data-panel="fraud">
      <div>
        <h3>Fraud Prevention &amp; Trust &amp; Safety</h3>
        <p>Score incoming account sign-ups, logins, and transactions against known compromised credentials
          and stealer logs. Block account takeover, synthetic identity, and reseller fraud at the edge
          before it hits your book.</p>
        <p>Reduce chargeback, friction, and ATO loss in a single signal.</p>
      </div>
      <ul>
        <li>Real-time credential-compromise scoring API</li>
        <li>Device/session-cookie correlation from stealer logs</li>
        <li>Customer identity monitoring with consent-based alerting</li>
        <li>Integration with risk engines (Sift, Sardine, custom)</li>
        <li>Low-latency API (<em>p95 &lt; 200 ms</em>)</li>
        <li>Region-pinned processing for data residency</li>
      </ul>
    </div>

    <div class="usecase-panel" data-panel="grc">
      <div>
        <h3>Governance, Risk &amp; Compliance</h3>
        <p>Demonstrate continuous control over credential exposure for SOC 2, ISO 27001, PCI DSS, HIPAA,
          DORA, and NIS2. Immutable audit logs, exportable evidence, and a signed Data Processing
          Addendum out of the box.</p>
        <p>Turn breach monitoring into audit-ready evidence.</p>
      </div>
      <ul>
        <li>Immutable, exportable audit trail</li>
        <li>Signed DPA &amp; SCCs included</li>
        <li>Region-pinned processing (EU / US)</li>
        <li>Role-based access with four-eye review mode</li>
        <li>Quarterly exposure attestations</li>
        <li>SOC 2 Type II + ISO 27001 bridge-letter on request</li>
      </ul>
    </div>
  </div>
</section>

<!-- ================================= SECURITY & COMPLIANCE ================================= -->
<section id="security">
  <div class="section-eyebrow">Security &amp; Compliance</div>
  <h2 class="section-title">Enterprise security is a baseline, <span class="highlight-blue">not an upsell</span>.</h2>
  <p class="section-sub">
    Controls, certifications, and contractual commitments that hold up under procurement, legal, and
    regulator scrutiny.
  </p>

  <div class="compliance-grid">
    <div class="compliance-card"><div class="badge">🛡️</div><h4>SOC 2 Type II</h4><p>Annual audit covering Security, Availability, and Confidentiality TSCs.</p></div>
    <div class="compliance-card"><div class="badge">🌐</div><h4>ISO / IEC 27001</h4><p>Certified ISMS covering information security management and risk treatment.</p></div>
    <div class="compliance-card"><div class="badge">🇪🇺</div><h4>GDPR</h4><p>EU data processing under Art. 28 DPA with Standard Contractual Clauses.</p></div>
    <div class="compliance-card"><div class="badge">🇺🇸</div><h4>CCPA / CPRA</h4><p>California Consumer Privacy Act processor obligations and contractual controls.</p></div>
    <div class="compliance-card"><div class="badge">📐</div><h4>NIST CSF 2.0</h4><p>Control mapping to Identify, Protect, Detect, Respond, Recover, and Govern.</p></div>
    <div class="compliance-card"><div class="badge">💳</div><h4>PCI DSS Aligned</h4><p>Control alignment for scoped use in cardholder data environments.</p></div>
  </div>

  <div class="security-bullets">
    <div class="sec-item"><div class="ic">🔒</div><div><h5>Encryption at Rest &amp; in Transit</h5><p>AES-256 at rest, TLS 1.3 in transit. Customer-managed KMS keys available on Enterprise Plus.</p></div></div>
    <div class="sec-item"><div class="ic">🗺️</div><div><h5>Data Residency</h5><p>Choose EU or US processing region. No cross-region replication without explicit consent.</p></div></div>
    <div class="sec-item"><div class="ic">🧪</div><div><h5>Independent Penetration Testing</h5><p>Annual third-party pentest and continuous, bounded crowdsourced testing programme. Summary report available under NDA.</p></div></div>
    <div class="sec-item"><div class="ic">🕵️‍♂️</div><div><h5>Vulnerability Disclosure</h5><p>Published VDP with scoped legal safe harbour for good-faith security research. Coordinated disclosure only.</p></div></div>
    <div class="sec-item"><div class="ic">📋</div><div><h5>Immutable Audit Log</h5><p>Every query, every export, every administrative action is logged, hash-chained, and exportable.</p></div></div>
    <div class="sec-item"><div class="ic">🧯</div><div><h5>Business Continuity</h5><p>Active-active multi-AZ infrastructure. RPO ≤ 15 min, RTO ≤ 4 h. Annually tested DR plan.</p></div></div>
    <div class="sec-item"><div class="ic">🧱</div><div><h5>Lawful-Use Enforcement</h5><p>Tiered access, identity verification, and use-case attestation. Abusive use results in immediate suspension under the MSA.</p></div></div>
    <div class="sec-item"><div class="ic">🗑️</div><div><h5>Data Minimisation &amp; Deletion</h5><p>You own your watchlists and investigation data. 30-day deletion SLA on written termination request.</p></div></div>
  </div>
</section>

<!-- ================================= INTEGRATIONS ================================= -->
<section id="integrations">
  <div class="section-eyebrow">Integrations &amp; API</div>
  <h2 class="section-title">API-first. <span class="highlight">SIEM-friendly.</span></h2>
  <p class="section-sub">Fits where your security data already lives.</p>

  <div class="integrations">
    <div class="integrations-grid">
      <div class="integration-item"><span class="dot">🦑</span>Splunk</div>
      <div class="integration-item"><span class="dot">🛰️</span>MS Sentinel</div>
      <div class="integration-item"><span class="dot">🌿</span>Elastic</div>
      <div class="integration-item"><span class="dot">⏱️</span>Chronicle</div>
      <div class="integration-item"><span class="dot">📡</span>QRadar</div>
      <div class="integration-item"><span class="dot">🌊</span>Sumo Logic</div>
      <div class="integration-item"><span class="dot">🎭</span>Cortex XSOAR</div>
      <div class="integration-item"><span class="dot">🪛</span>Tines</div>
      <div class="integration-item"><span class="dot">🔧</span>Torq</div>
      <div class="integration-item"><span class="dot">💬</span>Slack</div>
      <div class="integration-item"><span class="dot">👥</span>MS Teams</div>
      <div class="integration-item"><span class="dot">📟</span>PagerDuty</div>
      <div class="integration-item"><span class="dot">📘</span>Jira</div>
      <div class="integration-item"><span class="dot">🎫</span>ServiceNow</div>
      <div class="integration-item"><span class="dot">🔐</span>Okta</div>
      <div class="integration-item"><span class="dot">☁️</span>Azure AD</div>
    </div>

    <div class="api-block">
<span class="cm"># Example: query SoftLeak Enterprise API for exposure on a domain</span>
<span class="kw">curl</span> https://api.softleak.com/v1/monitor/domains <span class="pn">\</span>
     -H <span class="st">"Authorization: Bearer $SOFTLEAK_API_KEY"</span> <span class="pn">\</span>
     -H <span class="st">"Content-Type: application/json"</span> <span class="pn">\</span>
     -d <span class="st">'{</span>
<span class="st">       "domain": "corp.example.com",</span>
<span class="st">       "since":  "2026-01-01T00:00:00Z",</span>
<span class="st">       "webhook": "https://soar.example.com/hooks/softleak"</span>
<span class="st">     }'</span>

<span class="cm"># Response (truncated)</span>
{
  <span class="st">"domain"</span>: <span class="st">"corp.example.com"</span>,
  <span class="st">"exposure_score"</span>: <span class="pn">72</span>,
  <span class="st">"new_records_30d"</span>: <span class="pn">431</span>,
  <span class="st">"sources"</span>: [<span class="st">"stealer_logs"</span>, <span class="st">"combolist_2026_03"</span>],
  <span class="st">"webhook"</span>: <span class="st">"registered"</span>
}
    </div>
  </div>
</section>

<!-- ================================= ENTERPRISE PLAN ================================= -->
<section id="plan">
  <div class="section-eyebrow">The Enterprise Plan</div>
  <h2 class="section-title">One plan. <span class="highlight">Everything included.</span></h2>
  <p class="section-sub">
    Annual contract, custom-scoped volume, signed MSA &amp; DPA. No seat-tax games, no feature-gated
    nonsense — the full security platform, from day one.
  </p>

  <div class="plan-wrap">
    <div class="plan-card">
      <span class="plan-badge">Enterprise</span>
      <div class="plan-name">SoftLeak Enterprise</div>
      <div class="plan-tagline">Full platform, unlimited seats for named security team, API + SIEM access,
        dedicated success team, backed by SLA and contractual commitments.</div>

      <div class="plan-price-block">
        <span class="plan-price-label">Custom</span>
        <span class="plan-price-note">scoped to volume, seats, and regions</span>
      </div>
      <div class="plan-contract">Annual agreement · MSA + DPA + SCCs · Net-30 invoicing · Multi-year pricing available</div>

      <div class="plan-features-2col">
        <div class="plan-feat"><span class="ck">✓</span> Full 15.01 B+ record corpus</div>
        <div class="plan-feat"><span class="ck">✓</span> Continuous domain &amp; identity monitoring</div>
        <div class="plan-feat"><span class="ck">✓</span> Stealer-log &amp; dark-web feeds</div>
        <div class="plan-feat"><span class="ck">✓</span> Executive / VIP watchlists</div>
        <div class="plan-feat"><span class="ck">✓</span> REST API + Webhooks + STIX / TAXII</div>
        <div class="plan-feat"><span class="ck">✓</span> SIEM &amp; SOAR connectors</div>
        <div class="plan-feat"><span class="ck">✓</span> SAML 2.0 SSO + SCIM provisioning</div>
        <div class="plan-feat"><span class="ck">✓</span> Role-based access &amp; audit log</div>
        <div class="plan-feat"><span class="ck">✓</span> EU / US data residency choice</div>
        <div class="plan-feat"><span class="ck">✓</span> Signed DPA &amp; SCCs</div>
        <div class="plan-feat"><span class="ck">✓</span> 99.9% uptime SLA with credits</div>
        <div class="plan-feat"><span class="ck">✓</span> 24×7 P1 support, 30-min ack</div>
        <div class="plan-feat"><span class="ck">✓</span> Named CSM + TI engineer</div>
        <div class="plan-feat"><span class="ck">✓</span> Quarterly executive review</div>
      </div>

      <div class="plan-cta-row">
        <a href="#contact" class="cta">Talk to Sales</a>
        <a href="/enterprise" class="cta cta-secondary">Enterprise Portal</a>
      </div>
    </div>

    <div class="plan-side">
      <h4>Contractual Commitments</h4>
      <ul>
        <li><strong>Uptime SLA</strong><span>99.9% monthly</span></li>
        <li><strong>P1 Incident Ack</strong><span>≤ 30 min, 24×7</span></li>
        <li><strong>P2 Resolution</strong><span>≤ 4 business hrs</span></li>
        <li><strong>Data Processing</strong><span>GDPR Art. 28 DPA</span></li>
        <li><strong>Transfer Mechanism</strong><span>SCCs (2021/914)</span></li>
        <li><strong>Sub-processors</strong><span>Disclosed &amp; versioned</span></li>
        <li><strong>Notification of Breach</strong><span>≤ 72 hours</span></li>
        <li><strong>Data Return / Deletion</strong><span>≤ 30 days of termination</span></li>
        <li><strong>Audit Rights</strong><span>SOC 2 + ISO reports</span></li>
        <li><strong>Insurance</strong><span>Cyber + E&amp;O coverage</span></li>
      </ul>
    </div>
  </div>
</section>

<!-- ================================= FAQ ================================= -->
<section id="faq">
  <div class="section-eyebrow">Frequently Asked</div>
  <h2 class="section-title">Questions procurement, legal, and security <br>actually ask.</h2>
  <p class="section-sub">If yours isn't here, our sales engineering team will answer it under NDA.</p>

  <div class="faq-wrap">
    <details class="faq-item"><summary>Is SoftLeak Enterprise available to individuals or small businesses?</summary>
      <p>No. This is an enterprise-only offering, sold under annual agreement with a signed MSA and DPA.
        Minimum seat and volume commitments apply. We do not sell seats or API access to individuals.</p></details>

    <details class="faq-item"><summary>Where is the data processed?</summary>
      <p>Customers choose either EU (Frankfurt) or US (Virginia) processing regions. Data does not
        cross the chosen region without explicit, logged consent. A single-tenant, air-gapped deployment is
        available as a professional-services engagement on Enterprise Plus.</p></details>

    <details class="faq-item"><summary>Do you sign a Data Processing Addendum?</summary>
      <p>Yes. Every Enterprise contract is executed with our standard DPA and, where applicable, the 2021/914
        Standard Contractual Clauses. Customer redlines are reviewed by counsel within five business days.
        A reviewable DPA template is provided during procurement.</p></details>

    <details class="faq-item"><summary>Can we have our SOC 2 report and pentest summary?</summary>
      <p>Yes. SOC 2 Type II report, ISO 27001 certificate, most-recent third-party penetration test summary,
        and our annual internal audit summary are available under a mutual NDA through the Enterprise Portal
        or on request from your account team.</p></details>

    <details class="faq-item"><summary>How is abuse of the platform prevented?</summary>
      <p>Access is gated by contract, verified business identity, named users, RBAC, and immutable
        audit logs. All queries are logged with user, IP, timestamp, and purpose attestation. Patterns consistent
        with stalking, doxxing, unauthorised access, or resale are contractually prohibited and trigger
        immediate suspension and, where appropriate, referral to law enforcement.</p></details>

    <details class="faq-item"><summary>Do you offer a proof of concept?</summary>
      <p>Yes — a 30-day scoped POC with a named technical success engineer is available for qualified
        enterprise buyers. POCs are delivered under a short-form evaluation agreement and use either
        anonymised corpus samples or your own domains / identities, at your choice.</p></details>

    <details class="faq-item"><summary>Can SoftLeak be deployed on-premises or in a private cloud?</summary>
      <p>Single-tenant deployment in your preferred AWS, Azure, or GCP tenant is available on Enterprise
        Plus as a professional-services engagement. Fully air-gapped deployment is available for qualifying
        public-sector and critical-infrastructure customers.</p></details>

    <details class="faq-item"><summary>How do you handle coordinated vulnerability disclosure?</summary>
      <p>SoftLeak operates a published Vulnerability Disclosure Policy (VDP) with scoped legal safe harbour
        for good-faith security research. Researchers may contact <em><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4b383e3b3b24393f0b38242d3f272e2a2065282426">[email&#160;protected]</a></em> with a
        PGP-encrypted report. We commit to acknowledgement within 72 hours and a coordinated disclosure
        timeline. CVE assignment is supported for qualifying findings.</p></details>
  </div>
</section>

<!-- ================================= CONTACT ================================= -->
<section id="contact">
  <div class="section-eyebrow">Talk to Sales</div>
  <h2 class="section-title">Ready to see your exposure?</h2>
  <p class="section-sub">
    Tell us about your team and we'll schedule a 30-minute technical briefing with an engineer —
    NDA on request, commercial terms sent after scoping.
  </p>

  <div class="contact-wrap">
    <div class="contact-side">
      <h3>What happens next</h3>
      <p>
        Your submission is routed directly into our Enterprise admin panel and picked up by the on-duty
        sales engineer.
      </p>
      <ul>
        <li><span class="ic">①</span><span><strong>Initial review (same business day)</strong>A named account executive reviews scope and context.</span></li>
        <li><span class="ic">②</span><span><strong>30-minute technical call</strong>Deep-dive with sales engineering — coverage, integration, procurement.</span></li>
        <li><span class="ic">③</span><span><strong>Scoped proof-of-concept</strong>30-day POC on your domains under a short evaluation agreement.</span></li>
        <li><span class="ic">④</span><span><strong>MSA, DPA &amp; rollout</strong>Contract executed, users provisioned, monitoring live in &lt; 48 h.</span></li>
      </ul>
      <p style="margin-top:22px; padding-top:18px; border-top:1px solid var(--border); font-size:12.5px;">
        Prefer email? <a href="/cdn-cgi/l/email-protection#ea999f9a9a85989eaa99858c9e868f8b81c4898587" style="color:var(--accent-green);"><span class="__cf_email__" data-cfemail="cfbcbabfbfa0bdbb8fbca0a9bba3aaaea4e1aca0a2">[email&#160;protected]</span></a>
      </p>
    </div>

    <form class="contact-form" id="contactForm" action="/contact.php" method="POST" novalidate>
      <div class="form-alert" id="formAlert" role="alert"></div>
      <input type="hidden" name="csrf" value="cde53990ce94dec073a827c55b9c6e17ce5e9340580f9118337724e175c86219">
      <input type="text" name="website" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px;height:0;width:0;" aria-hidden="true">

      <div class="form-row">
        <div class="form-group">
          <label>First name <span class="req">*</span></label>
          <input type="text" name="first_name" required maxlength="60" autocomplete="given-name">
        </div>
        <div class="form-group">
          <label>Last name <span class="req">*</span></label>
          <input type="text" name="last_name" required maxlength="60" autocomplete="family-name">
        </div>
      </div>

      <div class="form-row">
        <div class="form-group">
          <label>Business email <span class="req">*</span></label>
          <input type="email" name="email" required maxlength="120" autocomplete="email">
          <div class="form-note">Use your corporate email — free providers may be rejected.</div>
        </div>
        <div class="form-group">
          <label>Work phone</label>
          <input type="tel" name="phone" maxlength="40" autocomplete="tel">
        </div>
      </div>

      <div class="form-row">
        <div class="form-group">
          <label>Company <span class="req">*</span></label>
          <input type="text" name="company" required maxlength="120" autocomplete="organization">
        </div>
        <div class="form-group">
          <label>Job title <span class="req">*</span></label>
          <input type="text" name="job_title" required maxlength="120" autocomplete="organization-title">
        </div>
      </div>

      <div class="form-row">
        <div class="form-group">
          <label>Team size <span class="req">*</span></label>
          <select name="team_size" required>
            <option value="">Select…</option>
            <option>1 – 50 employees</option>
            <option>51 – 250 employees</option>
            <option>251 – 1,000 employees</option>
            <option>1,001 – 5,000 employees</option>
            <option>5,001 – 25,000 employees</option>
            <option>25,000+ employees</option>
          </select>
        </div>
        <div class="form-group">
          <label>Primary use case <span class="req">*</span></label>
          <select name="use_case" required>
            <option value="">Select…</option>
            <option>SOC / Incident Response</option>
            <option>Threat Intelligence</option>
            <option>Fraud &amp; Trust &amp; Safety</option>
            <option>Executive / VIP Protection</option>
            <option>Third-Party / Supply Chain</option>
            <option>GRC / Compliance</option>
            <option>Other / Multiple</option>
          </select>
        </div>
      </div>

      <div class="form-group">
        <label>Tell us about your programme</label>
        <textarea name="message" maxlength="2000" placeholder="Current stack, number of domains / identities to monitor, timelines, procurement process…"></textarea>
      </div>

      <label class="form-consent">
        <input type="checkbox" name="consent" required>
        <span>
          I confirm I am enquiring on behalf of a business and agree to SoftLeak's
          <a href="/terms.html" target="_blank">Terms</a> and
          <a href="/privacy.html" target="_blank">Privacy Policy</a>. I consent to being contacted
          by the SoftLeak Enterprise team about this enquiry.
        </span>
      </label>

      <button type="submit" class="btn-submit" id="submitBtn">Request Enterprise Briefing →</button>
      <div class="rate-notice">🛡️ Anti-abuse: each IP is limited to 2 submissions. Repeated attempts are automatically blocked.</div>
    </form>
  </div>
</section>

<!-- ================================= LEGAL LINKS / FOOTER ================================= -->
<div class="legal-links">
  <a href="/terms.html">Enterprise Terms &amp; MSA</a>
  <a href="/privacy.html">Privacy Policy</a>
  <a href="#security">Security &amp; Compliance</a>
  <a href="/enterprise">Enterprise Portal</a>
  <a href="/cdn-cgi/l/email-protection#c4b7b1b4b4abb6b084b7aba2b0a8a1a5afeaa7aba9">Contact Support</a>
</div>

<footer>
  © 2026 SoftLeak Intelligence Ltd. — <a href="https://softleak.com" target="_blank" rel="noopener">softleak.com</a><br>
  Enterprise threat &amp; exposure intelligence platform. All rights reserved.
  <div class="fleg">
    SoftLeak, the SoftLeak logo, and "Know your exposure. Before adversaries do." are trademarks of
    SoftLeak Intelligence Ltd. Other names may be trademarks of their respective owners. Nothing on
    this page constitutes an offer, legal advice, or binding commitment. All commercial terms,
    service levels, and data-processing obligations are governed by the executed Master Services
    Agreement, Data Processing Addendum, and applicable Order Form.
  </div>
</footer>

<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
/* ---------- Theme toggle ---------- */
(function(){
  const btn = document.getElementById('theme-toggle');
  if (!btn) return;
  const root = document.documentElement;
  function sync() {
    var cur = root.getAttribute('data-theme') || 'dark';
    btn.setAttribute('aria-label', 'Switch to ' + (cur === 'dark' ? 'light' : 'dark') + ' theme');
    btn.setAttribute('title', 'Switch to ' + (cur === 'dark' ? 'light' : 'dark') + ' theme');
  }
  sync();
  btn.addEventListener('click', function(){
    var next = (root.getAttribute('data-theme') === 'dark') ? 'light' : 'dark';
    root.setAttribute('data-theme', next);
    try { localStorage.setItem('sl-theme', next); } catch(e) {}
    sync();
  });
  // React to system preference changes when the user hasn't chosen manually.
  try {
    var mq = window.matchMedia('(prefers-color-scheme: light)');
    mq.addEventListener && mq.addEventListener('change', function(e){
      if (!localStorage.getItem('sl-theme')) {
        root.setAttribute('data-theme', e.matches ? 'light' : 'dark');
        sync();
      }
    });
  } catch (e) {}
})();

/* ---------- Use-case tabs ---------- */
document.querySelectorAll('.usecase-tab').forEach(tab => {
  tab.addEventListener('click', () => {
    const target = tab.dataset.tab;
    document.querySelectorAll('.usecase-tab').forEach(t => t.classList.remove('active'));
    document.querySelectorAll('.usecase-panel').forEach(p => p.classList.remove('active'));
    tab.classList.add('active');
    const panel = document.querySelector('.usecase-panel[data-panel="' + target + '"]');
    if (panel) panel.classList.add('active');
  });
});

/* ---------- Smooth scroll ---------- */
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
  anchor.addEventListener('click', function(e) {
    const id = this.getAttribute('href');
    if (id.length > 1) {
      const target = document.querySelector(id);
      if (target) {
        e.preventDefault();
        target.scrollIntoView({ behavior: 'smooth', block: 'start' });
      }
    }
  });
});

/* ---------- Contact form AJAX submit ---------- */
(function(){
  const form   = document.getElementById('contactForm');
  const btn    = document.getElementById('submitBtn');
  const alertEl= document.getElementById('formAlert');

  function show(kind, msg) {
    alertEl.className = 'form-alert ' + kind;
    alertEl.textContent = msg;
  }

  form.addEventListener('submit', async function(e){
    e.preventDefault();
    alertEl.className = 'form-alert';
    alertEl.textContent = '';
    btn.disabled = true;
    btn.textContent = 'Submitting…';

    try {
      const fd = new FormData(form);
      const resp = await fetch(form.action, {
        method: 'POST',
        body: fd,
        headers: { 'Accept': 'application/json' },
        credentials: 'same-origin'
      });
      const data = await resp.json().catch(() => ({ ok:false, error:'Invalid server response.' }));

      if (resp.ok && data.ok) {
        show('success', data.message || 'Thanks — your enquiry has been received. A sales engineer will respond within one business day.');
        form.reset();
      } else {
        show('error', data.error || ('Submission failed (HTTP ' + resp.status + ').'));
      }
    } catch (err) {
      show('error', 'Network error. Please try again or email support@softleak.com.');
    } finally {
      btn.disabled = false;
      btn.textContent = 'Request Enterprise Briefing →';
    }
  });
})();
</script>

<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0905276fde7e17c',t:'MTc4MTAxMDA1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
