<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DrugPatentWatch — Biopharmaceutical Intelligence Platform</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=DM+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  :root {
    --navy: #0a1628;
    --navy-mid: #112240;
    --navy-light: #1a3155;
    --teal: #0e8a7a;
    --teal-bright: #12b09d;
    --gold: #c9a84c;
    --gold-light: #e8c96b;
    --cream: #f5f0e8;
    --warm-white: #faf8f4;
    --text-muted: #8a9ab5;
    --border: rgba(255,255,255,0.08);
    --border-light: rgba(201,168,76,0.2);
  }

  html { scroll-behavior: smooth; }

  body {
    font-family: 'DM Sans', sans-serif;
    background: var(--navy);
    color: var(--cream);
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1.6;
  }

  /* ─── NAV ─── */
  nav {
    position: fixed; top: 0; left: 0; right: 0; z-index: 100;
    display: flex; align-items: center; justify-content: space-between;
    padding: 0 48px;
    height: 72px;
    background: rgba(10,22,40,0.85);
    backdrop-filter: blur(16px);
    border-bottom: 1px solid var(--border);
  }

  .nav-logo {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--cream);
    text-decoration: none;
    display: flex; align-items: center; gap: 10px;
  }

  .nav-logo span {
    display: inline-block;
    width: 8px; height: 8px;
    border-radius: 50%;
    background: var(--teal-bright);
    box-shadow: 0 0 12px var(--teal-bright);
    animation: pulse 2.5s ease-in-out infinite;
  }

  @keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.6; transform: scale(0.85); }
  }

  .nav-links {
    display: flex; align-items: center; gap: 36px;
    list-style: none;
  }

  .nav-links a {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    transition: color 0.2s;
  }

  .nav-links a:hover { color: var(--cream); }

  .nav-cta {
    background: var(--teal) !important;
    color: white !important;
    padding: 9px 22px !important;
    border-radius: 4px;
    font-weight: 500 !important;
    text-transform: none !important;
    letter-spacing: 0.01em !important;
    transition: background 0.2s, transform 0.15s !important;
  }
  .nav-cta:hover { background: var(--teal-bright) !important; transform: translateY(-1px); }

  /* ─── HERO ─── */
  .hero {
    min-height: 100vh;
    display: grid;
    place-items: center;
    position: relative;
    padding: 120px 48px 80px;
    overflow: hidden;
  }

  .hero-bg {
    position: absolute; inset: 0;
    background:
      radial-gradient(ellipse 60% 50% at 70% 50%, rgba(14,138,122,0.12) 0%, transparent 60%),
      radial-gradient(ellipse 40% 60% at 20% 80%, rgba(201,168,76,0.06) 0%, transparent 50%),
      linear-gradient(175deg, #0a1628 0%, #0d1e35 50%, #0a1a2e 100%);
  }

  /* Animated grid */
  .hero-grid {
    position: absolute; inset: 0;
    background-image:
      linear-gradient(rgba(14,138,122,0.06) 1px, transparent 1px),
      linear-gradient(90deg, rgba(14,138,122,0.06) 1px, transparent 1px);
    background-size: 60px 60px;
    mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 100%);
  }

  .hero-content {
    position: relative; z-index: 2;
    max-width: 860px;
    text-align: center;
    animation: fadeUp 0.9s ease both;
  }

  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(32px); }
    to { opacity: 1; transform: translateY(0); }
  }

  .hero-eyebrow {
    display: inline-flex; align-items: center; gap: 10px;
    font-family: 'DM Mono', monospace;
    font-size: 0.75rem;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--teal-bright);
    margin-bottom: 28px;
    padding: 8px 18px;
    border: 1px solid rgba(14,138,122,0.3);
    border-radius: 100px;
    background: rgba(14,138,122,0.08);
  }

  .hero-eyebrow::before {
    content: '';
    width: 6px; height: 6px;
    border-radius: 50%;
    background: var(--teal-bright);
    box-shadow: 0 0 8px var(--teal-bright);
  }

  .hero h1 {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(3rem, 7vw, 5.5rem);
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: -0.01em;
    color: var(--cream);
    margin-bottom: 24px;
  }

  .hero h1 em {
    font-style: italic;
    color: var(--gold-light);
  }

  .hero-sub {
    font-size: 1.1rem;
    color: var(--text-muted);
    max-width: 560px;
    margin: 0 auto 44px;
    font-weight: 300;
    line-height: 1.7;
  }

  .hero-actions {
    display: flex; align-items: center; justify-content: center;
    gap: 16px; flex-wrap: wrap;
  }

  .btn-primary {
    display: inline-flex; align-items: center; gap: 8px;
    background: var(--teal);
    color: white;
    padding: 14px 32px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 500;
    letter-spacing: 0.01em;
    transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
    box-shadow: 0 4px 24px rgba(14,138,122,0.3);
  }

  .btn-primary:hover {
    background: var(--teal-bright);
    transform: translateY(-2px);
    box-shadow: 0 8px 32px rgba(14,138,122,0.4);
  }

  .btn-secondary {
    display: inline-flex; align-items: center; gap: 8px;
    background: transparent;
    color: var(--cream);
    padding: 14px 32px;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255,0.15);
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 400;
    transition: border-color 0.2s, color 0.2s, transform 0.15s;
  }

  .btn-secondary:hover {
    border-color: rgba(255,255,255,0.35);
    transform: translateY(-1px);
  }

  .hero-social-proof {
    position: relative; z-index: 2;
    display: flex; align-items: center; justify-content: center; gap: 48px;
    padding: 28px 0;
    border-top: 1px solid var(--border);
    animation: fadeUp 0.9s 0.3s ease both;
  }

  .proof-item {
    display: flex; align-items: center; gap: 12px;
  }

  .proof-stars {
    color: var(--gold);
    font-size: 0.9rem;
    letter-spacing: 2px;
  }

  .proof-label {
    font-size: 0.8rem;
    color: var(--text-muted);
    line-height: 1.3;
  }

  .proof-score {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--cream);
  }

  .proof-divider {
    width: 1px; height: 32px;
    background: var(--border);
  }

  .proof-citation {
    font-size: 0.78rem;
    color: var(--text-muted);
    font-style: italic;
  }

  /* ─── STATS BAR ─── */
  .stats-bar {
    background: var(--navy-mid);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding: 0 48px;
    overflow: hidden;
  }

  .stats-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    divide-x: 1px solid var(--border);
  }

  .stat-item {
    padding: 36px 40px;
    border-right: 1px solid var(--border);
    position: relative;
  }

  .stat-item:last-child { border-right: none; }

  .stat-number {
    font-family: 'Cormorant Garamond', serif;
    font-size: 2.8rem;
    font-weight: 600;
    color: var(--cream);
    line-height: 1;
    margin-bottom: 6px;
  }

  .stat-number sup {
    font-size: 1.2rem;
    color: var(--teal-bright);
  }

  .stat-label {
    font-size: 0.8rem;
    color: var(--text-muted);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 400;
  }

  /* ─── SECTION BASE ─── */
  section { padding: 100px 48px; }

  .section-label {
    font-family: 'DM Mono', monospace;
    font-size: 0.7rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--teal-bright);
    margin-bottom: 16px;
    display: flex; align-items: center; gap: 10px;
  }

  .section-label::before {
    content: '//';
    opacity: 0.5;
  }

  .section-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 500;
    line-height: 1.15;
    color: var(--cream);
    margin-bottom: 20px;
  }

  .section-title em {
    font-style: italic;
    color: var(--gold-light);
  }

  .section-desc {
    font-size: 1rem;
    color: var(--text-muted);
    font-weight: 300;
    line-height: 1.75;
    max-width: 560px;
  }

  /* ─── FEATURES GRID ─── */
  .features {
    background: var(--navy);
    position: relative;
  }

  .features-header {
    text-align: center;
    max-width: 680px;
    margin: 0 auto 72px;
  }

  .features-header .section-label { justify-content: center; }
  .features-header .section-desc { max-width: 100%; }

  .features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px;
    background: var(--border);
    border: 1px solid var(--border);
    border-radius: 8px;
    overflow: hidden;
    max-width: 1100px;
    margin: 0 auto;
  }

  .feature-card {
    background: var(--navy-mid);
    padding: 44px 40px;
    transition: background 0.25s;
    position: relative;
    overflow: hidden;
  }

  .feature-card::after {
    content: '';
    position: absolute;
    bottom: 0; left: 0; right: 0;
    height: 2px;
    background: linear-gradient(90deg, var(--teal), var(--gold));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
  }

  .feature-card:hover { background: var(--navy-light); }
  .feature-card:hover::after { transform: scaleX(1); }

  .feature-icon {
    width: 44px; height: 44px;
    background: rgba(14,138,122,0.12);
    border: 1px solid rgba(14,138,122,0.25);
    border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
    font-size: 1.2rem;
    margin-bottom: 24px;
    transition: background 0.25s, border-color 0.25s;
  }

  .feature-card:hover .feature-icon {
    background: rgba(14,138,122,0.2);
    border-color: var(--teal);
  }

  .feature-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.35rem;
    font-weight: 600;
    color: var(--cream);
    margin-bottom: 12px;
    line-height: 1.2;
  }

  .feature-desc {
    font-size: 0.875rem;
    color: var(--text-muted);
    line-height: 1.7;
    font-weight: 300;
  }

  .feature-tag {
    display: inline-block;
    margin-top: 20px;
    font-family: 'DM Mono', monospace;
    font-size: 0.68rem;
    letter-spacing: 0.1em;
    color: var(--teal-bright);
    text-transform: uppercase;
  }

  /* ─── VALUE PROP SPLIT ─── */
  .value-section {
    background: var(--navy-mid);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
  }

  .value-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto;
  }

  .value-visual {
    background: var(--navy);
    border: 1px solid var(--border);
    border-radius: 8px;
    padding: 40px;
    position: relative;
    overflow: hidden;
  }

  .value-visual::before {
    content: '';
    position: absolute;
    top: -60px; right: -60px;
    width: 200px; height: 200px;
    background: radial-gradient(circle, rgba(14,138,122,0.15) 0%, transparent 70%);
    pointer-events: none;
  }

  .mini-chart {
    display: flex; align-items: flex-end; gap: 10px;
    height: 120px;
    margin-bottom: 24px;
  }

  .bar {
    flex: 1;
    border-radius: 3px 3px 0 0;
    background: linear-gradient(to top, var(--teal), var(--teal-bright));
    opacity: 0.7;
    transition: opacity 0.2s;
    animation: barGrow 1s ease both;
  }

  .bar:hover { opacity: 1; }
  .bar:nth-child(1) { height: 35%; animation-delay: 0.1s; }
  .bar:nth-child(2) { height: 60%; animation-delay: 0.15s; background: linear-gradient(to top, var(--gold), var(--gold-light)); }
  .bar:nth-child(3) { height: 45%; animation-delay: 0.2s; }
  .bar:nth-child(4) { height: 80%; animation-delay: 0.25s; }
  .bar:nth-child(5) { height: 55%; animation-delay: 0.3s; background: linear-gradient(to top, var(--gold), var(--gold-light)); }
  .bar:nth-child(6) { height: 90%; animation-delay: 0.35s; }
  .bar:nth-child(7) { height: 70%; animation-delay: 0.4s; }
  .bar:nth-child(8) { height: 100%; animation-delay: 0.45s; background: linear-gradient(to top, var(--teal), rgba(18,176,157,1)); }

  @keyframes barGrow {
    from { transform: scaleY(0); transform-origin: bottom; }
    to { transform: scaleY(1); transform-origin: bottom; }
  }

  .chart-label {
    font-family: 'DM Mono', monospace;
    font-size: 0.72rem;
    color: var(--text-muted);
    text-align: center;
    padding-top: 12px;
    border-top: 1px solid var(--border);
    letter-spacing: 0.06em;
  }

  .data-row {
    display: flex; justify-content: space-between; align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid var(--border);
    font-size: 0.82rem;
  }

  .data-row:last-child { border-bottom: none; }

  .data-drug { color: var(--cream); font-weight: 400; }
  .data-expiry { font-family: 'DM Mono', monospace; color: var(--text-muted); }
  .data-badge {
    font-family: 'DM Mono', monospace;
    font-size: 0.68rem;
    padding: 3px 9px;
    border-radius: 100px;
    background: rgba(14,138,122,0.15);
    color: var(--teal-bright);
    border: 1px solid rgba(14,138,122,0.25);
  }
  .data-badge.gold {
    background: rgba(201,168,76,0.12);
    color: var(--gold-light);
    border-color: rgba(201,168,76,0.25);
  }

  /* ─── TESTIMONIALS ─── */
  .testimonials { background: var(--navy); }

  .testimonials-header {
    text-align: center;
    margin-bottom: 60px;
  }

  .testimonials-header .section-label { justify-content: center; }

  .testi-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 1100px;
    margin: 0 auto;
  }

  .testi-card {
    background: var(--navy-mid);
    border: 1px solid var(--border);
    border-radius: 8px;
    padding: 36px;
    position: relative;
    transition: border-color 0.25s, transform 0.25s;
  }

  .testi-card:hover {
    border-color: rgba(201,168,76,0.25);
    transform: translateY(-4px);
  }

  .testi-quote {
    font-family: 'Cormorant Garamond', serif;
    font-size: 3rem;
    color: var(--gold);
    opacity: 0.4;
    line-height: 0.5;
    margin-bottom: 20px;
  }

  .testi-text {
    font-size: 0.9rem;
    color: var(--text-muted);
    line-height: 1.75;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 24px;
  }

  .testi-meta {
    display: flex; align-items: center; gap: 12px;
    padding-top: 20px;
    border-top: 1px solid var(--border);
  }

  .testi-avatar {
    width: 36px; height: 36px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--teal), var(--navy-light));
    display: flex; align-items: center; justify-content: center;
    font-size: 0.8rem;
    font-weight: 500;
    color: white;
    flex-shrink: 0;
  }

  .testi-author {
    font-size: 0.8rem;
    color: var(--cream);
    font-weight: 500;
  }

  .testi-role {
    font-size: 0.72rem;
    color: var(--text-muted);
  }

  /* ─── GLOBAL REACH ─── */
  .global-section {
    background: var(--navy-mid);
    border-top: 1px solid var(--border);
  }

  .global-inner {
    max-width: 1100px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
  }

  .country-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
  }

  .country-pill {
    background: var(--navy);
    border: 1px solid var(--border);
    border-radius: 4px;
    padding: 10px 12px;
    font-size: 0.75rem;
    color: var(--text-muted);
    text-align: center;
    transition: border-color 0.2s, color 0.2s;
  }

  .country-pill:hover {
    border-color: var(--teal);
    color: var(--cream);
  }

  .country-pill.highlight {
    border-color: rgba(14,138,122,0.3);
    color: var(--teal-bright);
    background: rgba(14,138,122,0.06);
  }

  /* ─── CTA SECTION ─── */
  .cta-section {
    background: var(--navy);
    text-align: center;
    padding: 120px 48px;
    position: relative;
    overflow: hidden;
  }

  .cta-section::before {
    content: '';
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    width: 600px; height: 400px;
    background: radial-gradient(ellipse, rgba(14,138,122,0.12) 0%, transparent 65%);
    pointer-events: none;
  }

  .cta-inner {
    position: relative; z-index: 2;
    max-width: 640px;
    margin: 0 auto;
  }

  .cta-section .section-label { justify-content: center; }

  .cta-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.4rem, 5vw, 3.8rem);
    font-weight: 500;
    line-height: 1.1;
    color: var(--cream);
    margin-bottom: 20px;
  }

  .cta-desc {
    font-size: 1rem;
    color: var(--text-muted);
    font-weight: 300;
    margin-bottom: 44px;
    line-height: 1.7;
  }

  .cta-actions {
    display: flex; align-items: center; justify-content: center; gap: 16px;
    flex-wrap: wrap;
  }

  /* ─── ANALYST SECTION ─── */
  .analyst-section {
    background: var(--navy);
    border-top: 1px solid var(--border);
    position: relative;
    overflow: hidden;
  }

  .analyst-section::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background:
      radial-gradient(ellipse 50% 60% at 15% 50%, rgba(201,168,76,0.05) 0%, transparent 60%);
    pointer-events: none;
  }

  .analyst-inner {
    max-width: 1100px;
    margin: 0 auto;
    position: relative; z-index: 2;
  }

  .analyst-header {
    max-width: 680px;
    margin-bottom: 72px;
  }

  .analyst-header .section-title {
    margin-bottom: 0;
  }

  .complaints-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px;
    background: var(--border);
    border: 1px solid var(--border);
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 2px;
  }

  .complaint-card {
    background: var(--navy-mid);
    padding: 44px 40px 40px;
    position: relative;
  }

  .complaint-number {
    font-family: 'Cormorant Garamond', serif;
    font-size: 4.5rem;
    font-weight: 500;
    color: rgba(201,168,76,0.12);
    line-height: 1;
    margin-bottom: 20px;
    letter-spacing: -0.02em;
  }

  .complaint-heading {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.55rem;
    font-weight: 600;
    color: var(--cream);
    margin-bottom: 16px;
    line-height: 1.2;
  }

  .complaint-body {
    font-size: 0.875rem;
    color: var(--text-muted);
    line-height: 1.8;
    font-weight: 300;
  }

  .complaint-body strong {
    color: var(--cream);
    font-weight: 500;
  }

  .complaint-kicker {
    display: inline-block;
    margin-top: 20px;
    font-size: 0.82rem;
    color: rgba(201,168,76,0.6);
    font-style: italic;
    font-family: 'Cormorant Garamond', serif;
    font-size: 1rem;
  }

  .analyst-resolution {
    background: var(--navy-mid);
    border: 1px solid var(--border);
    border-top: none;
    border-radius: 0 0 8px 8px;
    padding: 48px 48px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
  }

  .resolution-copy .big-claim {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(1.6rem, 3vw, 2.2rem);
    font-weight: 500;
    line-height: 1.2;
    color: var(--cream);
    margin-bottom: 20px;
  }

  .resolution-copy .big-claim em {
    font-style: italic;
    color: var(--gold-light);
  }

  .resolution-copy p {
    font-size: 0.9rem;
    color: var(--text-muted);
    line-height: 1.8;
    font-weight: 300;
    margin-bottom: 12px;
  }

  .resolution-copy p strong {
    color: var(--cream);
    font-weight: 500;
  }

  .resolution-perks {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .perk-row {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 20px 24px;
    background: var(--navy);
    border: 1px solid var(--border);
    border-radius: 6px;
    transition: border-color 0.2s, transform 0.2s;
  }

  .perk-row:hover {
    border-color: rgba(14,138,122,0.3);
    transform: translateX(4px);
  }

  .perk-icon {
    font-size: 1.1rem;
    flex-shrink: 0;
    margin-top: 2px;
  }

  .perk-title {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--cream);
    margin-bottom: 4px;
  }

  .perk-desc {
    font-size: 0.8rem;
    color: var(--text-muted);
    font-weight: 300;
    line-height: 1.6;
  }

  @media (max-width: 900px) {
    .complaints-grid { grid-template-columns: 1fr; }
    .analyst-resolution { grid-template-columns: 1fr; gap: 36px; }
  }

  /* ─── PRESS BAR ─── */
  .press-bar {
    background: var(--navy-mid);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding: 28px 48px;
    display: flex; align-items: center; justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
  }

  .press-label {
    font-family: 'DM Mono', monospace;
    font-size: 0.68rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-muted);
    margin-right: 8px;
  }

  .press-name {
    font-size: 0.85rem;
    color: rgba(245,240,232,0.35);
    font-weight: 500;
    letter-spacing: 0.04em;
    padding: 6px 18px;
    border: 1px solid var(--border);
    border-radius: 100px;
    transition: color 0.2s, border-color 0.2s;
  }

  .press-name:hover {
    color: var(--cream);
    border-color: rgba(255,255,255,0.2);
  }

  /* ─── FOOTER ─── */
  footer {
    background: #060f1c;
    padding: 60px 48px 40px;
    border-top: 1px solid var(--border);
  }

  .footer-top {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 60px;
    margin-bottom: 48px;
  }

  .footer-brand .nav-logo {
    display: inline-flex;
    margin-bottom: 16px;
  }

  .footer-tagline {
    font-size: 0.83rem;
    color: var(--text-muted);
    font-weight: 300;
    line-height: 1.7;
    max-width: 300px;
    margin-bottom: 20px;
  }

  .footer-issn {
    font-family: 'DM Mono', monospace;
    font-size: 0.68rem;
    color: rgba(138,154,181,0.5);
    letter-spacing: 0.08em;
  }

  .footer-col h4 {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: var(--cream);
    margin-bottom: 20px;
    font-weight: 500;
  }

  .footer-col ul { list-style: none; }

  .footer-col li {
    margin-bottom: 12px;
  }

  .footer-col a {
    font-size: 0.83rem;
    color: var(--text-muted);
    text-decoration: none;
    transition: color 0.2s;
    font-weight: 300;
  }

  .footer-col a:hover { color: var(--cream); }

  .footer-bottom {
    display: flex; align-items: center; justify-content: space-between;
    padding-top: 28px;
    border-top: 1px solid var(--border);
    flex-wrap: wrap; gap: 16px;
  }

  .footer-copy {
    font-size: 0.78rem;
    color: rgba(138,154,181,0.5);
    font-weight: 300;
  }

  .footer-links {
    display: flex; gap: 24px;
  }

  .footer-links a {
    font-size: 0.78rem;
    color: rgba(138,154,181,0.5);
    text-decoration: none;
    transition: color 0.2s;
  }

  .footer-links a:hover { color: var(--text-muted); }

  /* ─── SCROLL REVEAL ─── */
  .reveal {
/*    opacity: 0;*/
    transform: translateY(24px);
    transition: opacity 0.7s ease, transform 0.7s ease;
  }

  .reveal.visible {
    opacity: 1;
    transform: translateY(0);
  }

  .reveal-delay-1 { transition-delay: 0.1s; }
  .reveal-delay-2 { transition-delay: 0.2s; }
  .reveal-delay-3 { transition-delay: 0.3s; }

  /* Responsive */
  @media (max-width: 900px) {
    nav { padding: 0 24px; }
    .nav-links { display: none; }
    section { padding: 72px 24px; }
    .hero { padding: 120px 24px 60px; }
    .features-grid { grid-template-columns: 1fr; }
    .testi-grid { grid-template-columns: 1fr; }
    .value-grid { grid-template-columns: 1fr; gap: 40px; }
    .global-inner { grid-template-columns: 1fr; gap: 40px; }
    .stats-inner { grid-template-columns: repeat(2,1fr); }
    .footer-top { grid-template-columns: 1fr 1fr; }
    .hero-social-proof { gap: 24px; flex-wrap: wrap; }
    .proof-divider { display: none; }
  }
