{"id":3935,"date":"2026-02-03T06:40:51","date_gmt":"2026-02-03T06:40:51","guid":{"rendered":"https:\/\/trueobservermedia.com\/?page_id=3935"},"modified":"2026-04-12T09:53:57","modified_gmt":"2026-04-12T09:53:57","slug":"pricing-plans","status":"publish","type":"page","link":"https:\/\/trueobservermedia.com\/de\/pricing-plans\/","title":{"rendered":"Pricing Plans"},"content":{"rendered":"<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>Pricing Plans \u2014 True Observer Media<\/title>\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;0,900;1,700&#038;family=DM+Serif+Display:ital@0;1&#038;family=Sora:wght@400;600;700;800&#038;display=swap\" rel=\"stylesheet\">\r\n  <style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Sora:wght@400;600;700;800&display=swap');\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     DIFFERENTIATION SWITCHER (top of page)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<style>\r\n  body #to-pricing-page,\r\n  body #to-pricing-page * { box-sizing: border-box; }\r\n\r\n  body #to-pricing-page,\r\n  body #to-pricing-page p,\r\n  body #to-pricing-page li,\r\n  body #to-pricing-page span,\r\n  body #to-pricing-page a,\r\n  body #to-pricing-page h1,\r\n  body #to-pricing-page h2,\r\n  body #to-pricing-page h3,\r\n  body #to-pricing-page h4 {\r\n    font-family: 'Montserrat', sans-serif !important;\r\n    letter-spacing: normal !important;\r\n  }\r\n  body #to-pricing-page h1,\r\n  body #to-pricing-page h2,\r\n  body #to-pricing-page h3,\r\n  body #to-pricing-page h4 {\r\n    font-weight: inherit !important;\r\n    line-height: inherit !important;\r\n    margin: 0 !important;\r\n  }\r\n  body #to-pricing-page p,\r\n  body #to-pricing-page li,\r\n  body #to-pricing-page span { color: inherit !important; }\r\n\r\n  \/* Serif overrides *\/\r\n  body #to-pricing-page .ops-serif,\r\n  body #to-pricing-page .to-op-banner-heading,\r\n  body #to-pricing-page .to-op-stat-number,\r\n  body #to-pricing-page .to-op-section-heading {\r\n    font-family: 'DM Serif Display', Georgia, serif !important;\r\n  }\r\n  body #to-pricing-page .to-op-banner-heading,\r\n  body #to-pricing-page .to-op-banner-copy,\r\n  body #to-pricing-page .to-op-banner-stat,\r\n  body #to-pricing-page .to-op-banner-cta {\r\n    font-family: 'Sora', sans-serif !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 PATH SWITCHER \u2500\u2500 *\/\r\n  body #to-pricing-page .to-path-switcher {\r\n    background: #0b2a3f;\r\n    border-radius: 18px;\r\n    margin: 0 0 28px;\r\n    padding: 22px 24px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 20px;\r\n    flex-wrap: wrap;\r\n    position: relative;\r\n    overflow: hidden;\r\n  }\r\n  body #to-pricing-page .to-path-switcher::before {\r\n    content: '';\r\n    position: absolute; inset: 0;\r\n    background-image:\r\n      linear-gradient(rgba(215,163,41,0.04) 1px, transparent 1px),\r\n      linear-gradient(90deg, rgba(215,163,41,0.04) 1px, transparent 1px);\r\n    background-size: 36px 36px; pointer-events: none;\r\n  }\r\n  body #to-pricing-page .to-ps-left {\r\n    position: relative; z-index: 1;\r\n    display: flex; align-items: center; gap: 16px;\r\n  }\r\n  body #to-pricing-page .to-ps-icon {\r\n    width: 46px; height: 46px; border-radius: 14px; flex-shrink: 0;\r\n    background: rgba(215,163,41,0.15);\r\n    border: 1px solid rgba(215,163,41,0.30);\r\n    display: flex; align-items: center; justify-content: center;\r\n    font-size: 22px;\r\n  }\r\n  body #to-pricing-page .to-ps-label {\r\n    font-size: 11px !important; font-weight: 800 !important;\r\n    text-transform: uppercase; letter-spacing: 0.13em;\r\n    color: #d7a329 !important; margin-bottom: 3px;\r\n  }\r\n  body #to-pricing-page .to-ps-title {\r\n    font-size: 17px !important; font-weight: 900 !important;\r\n    color: #ffffff !important; line-height: 1.2 !important;\r\n  }\r\n  body #to-pricing-page .to-ps-sub {\r\n    font-size: 13px !important; color: #7a9ab8 !important;\r\n    margin-top: 2px !important; line-height: 1.4 !important;\r\n  }\r\n  body #to-pricing-page .to-ps-right {\r\n    position: relative; z-index: 1;\r\n    display: flex; align-items: center; gap: 12px; flex-wrap: wrap;\r\n  }\r\n  body #to-pricing-page .to-ps-current {\r\n    display: inline-flex; align-items: center; gap: 7px;\r\n    padding: 8px 14px; border-radius: 999px;\r\n    background: rgba(215,163,41,0.14);\r\n    border: 1px solid rgba(215,163,41,0.30);\r\n    font-size: 12px !important; font-weight: 800 !important;\r\n    color: #f5c349 !important;\r\n  }\r\n  body #to-pricing-page .to-ps-current::before {\r\n    content: ''; display: block;\r\n    width: 7px; height: 7px; border-radius: 50%;\r\n    background: #d7a329;\r\n  }\r\n  body #to-pricing-page .to-ps-link {\r\n    display: inline-flex; align-items: center; gap: 8px;\r\n    padding: 10px 18px; border-radius: 12px;\r\n    font-size: 13px !important; font-weight: 800 !important;\r\n    text-decoration: none !important;\r\n    background: linear-gradient(135deg,#2f6fe5 0%,#3bbfe8 52%,#60dfcf 100%) !important;\r\n    color: #fff !important; border: none !important;\r\n    box-shadow: 0 4px 14px rgba(43,104,217,0.30);\r\n    transition: filter 0.18s;\r\n  }\r\n  body #to-pricing-page .to-ps-link:hover { filter: brightness(1.08); }\r\n\r\n  \/* \u2500\u2500 OPSERVER BOTTOM SECTION \u2500\u2500 *\/\r\n  body #to-pricing-page .to-op-divider {\r\n    margin: 40px 0 0;\r\n    padding-top: 40px;\r\n    border-top: 2px solid #e7ebef;\r\n    position: relative;\r\n  }\r\n  body #to-pricing-page .to-op-divider-pill {\r\n    position: absolute; top: -14px; left: 50%; transform: translateX(-50%);\r\n    background: #fff; border: 2px solid #e7ebef;\r\n    padding: 4px 18px; border-radius: 999px;\r\n    font-size: 11px !important; font-weight: 800 !important;\r\n    text-transform: uppercase; letter-spacing: 0.12em;\r\n    color: #5b6670 !important; white-space: nowrap;\r\n  }\r\n\r\n  body #to-pricing-page .to-op-intro {\r\n    text-align: center; margin-bottom: 28px; padding: 0 16px;\r\n  }\r\n  body #to-pricing-page .to-op-eyebrow {\r\n    font-size: 10.5px !important; font-weight: 800 !important;\r\n    letter-spacing: 0.15em; text-transform: uppercase;\r\n    color: #d7a329 !important; margin-bottom: 8px; display: block;\r\n  }\r\n  body #to-pricing-page .to-op-section-heading {\r\n    font-size: clamp(24px, 3vw, 36px) !important;\r\n    font-weight: 400 !important; line-height: 1.1 !important;\r\n    color: #0b2a3f !important; margin-bottom: 10px !important;\r\n  }\r\n  body #to-pricing-page .to-op-section-heading em {\r\n    font-style: italic; color: #0d3460 !important;\r\n  }\r\n  body #to-pricing-page .to-op-intro > p {\r\n    font-size: 15px !important; color: #5b6670 !important;\r\n    max-width: 520px; margin: 0 auto !important; line-height: 1.6 !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 OPSERVER BANNER \u2500\u2500 *\/\r\n  body #to-pricing-page .op-banner {\r\n    position: relative; width: 100%; min-height: 168px; border-radius: 22px; overflow: hidden;\r\n    border: 1px solid rgba(68,215,232,0.16);\r\n    background: radial-gradient(ellipse at top center, rgba(68,215,232,0.10), transparent 55%), linear-gradient(180deg,#0f1a2c 0%,#091321 100%) !important;\r\n    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 10px 30px rgba(0,0,0,0.28);\r\n    color: #e5eefc !important; margin-bottom: 32px;\r\n  }\r\n  body #to-pricing-page .op-banner::before {\r\n    content: \"\"; position: absolute; inset: 0;\r\n    background-image: linear-gradient(rgba(68,215,232,0.045) 1px, transparent 1px), linear-gradient(90deg,rgba(68,215,232,0.045) 1px, transparent 1px);\r\n    background-size: 36px 36px; pointer-events: none;\r\n  }\r\n  body #to-pricing-page .op-banner-inner {\r\n    position: relative; z-index: 1;\r\n    display: grid; grid-template-columns: 1fr 188px 1.32fr; min-height: 168px;\r\n  }\r\n  body #to-pricing-page .op-banner-left { display: flex; flex-direction: column; gap: 10px; min-width: 0; padding: 18px 20px 18px 22px; justify-content: center; }\r\n  body #to-pricing-page .op-banner-brand { display: flex; align-items: center; gap: 12px; }\r\n  body #to-pricing-page .op-banner-brand-badge {\r\n    width: 52px; height: 52px; border-radius: 16px; flex: 0 0 auto;\r\n    display: flex; align-items: center; justify-content: center;\r\n    background: radial-gradient(circle at 28% 20%, rgba(68,215,232,.24), transparent 55%), linear-gradient(180deg,rgba(20,31,52,.98),rgba(11,18,33,.98)) !important;\r\n    border: 1px solid rgba(87,212,242,0.24);\r\n  }\r\n  body #to-pricing-page .op-banner-brand-badge img { width: 32px; height: 32px; object-fit: contain; display: block; }\r\n  body #to-pricing-page .op-banner-brand-text .title { font-size: 18px !important; line-height: 1 !important; font-weight: 400 !important; margin: 0 0 4px !important; }\r\n  body #to-pricing-page .op-banner-brand-text .title .op     { font-weight: 800 !important; color: #fff !important; }\r\n  body #to-pricing-page .op-banner-brand-text .title .server { font-weight: 600 !important; color: #cbd5e1 !important; }\r\n  body #to-pricing-page .op-banner-brand-text .sub { margin: 0 !important; font-size: 10px !important; text-transform: uppercase; letter-spacing: 0.12em !important; color: #94a3b8 !important; }\r\n  body #to-pricing-page .to-op-banner-heading { margin: 0 !important; font-size: 20px !important; line-height: 1.05 !important; font-weight: 800 !important; color: #f8fafc !important; }\r\n  body #to-pricing-page .to-op-banner-heading .gradient { background: linear-gradient(90deg,#74e8e4 0%,#49d8e2 55%,#2f6fe5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\r\n  body #to-pricing-page .to-op-banner-copy { margin: 0 !important; font-size: 13.5px !important; line-height: 1.45 !important; color: #a8b4c7 !important; }\r\n  body #to-pricing-page .op-banner-stats { display: flex; flex-wrap: wrap; gap: 8px; }\r\n  body #to-pricing-page .to-op-banner-stat { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 0 11px; border-radius: 12px; background: rgba(255,255,255,0.035); border: 1px solid rgba(255,255,255,0.07); color: #dbeafe !important; font-size: 12px !important; white-space: nowrap; }\r\n  body #to-pricing-page .to-op-banner-stat strong { color: #fff !important; font-weight: 800 !important; }\r\n  body #to-pricing-page .op-banner-logos { display: flex; align-items: center; justify-content: center; padding: 14px 10px; border-left: 1px solid rgba(68,215,232,0.10); border-right: 1px solid rgba(68,215,232,0.10); }\r\n  body #to-pricing-page .op-logo-grid { display: grid; grid-template-columns: repeat(4,36px); grid-template-rows: repeat(2,36px); gap: 9px; }\r\n  body #to-pricing-page .op-logo-icon { width: 36px; height: 36px; border-radius: 8px; object-fit: cover; display: block; opacity: 0; animation: toPgIconFade 0.38s ease forwards; }\r\n  body #to-pricing-page .op-logo-icon:nth-child(1){animation-delay:.06s}\r\n  body #to-pricing-page .op-logo-icon:nth-child(2){animation-delay:.12s}\r\n  body #to-pricing-page .op-logo-icon:nth-child(3){animation-delay:.18s}\r\n  body #to-pricing-page .op-logo-icon:nth-child(4){animation-delay:.24s}\r\n  body #to-pricing-page .op-logo-icon:nth-child(5){animation-delay:.30s}\r\n  body #to-pricing-page .op-logo-icon:nth-child(6){animation-delay:.36s}\r\n  body #to-pricing-page .op-logo-icon:nth-child(7){animation-delay:.42s}\r\n  body #to-pricing-page .op-logo-icon:nth-child(8){animation-delay:.48s}\r\n  @keyframes toPgIconFade { from{opacity:0;transform:translateY(5px)} to{opacity:.88} }\r\n  body #to-pricing-page .op-logo-icon:hover { opacity:1!important; transform:scale(1.13); transition:transform .14s,opacity .14s; position:relative; z-index:2; }\r\n  body #to-pricing-page .op-banner-right { position:relative; overflow:hidden; }\r\n  body #to-pricing-page .op-banner-right::before { content:''; position:absolute; top:0;bottom:0;left:0;width:36px; background:linear-gradient(90deg,#091321,transparent); z-index:20; pointer-events:none; }\r\n  body #to-pricing-page .to-op-banner-cta {\r\n    position:absolute; right:14px; top:14px; z-index:30;\r\n    display:inline-flex; align-items:center; justify-content:center;\r\n    min-height:36px; padding:0 14px; border-radius:12px;\r\n    font-size:12px !important; font-weight:700 !important;\r\n    color:#fff !important; text-decoration:none !important;\r\n    background:linear-gradient(135deg,#2f6fe5 0%,#3bbfe8 52%,#60dfcf 100%) !important;\r\n    box-shadow:0 6px 18px rgba(43,104,217,0.30); white-space:nowrap; border:none !important;\r\n  }\r\n  body #to-pricing-page .to-op-banner-cta:hover { filter:brightness(1.08); }\r\n  body #to-pricing-page .op-banner-stack { position:absolute; inset:0; }\r\n  body #to-pricing-page .op-banner-slide { position:absolute; bottom:0; right:-100%; opacity:0; transform-origin:bottom right; transform:scale(0.75); transition:right .75s cubic-bezier(0.34,1.18,0.64,1),opacity .55s ease,transform .75s cubic-bezier(0.34,1.18,0.64,1); will-change:right,opacity,transform; }\r\n  body #to-pricing-page .op-banner-slide img { display:block; height:164px; width:auto; max-width:360px; object-fit:contain; filter:drop-shadow(0 14px 26px rgba(0,0,0,0.55)); }\r\n  body #to-pricing-page .op-banner-slide.pos-0 { right:92px; opacity:1; transform:scale(1); z-index:6; }\r\n  body #to-pricing-page .op-banner-slide.pos-1 { right:286px; opacity:0.75; transform:scale(0.86); z-index:5; }\r\n  body #to-pricing-page .op-banner-slide.pos-2 { right:458px; opacity:0.48; transform:scale(0.72); z-index:4; }\r\n  body #to-pricing-page .op-banner-slide.pos-exit { right:620px; opacity:0; transform:scale(0.60); z-index:3; transition:right .55s ease-in,opacity .42s ease-in,transform .55s ease-in; }\r\n  body #to-pricing-page .op-banner-dots { position:absolute; right:14px; bottom:10px; display:flex; gap:5px; z-index:25; }\r\n  body #to-pricing-page .op-banner-dot { width:6px; height:6px; border-radius:999px; background:rgba(255,255,255,0.20); transition:all .22s ease; }\r\n  body #to-pricing-page .op-banner-dot.active { background:#5eead4; box-shadow:0 0 8px rgba(94,234,212,0.50); width:16px; }\r\n\r\n  \/* \u2500\u2500 TOOLS GRID \u2500\u2500 *\/\r\n  body #to-pricing-page .to-op-tools-grid {\r\n    display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; margin-top: 24px;\r\n  }\r\n  body #to-pricing-page .to-op-tool-card {\r\n    background: rgba(255,255,255,0.04) !important; border: 1px solid rgba(68,215,232,0.10);\r\n    border-radius: 14px; padding: 20px 18px;\r\n    transition: border-color 0.2s, background 0.2s, transform 0.2s;\r\n  }\r\n  body #to-pricing-page .to-op-tool-card:hover { border-color: rgba(68,215,232,0.28); background: rgba(68,215,232,0.06) !important; transform: translateY(-2px); }\r\n  body #to-pricing-page .to-op-tool-logo { width: 38px; height: 38px; border-radius: 9px; object-fit: cover; display: block; margin-bottom: 12px; }\r\n  body #to-pricing-page .to-op-tool-card h4 { font-size: 13px !important; font-weight: 800 !important; color: #dbeafe !important; margin-bottom: 5px !important; }\r\n  body #to-pricing-page .to-op-tool-card p  { font-size: 12px !important; color: #4a6878 !important; line-height: 1.5 !important; }\r\n\r\n  \/* \u2500\u2500 TOOLS WRAPPER \u2500\u2500 *\/\r\n  body #to-pricing-page .to-op-tools-section {\r\n    background: #0b2a3f !important; border-radius: 20px;\r\n    padding: 36px 28px 32px; position: relative; overflow: hidden;\r\n  }\r\n  body #to-pricing-page .to-op-tools-section::before {\r\n    content: ''; position: absolute; inset: 0;\r\n    background-image: linear-gradient(rgba(68,215,232,0.03) 1px,transparent 1px), linear-gradient(90deg,rgba(68,215,232,0.03) 1px,transparent 1px);\r\n    background-size: 40px 40px; pointer-events: none;\r\n  }\r\n  body #to-pricing-page .to-op-tools-inner { position: relative; z-index: 1; }\r\n  body #to-pricing-page .to-op-tools-header { margin-bottom: 6px; }\r\n  body #to-pricing-page .to-op-tools-eyebrow { font-size: 10.5px !important; font-weight: 800 !important; letter-spacing: 0.14em; text-transform: uppercase; color: #44d7e8 !important; display: block; margin-bottom: 8px; }\r\n  body #to-pricing-page .to-op-tools-heading { font-family: 'DM Serif Display', Georgia, serif !important; font-size: clamp(22px,2.5vw,32px) !important; font-weight: 400 !important; color: #fff !important; margin-bottom: 6px !important; }\r\n  body #to-pricing-page .to-op-tools-heading em { font-style: italic; color: #7ee8f0 !important; }\r\n  body #to-pricing-page .to-op-tools-sub { font-size: 14px !important; color: #4a6878 !important; line-height: 1.55 !important; max-width: 600px; }\r\n\r\n  \/* \u2500\u2500 LICENCE CTA \u2500\u2500 *\/\r\n  body #to-pricing-page .to-op-licence {\r\n    margin-top: 28px; padding: 24px 24px;\r\n    background: rgba(255,255,255,0.04); border: 1px solid rgba(68,215,232,0.14);\r\n    border-radius: 16px; text-align: center;\r\n  }\r\n  body #to-pricing-page .to-op-licence p {\r\n    font-size: 14px !important; color: #7a9ab8 !important;\r\n    line-height: 1.6 !important; max-width: 520px; margin: 0 auto 16px !important;\r\n  }\r\n  body #to-pricing-page .to-op-licence-btn {\r\n    display: inline-flex; align-items: center; gap: 8px;\r\n    padding: 12px 28px; border-radius: 12px;\r\n    font-size: 14px !important; font-weight: 800 !important;\r\n    text-decoration: none !important; border: none !important;\r\n    background: linear-gradient(135deg,#2f6fe5 0%,#3bbfe8 52%,#60dfcf 100%) !important;\r\n    color: #fff !important;\r\n    box-shadow: 0 6px 20px rgba(43,104,217,0.32);\r\n    transition: filter 0.18s, transform 0.18s;\r\n  }\r\n  body #to-pricing-page .to-op-licence-btn:hover { filter: brightness(1.08); transform: translateY(-1px); }\r\n\r\n  \/* Banner responsive *\/\r\n  @media(max-width:1300px){ body #to-pricing-page .op-banner-inner{grid-template-columns:1fr 180px 1.24fr} body #to-pricing-page .op-banner-slide.pos-0{right:68px} body #to-pricing-page .op-banner-slide.pos-1{right:238px} body #to-pricing-page .op-banner-slide.pos-2{right:388px} body #to-pricing-page .op-banner-slide.pos-exit{right:500px} body #to-pricing-page .op-banner-slide img{height:152px} }\r\n  @media(max-width:1100px){ body #to-pricing-page .op-banner-inner{grid-template-columns:1fr 168px 1.16fr} body #to-pricing-page .op-banner-slide.pos-0{right:126px} body #to-pricing-page .op-banner-slide.pos-1{right:292px} body #to-pricing-page .op-banner-slide.pos-2{right:406px} body #to-pricing-page .op-banner-slide.pos-exit{right:430px} body #to-pricing-page .op-banner-slide img{height:142px} }\r\n  @media(max-width:960px){ body #to-pricing-page .op-banner-inner{grid-template-columns:1fr 158px} body #to-pricing-page .op-banner-right{display:none} body #to-pricing-page .to-op-tools-grid{grid-template-columns:repeat(2,1fr)} }\r\n  @media(max-width:700px){ body #to-pricing-page .op-banner-inner{grid-template-columns:1fr} body #to-pricing-page .op-banner-logos{display:none} body #to-pricing-page .op-banner-left{padding:16px} body #to-pricing-page .to-op-tools-grid{grid-template-columns:1fr} body #to-pricing-page .to-path-switcher{flex-direction:column;align-items:flex-start} }\r\n<\/style>\r\n\r\n<div id=\"to-pricing-page\">\r\n\r\n  <!-- \u2550\u2550 DIFFERENTIATOR BANNER (top) \u2550\u2550 -->\r\n  <div class=\"to-path-switcher\">\r\n    <div class=\"to-ps-left\">\r\n      <div class=\"to-ps-icon\">\ud83d\udee1\ufe0f<\/div>\r\n      <div>\r\n        <div class=\"to-ps-label\">You&#8217;re viewing<\/div>\r\n        <div class=\"to-ps-title\">True Observer Managed Services<\/div>\r\n        <div class=\"to-ps-sub\">Our analysts monitor, investigate and report on your behalf.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"to-ps-right\">\r\n      <span class=\"to-ps-current\">Managed Service Plans<\/span>\r\n      <a href=\"#to-opserver-section\" class=\"to-ps-link\">\r\n        Prefer to run it yourself? See OPserver \u2193\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- \u2550\u2550 PRICING SECTION \u2550\u2550 -->\r\n  <style>\r\n    :root{\r\n      --to-navy:#0b2b3f;\r\n      --to-gold:#d7a329;\r\n      --to-ink:#0a1f2d;\r\n      --to-muted:#5b6670;\r\n      --to-border:#e7ebef;\r\n      --to-shadow: 0 18px 42px rgba(11,43,63,.10);\r\n      --to-radius:22px;\r\n    }\r\n    .to-pricing-wrap{\r\n      font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n      background:#fff;\r\n      color:var(--to-ink);\r\n      width:100%;\r\n      max-width:1180px;\r\n      margin:0 auto;\r\n      padding: 10px 8px;\r\n    }\r\n    .to-pricing-head{ text-align:center; margin: 10px auto 18px; max-width: 920px; }\r\n    .to-pricing-kicker{ color:var(--to-gold); font-weight:800; letter-spacing:.08em; text-transform:uppercase; font-size:12px; margin-bottom:10px; }\r\n    .to-pricing-title{ margin:0; font-size:40px; line-height:1.05; font-weight:900; color:var(--to-navy); }\r\n    .to-pricing-sub{ margin:10px auto 0; font-size:15px; line-height:1.6; color:var(--to-muted); }\r\n    .to-ops-switch{ display:flex; justify-content:center; gap:12px; flex-wrap:wrap; margin: 14px auto 10px; }\r\n    .to-ops-btn{ appearance:none; border: 2px solid rgba(11,43,63,.20); background:#fff; color: var(--to-navy); font-weight:900; border-radius: 16px; padding: 12px 16px; cursor:pointer; transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease; min-width: 220px; }\r\n    .to-ops-btn:hover{ transform: translateY(-1px); box-shadow: 0 14px 26px rgba(11,43,63,.10); }\r\n    .to-ops-btn[aria-pressed=\"true\"]{ background: rgba(215,163,41,.14); border-color: rgba(215,163,41,.75); box-shadow: 0 14px 30px rgba(11,43,63,.10); }\r\n    .to-ops-btn small{ display:block; margin-top:4px; font-weight:800; color: var(--to-muted); font-size:12px; }\r\n    .to-billing-row{ display:flex; justify-content:center; align-items:center; gap:14px; margin: 16px auto 22px; flex-wrap:wrap; }\r\n    .to-billing-pill{ display:inline-flex; align-items:center; gap:10px; padding: 10px 14px; border: 1px solid var(--to-border); border-radius: 999px; background:#fff; box-shadow: 0 8px 22px rgba(11,43,63,.06); }\r\n    .to-billing-label{ font-weight:900; font-size:13px; color:var(--to-navy); }\r\n    .to-save{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:12px; padding: 6px 10px; border-radius: 999px; border: 1px solid rgba(215,163,41,.45); background: rgba(215,163,41,.12); color: var(--to-navy); }\r\n    .to-switch{ position:relative; width:56px; height:30px; display:inline-block; }\r\n    .to-switch input{ opacity:0; width:0; height:0; }\r\n    .to-slider{ position:absolute; cursor:pointer; inset:0; background:#e9eef2; border:1px solid var(--to-border); border-radius:999px; transition:.2s ease; }\r\n    .to-slider:before{ content:\"\"; position:absolute; height:24px; width:24px; left:3px; top:50%; transform:translateY(-50%); background:#fff; border-radius:50%; box-shadow: 0 10px 18px rgba(11,43,63,.12); transition:.2s ease; }\r\n    .to-switch input:checked + .to-slider{ background: rgba(11,43,63,.12); border-color: rgba(11,43,63,.25); }\r\n    .to-switch input:checked + .to-slider:before{ transform:translate(26px, -50%); background: var(--to-gold); }\r\n    .to-pricing-grid{ display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; align-items: stretch; }\r\n    .to-plan{ position:relative; border: 2px solid rgba(215,163,41,.75); border-radius: var(--to-radius); background:#fff; padding: 26px 22px 22px; box-shadow: var(--to-shadow); display:flex; flex-direction:column; min-height: 100%; }\r\n    .to-plan--popular{ border-width: 3px; transform: translateY(-8px); }\r\n    .to-badge{ position:absolute; top:-14px; left:50%; transform:translateX(-50%); background: var(--to-navy); color:#fff; border: 2px solid var(--to-gold); font-weight:900; font-size:12px; letter-spacing:.08em; text-transform:uppercase; padding: 8px 14px; border-radius: 999px; white-space:nowrap; }\r\n    .to-plan-name{ text-align:center; font-weight:900; color:var(--to-navy); font-size:16px; margin: 6px 0 10px; }\r\n    .to-price{ text-align:center; margin: 2px 0 4px; }\r\n    .to-price-amount{ font-size:52px; line-height:1; font-weight:950; color:var(--to-navy); letter-spacing:-.02em; }\r\n    .to-price-value{ display:inline; }\r\n    .to-price-period{ display:block; margin-top:8px; color:var(--to-muted); font-size:13px; font-weight:700; }\r\n    .to-annual-note{ display:none; margin-top:6px; font-size:12px; color: var(--to-muted); font-weight:700; }\r\n    .to-strike{ display:none; margin-left:8px; font-size:14px; font-weight:900; color: rgba(91,102,112,.85); text-decoration: line-through; }\r\n    .to-plan-tagline{ text-align:center; margin: 8px 0 14px; font-weight:800; color: var(--to-gold); font-size:13px; }\r\n    .to-features{ list-style:none; padding: 14px 0 0; margin: 0; border-top: 1px solid var(--to-border); display:flex; flex-direction:column; gap:10px; flex: 1 1 auto; }\r\n    .to-features li{ position:relative; padding-left: 26px; color: var(--to-ink); font-size: 14px; line-height: 1.45; font-weight:600; }\r\n    .to-features li:before{ content:\"\u2713\"; position:absolute; left:0; top:0; width:18px; height:18px; line-height:18px; text-align:center; border-radius: 999px; background: rgba(215,163,41,.18); color: var(--to-navy); font-weight:900; font-size:12px; }\r\n    .to-cta{ margin-top: 18px; display:flex; flex-direction:column; gap:10px; align-items:center; }\r\n    .to-btn{ display:inline-block; width:100%; text-align:center; text-decoration:none; padding: 14px 14px; border-radius: 16px; font-weight:900; background: var(--to-gold); color: var(--to-navy); border: 2px solid var(--to-gold); transition: transform .15s ease, box-shadow .15s ease; }\r\n    .to-btn:hover{ transform: translateY(-1px); box-shadow: 0 14px 26px rgba(11,43,63,.14); }\r\n    .to-btn--ghost{ background:#fff; color: var(--to-navy); border-color: rgba(11,43,63,.22); }\r\n    .to-small{ font-size:12px; color: var(--to-muted); text-align:center; line-height:1.5; }\r\n    .to-small b{ color: var(--to-navy); }\r\n    .to-pricing-note{ margin: 18px auto 0; padding-top: 14px; border-top: 1px solid var(--to-border); color: var(--to-muted); font-size: 12px; line-height: 1.55; text-align:center; max-width: 980px; }\r\n    .to-annual-mode .to-annual-note{ display:block; }\r\n    .to-annual-mode .to-strike{ display:inline; }\r\n    .to-ops-pane{ display:none; }\r\n    .to-ops-pane.is-active{ display:block; }\r\n    @media(max-width:1024px){ .to-pricing-title{ font-size:34px; } .to-price-amount{ font-size:46px; } }\r\n    @media(max-width:840px){ .to-pricing-grid{ grid-template-columns: 1fr; } .to-plan--popular{ transform:none; } .to-ops-btn{ min-width: 240px; width:100%; } .to-ops-switch{ width:100%; } }\r\n  <\/style>\r\n\r\n  <div class=\"to-pricing-wrap\" id=\"toPricing\">\r\n    <div class=\"to-pricing-head\">\r\n      <h2 class=\"to-pricing-title\">Pricing Plans<\/h2>\r\n      <p class=\"to-pricing-sub\">\r\n        True Observer is a <b>24\/7 operational observatory<\/b>.\r\n        We combine <b>AI-assisted detection<\/b> with <b>human verification<\/b> through an international team of trained OSINT analysts.<br>\r\n        We convert alerts into <b>cases<\/b> and <b>evidence packs<\/b> designed for platform reporting, safeguarding and legal handover (police &amp; solicitors) often within <b>48 hours<\/b>.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"to-ops-switch\" role=\"tablist\" aria-label=\"Operations type\">\r\n      <button class=\"to-ops-btn\" type=\"button\" id=\"toTabOnline\" role=\"tab\" aria-selected=\"true\" aria-pressed=\"true\" aria-controls=\"toPaneOnline\">\r\n        Online OPS\r\n        <small>Monitoring \u00b7 Response \u00b7 Evidence Packs<\/small>\r\n      <\/button>\r\n      <button class=\"to-ops-btn\" type=\"button\" id=\"toTabField\" role=\"tab\" aria-selected=\"false\" aria-pressed=\"false\" aria-controls=\"toPaneField\">\r\n        In-Field OPS\r\n        <small>Field Signals \u00b7 Verification \u00b7 Escalation<\/small>\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"to-billing-row\">\r\n      <div class=\"to-billing-pill\" role=\"group\" aria-label=\"Billing period\">\r\n        <span class=\"to-billing-label\">Monthly<\/span>\r\n        <label class=\"to-switch\" aria-label=\"Toggle annual billing with 30% discount\">\r\n          <input type=\"checkbox\" id=\"toAnnualToggle\" \/>\r\n          <span class=\"to-slider\"><\/span>\r\n        <\/label>\r\n        <span class=\"to-billing-label\">Annual<\/span>\r\n        <span class=\"to-save\">Save 30% (annual)<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <section class=\"to-ops-pane is-active\" id=\"toPaneOnline\" role=\"tabpanel\" aria-labelledby=\"toTabOnline\">\r\n      <div class=\"to-pricing-grid\">\r\n        <article class=\"to-plan to-subscription\" data-monthly=\"149\" aria-label=\"Radar Monitor plan\">\r\n          <div class=\"to-plan-name\">Radar Monitor<\/div>\r\n          <div class=\"to-price\">\r\n            <div class=\"to-price-amount\"><span class=\"to-price-value\">\u00a3149<\/span><span class=\"to-strike\">\u00a3149<\/span><\/div>\r\n            <span class=\"to-price-period\">per month<\/span>\r\n            <div class=\"to-annual-note\">Billed annually: <span class=\"to-annual-total\">\u00a31,252<\/span> \/ year<\/div>\r\n          <\/div>\r\n          <div class=\"to-plan-tagline\">Awareness + Early Warning<\/div>\r\n          <ul class=\"to-features\">\r\n            <li>Monitoring for <b>1 topic \/ narrative bundle<\/b> + 1 geo focus<\/li>\r\n            <li><b>MEDIUM\/HIGH<\/b> severity filtering by default<\/li>\r\n            <li>Web-based <b>Alert Board<\/b> (searchable, tagged, timestamped)<\/li>\r\n            <li>Weekly digest + monthly trend summary (spikes, vectors, shifts)<\/li>\r\n            <li>Escalation threshold definition (what becomes a &#8220;case&#8221;, and when)<\/li>\r\n          <\/ul>\r\n          <div class=\"to-cta\">\r\n            <a class=\"to-btn\" href=\"mailto:sales@trueobservermedia.com\">Start free trial<\/a>\r\n            <a class=\"to-btn to-btn--ghost\" href=\"https:\/\/cal.eu\/juliahirschmann\/demo-true-observer\">Book the demo<\/a>\r\n            <div class=\"to-small\">Best for small teams: venues, clubs and startups.<\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"to-plan to-plan--popular to-subscription\" data-monthly=\"299\" aria-label=\"Radar plus Response plan\">\r\n          <div class=\"to-badge\">Most Popular<\/div>\r\n          <div class=\"to-plan-name\">Radar + Response<\/div>\r\n          <div class=\"to-price\">\r\n            <div class=\"to-price-amount\"><span class=\"to-price-value\">\u00a3299<\/span><span class=\"to-strike\">\u00a3299<\/span><\/div>\r\n            <span class=\"to-price-period\">per month<\/span>\r\n            <div class=\"to-annual-note\">Billed annually: <span class=\"to-annual-total\">\u00a32,512<\/span> \/ year<\/div>\r\n          <\/div>\r\n          <div class=\"to-plan-tagline\">Operational + Repeatable Action<\/div>\r\n          <ul class=\"to-features\">\r\n            <li>Everything in <b>Radar Monitor<\/b><\/li>\r\n            <li><b>Alert \u2192 Case \u2192 Evidence Pack<\/b> conversion workflow<\/li>\r\n            <li>Client-ready templates (safeguarding \/ comms \/ legal handover)<\/li>\r\n            <li>Evidence capture protocol + basic chain-of-custody (as applicable)<\/li>\r\n            <li><b>2 response windows<\/b> per month for spikes (remote support)<\/li>\r\n            <li>Monthly review call (optional)<\/li>\r\n          <\/ul>\r\n          <div class=\"to-cta\">\r\n            <a class=\"to-btn\" href=\"mailto:sales@trueobservermedia.com\">Start free trial<\/a>\r\n            <a class=\"to-btn to-btn--ghost\" href=\"https:\/\/cal.eu\/juliahirschmann\/demo-true-observer\">Book the demo<\/a>\r\n            <div class=\"to-small\">Best for councils, safeguarding obligations, brands with PR exposure.<\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"to-plan\" aria-label=\"Incident Pack plan\">\r\n          <div class=\"to-plan-name\">Incident Pack<\/div>\r\n          <div class=\"to-price\">\r\n            <div class=\"to-price-amount\"><span>\u00a3189<\/span><\/div>\r\n            <span class=\"to-price-period\">per incident<\/span>\r\n          <\/div>\r\n          <div class=\"to-plan-tagline\">Escalation \/ High-Risk<\/div>\r\n          <ul class=\"to-features\">\r\n            <li>Rapid triage + severity confirmation<\/li>\r\n            <li>Full evidence pack: timeline, excerpts, links, screenshots<\/li>\r\n            <li>Narrative assessment (spread + amplification signals)<\/li>\r\n            <li>Recommended action routes (platform reporting + escalation)<\/li>\r\n            <li>Decision record to demonstrate due diligence<\/li>\r\n            <li>Optional 14\u201330 days monitoring add-on<\/li>\r\n          <\/ul>\r\n          <div class=\"to-cta\">\r\n            <a class=\"to-btn\" href=\"mailto:sales@trueobservermedia.com\">Request Incident Pack<\/a>\r\n            <a class=\"to-btn to-btn--ghost\" href=\"mailto:sales@trueobservermedia.com\">Urgent contact<\/a>\r\n            <div class=\"to-small\">Best for doxxing, threats, mobilisation, targeted harassment.<\/div>\r\n          <\/div>\r\n        <\/article>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"to-ops-pane\" id=\"toPaneField\" role=\"tabpanel\" aria-labelledby=\"toTabField\">\r\n      <div class=\"to-pricing-grid\">\r\n        <article class=\"to-plan to-subscription\" data-monthly=\"99\" aria-label=\"Field Signal Add-On plan\">\r\n          <div class=\"to-plan-name\">Field Signal Add-On<\/div>\r\n          <div class=\"to-price\">\r\n            <div class=\"to-price-amount\"><span class=\"to-price-value\">\u00a399<\/span><span class=\"to-strike\">\u00a399<\/span><\/div>\r\n            <span class=\"to-price-period\">per month<\/span>\r\n            <div class=\"to-annual-note\">Billed annually: <span class=\"to-annual-total\">\u00a3831<\/span> \/ year<\/div>\r\n          <\/div>\r\n          <div class=\"to-plan-tagline\">Tier 0 \u00b7 Passive Capture<\/div>\r\n          <ul class=\"to-features\">\r\n            <li>Up to <b>3 field signals \/ month<\/b> (public spaces, non-confrontational)<\/li>\r\n            <li>Geo + time verified photos\/video + short factual note<\/li>\r\n            <li>Immediate upload + evidence-preservation workflow<\/li>\r\n            <li>Auto-ingested into Incident Response (<b>Physical<\/b> tab ready)<\/li>\r\n            <li>Risk score + recommended escalation route<\/li>\r\n            <li>Extra field signal: <b>\u00a345 each<\/b><\/li>\r\n          <\/ul>\r\n          <div class=\"to-cta\">\r\n            <a class=\"to-btn\" href=\"#\">Add to plan<\/a>\r\n            <a class=\"to-btn to-btn--ghost\" href=\"#\">Ask a question<\/a>\r\n            <div class=\"to-small\">Best for SMEs who want a real-world early warning layer.<\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"to-plan to-plan--popular to-subscription\" data-monthly=\"299\" aria-label=\"Verified Physical Incident plan\">\r\n          <div class=\"to-badge\">Most Popular<\/div>\r\n          <div class=\"to-plan-name\">Verified Physical Incident<\/div>\r\n          <div class=\"to-price\">\r\n            <div class=\"to-price-amount\"><span class=\"to-price-value\">\u00a3299<\/span><span class=\"to-strike\">\u00a3299<\/span><\/div>\r\n            <span class=\"to-price-period\">per month<\/span>\r\n            <div class=\"to-annual-note\">Billed annually: <span class=\"to-annual-total\">\u00a32,512<\/span> \/ year<\/div>\r\n          <\/div>\r\n          <div class=\"to-plan-tagline\">Tier 1 \u00b7 Active Verification<\/div>\r\n          <ul class=\"to-features\">\r\n            <li>Includes <b>1 verified physical incident \/ month<\/b><\/li>\r\n            <li>Pattern confirmation (return visits as required)<\/li>\r\n            <li>Regulation-mapped checklist + comparative evidence (before\/after)<\/li>\r\n            <li>Authority-ready pack (structured, neutral, evidence-first)<\/li>\r\n            <li>Non-intrusive, non-confrontational SOP<\/li>\r\n            <li>Additional verified incident: <b>\u00a3180 each<\/b><\/li>\r\n          <\/ul>\r\n          <div class=\"to-cta\">\r\n            <a class=\"to-btn\" href=\"#\">Start<\/a>\r\n            <a class=\"to-btn to-btn--ghost\" href=\"https:\/\/cal.eu\/juliahirschmann\/demo-true-observer\">Book the demo<\/a>\r\n            <div class=\"to-small\">Best for harassment corroboration, brand incidents, repeat breaches.<\/div>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"to-plan\" aria-label=\"Escalation and Live Response plan\">\r\n          <div class=\"to-plan-name\">Escalation &amp; Live Response<\/div>\r\n          <div class=\"to-price\">\r\n            <div class=\"to-price-amount\"><span>\u00a3950<\/span><\/div>\r\n            <span class=\"to-price-period\">per incident<\/span>\r\n          <\/div>\r\n          <div class=\"to-plan-tagline\">Tier 2 \u00b7 Escalation Grade<\/div>\r\n          <ul class=\"to-features\">\r\n            <li>Real-time field reporting + live incident log<\/li>\r\n            <li>Chain-of-custody from minute zero + evidentiary audit trail<\/li>\r\n            <li>Senior operative only (scope pre-approved)<\/li>\r\n            <li>Coordination with digital ops (online &amp; physical linkage)<\/li>\r\n            <li>Regulator\/insurer\/legal-ready escalation pack<\/li>\r\n            <li>Travel billed separately where applicable<\/li>\r\n          <\/ul>\r\n          <div class=\"to-cta\">\r\n            <a class=\"to-btn\" href=\"#\">Request activation<\/a>\r\n            <a class=\"to-btn to-btn--ghost\" href=\"#\">Urgent contact<\/a>\r\n            <div class=\"to-small\">Best for high-risk incidents, live events, pre-litigation evidence.<\/div>\r\n          <\/div>\r\n        <\/article>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <div class=\"to-pricing-note\">\r\n      <b>Notes:<\/b> Prices exclude VAT (where applicable). We are not law enforcement and we do not provide intrusive surveillance.\r\n      Outputs are designed for responsible reporting, safeguarding, comms\/legal handover, and evidence preservation.\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- \u2550\u2550 OPSERVER SECTION \u2550\u2550 -->\r\n  <div class=\"to-op-divider\" id=\"to-opserver-section\">\r\n    <span class=\"to-op-divider-pill\">Or take operational control yourself<\/span>\r\n  <\/div>\r\n\r\n  <div style=\"max-width:1180px;margin:0 auto;padding:0 8px;\">\r\n\r\n    <!-- intro -->\r\n    <div class=\"to-op-intro\">\r\n      <span class=\"to-op-eyebrow\">The platform behind our operations<\/span>\r\n      <h2 class=\"to-op-section-heading ops-serif\">This is <em>OPserver.<\/em><\/h2>\r\n      <p>Don&#8217;t want a managed service? OPserver is the exact platform our analysts use on every live operation \u2014 available to licence directly. Same tools, full control, no middleman.<\/p>\r\n    <\/div>\r\n\r\n    <!-- banner -->\r\n    <div class=\"op-banner\" id=\"opserverPromoBanner\">\r\n      <div class=\"op-banner-inner\">\r\n        <div class=\"op-banner-left\">\r\n          <div class=\"op-banner-brand\">\r\n            <div class=\"op-banner-brand-badge\"><img decoding=\"async\" src=\"https:\/\/opserver.app\/img\/Opserver-Logo-white.png\" alt=\"OPserver\"><\/div>\r\n            <div class=\"op-banner-brand-text\">\r\n              <p class=\"title\"><span class=\"op\">OP<\/span><span class=\"server\">server<\/span><\/p>\r\n              <p class=\"sub\">Intelligence Platform<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <h3 class=\"to-op-banner-heading\">Intelligence OPs. <span class=\"gradient\">Built for the Field.<\/span><\/h3>\r\n          <p class=\"to-op-banner-copy\">Full incident response, threat monitoring, evidence handling, and collaborative analysis in one operational environment.<\/p>\r\n          <div class=\"op-banner-stats\">\r\n            <div class=\"to-op-banner-stat\"><strong>1,400+<\/strong> Cases Closed<\/div>\r\n            <div class=\"to-op-banner-stat\"><strong>1,200+<\/strong> Intel Links<\/div>\r\n            <div class=\"to-op-banner-stat\"><strong>16,500+<\/strong> Alerts Processed<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"op-banner-logos\">\r\n          <div class=\"op-logo-grid\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/IR-Incident-Response.png\" alt=\"IR\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/TR-Target-Radar.png\" alt=\"TR\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/SB-Signal-Board.png\" alt=\"SB\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/OB-Observatory.png\" alt=\"OB\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/ES-Evidence-Studio.png\" alt=\"ES\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/CW-Collaborative-Workspace.png\" alt=\"CW\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/KH-Knowledge-Hub.png\" alt=\"KH\">\r\n            <img decoding=\"async\" class=\"op-logo-icon\" src=\"https:\/\/opserver.app\/img\/TA-True-Observer-Academy.png\" alt=\"TA\">\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"op-banner-right\">\r\n          <a class=\"to-op-banner-cta\" href=\"https:\/\/opserver.app\" target=\"_blank\" rel=\"noopener\">Request Licence<\/a>\r\n          <div class=\"op-banner-stack\" id=\"opBannerStack\">\r\n            <div class=\"op-banner-slide\"><img decoding=\"async\" src=\"https:\/\/opserver.app\/img\/OP-Incident-Response.png\" alt=\"IR\"><\/div>\r\n            <div class=\"op-banner-slide\"><img decoding=\"async\" src=\"https:\/\/opserver.app\/img\/OP-Target%20Intelligence-Radar.png\" alt=\"Radar\"><\/div>\r\n            <div class=\"op-banner-slide\"><img decoding=\"async\" src=\"https:\/\/opserver.app\/img\/OP-Observatory.png\" alt=\"Observatory\"><\/div>\r\n            <div class=\"op-banner-slide\"><img decoding=\"async\" src=\"https:\/\/opserver.app\/img\/OP-Signal-Board.png\" alt=\"Signal Board\"><\/div>\r\n            <div class=\"op-banner-slide\"><img decoding=\"async\" src=\"https:\/\/opserver.app\/img\/OP-Evidence-Studio.png\" alt=\"Evidence Studio\"><\/div>\r\n          <\/div>\r\n          <div class=\"op-banner-dots\" id=\"opBannerDots\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- tools grid -->\r\n    <div class=\"to-op-tools-section\">\r\n      <div class=\"to-op-tools-inner\">\r\n        <div class=\"to-op-tools-header\">\r\n          <span class=\"to-op-tools-eyebrow\">Platform Modules<\/span>\r\n          <h3 class=\"to-op-tools-heading\">Eight tools. <em>One environment.<\/em><\/h3>\r\n          <p class=\"to-op-tools-sub\">Each module handles a specific operational task \u2014 and all of them work together in one unified workspace.<\/p>\r\n        <\/div>\r\n        <div class=\"to-op-tools-grid\">\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/IR-Incident-Response.png\" alt=\"IR\"><h4>Incident Response<\/h4><p>Full case management. Assign analysts, track status, log evidence and close with audit trails.<\/p><\/div>\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/SB-Signal-Board.png\" alt=\"SB\"><h4>Signal Board<\/h4><p>Visual link-analysis. Connect entities, map networks and surface hidden relationships.<\/p><\/div>\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/TR-Target-Radar.png\" alt=\"TR\"><h4>Target Radar<\/h4><p>Structured intelligence profiles on individuals or organisations.<\/p><\/div>\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/OB-Observatory.png\" alt=\"OB\"><h4>Observatory<\/h4><p>Automated alert monitoring for keywords, accounts and domains.<\/p><\/div>\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/ES-Evidence-Studio.png\" alt=\"ES\"><h4>Evidence Studio<\/h4><p>Capture, geotag and timestamp digital evidence to preservation standards.<\/p><\/div>\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/KH-Knowledge-Hub.png\" alt=\"KH\"><h4>Knowledge Hub<\/h4><p>AI-powered search across your case archive and intelligence library.<\/p><\/div>\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/CW-Collaborative-Workspace.png\" alt=\"CW\"><h4>CCA Workspace<\/h4><p>Multiple analysts on the same case, in sync, in real time.<\/p><\/div>\r\n          <div class=\"to-op-tool-card\"><img decoding=\"async\" class=\"to-op-tool-logo\" src=\"https:\/\/opserver.app\/img\/TA-True-Observer-Academy.png\" alt=\"TA\"><h4>TO Academy<\/h4><p>In-platform OSINT training and methodology resources.<\/p><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"to-op-licence\">\r\n          <p>OPserver is available as a licensed desktop application. Pricing is by arrangement based on team size and operational scope. Request a demo or licence directly from the OPserver site.<\/p>\r\n          <a href=\"https:\/\/opserver.app\" target=\"_blank\" rel=\"noopener\" class=\"to-op-licence-btn\">Request a Licence at opserver.app \u2192<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/div><!-- #to-pricing-page -->\r\n\r\n<script>\r\n  \/\/ Pricing toggle\r\n  (function(){\r\n    const wrap = document.getElementById('toPricing');\r\n    const toggle = document.getElementById('toAnnualToggle');\r\n    const tabOnline = document.getElementById('toTabOnline');\r\n    const tabField  = document.getElementById('toTabField');\r\n    const paneOnline = document.getElementById('toPaneOnline');\r\n    const paneField  = document.getElementById('toPaneField');\r\n    const DISCOUNT = 0.30;\r\n    const fmtGBP = (n) => \"\u00a3\" + Math.round(n).toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,\",\");\r\n    const applyPricing = (annual) => {\r\n      wrap.querySelectorAll('.to-subscription').forEach(plan => {\r\n        const base = parseFloat(plan.getAttribute('data-monthly')||\"0\");\r\n        const priceEl = plan.querySelector('.to-price-value');\r\n        const strikeEl = plan.querySelector('.to-strike');\r\n        const periodEl = plan.querySelector('.to-price-period');\r\n        const annualEl = plan.querySelector('.to-annual-total');\r\n        if(!priceEl||!periodEl)return;\r\n        if(annual){\r\n          wrap.classList.add('to-annual-mode');\r\n          priceEl.textContent = fmtGBP(base*(1-DISCOUNT));\r\n          if(strikeEl) strikeEl.textContent = fmtGBP(base);\r\n          periodEl.textContent = \"per month (billed annually)\";\r\n          if(annualEl) annualEl.textContent = fmtGBP(base*12*(1-DISCOUNT));\r\n        } else {\r\n          wrap.classList.remove('to-annual-mode');\r\n          priceEl.textContent = fmtGBP(base);\r\n          if(strikeEl) strikeEl.textContent = fmtGBP(base);\r\n          periodEl.textContent = \"per month\";\r\n          if(annualEl) annualEl.textContent = fmtGBP(base*12*(1-DISCOUNT));\r\n        }\r\n      });\r\n    };\r\n    const setTab = (which) => {\r\n      const online = which===\"online\";\r\n      tabOnline.setAttribute('aria-selected', online?'true':'false');\r\n      tabOnline.setAttribute('aria-pressed',  online?'true':'false');\r\n      tabField.setAttribute('aria-selected',  !online?'true':'false');\r\n      tabField.setAttribute('aria-pressed',   !online?'true':'false');\r\n      paneOnline.classList.toggle('is-active', online);\r\n      paneField.classList.toggle('is-active', !online);\r\n    };\r\n    applyPricing(false); setTab(\"online\");\r\n    toggle.addEventListener('change', ()=>applyPricing(!!toggle.checked));\r\n    tabOnline.addEventListener('click', ()=>setTab(\"online\"));\r\n    tabField.addEventListener('click',  ()=>setTab(\"field\"));\r\n  })();\r\n\r\n  \/\/ Banner carousel\r\n  (function(){\r\n    const banner=document.getElementById('opserverPromoBanner');\r\n    const stackEl=document.getElementById('opBannerStack');\r\n    const dotsWrap=document.getElementById('opBannerDots');\r\n    if(!banner||!stackEl||!dotsWrap)return;\r\n    const slides=Array.from(stackEl.querySelectorAll('.op-banner-slide'));\r\n    const total=slides.length,HOLD=2800,EXIT_MS=600;\r\n    let current=0,timer=null,paused=false;\r\n    slides.forEach(()=>{const d=document.createElement('span');d.className='op-banner-dot';dotsWrap.appendChild(d);});\r\n    const dots=Array.from(dotsWrap.querySelectorAll('.op-banner-dot'));\r\n    const POS=['pos-0','pos-1','pos-2','pos-exit'];\r\n    function applyStack(){slides.forEach(s=>s.classList.remove(...POS));[current,(current-1+total)%total,(current-2+total)%total].forEach((si,pi)=>slides[si].classList.add(POS[pi]));dots.forEach((d,i)=>d.classList.toggle('active',i===current));}\r\n    function advance(){if(paused)return;const ex=(current-2+total)%total;slides[ex].classList.remove('pos-2');slides[ex].classList.add('pos-exit');current=(current+1)%total;applyStack();setTimeout(()=>slides[ex].classList.remove('pos-exit'),EXIT_MS);}\r\n    function start(){timer=setInterval(advance,HOLD);}function stop(){clearInterval(timer);}\r\n    applyStack();start();\r\n    banner.addEventListener('mouseenter',()=>{paused=true;stop();});\r\n    banner.addEventListener('mouseleave',()=>{paused=false;start();});\r\n  })();\r\n<\/script>\r\n<\/body>\r\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Pricing Plans \u2014 True Observer Media \ud83d\udee1\ufe0f You&#8217;re viewing True Observer Managed Services Our analysts monitor, investigate and report on your behalf. Managed Service Plans Prefer to run it yourself? See OPserver \u2193 Pricing Plans True Observer is a 24\/7 operational observatory. We combine AI-assisted detection with human verification through an international team of trained [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3935","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/pages\/3935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/comments?post=3935"}],"version-history":[{"count":12,"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/pages\/3935\/revisions"}],"predecessor-version":[{"id":4200,"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/pages\/3935\/revisions\/4200"}],"wp:attachment":[{"href":"https:\/\/trueobservermedia.com\/de\/wp-json\/wp\/v2\/media?parent=3935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}