dealspace/cmd/server/website/security.html

588 lines
32 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Security — Dealspace</title>
<meta name="description" content="FIPS 140-3 encryption, SOC 2 Type II compliance, per-deal encryption keys, dynamic watermarks. Enterprise security for M&A.">
<!-- OpenGraph -->
<meta property="og:title" content="Security — Dealspace">
<meta property="og:description" content="FIPS 140-3 encryption, SOC 2 Type II compliance, per-deal encryption keys, dynamic watermarks. Enterprise security for M&A.">
<meta property="og:url" content="https://muskepo.com/security">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Security — Dealspace">
<meta name="twitter:description" content="FIPS 140-3 encryption, SOC 2 Type II compliance, per-deal encryption keys, dynamic watermarks. Enterprise security for M&A.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
navy: '#0F1B35',
'navy-light': '#1a2847',
slate: '#2B4680',
gold: '#C9A84C',
'gold-light': '#d4b85f',
},
fontFamily: {
sans: ['Inter', 'system-ui', 'sans-serif'],
}
}
}
}
</script>
<style>
html { scroll-behavior: smooth; }
.gradient-text {
background: linear-gradient(135deg, #C9A84C 0%, #d4b85f 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
</style>
</head>
<body class="bg-navy font-sans text-white antialiased">
<!-- Navigation -->
<nav class="fixed top-0 left-0 right-0 z-50 bg-navy/95 backdrop-blur-sm border-b border-white/10">
<div class="max-w-7xl mx-auto px-6 py-4">
<div class="flex items-center justify-between">
<a href="index.html" class="flex items-center space-x-2">
<span class="text-2xl font-bold text-white">Deal<span class="text-gold">space</span></span>
</a>
<div class="hidden md:flex items-center space-x-8">
<a href="features.html" class="text-gray-300 hover:text-white transition-colors">Features</a>
<a href="security.html" class="text-white font-medium">Security</a>
<a href="pricing.html" class="text-gray-300 hover:text-white transition-colors">Pricing</a>
<a href="/app/login" class="text-gray-300 hover:text-white transition-colors">Sign In</a>
<a href="index.html#demo" class="bg-gold hover:bg-gold-light text-navy font-semibold px-5 py-2.5 rounded-lg transition-colors">Request Demo</a>
</div>
<button class="md:hidden text-white" aria-label="Toggle mobile menu" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/>
</svg>
</button>
</div>
<div id="mobile-menu" class="hidden md:hidden pt-4 pb-2 space-y-3">
<a href="features.html" class="block text-gray-300 hover:text-white">Features</a>
<a href="security.html" class="block text-white font-medium">Security</a>
<a href="pricing.html" class="block text-gray-300 hover:text-white">Pricing</a>
<a href="/app/login" class="block text-gray-300 hover:text-white">Sign In</a>
<a href="index.html#demo" class="inline-block bg-gold text-navy font-semibold px-5 py-2.5 rounded-lg mt-2">Request Demo</a>
</div>
</div>
</nav>
<!-- Hero -->
<section class="pt-32 pb-16 px-6 border-b border-white/10">
<div class="max-w-4xl mx-auto text-center">
<h1 class="text-4xl md:text-5xl font-bold mb-6">
Security That <span class="gradient-text">Compliance Teams</span> Trust
</h1>
<p class="text-xl text-gray-400 max-w-2xl mx-auto">
M&A data is sensitive. People go to prison for leaking it. We built Dealspace with security as the foundation, not an afterthought.
</p>
</div>
</section>
<!-- Compliance Badges -->
<section class="py-16 px-6 bg-navy-light border-b border-white/10">
<div class="max-w-7xl mx-auto">
<div class="grid grid-cols-2 md:grid-cols-4 gap-8">
<a href="soc2.html" class="text-center block hover:opacity-80 transition-opacity">
<div class="w-20 h-20 mx-auto mb-4 rounded-xl bg-navy border border-gold/30 flex items-center justify-center">
<svg viewBox="0 0 60 60" class="w-12 h-12" xmlns="http://www.w3.org/2000/svg">
<path d="M30 5 L50 15 L50 30 C50 42 40 52 30 55 C20 52 10 42 10 30 L10 15 Z" fill="none" stroke="#C9A84C" stroke-width="2"/>
<path d="M22 30 L27 35 L38 24" stroke="#C9A84C" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<h3 class="font-semibold text-white">SOC 2</h3>
<p class="text-sm text-gray-400 mt-1">Self-Assessed · Type II in progress</p>
</a>
<div class="text-center">
<div class="w-20 h-20 mx-auto mb-4 rounded-xl bg-navy border border-gold/30 flex items-center justify-center">
<svg viewBox="0 0 60 60" class="w-12 h-12" xmlns="http://www.w3.org/2000/svg">
<rect x="12" y="20" width="36" height="28" rx="4" fill="none" stroke="#C9A84C" stroke-width="2"/>
<circle cx="30" cy="34" r="6" fill="none" stroke="#C9A84C" stroke-width="2"/>
<path d="M30 37 L30 42" stroke="#C9A84C" stroke-width="2"/>
<path d="M20 20 L20 14 C20 9 24 5 30 5 C36 5 40 9 40 14 L40 20" fill="none" stroke="#C9A84C" stroke-width="2"/>
</svg>
</div>
<h3 class="font-semibold text-white">FIPS 140-3</h3>
<p class="text-sm text-gray-400 mt-1">Validated encryption</p>
</div>
<div class="text-center">
<div class="w-20 h-20 mx-auto mb-4 rounded-xl bg-navy border border-gold/30 flex items-center justify-center">
<svg viewBox="0 0 60 60" class="w-12 h-12" xmlns="http://www.w3.org/2000/svg">
<circle cx="30" cy="30" r="20" fill="none" stroke="#C9A84C" stroke-width="2"/>
<path d="M30 10 L30 12" stroke="#C9A84C" stroke-width="2"/>
<path d="M44 16 L42 18" stroke="#C9A84C" stroke-width="2"/>
<path d="M50 30 L48 30" stroke="#C9A84C" stroke-width="2"/>
<circle cx="30" cy="30" r="4" fill="#C9A84C"/>
<text x="30" y="45" text-anchor="middle" fill="#C9A84C" font-size="8" font-weight="bold">EU</text>
</svg>
</div>
<h3 class="font-semibold text-white">GDPR</h3>
<p class="text-sm text-gray-400 mt-1">Compliant processing</p>
</div>
<div class="text-center">
<div class="w-20 h-20 mx-auto mb-4 rounded-xl bg-navy border border-gold/30 flex items-center justify-center">
<svg viewBox="0 0 60 60" class="w-12 h-12" xmlns="http://www.w3.org/2000/svg">
<rect x="15" y="8" width="30" height="44" rx="3" fill="none" stroke="#C9A84C" stroke-width="2"/>
<line x1="20" y1="18" x2="40" y2="18" stroke="#C9A84C" stroke-width="2"/>
<line x1="20" y1="26" x2="40" y2="26" stroke="#C9A84C" stroke-width="2"/>
<line x1="20" y1="34" x2="35" y2="34" stroke="#C9A84C" stroke-width="2"/>
<path d="M32 42 L36 46 L44 38" stroke="#C9A84C" stroke-width="2" fill="none"/>
</svg>
</div>
<h3 class="font-semibold text-white">ISO 27001</h3>
<p class="text-sm text-gray-400 mt-1">Certified ISMS</p>
</div>
</div>
</div>
</section>
<!-- Encryption -->
<section class="py-24 px-6">
<div class="max-w-7xl mx-auto">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div>
<div class="inline-block bg-gold/20 text-gold text-sm font-medium px-3 py-1 rounded-full mb-6">Encryption</div>
<h2 class="text-3xl md:text-4xl font-bold mb-6">FIPS 140-3 Validated Cryptography</h2>
<p class="text-gray-400 text-lg mb-8 leading-relaxed">
We use the same encryption standards required by US federal agencies. Your deal data is encrypted with AES-256-GCM using FIPS 140-3 validated cryptographic modules.
</p>
<div class="space-y-6">
<div class="bg-navy-light border border-white/10 rounded-xl p-6">
<h3 class="font-semibold text-white mb-2">Per-Deal Encryption Keys</h3>
<p class="text-gray-400">Each deal has its own encryption key derived from a master key. One deal's compromise does not affect others.</p>
</div>
<div class="bg-navy-light border border-white/10 rounded-xl p-6">
<h3 class="font-semibold text-white mb-2">Encryption at Rest</h3>
<p class="text-gray-400">All data encrypted before it touches disk. File content, metadata, comments — everything.</p>
</div>
<div class="bg-navy-light border border-white/10 rounded-xl p-6">
<h3 class="font-semibold text-white mb-2">Encryption in Transit</h3>
<p class="text-gray-400">TLS 1.3 for all connections. Certificate pinning for mobile apps. No data travels unencrypted.</p>
</div>
</div>
</div>
<div class="relative">
<!-- Encryption SVG -->
<svg viewBox="0 0 500 450" class="w-full" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="encGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#2B4680"/>
<stop offset="100%" stop-color="#1a2847"/>
</linearGradient>
</defs>
<!-- Master Key -->
<g>
<rect x="180" y="20" width="140" height="60" rx="8" fill="url(#encGrad)" stroke="#C9A84C" stroke-width="2"/>
<text x="250" y="45" text-anchor="middle" fill="#C9A84C" font-size="11" font-weight="600">MASTER KEY</text>
<text x="250" y="62" text-anchor="middle" fill="#9CA3AF" font-size="9">HSM Protected</text>
</g>
<!-- Derivation arrows -->
<path d="M200 80 L100 140" stroke="#C9A84C" stroke-width="2" stroke-dasharray="4 4"/>
<path d="M250 80 L250 140" stroke="#C9A84C" stroke-width="2" stroke-dasharray="4 4"/>
<path d="M300 80 L400 140" stroke="#C9A84C" stroke-width="2" stroke-dasharray="4 4"/>
<!-- Deal Keys -->
<g>
<rect x="40" y="140" width="120" height="80" rx="8" fill="#1a2847" stroke="#2B4680" stroke-width="2"/>
<text x="100" y="165" text-anchor="middle" fill="white" font-size="11" font-weight="500">Deal A Key</text>
<rect x="55" y="180" width="90" height="30" rx="4" fill="#0F1B35"/>
<text x="100" y="200" text-anchor="middle" fill="#6b7280" font-size="8" font-family="monospace">AES-256-GCM</text>
</g>
<g>
<rect x="190" y="140" width="120" height="80" rx="8" fill="#1a2847" stroke="#2B4680" stroke-width="2"/>
<text x="250" y="165" text-anchor="middle" fill="white" font-size="11" font-weight="500">Deal B Key</text>
<rect x="205" y="180" width="90" height="30" rx="4" fill="#0F1B35"/>
<text x="250" y="200" text-anchor="middle" fill="#6b7280" font-size="8" font-family="monospace">AES-256-GCM</text>
</g>
<g>
<rect x="340" y="140" width="120" height="80" rx="8" fill="#1a2847" stroke="#2B4680" stroke-width="2"/>
<text x="400" y="165" text-anchor="middle" fill="white" font-size="11" font-weight="500">Deal C Key</text>
<rect x="355" y="180" width="90" height="30" rx="4" fill="#0F1B35"/>
<text x="400" y="200" text-anchor="middle" fill="#6b7280" font-size="8" font-family="monospace">AES-256-GCM</text>
</g>
<!-- Encrypted data -->
<path d="M100 220 L100 260" stroke="#2B4680" stroke-width="2"/>
<path d="M250 220 L250 260" stroke="#2B4680" stroke-width="2"/>
<path d="M400 220 L400 260" stroke="#2B4680" stroke-width="2"/>
<!-- Lock icons -->
<g transform="translate(85, 260)">
<rect x="0" y="15" width="30" height="25" rx="3" fill="#C9A84C"/>
<path d="M5 15 L5 10 C5 4 10 0 15 0 C20 0 25 4 25 10 L25 15" fill="none" stroke="#C9A84C" stroke-width="3"/>
</g>
<g transform="translate(235, 260)">
<rect x="0" y="15" width="30" height="25" rx="3" fill="#C9A84C"/>
<path d="M5 15 L5 10 C5 4 10 0 15 0 C20 0 25 4 25 10 L25 15" fill="none" stroke="#C9A84C" stroke-width="3"/>
</g>
<g transform="translate(385, 260)">
<rect x="0" y="15" width="30" height="25" rx="3" fill="#C9A84C"/>
<path d="M5 15 L5 10 C5 4 10 0 15 0 C20 0 25 4 25 10 L25 15" fill="none" stroke="#C9A84C" stroke-width="3"/>
</g>
<!-- Storage -->
<rect x="50" y="320" width="400" height="100" rx="12" fill="#1a2847" stroke="#2B4680" stroke-width="2"/>
<text x="250" y="350" text-anchor="middle" fill="white" font-size="14" font-weight="600">Encrypted Storage</text>
<!-- Data blocks -->
<g>
<rect x="80" y="365" width="80" height="40" rx="4" fill="#0F1B35" stroke="#2B4680"/>
<text x="120" y="390" text-anchor="middle" fill="#6b7280" font-size="8" font-family="monospace">0x8f2a...</text>
</g>
<g>
<rect x="180" y="365" width="80" height="40" rx="4" fill="#0F1B35" stroke="#2B4680"/>
<text x="220" y="390" text-anchor="middle" fill="#6b7280" font-size="8" font-family="monospace">0x3c71...</text>
</g>
<g>
<rect x="280" y="365" width="80" height="40" rx="4" fill="#0F1B35" stroke="#2B4680"/>
<text x="320" y="390" text-anchor="middle" fill="#6b7280" font-size="8" font-family="monospace">0xd9e4...</text>
</g>
<g>
<rect x="370" y="365" width="60" height="40" rx="4" fill="#0F1B35" stroke="#2B4680"/>
<text x="400" y="390" text-anchor="middle" fill="#6b7280" font-size="8">...</text>
</g>
</svg>
</div>
</div>
</div>
</section>
<!-- Watermarking -->
<section class="py-24 px-6 bg-navy-light">
<div class="max-w-7xl mx-auto">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div class="order-2 lg:order-1">
<!-- Watermark SVG -->
<svg viewBox="0 0 500 400" class="w-full" xmlns="http://www.w3.org/2000/svg">
<!-- Document -->
<rect x="100" y="40" width="300" height="320" rx="8" fill="white" stroke="#e5e7eb" stroke-width="2"/>
<!-- Document content (faded) -->
<rect x="130" y="80" width="200" height="12" rx="2" fill="#e5e7eb"/>
<rect x="130" y="100" width="240" height="8" rx="2" fill="#f3f4f6"/>
<rect x="130" y="115" width="220" height="8" rx="2" fill="#f3f4f6"/>
<rect x="130" y="130" width="230" height="8" rx="2" fill="#f3f4f6"/>
<rect x="130" y="145" width="180" height="8" rx="2" fill="#f3f4f6"/>
<rect x="130" y="175" width="160" height="10" rx="2" fill="#e5e7eb"/>
<rect x="130" y="195" width="240" height="8" rx="2" fill="#f3f4f6"/>
<rect x="130" y="210" width="220" height="8" rx="2" fill="#f3f4f6"/>
<rect x="130" y="225" width="200" height="8" rx="2" fill="#f3f4f6"/>
<rect x="130" y="260" width="240" height="60" rx="4" fill="#f9fafb" stroke="#e5e7eb"/>
<!-- Watermark overlay -->
<g opacity="0.3" transform="rotate(-30, 250, 200)">
<text x="250" y="180" text-anchor="middle" fill="#C9A84C" font-size="18" font-weight="bold">john.smith@pe-firm.com</text>
<text x="250" y="205" text-anchor="middle" fill="#C9A84C" font-size="14">2026-02-28 14:32:15 UTC</text>
<text x="250" y="225" text-anchor="middle" fill="#C9A84C" font-size="12">CONFIDENTIAL</text>
</g>
<!-- Dynamic indicator -->
<rect x="320" y="50" width="70" height="24" rx="4" fill="#C9A84C"/>
<text x="355" y="66" text-anchor="middle" fill="#0F1B35" font-size="10" font-weight="600">DYNAMIC</text>
</svg>
</div>
<div class="order-1 lg:order-2">
<div class="inline-block bg-gold/20 text-gold text-sm font-medium px-3 py-1 rounded-full mb-6">Leak Prevention</div>
<h2 class="text-3xl md:text-4xl font-bold mb-6">Dynamic Watermarking</h2>
<p class="text-gray-400 text-lg mb-8 leading-relaxed">
Every document is watermarked with the viewer's identity at serve time. If a document leaks, you know exactly who leaked it.
</p>
<ul class="space-y-4">
<li class="flex items-start">
<svg class="w-6 h-6 text-gold mr-3 mt-0.5 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<div>
<span class="font-semibold text-white">Generated per-request</span>
<p class="text-gray-400 mt-1">Watermark includes user email, organization, timestamp, and deal ID.</p>
</div>
</li>
<li class="flex items-start">
<svg class="w-6 h-6 text-gold mr-3 mt-0.5 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<div>
<span class="font-semibold text-white">All file types</span>
<p class="text-gray-400 mt-1">PDF, Word, Excel, images, video. Protection adapts to the format.</p>
</div>
</li>
<li class="flex items-start">
<svg class="w-6 h-6 text-gold mr-3 mt-0.5 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<div>
<span class="font-semibold text-white">Configurable per project</span>
<p class="text-gray-400 mt-1">Control watermark content, position, and visibility.</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</section>
<!-- Access Control -->
<section class="py-24 px-6">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<div class="inline-block bg-gold/20 text-gold text-sm font-medium px-3 py-1 rounded-full mb-6">Access Control</div>
<h2 class="text-3xl md:text-4xl font-bold mb-6">Defense in Depth</h2>
<p class="text-xl text-gray-400 max-w-3xl mx-auto">
Multiple layers of protection. Every access decision goes through the same choke point. No exceptions.
</p>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
<div class="bg-navy-light border border-white/10 rounded-xl p-8">
<div class="w-14 h-14 bg-slate/30 rounded-lg flex items-center justify-center mb-6">
<svg class="w-7 h-7 text-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z"/>
</svg>
</div>
<h3 class="text-xl font-semibold mb-3">Single Sign-On</h3>
<p class="text-gray-400">SAML 2.0 and OIDC support. Integrate with your existing identity provider. Enforce your organization's auth policies.</p>
</div>
<div class="bg-navy-light border border-white/10 rounded-xl p-8">
<div class="w-14 h-14 bg-slate/30 rounded-lg flex items-center justify-center mb-6">
<svg class="w-7 h-7 text-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"/>
</svg>
</div>
<h3 class="text-xl font-semibold mb-3">Multi-Factor Auth</h3>
<p class="text-gray-400">TOTP, hardware keys (FIDO2), SMS backup. MFA required for all access, no exceptions.</p>
</div>
<div class="bg-navy-light border border-white/10 rounded-xl p-8">
<div class="w-14 h-14 bg-slate/30 rounded-lg flex items-center justify-center mb-6">
<svg class="w-7 h-7 text-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"/>
</svg>
</div>
<h3 class="text-xl font-semibold mb-3">Role-Based Access</h3>
<p class="text-gray-400">Workstream-level permissions. IB, Seller, Buyer roles with configurable scopes. Least privilege by default.</p>
</div>
<div class="bg-navy-light border border-white/10 rounded-xl p-8">
<div class="w-14 h-14 bg-slate/30 rounded-lg flex items-center justify-center mb-6">
<svg class="w-7 h-7 text-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/>
</svg>
</div>
<h3 class="text-xl font-semibold mb-3">Session Management</h3>
<p class="text-gray-400">Short-lived tokens. Single active session per user. Immediate revocation on access changes.</p>
</div>
<div class="bg-navy-light border border-white/10 rounded-xl p-8">
<div class="w-14 h-14 bg-slate/30 rounded-lg flex items-center justify-center mb-6">
<svg class="w-7 h-7 text-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/>
</svg>
</div>
<h3 class="text-xl font-semibold mb-3">IP Allowlisting</h3>
<p class="text-gray-400">Restrict access by IP range. Corporate network only, or specific buyer locations.</p>
</div>
<div class="bg-navy-light border border-white/10 rounded-xl p-8">
<div class="w-14 h-14 bg-slate/30 rounded-lg flex items-center justify-center mb-6">
<svg class="w-7 h-7 text-gold" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636"/>
</svg>
</div>
<h3 class="text-xl font-semibold mb-3">Download Controls</h3>
<p class="text-gray-400">Disable downloads entirely, or allow view-only access. Configurable per document or project-wide.</p>
</div>
</div>
</div>
</section>
<!-- Audit -->
<section class="py-24 px-6 bg-navy-light">
<div class="max-w-7xl mx-auto">
<div class="grid lg:grid-cols-2 gap-16 items-center">
<div>
<div class="inline-block bg-gold/20 text-gold text-sm font-medium px-3 py-1 rounded-full mb-6">Audit Trail</div>
<h2 class="text-3xl md:text-4xl font-bold mb-6">Complete Accountability</h2>
<p class="text-gray-400 text-lg mb-8 leading-relaxed">
Every action is logged. Access grants, file views, downloads, status changes — all recorded with actor, timestamp, and IP address.
</p>
<div class="space-y-4">
<div class="flex items-center">
<svg class="w-5 h-5 text-gold mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<span class="text-gray-300">Real-time activity monitoring</span>
</div>
<div class="flex items-center">
<svg class="w-5 h-5 text-gold mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<span class="text-gray-300">Exportable audit reports</span>
</div>
<div class="flex items-center">
<svg class="w-5 h-5 text-gold mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<span class="text-gray-300">Anomaly detection alerts</span>
</div>
<div class="flex items-center">
<svg class="w-5 h-5 text-gold mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<span class="text-gray-300">7-year retention for compliance</span>
</div>
</div>
</div>
<div class="bg-navy border border-white/10 rounded-xl p-6 font-mono text-sm">
<div class="text-gray-500 mb-4"># Recent audit events</div>
<div class="space-y-3">
<div class="flex items-start">
<span class="text-gray-500 mr-3">14:32:15</span>
<div>
<span class="text-green-400">VIEW</span>
<span class="text-gray-300"> john.smith@pe-firm.com</span>
<div class="text-gray-500">FIN-002-revenue-breakdown.xlsx</div>
</div>
</div>
<div class="flex items-start">
<span class="text-gray-500 mr-3">14:31:42</span>
<div>
<span class="text-blue-400">DOWNLOAD</span>
<span class="text-gray-300"> sarah.jones@ib.com</span>
<div class="text-gray-500">LEG-015-ip-schedule.pdf (watermarked)</div>
</div>
</div>
<div class="flex items-start">
<span class="text-gray-500 mr-3">14:30:18</span>
<div>
<span class="text-yellow-400">GRANT</span>
<span class="text-gray-300"> admin@seller.com</span>
<div class="text-gray-500">Added buyer_member: mike@strategic.com</div>
</div>
</div>
<div class="flex items-start">
<span class="text-gray-500 mr-3">14:29:55</span>
<div>
<span class="text-purple-400">PUBLISH</span>
<span class="text-gray-300"> analyst@ib.com</span>
<div class="text-gray-500">FIN-003 → Data Room (3 buyers notified)</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Infrastructure -->
<section class="py-24 px-6">
<div class="max-w-7xl mx-auto text-center">
<div class="inline-block bg-gold/20 text-gold text-sm font-medium px-3 py-1 rounded-full mb-6">Infrastructure</div>
<h2 class="text-3xl md:text-4xl font-bold mb-6">Enterprise-Grade Infrastructure</h2>
<p class="text-xl text-gray-400 max-w-3xl mx-auto mb-16">
Dedicated infrastructure, redundant storage, continuous monitoring. Your deal data deserves nothing less.
</p>
<div class="grid md:grid-cols-4 gap-8">
<div class="text-center">
<div class="text-4xl font-bold text-gold mb-2">99.99%</div>
<div class="text-gray-400">Uptime SLA</div>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-gold mb-2">3</div>
<div class="text-gray-400">Geographic Regions</div>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-gold mb-2">24/7</div>
<div class="text-gray-400">Security Monitoring</div>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-gold mb-2">&lt;15min</div>
<div class="text-gray-400">Incident Response</div>
</div>
</div>
</div>
</section>
<!-- CTA -->
<section class="py-24 px-6 bg-navy-light border-t border-white/10">
<div class="max-w-4xl mx-auto text-center">
<h2 class="text-3xl md:text-4xl font-bold mb-6">Questions About Security?</h2>
<p class="text-xl text-gray-400 mb-8">
Talk to our security team. We are happy to answer technical questions and provide documentation.
</p>
<div class="flex flex-col sm:flex-row gap-4 justify-center">
<a href="mailto:security@dealspace.io" class="bg-gold hover:bg-gold-light text-navy font-semibold px-8 py-4 rounded-lg transition-colors">
Contact Security Team
</a>
<a href="index.html#demo" class="border border-white/20 hover:border-white/40 text-white font-semibold px-8 py-4 rounded-lg transition-colors">
Request Demo
</a>
</div>
</div>
</section>
<!-- Footer -->
<footer class="border-t border-white/10 py-12 px-6">
<div class="max-w-7xl mx-auto">
<div class="grid md:grid-cols-4 gap-8 mb-12">
<div>
<span class="text-2xl font-bold text-white">Deal<span class="text-gold">space</span></span>
<p class="text-gray-400 mt-4">The M&A workflow platform that Investment Banks trust.</p>
</div>
<div>
<h4 class="font-semibold mb-4">Product</h4>
<ul class="space-y-2 text-gray-400">
<li><a href="features.html" class="hover:text-white transition-colors">Features</a></li>
<li><a href="security.html" class="hover:text-white transition-colors">Security</a></li>
<li><a href="pricing.html" class="hover:text-white transition-colors">Pricing</a></li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-4">Legal</h4>
<ul class="space-y-2 text-gray-400">
<li><a href="privacy.html" class="hover:text-white transition-colors">Privacy Policy</a></li>
<li><a href="terms.html" class="hover:text-white transition-colors">Terms of Service</a></li>
<li><a href="dpa.html" class="hover:text-white transition-colors">DPA</a></li>
<li><a href="soc2.html" class="hover:text-white transition-colors">SOC 2</a></li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-4">Contact</h4>
<ul class="space-y-2 text-gray-400">
<li><a href="mailto:sales@dealspace.io" class="hover:text-white transition-colors">sales@dealspace.io</a></li>
<li><a href="mailto:security@dealspace.io" class="hover:text-white transition-colors">security@dealspace.io</a></li>
</ul>
</div>
</div>
<div class="border-t border-white/10 pt-8 flex flex-col md:flex-row justify-between items-center">
<p class="text-gray-500 text-sm">© 2026 Muskepo B.V. All rights reserved.</p>
<p class="text-gray-500 text-sm mt-4 md:mt-0">Amsterdam · New York · London</p>
</div>
</div>
</footer>
<link rel="stylesheet" href="/chat.css">
<script src="/chat.js"></script>
</body>
</html>