<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1" />
  <meta name="theme-color" content="#0EA5E9" />

  <link rel="icon" type="image/png" sizes="32x32" href="/public/og/favicon-32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/public/og/favicon-16.png">
  <link rel="apple-touch-icon" sizes="48x48" href="/public/og/favicon-48.png">
  <title>OnlyFans Leak Protection &amp; DMCA Takedowns — takedowns</title>
  <meta name="description" content="Stop OnlyFans leaks at the source. Fingerprint your OnlyFans catalogue, monitor tube sites and free clip sites, and dispatch signed DMCA takedowns in bulk. Built for OnlyFans creators who are tired of re-uploads." />
  <meta name="keywords" content="OnlyFans leak protection, OnlyFans DMCA, OnlyFans takedown, OnlyFans content leaked, stop OnlyFans leaks, OnlyFans copyright, leaked OnlyFans clips removed" />
  <meta name="author" content="takedowns" />
  <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large" />
  <link rel="canonical" href="https://takedowns.vesamuni.com/onlyfans" />

  <meta property="og:type" content="website" />
  <meta property="og:site_name" content="takedowns by vesamuni" />
  <meta property="og:title" content="OnlyFans Leak Protection &amp; DMCA Takedowns" />
  <meta property="og:description" content="Stop OnlyFans leaks at the source. Fingerprint your catalogue, monitor tube sites, and dispatch signed DMCA takedowns in bulk." />
  <meta property="og:url" content="https://takedowns.vesamuni.com/onlyfans" />
  <meta property="og:image" content="https://takedowns.vesamuni.com/public/og/onlyfans.png" />
  <meta property="og:locale" content="en_US" />

  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="OnlyFans Leak Protection &amp; DMCA Takedowns" />
  <meta name="twitter:description" content="Fingerprint your OnlyFans catalogue, monitor for leaks 24/7, dispatch signed DMCA takedowns in bulk." />

  <link rel="manifest" href="/public/manifest.json" />
  <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=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
  <!-- CSS-PRELOAD -->
  <link rel="preload" as="style" href="/public/css/marketing.css?v=3.11-skyclean" />


  <link rel="stylesheet" href="/public/css/glass.css?v=2-light" />
  <link rel="stylesheet" href="/public/css/marketing.css?v=4-light" />
  <script src="/public/js/marketing-css-fix.js" defer></script>

  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Service",
    "serviceType": "OnlyFans Leak Protection and DMCA Takedown",
    "name": "takedowns for OnlyFans Creators",
    "description": "Continuous leak monitoring and bulk DMCA takedown dispatch for OnlyFans creators. Perceptual fingerprinting of published media, scheduled re-scans, and tamper-evident evidence records.",
    "provider": {
      "@type": "Organization",
      "name": "takedowns",
      "url": "https://takedowns.vesamuni.com/"
    },
    "areaServed": "Worldwide",
    "audience": {
      "@type": "PeopleAudience",
      "audienceType": "OnlyFans content creators"
    }
  }
  </script>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "How do OnlyFans leaks usually happen?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Most OnlyFans leaks come from screen-recording subscribers, hacked third-party cloud storage, scraped mirrors, and re-uploads to free clip and tube sites. Once one copy surfaces, it propagates across dozens of hosts within days."
        }
      },
      {
        "@type": "Question",
        "name": "Can I get leaked OnlyFans content removed?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. As the copyright holder of your original content, you can issue DMCA takedown notices to any host serving your content without authorization. takedowns automates this dispatch at scale."
        }
      },
      {
        "@type": "Question",
        "name": "How long does an OnlyFans DMCA takedown take?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Most major platforms process DMCA notices within 24–72 hours. Smaller tube sites and free clip hosts vary. takedowns re-checks each target URL automatically and flags re-uploads for re-dispatch."
        }
      },
      {
        "@type": "Question",
        "name": "Will OnlyFans help me get leaks removed?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "OnlyFans operates a takedown service for the most egregious cases, but creators report long wait times and inconsistent results. A dedicated workflow that runs independently of the platform is the realistic answer for high-volume creators."
        }
      }
    ]
  }
  </script>
  <!-- JSON-LD: JSONLD-BREADCRUMB -->
  <script type="application/ld+json">
  {
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://takedowns.vesamuni.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "For creators",
      "item": "https://takedowns.vesamuni.com/for-creators"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "OnlyFans protection",
      "item": "https://takedowns.vesamuni.com/onlyfans"
    }
  ]
}
  </script>
  <!-- JSON-LD: JSONLD-SERVICE -->
  <script type="application/ld+json">
  {
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "OnlyFans leak detection and DMCA takedown",
  "name": "takedowns for OnlyFans creators",
  "description": "Detect leaks of your OnlyFans catalogue across public web sources and dispatch DMCA takedown notices at scale.",
  "provider": {
    "@type": "Organization",
    "name": "Vesamuni Cybersecurity",
    "url": "https://takedowns.vesamuni.com/"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://takedowns.vesamuni.com/pricing#creator",
    "priceCurrency": "USD",
    "price": "3",
    "description": "Per-takedown pricing, unlimited catalogue items."
  }
}
  </script>
