<!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" />
  <title><!--SLOT_TITLE--></title>
  <meta name="description" content="<!--SLOT_META_DESCRIPTION-->" />
  <meta name="keywords" content="<!--SLOT_META_KEYWORDS-->" />
  <meta name="author" content="<!--SLOT_AUTHOR_NAME-->" />
  <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
  <link rel="canonical" href="<!--SLOT_CANONICAL_URL-->" />

  <meta property="og:type" content="article" />
  <meta property="og:site_name" content="takedowns by vesamuni" />
  <meta property="og:title" content="<!--SLOT_OG_TITLE-->" />
  <meta property="og:description" content="<!--SLOT_OG_DESCRIPTION-->" />
  <meta property="og:url" content="<!--SLOT_OG_URL-->" />
  <meta property="og:image" content="<!--SLOT_OG_IMAGE-->" />
  <meta property="og:image:width" content="1200" />
  <meta property="og:image:height" content="630" />
  <meta property="og:image:alt" content="<!--SLOT_OG_TITLE-->" />
  <meta property="og:locale" content="en_US" />
<!--SLOT_OG_LOCALE_ALTERNATE-->
  <meta property="article:published_time" content="<!--SLOT_PUBLISHED_ISO-->" />
  <meta property="article:modified_time" content="<!--SLOT_UPDATED_ISO-->" />
  <meta property="article:author" content="<!--SLOT_AUTHOR_NAME-->" />
  <meta property="article:section" content="<!--SLOT_CATEGORY-->" />

  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:site" content="@takedowns" />
  <meta name="twitter:title" content="<!--SLOT_TWITTER_TITLE-->" />
  <meta name="twitter:description" content="<!--SLOT_TWITTER_DESCRIPTION-->" />
  <meta name="twitter:image" content="<!--SLOT_TWITTER_IMAGE-->" />
  <meta name="twitter:label1" content="Reading time" />
  <meta name="twitter:data1" content="<!--SLOT_READING_TIME--> minutes" />

  <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">
  <!--SLOT_HERO_PRELOAD-->
  <link rel="preload" as="style" href="/public/css/marketing.css?v=3.11-skyclean" />
  <link rel="stylesheet" href="/public/css/marketing.css?v=4-light" />
  <link rel="stylesheet" href="/public/css/blog.css?v=2-light" />
  <script src="/public/js/marketing-css-fix.js" defer></script>

  <style>
    /* Hero */
    .article-hero {
      width: 100%;
      aspect-ratio: 1200 / 630;
      max-height: 60vh;
      background: var(--bg-elevated);
      background-size: cover;
      background-position: center;
      border-bottom: 1px solid var(--border);
      margin-top: 100px;
    }
    @media (max-width: 700px) {
      .article-hero { aspect-ratio: 4 / 3; max-height: 50vh; margin-top: 80px; }
    }

    /* Header band */
    .article-header-band {
      background: linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 100%);
      padding: 60px 0 40px;
      border-bottom: 1px solid var(--border);
    }

    .article-meta {
      display: flex;
      gap: 1rem;
      flex-wrap: wrap;
      font-family: var(--font-mono);
      font-size: 12px;
      color: var(--fg-muted);
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin-bottom: 1.5rem;
    }
    .article-meta .pill {
      background: rgba(14, 165, 233, 0.08);
      color: var(--accent);
      padding: 4px 10px;
      border-radius: 999px;
      text-transform: none;
      letter-spacing: 0;
    }
    .article-meta .sep { opacity: 0.4; }

    /* Body */
    .article-container {
      max-width: 960px;
      margin: 0 auto;
      padding: 80px 24px 140px;
    }
    .article-grid {
      display: grid;
      grid-template-columns: 240px 1fr;
      gap: 4rem;
    }
    .article-sidebar {
      position: sticky;
      top: 120px;
      height: fit-content;
    }
    .sidebar-meta {
      border-bottom: 1px solid var(--border);
      padding-bottom: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .meta-label {
      font-family: var(--font-mono);
      font-size: 12px;
      color: var(--fg-muted);
      text-transform: uppercase;
      margin-bottom: 0.5rem;
      display: block;
    }
    .meta-val {
      color: var(--fg-secondary);
      font-size: 14.5px;
      margin-bottom: 1rem;
      display: block;
    }
    .outline-list { list-style: none; display: flex; flex-direction: column; gap: 0.75rem; }
    .outline-list a { color: var(--fg-muted); text-decoration: none; font-size: 14.5px; transition: color 0.2s; }
    .outline-list a:hover { color: var(--fg); }

    .article-body { color: var(--fg-secondary); font-size: 17.5px; line-height: 1.8; max-width: 680px; }
    .article-body h1 { font-family: var(--font-ui); font-size: 48px; font-weight: 500; line-height: 1.1; color: var(--fg); margin-bottom: 1.5rem; letter-spacing: -1.5px; }
    .article-body h1 em { font-family: var(--font-editorial); font-style: italic; font-weight: 400; }
    .article-body h2 { font-family: var(--font-ui); font-size: 28px; font-weight: 500; color: var(--fg); margin: 3rem 0 1rem; letter-spacing: -0.5px; scroll-margin-top: 100px; }
    .article-body h3 { font-family: var(--font-ui); font-size: 20px; font-weight: 500; color: var(--fg); margin: 2rem 0 0.75rem; scroll-margin-top: 100px; }
    .article-body p { margin-bottom: 1.5rem; }
    .article-body ul, .article-body ol { margin-bottom: 1.5rem; padding-left: 1.5rem; }
    .article-body li { margin-bottom: 0.5rem; }
    .article-body blockquote {
      border-left: 3px solid var(--accent);
      padding: 0.5rem 0 0.5rem 1.5rem;
      margin: 1.5rem 0;
      color: var(--fg);
      font-style: italic;
    }
    .article-body a { color: var(--accent); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
    .article-body a:hover { text-decoration-thickness: 2px; }
    .article-body .article-inline-figure {
      margin: 2.5rem 0;
      border-radius: 14px;
      overflow: hidden;
      background: rgba(255,255,255,0.55);
      border: 1px solid var(--border);
      backdrop-filter: blur(8px);
    }
    .article-body .article-inline-figure img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0;
    }
    .article-body .article-inline-figure figcaption {
      padding: 10px 14px;
      font-size: 12.5px;
      color: var(--fg-muted);
      font-family: var(--font-mono);
      border-top: 1px solid var(--border);
      line-height: 1.5;
    }
    .article-body .article-inline-figure figcaption a {
      color: var(--accent);
      text-decoration: none;
    }
    .article-body code { font-family: var(--font-mono); font-size: 0.92em; background: rgba(14, 165, 233, 0.08); padding: 2px 6px; border-radius: 4px; color: var(--accent); }
    .article-body hr { border: none; border-top: 1px solid var(--border); margin: 3rem 0; }
    .article-body .cta-card {
      background: linear-gradient(135deg, rgba(14, 165, 233, 0.06), rgba(14, 165, 233, 0.02));
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 1.75rem;
      margin: 2.5rem 0;
    }
    .article-body .cta-card h3 { margin-top: 0; }
    .article-body .faq-q { font-weight: 500; color: var(--fg); margin-top: 1.5rem; }
    .article-body .faq-a { margin-top: 0.5rem; }

    /* Author bio */
    .author-bio {
      margin-top: 4rem;
      padding-top: 2rem;
      border-top: 1px solid var(--border);
      display: flex;
      gap: 1rem;
      align-items: flex-start;
    }
    .author-bio-avatar {
      width: 48px; height: 48px;
      border-radius: 50%;
      background: var(--accent);
      color: var(--bg);
      display: flex; align-items: center; justify-content: center;
      font-family: var(--font-ui); font-weight: 600; font-size: 18px;
      flex-shrink: 0;
    }
    .author-bio-text { flex: 1; }
    .author-bio-name { font-family: var(--font-ui); font-weight: 500; color: var(--fg); font-size: 16px; margin-bottom: 0.25rem; }
    .author-bio-role { font-family: var(--font-mono); font-size: 12px; color: var(--fg-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.5rem; }

    /* Related posts */
    .related-section {
      background: var(--bg-elevated);
      padding: 60px 0;
      border-top: 1px solid var(--border);
    }
    .related-section .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
    .related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 2rem; }
    @media (max-width: 900px) { .related-grid { grid-template-columns: 1fr; } }

    @media (max-width: 900px) {
      .article-grid { grid-template-columns: 1fr; gap: 3rem; }
      .article-sidebar { position: static; border-bottom: 1px solid var(--border); padding-bottom: 2rem; margin-bottom: 1rem; }
    }

    /* Phone — tighten hero, title, body, padding */
    @media (max-width: 720px) {
      .article-hero { margin-top: 80px; }
      .article-header-band { padding: 36px 0 28px; }
      .article-header-band h1 {
        font-size: 30px !important;
        letter-spacing: -0.8px !important;
        line-height: 1.18 !important;
        max-width: 100%;
      }
      .article-meta {
        font-size: 11px;
        gap: 0.6rem;
        margin-bottom: 1rem;
      }
      .article-container { padding: 40px 18px 80px; }
      .article-body { font-size: 16.5px; line-height: 1.7; }
      .article-body h1 { font-size: 30px; }
      .article-body h2 { font-size: 22px; margin: 2rem 0 0.75rem; }
      .article-body h3 { font-size: 18px; }
      .article-body .cta-card { padding: 1.25rem; }
      .author-bio { margin-top: 2.5rem; padding-top: 1.5rem; }
      .author-bio-avatar { width: 40px; height: 40px; font-size: 16px; }
    }
  </style>

  <!--SLOT_JSONLD-->
</head>
<body>

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

  <!-- Mobile Menu -->
  <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>

  <!-- Floating Navigation -->
  <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" class="active" 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="3" 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 image — only rendered if the post has a real, non-placeholder image. -->
  <!--SLOT_HERO_BLOCK-->

  <!-- Header band -->
  <section class="article-header-band">
    <div class="container" style="max-width: 960px; margin: 0 auto; padding: 0 24px;">
      <div class="article-meta">
        <span class="pill"><!--SLOT_CATEGORY--></span>
        <span class="sep">•</span>
        <span><!--SLOT_PUBLISHED_DATE--></span>
        <span class="sep">•</span>
        <span><!--SLOT_READING_TIME--> min read</span>
      </div>
      <h1 style="font-family: var(--font-ui); font-size: 44px; line-height: 1.15; color: var(--fg); letter-spacing: -1.2px; max-width: 800px; font-weight: 500; margin: 0;"><!--SLOT_OG_TITLE--></h1>
    </div>
  </section>

  <!-- Article -->
  <main class="article-container">
    <div class="article-grid">
      <aside class="article-sidebar">
        <div class="sidebar-meta">
          <span class="meta-label">Category</span>
          <span class="meta-val"><!--SLOT_CATEGORY--></span>
          <span class="meta-label">Published</span>
          <span class="meta-val"><!--SLOT_PUBLISHED_DATE--></span>
          <span class="meta-label">Reading Time</span>
          <span class="meta-val"><!--SLOT_READING_TIME--> min read</span>
        </div>
        <div>
          <span class="meta-label">In this article</span>
          <ul class="outline-list">
            <li><a href="/blog">&larr; All articles</a></li>
            <!--SLOT_OUTLINE_LINKS-->
          </ul>
        </div>
      </aside>
      <article class="article-body" id="artBody">
        <!--SLOT_ARTICLE_VISUAL-->
        <!--SLOT_BODY_HTML-->

        <!-- Author bio (rendered by server) -->
        <div class="author-bio">
          <div class="author-bio-avatar" aria-hidden="true"><!--SLOT_AUTHOR_INITIALS--></div>
          <div class="author-bio-text">
            <div class="author-bio-name"><!--SLOT_AUTHOR_NAME--></div>
            <div class="author-bio-role"><!--SLOT_AUTHOR_ROLE--></div>
            <p><!--SLOT_AUTHOR_BIO--></p>
          </div>
        </div>
      </article>
    </div>
  </main>

  <!-- Related posts (server-rendered by routes/blog.js when present) -->
  <!--RELATED_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>We find leaked content and get it removed. Free for survivors of non-consensual sharing.</p>
        </div>
        <div class="footer-col">
          <h4>Product</h4>
          <ul>
            <li><a href="/#features">Features</a></li>
            <li><a href="/#pricing">Pricing</a></li>
            <li><a href="/#how-it-works">How It Works</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="/#who-it-helps">Who It Helps</a></li>
          </ul>
        </div>
        <div class="footer-col">
          <h4>Legal and Trust</h4>
          <ul>
            <li><a href="/trust">Trust and Privacy</a></li>
            <li><a href="/login">Sign in</a></li>
            <li><a href="/register">Create account</a></li>
          </ul>
        </div>
      </div>
      <div class="footer-helplines" style="margin: 32px 0 24px; padding: 24px; border-radius: 14px; background: rgba(99,102,241,0.06); border: 1px solid rgba(99,102,241,0.12);">
        <h4 style="font-size: 13px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--accent); margin-bottom: 12px; font-weight: 600;">
          If you need help right now
        </h4>
        <p style="font-size: 14.5px; line-height: 1.55; margin-bottom: 14px;">
          These are free, confidential, and they don't sell you anything. Talk to them first — they're excellent.
        </p>
        <ul style="list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; font-size: 14px;">
          <li><strong>StopNCII.org</strong> — free hash-based blocking</li>
          <li><strong>CCRI 1-844-878-2274</strong> — 24/7, multilingual</li>
          <li><strong>UK RPH 0345 6000 459</strong> — free, international</li>
          <li><strong>NCMEC 1-800-843-5678</strong> — under 18</li>
        </ul>
      </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>