</style>
<meta property="og:title" content="DrugPatentWatch - Predict Generic Entry, Patent Risk, and Revenue Shifts - Before Your Competitors">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.DrugPatentWatch.com/">
<meta property="og:image" content="https://www.drugpatentwatch.com/img/og/">
<meta property="og:site_name" content="DrugPatentWatch - Predict Generic Entry, Patent Risk, and Revenue Shifts - Before Your Competitors">
<meta property="fb:admins" content="15721728">
<meta name="p:domain_verify" content="bff4c6bfffe5e1779ea9370d8855626a"/>
<title>DrugPatentWatch - Predict Generic Entry, Patent Risk, and Revenue Shifts - Before Your Competitors</title>
<link rel="canonical" href="https://www.DrugPatentWatch.com/">
<meta name="robots" content="INDEX, FOLLOW">

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:url" content="https://www.drugpatentwatch.com/">
<meta name="twitter:title" content="DrugPatentWatch - Predict Generic Entry, Patent Risk, and Revenue Shifts - Before Your Competitors">
<meta name="twitter:description" content="Transform Data into Market Domination - track branded drug erosion and generic entry
with accurate, authoritative, and timely intelligence">
<meta name="twitter:image" content="https://www.drugpatentwatch.com/img/og/">
<meta name="twitter:site" content="@drugpatentwatch">
<meta name="twitter:creator" content="@drugpatentwatch">
<script type='application/ld+json'>
{
  "@context": "https://www.schema.org",
  "@type": "Corporation",
  "name": "DrugPatentWatch",
  "url": ["https://www.drugpatentwatch.com/","https://www.drugpatentwatch.com/blog/"],
	"additionalType": ["https://schema.org/MedicalBusiness","https://schema.org/publisher"],
  "sameAs": [
    "https://twitter.com/drugpatentwatch",
    "https://www.linkedin.com/company/drugpatentwatch",
    "https://plus.google.com/111527216524456690474",
		"https://www.facebook.com/DrugPatentWatch-111720492247067/",
		"https://www.crunchbase.com/organization/drugpatentwatch",
		"https://crozdesk.com/industry-specific/pharmaceutical-software/drugpatentwatch",
		"https://www.worldcat.org/title/drugpatentwatch/oclc/739120373"
  ],
  "logo": "https://www.drugpatentwatch.com/img/drug-patent-watch-square_300px.png",
  "description": "Drug lifecycle management for biologic and small molecule drugs",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Washington",
    "addressRegion": "DC",
    "postalCode": "20005"
  }
}
</script>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-95010-1', 'auto');
  ga('send', 'pageview');