</head>
<body>

  <div class="radial-glow"></div>
  <div class="grid-bg"></div>

  <div class="mobile-menu-overlay" id="mobileMenu" aria-hidden="true" role="dialog">

        <div class="mobile-menu-section">
      <div class="mobile-menu-section-label">Main</div>
      <div class="mobile-menu-links">
        <a href="/">Home</a>
        <a href="/features">Features</a>
        <a href="/pricing">Pricing</a>
      </div>
    </div>
    <div class="mobile-menu-section">
      <div class="mobile-menu-section-label">For You</div>
      <div class="mobile-menu-links">
        <a href="/for-survivors">For Survivors</a>
        <a href="/for-creators">For Creators</a>
      </div>
    </div>
    <div class="mobile-menu-section">
      <div class="mobile-menu-section-label">Resources</div>
      <div class="mobile-menu-links">
        <a href="/how-it-works">How It Works</a>
        <a href="/who-it-helps">Who It Helps</a>
        <a href="/blog">Blog</a>
      </div>
    </div>
    <div class="mobile-menu-actions">
      <a href="/login" class="btn btn-secondary" style="width: 100%;">Sign in</a>
      <a href="/register" class="btn btn-primary" style="width: 100%; background-color: var(--fg); color: var(--bg);">Create account</a>
    </div>
    <div class="mobile-menu-footer">
      <a href="/privacy">Privacy</a>
      <a href="/terms">Terms</a>
      <a href="/cookies">Cookies</a>
      <a href="/dmca">DMCA</a>
      <a href="/acceptable-use">Acceptable Use</a>
    </div>
  </div>

  <div class="nav-wrapper" id="navWrapper">
    <nav class="nav-pill" id="navPill" aria-label="Main Navigation">
      <a href="/" class="brand" aria-label="takedowns home">
        <div class="brand-logo" aria-hidden="true">
          <img src="/public/og/logo-mark.png" alt="" width="32" height="32" />
        </div>
        <span>takedowns</span>
      </a>

            <div class="nav-links">
        <a href="/">Home</a>
        <a href="/features">Features</a>
        <div class="nav-item-dropdown" data-dropdown>
          <button type="button" class="nav-trigger" aria-haspopup="true" aria-expanded="false">For You</button>
          <div class="nav-dropdown" role="menu">
            <a href="/for-survivors" role="menuitem">
              <span class="nav-dropdown-title">For Survivors</span>
              <span class="nav-dropdown-desc">Confidential, self-serve recovery</span>
            </a>
            <a href="/for-creators" role="menuitem">
              <span class="nav-dropdown-title">For Creators</span>
              <span class="nav-dropdown-desc">OnlyFans, Fansly, webcam protection</span>
            </a>
          </div>
        </div>
        <div class="nav-item-dropdown" data-dropdown>
          <button type="button" class="nav-trigger" aria-haspopup="true" aria-expanded="false">Resources</button>
          <div class="nav-dropdown" role="menu">
            <a href="/how-it-works" role="menuitem">
              <span class="nav-dropdown-title">How It Works</span>
              <span class="nav-dropdown-desc">Five steps from reference to removal</span>
            </a>
            <a href="/who-it-helps" role="menuitem">
              <span class="nav-dropdown-title">Who It Helps</span>
              <span class="nav-dropdown-desc">Survivors, advocates, agencies, creators</span>
            </a>
            <a href="/blog" role="menuitem">
              <span class="nav-dropdown-title">Blog</span>
              <span class="nav-dropdown-desc">Practical guides and case studies</span>
            </a>
          </div>
        </div>
        <a href="/pricing">Pricing</a>
      </div>
      <div class="nav-actions">
        <a href="/login" class="btn btn-text" style="color: var(--fg-secondary); padding: 8px 16px;">Sign in</a>
        <a href="/register" class="btn btn-primary">Create account</a>
      </div>
      <button class="burger-btn" id="burgerBtn" aria-label="Toggle Menu" aria-expanded="false">
        <svg viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
          <line x1="3" y1="6" x2="21" y2="6" class="line-top"></line>
          <line x1="12" y1="12" x2="21" y2="12" class="line-mid"></line>
          <line x1="3" y1="18" x2="21" y2="18" class="line-bot"></line>
        </svg>
      </button>
    </nav>
  </div>

  <!-- Hero -->
  <section class="hero-section container">
    <span class="hero-label">OnlyFans Creators</span>
    <h1 class="hero-title">Your content, off the <em>tube sites.</em></h1>
    <p class="hero-desc">takedowns is built for the reality of running an OnlyFans page in 2026: a subscriber leaks, a mirror scrapes, a tube site re-hosts, and the same clip shows up on twenty more by morning. We fingerprint your catalogue, watch every public source we can find, and dispatch signed DMCA takedowns in bulk.</p>
    <div style="display:flex; gap: 0.75rem; justify-content: center; flex-wrap: wrap; margin-top: 1.5rem;">
      <a href="/register" class="btn btn-primary btn-large">Protect my OnlyFans</a>
      <a href="/for-creators" class="btn btn-secondary btn-large">See how it works</a>
    </div>
  </section>

  <!-- The Problem -->
  <section class="container reveal" style="padding-top: 4rem; padding-bottom: 1rem;">
    <div class="editorial-row" style="text-align: center;">
      <div style="grid-column: 1 / -1;">
        <h2 class="section-title" style="font-family: var(--font-editorial); font-style: italic; font-weight: 400; font-size: 1.9rem; margin: 0 auto 1rem; max-width: 720px;">A single leaked clip is rarely one clip. It's the seed for a <em>hundred re-uploads.</em></h2>
        <p class="section-desc" style="margin: 0 auto; max-width: 640px;">Tube sites mirror each other. Reddit and Telegram channels cross-post. Forums embed. Google indexes what it finds. The only realistic response is automation that scales with you — not a DMCA you typed by hand at 2am.</p>
      </div>
    </div>
  </section>

  <!-- Workflow -->
  <section class="container reveal" style="padding-top: 2rem; padding-bottom: 1rem;">

    <div class="editorial-row">
      <div class="editorial-text">
        <span class="section-label" style="margin-bottom:0.75rem;">Step 1 — Fingerprint</span>
        <h3>Index your entire OnlyFans catalogue.</h3>
        <p>Upload a reference set of your published photos and videos, or point us at a hosted folder. We derive perceptual fingerprints for every item and index them. Incremental updates when you publish new content — no re-uploading your entire archive.</p>
        <ul class="editorial-benefits">
          <li>Image, video, and GIF fingerprinting</li>
          <li>Perceptual matching without raw media storage</li>
          <li>Incremental catalogue updates</li>
          <li>No file size cap on common resolutions</li>
        </ul>
      </div>
      <div>
        <div class="mock-card">
          <div style="font-family: var(--font-mono); font-size:12px; color: var(--accent); margin-bottom: 8px;">ONLYFANS // CATALOGUE</div>
          <div style="background: var(--card); border: 1px solid var(--border); padding: 12px; border-radius: 8px; font-family: var(--font-mono); font-size: 12px;">
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>fingerprints_indexed</span><span style="color: var(--accent);">2,481</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>last_update</span><span style="color: var(--fg-muted);">3h ago</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0;"><span>coverage</span><span style="color: var(--ok);">complete</span></div>
          </div>
        </div>
      </div>
    </div>

    <div class="editorial-row">
      <div>
        <div class="mock-card">
          <div style="font-family: var(--font-mono); font-size:12px; color: var(--accent); margin-bottom: 8px;">LEAK_MONITOR // ACTIVE</div>
          <div style="background: var(--card); border: 1px solid var(--border); padding: 12px; border-radius: 8px; font-family: var(--font-mono); font-size: 12px; display: flex; flex-direction: column; gap: 6px;">
            <div style="padding: 4px 0; border-bottom: 1px solid var(--border);"><span style="color: var(--fg-muted);">sources watched</span><br><span style="color: var(--fg);">tube aggregators · clip sites · reddit · telegram · google dork</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>new_matches_24h</span><span style="color: var(--warn);">5</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0;"><span>queue</span><span style="color: var(--accent);">17 pending review</span></div>
          </div>
        </div>
      </div>
      <div class="editorial-text">
        <span class="section-label" style="margin-bottom:0.75rem;">Step 2 — Watch</span>
        <h3>Continuous reverse-search of public sources.</h3>
        <p>We run scheduled reverse searches across tube aggregators, free clip sites, Reddit cross-posts, public Telegram channels, and Google dorking patterns specific to OnlyFans re-uploads. New findings land in your dashboard within hours, not weeks.</p>
        <ul class="editorial-benefits">
          <li>Scheduled re-scans on configurable cadence</li>
          <li>Confidence-scored findings queue</li>
          <li>Email and Slack alerts for new matches</li>
          <li>One-click drilldown to the offending URL</li>
        </ul>
      </div>
    </div>

    <div class="editorial-row">
      <div class="editorial-text">
        <span class="section-label" style="margin-bottom:0.75rem;">Step 3 — Dispatch</span>
        <h3>Bulk DMCA dispatch, signed once, sent many.</h3>
        <p>Review a batch of findings, sign a single DMCA notice, and broadcast to every matched host at once. Per-host abuse contacts are looked up automatically. Every dispatch is logged with timestamps, recipient, and a tamper-evident copy.</p>
        <ul class="editorial-benefits">
          <li>Multi-target broadcast from a single review</li>
          <li>Per-host notice templates and abuse contacts</li>
          <li>Audit log for every dispatched notice</li>
          <li>Re-dispatch on stale URLs after the removal window</li>
        </ul>
      </div>
      <div>
        <div class="mock-card">
          <div style="font-family: var(--font-mono); font-size:12px; color: var(--accent); margin-bottom: 8px;">BATCH // READY_TO_SEND</div>
          <div style="background: var(--card); border: 1px solid var(--border); padding: 12px; border-radius: 8px; font-family: var(--font-mono); font-size: 12px;">
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>selected_findings</span><span style="color: var(--fg);">17</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>host_targets</span><span style="color: var(--fg);">9</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>notice_signed</span><span style="color: var(--ok);">yes</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0;"><span>dispatch_status</span><span style="color: var(--accent);">17/17 sent</span></div>
          </div>
        </div>
      </div>
    </div>

    <div class="editorial-row">
      <div>
        <div class="mock-card">
          <div style="font-family: var(--font-mono); font-size:12px; color: var(--accent); margin-bottom: 8px;">RE-UPLOAD // TREND</div>
          <div style="background: var(--card); border: 1px solid var(--border); padding: 12px; border-radius: 8px; font-family: var(--font-mono); font-size: 12px;">
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>top_infringer_30d</span><span style="color: var(--danger);">host_42</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0; border-bottom: 1px solid var(--border);"><span>removed_30d</span><span style="color: var(--ok);">214</span></div>
            <div style="display:flex; justify-content:space-between; padding: 4px 0;"><span>re_uploads_caught</span><span style="color: var(--accent);">31</span></div>
          </div>
        </div>
      </div>
      <div class="editorial-text">
        <span class="section-label" style="margin-bottom:0.75rem;">Step 4 — Re-upload defense</span>
        <h3>Catch re-uploads before they spread.</h3>
        <p>Successful removals aren't the end. The same fingerprint stays in the index, and the system keeps watching. If the same content reappears on a new host, you'll see it in the queue and a one-click re-dispatch sends a fresh notice to that host's abuse contact.</p>
        <ul class="editorial-benefits">
          <li>Indefinite fingerprint retention</li>
          <li>Re-upload detection with source attribution</li>
          <li>Auto-queue for re-dispatch</li>
          <li>Trend report: top infringing hosts over time</li>
        </ul>
      </div>
    </div>

  </section>

  <!-- Platform notes -->
  <section class="container reveal" style="padding-top: 4rem; padding-bottom: 2rem;">
    <h2 class="section-title" style="font-family: var(--font-editorial); font-style: italic; font-size: 1.8rem; margin-bottom: 1.5rem; text-align: center;">Common leak surfaces we cover</h2>
    <div class="card-grid" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; max-width: 1024px; margin: 0 auto;">
      <div class="card"><h3 class="card-title" style="font-size: 0.95rem; margin-bottom: 0.4rem;">Tube aggregators</h3><p class="card-body" style="font-size: 0.85rem;">The major re-host networks that mirror content across hundreds of domains.</p></div>
      <div class="card"><h3 class="card-title" style="font-size: 0.95rem; margin-bottom: 0.4rem;">Free clip sites</h3><p class="card-body" style="font-size: 0.85rem;">Clipping sites that index and re-publish OnlyFans content in shorter segments.</p></div>
      <div class="card"><h3 class="card-title" style="font-size: 0.95rem; margin-bottom: 0.4rem;">Reddit cross-posts</h3><p class="card-body" style="font-size: 0.85rem;">Subreddits that share, link, or re-host leaked content from various platforms.</p></div>
      <div class="card"><h3 class="card-title" style="font-size: 0.95rem; margin-bottom: 0.4rem;">Telegram channels</h3><p class="card-body" style="font-size: 0.85rem;">Public channels distributing leaked content via file sharing.</p></div>
      <div class="card"><h3 class="card-title" style="font-size: 0.95rem; margin-bottom: 0.4rem;">Google dorking</h3><p class="card-body" style="font-size: 0.85rem;">Search engine queries designed to surface leaked content across the open web.</p></div>
      <div class="card"><h3 class="card-title" style="font-size: 0.95rem; margin-bottom: 0.4rem;">Forums &amp; boards</h3><p class="card-body" style="font-size: 0.85rem;">Image boards, link aggregators, and niche communities that re-host or embed.</p></div>
    </div>
  </section>

  <!-- FAQ -->
  <section class="container reveal" style="padding-top: 4rem; padding-bottom: 4rem;">
    <h2 class="section-title" style="font-family: var(--font-editorial); font-style: italic; font-size: 2rem; margin-bottom: 2rem; text-align: center;">OnlyFans FAQ</h2>
    <div class="accordion-stack" style="max-width: 760px; margin: 0 auto;">

      <div class="accordion-item">
        <button class="accordion-title">How do OnlyFans leaks usually happen?<span>+</span></button>
        <div class="accordion-content">
          <p>Most OnlyFans leaks come from screen-recording subscribers, hacked third-party cloud storage, scraped mirrors, and re-uploads to free clip and tube sites. Once a single copy surfaces, it propagates across dozens of hosts within days. takedowns is built around this reality — we don't just look for the first leak, we look for the entire downstream re-upload graph.</p>
        </div>
      </div>

      <div class="accordion-item">
        <button class="accordion-title">Can I get leaked OnlyFans content removed?<span>+</span></button>
        <div class="accordion-content">
          <p>Yes. As the copyright holder of content you created, you can issue DMCA takedown notices to any host serving your content without authorization. takedowns automates the entire dispatch workflow at scale — bulk review, sign, send, log, re-check.</p>
        </div>
      </div>

      <div class="accordion-item">
        <button class="accordion-title">Will OnlyFans help me get leaks removed?<span>+</span></button>
        <div class="accordion-content">
          <p>OnlyFans operates a takedown service for egregious cases, but creators report long wait times and inconsistent results. A dedicated workflow that runs independently of the platform is the realistic answer for high-volume creators with a steady publication cadence.</p>
        </div>
      </div>

      <div class="accordion-item">
        <button class="accordion-title">How long does an OnlyFans DMCA takedown take?<span>+</span></button>
        <div class="accordion-content">
          <p>Most major platforms process DMCA notices within 24–72 hours. Smaller tube sites and free clip hosts vary. takedowns re-checks each target URL automatically and flags content that's still up after the expected window for escalation or counter-notice handling.</p>
        </div>
      </div>

      <div class="accordion-item">
        <button class="accordion-title">Can I take down leaked content on sites based in other countries?<span>+</span></button>
        <div class="accordion-content">
          <p>Yes, with caveats. We maintain a registry of abuse contacts for hundreds of hosts worldwide, including regional tube networks and non-English-language platforms. Where a host has a published abuse contact, we can dispatch to it. Where a host ignores DMCA, we surface that as a finding so you can escalate through your legal counsel.</p>
        </div>
      </div>

      <div class="accordion-item">
        <button class="accordion-title">Do I have to upload my full content library?<span>+</span></button>
        <div class="accordion-content">
          <p>No. You only need to upload a reference set — typically watermarked or low-resolution copies. We derive perceptual fingerprints from those references and use them for matching. Your original high-resolution masters never leave your storage.</p>
        </div>
      </div>

      <div class="accordion-item">
        <button class="accordion-title">Is this legal?<span>+</span></button>
        <div class="accordion-content">
          <p>Yes. You retain copyright in original works you created. Dispatching a DMCA notice to a host that is hosting your content without authorization is a standard remedy under copyright law in most jurisdictions. takedowns is a workflow tool, not legal counsel — for case-specific legal questions, consult a lawyer.</p>
        </div>
      </div>

    </div>
  </section>

  <!-- Final CTA -->
  <section class="section container" style="text-align: center; border-top: 1px solid var(--border); padding: 4rem 0;">
    <h2 class="section-title">Your content. Your call. Get it off the tube sites.</h2>
    <p class="section-desc" style="margin: 0.5rem auto 2.5rem; max-width: 560px;">Per-content pricing. No monthly commitment. Start with a free catalogue scan.</p>
    <div style="display:flex; gap: 0.75rem; justify-content: center; flex-wrap: wrap;">
      <a href="/register" class="btn btn-primary btn-large">Start free scan</a>
      <a href="/contact" class="btn btn-secondary btn-large">Talk to a specialist</a>
    </div>
  </section>

  <!-- Footer -->
  <footer class="app-footer">
    <div class="container">
      <div class="footer-grid">
        <div class="footer-brand">
          <a href="/" class="brand" aria-label="takedowns home">
        <div class="brand-logo" aria-hidden="true">
          <img src="/public/og/logo-mark.png" alt="" width="32" height="32" />
        </div>
        <span>takedowns</span>
      </a>
          <p>Privacy-first platform helping survivors, advocates, agencies, and creators track, document, and request removals of non-consensual and unauthorized intimate material — including images, video, audio, and AI-generated content.</p>
        </div>
        <div class="footer-col">
          <h4>For Creators</h4>
          <ul>
            <li><a href="/for-creators">All creators</a></li>
            <li><a href="/onlyfans">OnlyFans</a></li>
            <li><a href="/webcam-models">Webcam models</a></li>
            <li><a href="/pricing#creator">Creator pricing</a></li>
          </ul>
        </div>
        <div class="footer-col">
          <h4>Product</h4>
          <ul>
            <li><a href="/#features">Features</a></li>
            <li><a href="/how-it-works">How It Works</a></li>
            <li><a href="/pricing">Pricing</a></li>
            <li><a href="/blog">Blog</a></li>
          </ul>
        </div>
        <div class="footer-col">
          <h4>Company</h4>
          <ul>
            <li><a href="/about">About</a></li>
            <li><a href="/contact">Contact</a></li>
            <li><a href="/trust">Trust and Privacy</a></li>
          </ul>
        </div>
      </div>
      <div class="footer-bottom">
        <span>&copy; 2026 takedowns. Built under Vesamuni Cybersecurity.</span>
        <div class="footer-bottom-links">
          <a href="/trust#privacy">Privacy</a>
          <a href="/trust">Security</a>
          <a href="/trust">Terms</a>
        </div>
      </div>
    </div>
  </footer>

  <script src="/public/js/marketing.js" defer></script>
</body>
</html>