</script>
<script type='text/javascript'>
var _paq = _paq || [];
_paq.push(['setDocumentTitle', 'Homepage']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u='//www.drugpatentwatch.com/inc/libs/piwik/';
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<link rel='apple-touch-icon' sizes='180x180' href='/img/favicon/apple-touch-icon.png'>

<link rel='icon' type='image/png' sizes='32x32' href='/img/favicon/favicon-32x32.png'>

<link rel='icon' type='image/png' sizes='16x16' href='/img/favicon/favicon-16x16.png'>

<link rel='manifest' href='/img/favicon/site.webmanifest'>
<script type="text/javascript">
    (function(c,l,a,r,i,t,y){
        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
    })(window, document, "clarity", "script", "rjko50a212");
</script>


</head>
<body>

<!-- NAV -->
<nav>
  <span class="nav-logo">DrugPatentWatch</span>
  <ul class="nav-links">
    <li><a href="/subs/">Log in</a></li>
    <li><a href="/pricing/">Pricing</a></li>
    <li><a href="/trial/" class="nav-cta">Start Free Trial</a></li>
  </ul>
</nav>

<!-- HERO -->
<div class="hero">
  <div class="hero-bg"></div>
  <div class="hero-grid"></div>
  <div class="hero-content">
    <div class="hero-eyebrow">Updated Daily — 134 Countries</div>
<h1>Predict Generic Entry, Patent Risk, and Revenue Shifts<br><em>Before Your Competitors</em></h1>

    <p class="hero-sub">
      Authoritative biopharmaceutical intelligence — patents, pipelines, litigation, pricing, and global market opportunities — at your fingertips.
    </p>
    <div class="hero-actions">
      <a href="/trial/" class="btn-primary">Start Free Trial →</a>
      <a href="/pricing/" class="btn-secondary">View Plans & Pricing</a>
    </div>
  </div>
</div>

<!-- SOCIAL PROOF BAR -->
<div class="hero-social-proof">
  <div class="proof-item">
    <div>
      <div class="proof-score">4.3/5</div>
      <div class="proof-stars">★★★★☆</div>
    </div>
    <div class="proof-label">G2 Reviews</div>
  </div>
  <div class="proof-divider"></div>
  <div class="proof-item">
    <div>
      <div class="proof-score">4.4/5</div>
      <div class="proof-stars">★★★★☆</div>
    </div>
    <div class="proof-label">Crozdesk Reviews</div>
  </div>
  <div class="proof-divider"></div>
  <div class="proof-citation">Cited by CNN, NEJM, Nature Journals, and leading institutions worldwide</div>
</div>

<!-- PRESS BAR -->
<div class="press-bar">
  <span class="press-label">As featured in</span>
  <span class="press-name">CNN</span>
  <span class="press-name">New England Journal of Medicine</span>
  <span class="press-name">Nature</span>
  <span class="press-name">Reuters</span>
  <span class="press-name">Bloomberg</span>
  <span class="press-name">FiercePharma</span>
</div>

<!-- STATS -->
<div class="stats-bar">
  <div class="stats-inner">
    <div class="stat-item">
      <div class="stat-number">134<sup>+</sup></div>
      <div class="stat-label">Countries Covered</div>
    </div>
    <div class="stat-item">
      <div class="stat-number">70<sup>+</sup></div>
      <div class="stat-label">Client Countries</div>
    </div>
    <div class="stat-item">
      <div class="stat-number">24/7</div>
      <div class="stat-label">Daily Data Updates</div>
    </div>
    <div class="stat-item">
      <div class="stat-number">20<sup>+</sup></div>
      <div class="stat-label">Years of Intelligence</div>
    </div>
  </div>
</div>

<!-- FEATURES -->
<section class="features">
  <div class="features-header reveal">
    <div class="section-label">Platform Capabilities</div>
    <h2 class="section-title">Everything you need to <em>stay ahead</em></h2>
    <p class="section-desc">Stop waiting for analyst reports. Access primary source data — updated continuously — across every dimension of the pharmaceutical market.</p>
  </div>

  <div class="features-grid">
    <div class="feature-card reveal">
      <div class="feature-icon">⚖️</div>
      <div class="feature-title">Patent Litigation Intelligence</div>
      <div class="feature-desc">Access full complaints and court documents. Study failed patent challenges to sharpen your litigation strategy and anticipate early generic entry.</div>
      <div class="feature-tag">→ Litigation Tracker</div>
    </div>
    <div class="feature-card reveal reveal-delay-1">
      <div class="feature-icon">🔬</div>
      <div class="feature-title">Generic Entry Opportunities</div>
      <div class="feature-desc">Identify drugs with expiring or expired patents. Inform portfolio decisions, conduct due diligence, and track investigational compounds at every stage.</div>
      <div class="feature-tag">→ Patent Watch</div>
    </div>
    <div class="feature-card reveal reveal-delay-2">
      <div class="feature-icon">🌐</div>
      <div class="feature-title">Global Drug Patents</div>
      <div class="feature-desc">Evaluate branded and generic market opportunities across 134 countries. Discover markets where competitors have weak or absent patent protection.</div>
      <div class="feature-tag">→ Global Database</div>
    </div>
    <div class="feature-card reveal">
      <div class="feature-icon">📊</div>
      <div class="feature-title">Market Entry Strategy</div>
      <div class="feature-desc">Assess market potential through historic sales figures. Evaluate buyer power and align distribution methods with reimbursement segmentation data.</div>
      <div class="feature-tag">→ Sales Analytics</div>
    </div>
    <div class="feature-card reveal reveal-delay-1">
      <div class="feature-icon">🤖</div>
      <div class="feature-title">AI Research Assistant</div>
      <div class="feature-desc">Get precise answers from our Deep Research Engine — pulling together information from disparate sources with full citations for accuracy and reliability.</div>
      <div class="feature-tag">→ AI Engine</div>
    </div>
    <div class="feature-card reveal reveal-delay-2">
      <div class="feature-icon">⚡</div>
      <div class="feature-title">Automated Reports & Dashboards</div>
      <div class="feature-desc">Take the load off your team. Automate monitoring processes, configure custom alerts, and receive intelligence exactly when it matters.</div>
      <div class="feature-tag">→ Automation Suite</div>
    </div>
  </div>
</section>

<!-- VALUE PROP -->
<section class="value-section">
  <div class="value-grid">
    <div class="reveal">
      <div class="section-label">Why Teams Switch</div>
      <h2 class="section-title">Good instincts are nice.<br><em>Great data</em> are better.</h2>
      <p class="section-desc">People switch to DrugPatentWatch because they're tired of the high cost and low quality of their analysts. You shouldn't have to wait for a report to understand your market.</p>
      <br>
      <p class="section-desc">Every drug is perpetually updatd from primary sources. The latest information is always available — no delays, no filters, no spin.</p>
      <br>
      <a href="/alternatives/" class="btn-secondary" style="margin-top: 8px;">See why others have switched →</a>
    </div>
    <div class="value-visual reveal reveal-delay-1">
      <div class="mini-chart">
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
      </div>
      <div class="chart-label">Patent Expiry Opportunities — 2025–2030</div>
      <br>
      <div class="data-row">
        <span class="data-drug">Keytruda (pembrolizumab)</span>
        <span class="data-expiry">2028</span>
        <span class="data-badge gold">High Value</span>
      </div>
      <div class="data-row">
        <span class="data-drug">Humira (adalimumab)</span>
        <span class="data-expiry">Expired</span>
        <span class="data-badge">Generic</span>
      </div>
      <div class="data-row">
        <span class="data-drug">Eliquis (apixaban)</span>
        <span class="data-expiry">2026</span>
        <span class="data-badge gold">Watch</span>
      </div>
      <div class="data-row">
        <span class="data-drug">Ozempic (semaglutide)</span>
        <span class="data-expiry">2032</span>
        <span class="data-badge">Monitored</span>
      </div>
    </div>
  </div>
</section>

<!-- ANALYST CRITIQUE -->
<section class="analyst-section">
  <div class="analyst-inner">

    <div class="analyst-header reveal">
      <div class="section-label">The Problem With Analysts</div>
      <h2 class="section-title">They're slow. They're expensive.<br><em>And they're keeping your data hostage.</em></h2>
    </div>

    <div class="complaints-grid">

      <div class="complaint-card reveal">
        <div class="complaint-number">01</div>
        <div class="complaint-heading">They're wrong more than you think.</div>
        <p class="complaint-body">
          Analysts aren't oracles. They're people working with the same public data you could access yourself — just a few weeks later, after three rounds of internal review, dressed up in a 60-page PDF with a lot of confident language.<br><br>
          <strong>The data doesn't get better in the meantime.</strong> A patent expiry date is a patent expiry date. The FDA docket says what it says. You're not paying for insight. You're paying for someone else's reading of the same primary sources — with their biases baked in.
        </p>
        <span class="complaint-kicker">"Analysts add interpretation. Not always accuracy."</span>
      </div>

      <div class="complaint-card reveal reveal-delay-1">
        <div class="complaint-number">02</div>
        <div class="complaint-heading">By the time it lands, it's old.</div>
        <p class="complaint-body">
          Drug markets move fast. A competitor files an ANDA. A court issues an injunction. A biosimilar gets the nod. These things happen on a Tuesday.<br><br>
          <strong>Your quarterly report arrives on a Thursday — three months later.</strong> You've already missed the window. The early-mover advantage went to whoever was watching the primary data in real time. Not waiting for someone to write it up nicely.
        </p>
        <span class="complaint-kicker">"Markets don't wait for your next briefing."</span>
      </div>

      <div class="complaint-card reveal reveal-delay-2">
        <div class="complaint-number">03</div>
        <div class="complaint-heading">And you never see the raw data.</div>
        <p class="complaint-body">
          Here's the part nobody talks about. You get the conclusion. You don't get the spreadsheet.<br><br>
          <strong>You can't check their working. You can't run your own cut. You can't take it with you when the contract ends.</strong> The data is theirs. The methodology is theirs. If you want to ask a different question than the one they answered, that's a new engagement — new invoice, new wait.
        </p>
        <span class="complaint-kicker">"A black box isn't analysis. It's dependency."</span>
      </div>

    </div>

    <div class="analyst-resolution reveal">
      <div class="resolution-copy">
        <div class="big-claim">The data analysts use<br>to make their calls?<br><em>It's right here.</em></div>
        <p>DrugPatentWatch pulls directly from primary sources — the USPTO, FDA Orange Book, ANDA filings, litigation records, patent registers across 134 countries. <strong>Every source an analyst would use. Updated daily. No middleman.</strong></p>
        <p>You form your own view. You run your own queries. You export everything and it's yours — permanently. When the contract ends, the data doesn't disappear.</p>
        <br>
        <a href="#" class="btn-primary">See the raw data →</a>
      </div>
      <div class="resolution-perks">
        <div class="perk-row">
          <div class="perk-icon">📥</div>
          <div>
            <div class="perk-title">Export everything, keep it forever</div>
            <div class="perk-desc">Download full datasets in clean, structured formats. Your exports belong to you — not to a subscription you might cancel.</div>
          </div>
        </div>
        <div class="perk-row">
          <div class="perk-icon">🔄</div>
          <div>
            <div class="perk-title">Updated while you sleep</div>
            <div class="perk-desc">Every drug profile is refreshed from primary sources daily. No editorial lag. No publication cycle. Just the current state of the data.</div>
          </div>
        </div>
        <div class="perk-row">
          <div class="perk-icon">🔍</div>
          <div>
            <div class="perk-title">Ask your own questions</div>
            <div class="perk-desc">Don't inherit someone else's analytical frame. Query the raw data however your strategy demands — and change your query tomorrow if you need to.</div>
          </div>
        </div>
        <div class="perk-row">
          <div class="perk-icon">💸</div>
          <div>
            <div class="perk-title">A fraction of the cost</div>
            <div class="perk-desc">Boutique pharma intelligence firms charge $20,000–$100,000+ per engagement. DrugPatentWatch offers affordable monthly subscriptions to scale with your needs.</div>
          </div>
        </div>
      </div>
    </div>

  </div>
</section>

<!-- TESTIMONIALS -->
<section class="testimonials">
  <div class="testimonials-header reveal">
    <div class="section-label">Client Testimonials</div>
    <h2 class="section-title">Trusted by pharma leaders <em>worldwide</em></h2>
  </div>
  <div class="testi-grid">
    <div class="testi-card reveal">
      <div class="testi-quote">"</div>
      <p class="testi-text">Found the results very comprehensive. The information told me who potential competitors are and what they are planning based on not only their NDAs and patents, but also references to clinical trials.</p>
      <div class="testi-meta">
        <div class="testi-avatar">S</div>
        <div>
          <div class="testi-author">Senior Analyst</div>
          <div class="testi-role">Generic Pharmaceutical Company</div>
        </div>
      </div>
    </div>
    <div class="testi-card reveal reveal-delay-1">
      <div class="testi-quote">"</div>
      <p class="testi-text">Knowing when drugs are coming off patent and who to contract with has enabled us to stay ahead of the curve and align ourselves with the proper vendors.</p>
      <div class="testi-meta">
        <div class="testi-avatar" style="background: linear-gradient(135deg, #c9a84c, #1a3155);">M</div>
        <div>
          <div class="testi-author">Procurement Director</div>
          <div class="testi-role">Healthcare System, North America</div>
        </div>
      </div>
    </div>
    <div class="testi-card reveal reveal-delay-2">
      <div class="testi-quote">"</div>
      <p class="testi-text">An excellent opportunity for LATAM companies to access information on expired and protected patents from the USA and worldwide in a friendly and easy manner.</p>
      <div class="testi-meta">
        <div class="testi-avatar" style="background: linear-gradient(135deg, #0e8a7a, #0a1628);">R</div>
        <div>
          <div class="testi-author">Business Development Lead</div>
          <div class="testi-role">Pharmaceutical Group, Latin America</div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- GLOBAL -->
<section class="global-section">
  <div class="global-inner">
    <div class="reveal">
      <div class="section-label">Global Reach</div>
      <h2 class="section-title">Used in over <em>70 countries</em> by leading pharma organizations</h2>
      <p class="section-desc">From US generics manufacturers to European biotech firms to LATAM distributors — DrugPatentWatch powers critical decisions across the global pharmaceutical industry.</p>
      <br>
      <a href="/trial/" class="btn-primary" style="margin-top: 8px;">Start Free Trial →</a>
    </div>
    <div class="country-grid reveal reveal-delay-1">
      <div class="country-pill highlight">🇺🇸 USA</div>
      <div class="country-pill highlight">🇬🇧 UK</div>
      <div class="country-pill highlight">🇩🇪 Germany</div>
      <div class="country-pill highlight">🇯🇵 Japan</div>
      <div class="country-pill">🇫🇷 France</div>
      <div class="country-pill">🇮🇳 India</div>
      <div class="country-pill">🇨🇦 Canada</div>
      <div class="country-pill">🇦🇺 Australia</div>
      <div class="country-pill">🇧🇷 Brazil</div>
      <div class="country-pill">🇨🇳 China</div>
      <div class="country-pill">🇰🇷 Korea</div>
      <div class="country-pill">🇮🇱 Israel</div>
      <div class="country-pill">🇸🇬 Singapore</div>
      <div class="country-pill">🇨🇭 Switzerland</div>
      <div class="country-pill">🇸🇦 Saudi Arabia</div>
      <div class="country-pill">+55 more</div>
    </div>
  </div>
</section>

<!-- CTA -->
<section class="cta-section">
  <div class="cta-inner">
    <div class="section-label">Get Started</div>
    <h2 class="cta-title">Start working smarter <em>today</em></h2>
    <p class="cta-desc">Join thousands of pharmaceutical professionals who rely on DrugPatentWatch for authoritative, primary-source intelligence — updated every single day.</p>
    <div class="cta-actions">
      <a href="/trial/" class="btn-primary">Start Free Trial →</a>
      <a href="/pricing/" class="btn-secondary">View Plans & Pricing</a>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-top">
    <div class="footer-brand">
      <a href="/" class="nav-logo"><span></span>DrugPatentWatch</a>
      <p class="footer-tagline">Authoritative biopharmaceutical intelligence. Empowering smarter decisions across the global pharma industry since 2002.</p>
      <div class="footer-issn">ISSN: 2162-2639</div>
    </div>
    <div class="footer-col">
          </div>
    <div class="footer-col">
      <h4>Company</h4>
      <ul>
        <li><a href="/about.php">About</a></li>
        <li><a href="/blog/">Blog</a></li>
        <li><a href="/contact.php">Contact</a></li>
        <li><a href="/am/aff/signup">Affiliate Program</a></li>
        <li><a href="/p/training/">Online Course</a></li>
        <li><a href="/alternatives/">Alternatives</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h4>Resources</h4>
      <ul>
        <li><a href="/p/index.php">Database Preview</a></li>
        <li><a href="/p/expiring-drug-patents-generic-entry/">Patent Expirations 2026-2027</a></li>
        <li><a href="/p/nce-1/">NCE-1 Dates 2026-2027</a></li>
        <li><a href="/citations/">Research Citations</a></li>
        <li><a href="/pricing/">Plans & Pricing</a></li>
        <li><a href="/pages/">Site Map</a></li>
      </ul>
    </div>
  </div>
  <div class="footer-bottom">
    <div class="footer-copy">© 2002–2026 thinkBiotech LLC. All rights reserved.</div>
    <div class="footer-links">
      <a href="/privacy.php">Privacy & Cookies</a>
      <a href="/terms.php">Terms & Conditions</a>
    </div>
  </div>
</footer>

<script type="text/javascript">
_linkedin_data_partner_id = "204721";
</script><script type="text/javascript">
setTimeout(function() {

(function(){var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})();
}, 3000);

</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=204721&fmt=gif" />
</noscript><script async src="https://www.googletagmanager.com/gtag/js?id=AW-1071896144"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-1071896144');
</script><!-- BEGIN PLERDY CODE -->
<script type="text/javascript" defer data-plerdy_code='1'>
    var _protocol="https:"==document.location.protocol?" https://":" http://";
    _site_hash_code = "42e127641f5fb0e098ee31c3d5586b9b",_suid=39598, plerdyScript=document.createElement("script");
    plerdyScript.setAttribute("defer",""),plerdyScript.dataset.plerdymainscript="plerdymainscript",
    plerdyScript.src="https://d.plerdy.com/public/js/click/main.js?v="+Math.random();
    var plerdymainscript=document.querySelector("[data-plerdymainscript='plerdymainscript']");
    plerdymainscript&&plerdymainscript.parentNode.removeChild(plerdymainscript);
    try{document.head.appendChild(plerdyScript)}catch(t){console.log(t,"unable add script tag")}
</script>
<!-- END PLERDY CODE --><script>
  // Scroll reveal
  const reveals = document.querySelectorAll('.reveal');
  const observer = new IntersectionObserver((entries) => {
    entries.forEach(e => {
      if (e.isIntersecting) {
        e.target.classList.add('visible');
      }
    });
  }, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' });

  reveals.forEach(el => observer.observe(el));
</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:'a094f12608d2adee',t:'MTc4MTA1ODQ5OQ=='};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>
