PageSourceSearch

https://certscore.ai/

html certscore.ai collected 2026-10-05 13:50:16 UTC 170,311 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--4ESmwSXu_hTYH20njK2z_--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fcertscore_logo_alpha.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fcertscore_logo_alpha.png&amp;w=256&amp;q=75 2x"/><link rel="preload" as="image" href="/marketing/hero/shield-report-compact.png"/><link rel="stylesheet" href="/_next/static/css/ea62940f89b262c7.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ec0770da39c4c827.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/e5f5829dc130d64d.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-499a958d56ba0bdd.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5"/>
1<script src="/_next/static/chunks/87c73c54-09e1ba5c70e60a51.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/18-5a98d67cc77fb5bc.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/main-app-7b13489b43c77ae6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/9239-4a67db5a9e3d1726.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/app/layout-07b5eb3a90ccce31.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/app/global-error-a6e88d1f4cb059b5.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<script src="/_next/static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" async=""></script>
1<title>Website Privacy Scanner: Cookies &amp; Consent | CertScore.ai</title><meta name="description" content="Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan."/><meta name="application-name" content="CertScore.ai"/><link rel="canonical" href="https://certscore.ai"/><meta property="og:title" content="Website Privacy Scanner: Cookies &amp; Consent | CertScore.ai"/><meta property="og:description" content="Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan."/><meta property="og:url" content="https://certscore.ai"/><meta property="og:site_name" content="CertScore.ai"/><meta property="og:image:alt" content="CertScore.ai — website privacy evidence and consent testing"/><meta property="og:image:height" content="630"/><meta property="og:image" content="https://certscore.ai/images/social/website-privacy-scanner.png"/><meta property="og:image:width" content="1200"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Website Privacy Scanner: Cookies &amp; Consent | CertScore.ai"/><meta name="twitter:description" content="Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan."/><meta name="twitter:image" content="https://certscore.ai/images/social/website-privacy-scanner.png"/><link rel="shortcut icon" href="/icon.svg"/><link rel="icon" href="/icon.svg"/><link rel="apple-touch-icon" href="/icon.svg"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n    (function(w,d){\n      var storageKey = \"certscore:analytics-consent:v1\";\n      var googleTagId = \"G-B6TQVX35ZB\";\n      var umamiDomains = \"certscore.ai,www.certscore.ai\";\n      var umamiScriptUrl = \"https://cloud.umami.is/script.js\";\n      var umamiWebsiteId = \"8638201f-1970-4229-9239-95a23a0bdb1c\";\n      var defaultConsent = {\"ad_personalization\":\"denied\",\"ad_storage\":\"denied\",\"ad_user_data\":\"denied\",\"analytics_storage\":\"denied\"};\n      var grantedConsent = {\"ad_personalization\":\"granted\",\"ad_storage\":\"granted\",\"ad_user_data\":\"granted\",\"analytics_storage\":\"granted\"};\n      var storedChoice = null;\n\n      w.dataLayer = w.dataLayer || [];\n      w.gtag = w.gtag || function(){ w.dataLayer.push(arguments); };\n      w.gtag('consent', 'default', defaultConsent);\n\n      try {\n        storedChoice = w.localStorage \u0026\u0026 w.localStorage.getItem(storageKey);\n      } catch (error) {\n        storedChoice = null;\n      }\n\n      w.certscoreAnalyticsConsent = storedChoice === 'granted' ? 'granted' : 'denied';\n\n      function loadGoogleTag(){\n        if (w.certscoreAnalyticsConsent !== 'granted' || w.certscoreGoogleTagLoaded || !googleTagId || !['certscore.ai', 'www.certscore.ai'].includes(w.location.hostname)) {\n          return;\n        }\n\n        w.certscoreGoogleTagLoaded = true;\n        w.gtag('consent', 'update', grantedConsent);\n\n        var firstScript = d.getElementsByTagName('script')[0];\n        var script = d.createElement('script');\n        script.async = true;\n        script.src = 'https://www.googletagmanager.com/gtag/js?id=' + googleTagId;\n        firstScript.parentNode.insertBefore(script, firstScript);\n\n        w.gtag('js', new Date());\n        var config = {};\n        try {\n          if (new URL(d.referrer).hostname === 'accounts.google.com') {\n            config.ignore_referrer = true;\n          }\n        } catch (error) { /* Missing or invalid referrer is not an OAuth return. */ }\n        w.gtag('config', googleTagId, config);\n      }\n\n      function loadUmami(){\n        if (w.certscoreAnalyticsConsent !== 'granted' || w.certscoreUmamiLoaded || !umamiScriptUrl || !umamiWebsiteId) {\n          return;\n        }\n\n        w.certscoreUmamiLoaded = true;\n        w.certscoreUmamiEventQueue = w.certscoreUmamiEventQueue || [];\n\n        w.certscoreBeforeUmamiSend = function(type, payload){\n          if (w.certscoreAnalyticsConsent !== 'granted' || !payload || typeof payload !== 'object') {\n            return false;\n          }\n\n          var sanitized = Object.assign({}, payload);\n          var rawUrl = typeof sanitized.url === 'string' ? sanitized.url : '/';\n          var pathname = rawUrl.split('?')[0].split('#')[0] || '/';\n          try {\n            pathname = new URL(rawUrl, w.location.origin).pathname;\n          } catch (error) {\n            pathname = '/';\n          }\n\n          var sensitiveRoutes = [\n            [new RegExp('^/preview/[^/]+'), '/preview/:scan'],\n            [new RegExp('^/scan/[^/]+'), '/scan/:scan'],\n            [new RegExp('^/browser-scans/[^/]+'), '/browser-scans/:scan'],\n            [new RegExp('^/app/scans/[^/]+'), '/app/scans/:scan'],\n            [new RegExp('^/app/domains/[^/]+'), '/app/domains/:domain'],\n            [new RegExp('^/app/admin/scans/[^/]+'), '/app/admin/scans/:scan'],\n            [new RegExp('^/app/admin/pulse/[^/]+'), '/app/admin/pulse/:request'],\n            [new RegExp('^/monitor-site/status/[^/]+'), '/monitor-site/status/:token'],\n            [new RegExp('^/pulse/[^/]+'), '/pulse/:domain']\n          ];\n\n          for (var index = 0; index \u003c sensitiveRoutes.length; index += 1) {\n            if (sensitiveRoutes[index][0].test(pathname)) {\n              pathname = pathname.replace(sensitiveRoutes[index][0], sensitiveRoutes[index][1]);\n              break;\n            }\n          }\n\n          sanitized.url = pathname;\n          delete sanitized.title;\n          delete sanitized.referrer;\n          return sanitized;\n        };\n\n        var firstScript = d.getElementsByTagName('script')[0];\n        var script = d.createElement('script');\n        script.defer = true;\n        script.src = umamiScriptUrl;\n        script.setAttribute('data-website-id', umamiWebsiteId);\n        script.setAttribute('data-do-not-track', 'true');\n        script.setAttribute('data-exclude-search', 'true');\n        script.setAttribute('data-before-send', 'certscoreBeforeUmamiSend');\n        if (umamiDomains) {\n          script.setAttribute('data-domains', umamiDomains);\n        }\n        script.addEventListener('load', function(){\n          if (!w.umami || typeof w.umami.track !== 'function') {\n            return;\n          }\n\n          var queuedEvents = w.certscoreUmamiEventQueue || [];\n          w.certscoreUmamiEventQueue = [];\n          for (var eventIndex = 0; eventIndex \u003c queuedEvents.length; eventIndex += 1) {\n            w.umami.track(queuedEvents[eventIndex].eventName, queuedEvents[eventIndex].properties);\n          }\n        });\n        firstScript.parentNode.insertBefore(script, firstScript);\n      }
1\n\n      function loadAnalytics(){\n        loadGoogleTag();\n        loadUmami();\n      }\n\n      w.certscoreLoadGoogleTag = loadGoogleTag;\n      w.certscoreLoadUmami = loadUmami;\n      w.certscoreLoadAnalytics = loadAnalytics;\n\n      if (storedChoice === 'granted') {\n        loadAnalytics();\n      }\n    })(window,document);\n  ","id":"certscore-consent-bootstrap"}])</script>
1<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"CertScore.ai","url":"https://certscore.ai","logo":"https://certscore.ai/certscore-header-logo.png","sameAs":["https://www.linkedin.com/company/123334088","https://x.com/certscoreai"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"CertScore.ai","url":"https://certscore.ai","description":"CertScore.ai scans public websites for observable accessibility, privacy, and disclosure signals and tracks changes over time."}</script>
1<main class="min-h-screen overflow-x-clip bg-slate-50">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"CertScore.ai","applicationCategory":"BusinessApplication","operatingSystem":"Web","description":"Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan.","url":"https://certscore.ai/","provider":{"@type":"Organization","name":"CertScore.ai","url":"https://certscore.ai/","contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"[email protected]","url":"https://certscore.ai/contact"}}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","name":"CertScore.ai finding reference pages","itemListElement":[{"@type":"ListItem","position":1,"url":"https://certscore.ai/findings/pre_consent_tracking_detected","name":"Non-essential analytics initiated before a recorded affirmative choice","identifier":"pre_consent_tracking_detected","description":"Analytics-classified or other promotion-grade non-essential activity was observed before any recorded affirmative consent action. Retained consent-surface evidence, including ambiguous acknowledgment or implied-consent language when present, is supporting context rather than proof of affirmative choice."},{"@type":"ListItem","position":2,"url":"https://certscore.ai/findings/keyboard_navigation_accessibility_issue","name":"Keyboard navigation accessibility issue","identifier":"keyboard_navigation_accessibility_issue","description":"Retained automated accessibility evidence showed interactive elements, focus behavior, or keyboard-related signals that may require keyboard accessibility review."},{"@type":"ListItem","position":3,"url":"https://certscore.ai/findings/semantic_labeling_accessibility_issue","name":"Semantic labeling accessibility issue","identifier":"semantic_labeling_accessibility_issue","description":"Retained automated accessibility evidence showed controls, links, form fields, regions, headings, or ARIA attributes with label, accessible-name, role, relationship, or name/role/value signals that may require semantic accessibility review."},{"@type":"ListItem","position":4,"url":"https://certscore.ai/findings/text_alternative_accessibility_issue","name":"Text alternative accessibility issue","identifier":"text_alternative_accessibility_issue","description":"Retained automated accessibility evidence showed non-text content, images, SVGs, icons, or media-related elements with text-alternative signals that may require accessibility review."},{"@type":"ListItem","position":5,"url":"https://certscore.ai/findings/visual_contrast_accessibility_issue","name":"Visual contrast accessibility issue","identifier":"visual_contrast_accessibility_issue","description":"Retained automated accessibility evidence showed text or controls with contrast-related signals that may fall below the applicable automated threshold for the detected element and state."},{"@type":"ListItem","position":6,"url":"https://certscore.ai/findings/focus_management_issue","name":"Focus management issue","identifier":"focus_management_issue","description":"Retained automated accessibility evidence showed focus movement, modal, overlay, dynamic-view, or keyboard-focus signals that may require focus-management review."},{"@type":"ListItem","position":7,"url":"https://certscore.ai/findings/cross_domain_identifier_sharing_observed","name":"Identifier-like values observed across domains","identifier":"cross_domain_identifier_sharing_observed","description":"Retained outbound request evidence showed identifier-like keys or values moving to a different domain or third-party context within the observed scan scope."},{"@type":"ListItem","position":8,"url":"https://certscore.ai/findings/session_recording_services_detected","name":"Session replay service signal observed","identifier":"session_recording_services_detected","description":"Retained runtime evidence showed a script, request, or vendor pattern associated with session replay, heatmaps, recording, or behavior analytics in the observed public-page scope."},{"@type":"ListItem","position":9,"url":"https://certscore.ai/findings/third_party_cookie_pre_consent","name":"Third-party cookie or storage observed before consent","identifier":"third_party_cookie_pre_consent","description":"Retained runtime evidence showed a third-party cookie or storage artifact observed before CertScore.ai recorded a consent action or a prior consent state associated with that purpose."},{"@type":"ListItem","position":10,"url":"https://certscore.ai/findings/long_lived_cookie_retention_review","name":"Long-lived cookie retention review","identifier":"long_lived_cookie_retention_review","description":"Retained runtime cookie evidence showed persistent tracking, advertising, analytics, identity, or unclassified cookies whose observed expiry or computed duration met CertScore.ai retention review thresholds: 365 days or longer for main review, or 180-364 days for source-attributed or multiple tracking-cookie review context."},{"@type":"ListItem","position":11,"url":"https://certscore.ai/findings/cookie_disclosure_gap","name":"Cookie disclosure gap","identifier":"cookie_disclosure_gap","description":"Retained runtime and public-surface evidence showed observed cookie, storage, vendor, or domain activity that was not clearly reflected in retained cookie-policy, CMP, or cookie-disclosure evidence in the scanned scope."},{"@type":"ListItem","position":12,"url":"https://certscore.ai/findings/sensitive_data_collection_with_third_party_tracking_present","name":"Sensitive input surface with third-party tracking context","identifier":"sensitive_data_collection_with_third_party_tracking_present","description":"Retained page and runtime evidence showed a 
1sensitive-input or sensitive-context surface alongside third-party tracking, analytics, advertising, replay, or measurement context in the observed scan scope."},{"@type":"ListItem","position":13,"url":"https://certscore.ai/findings/session_replay_present_with_sensitive_surfaces_observed","name":"Session replay observed with sensitive input surfaces","identifier":"session_replay_present_with_sensitive_surfaces_observed","description":"Retained runtime and page-surface evidence showed session-replay-related signals and sensitive input surfaces in the same observed scan scope, without retained same-page or same-flow replay linkage."},{"@type":"ListItem","position":14,"url":"https://certscore.ai/findings/possible_session_replay_on_sensitive_input_surface","name":"Possible session replay near sensitive input surface","identifier":"possible_session_replay_on_sensitive_input_surface","description":"Retained runtime and page-surface evidence showed session-replay-related signals on or near a form, flow, or page surface that may collect sensitive information."},{"@type":"ListItem","position":15,"url":"https://certscore.ai/findings/rtb_cookie_sync_observed","name":"Adtech identity sync-like request observed","identifier":"rtb_cookie_sync_observed","description":"Retained network evidence showed adtech, RTB, sync, match, redirect, or identifier-like request patterns that may be relevant to cookie/tracker, advertising, consent, transparency, sale/share, and vendor-governance review."},{"@type":"ListItem","position":16,"url":"https://certscore.ai/findings/policy_behavior_contradiction_detected","name":"Policy/runtime alignment review","identifier":"policy_behavior_contradiction_detected","description":"Retained report evidence connected a public policy or disclosure claim to concrete runtime behavior, showed runtime third-party vendors/domains not clearly reflected in retained disclosure evidence, or retained consent-governance disclosure context as a supporting alignment review signal."},{"@type":"ListItem","position":17,"url":"https://certscore.ai/findings/reject_option_missing_or_hidden","name":"Decline consent control","identifier":"reject_option_missing_or_hidden","description":"A sufficiently retained first-layer consent surface did not show a reject, necessary-only, or equivalent refusal option, or the refusal path appeared less directly available. First-layer presentation expectations can vary by jurisdiction, so manual review is recommended."},{"@type":"ListItem","position":18,"url":"https://certscore.ai/findings/asymmetric_consent_ui","name":"Consent choices appear imbalanced","identifier":"asymmetric_consent_ui","description":"Retained consent-surface evidence showed accept and refusal choices that appeared visually, procedurally, or structurally imbalanced within the observed scan scope."},{"@type":"ListItem","position":19,"url":"https://certscore.ai/findings/forced_consent_interaction","name":"Consent prompt appeared to require interaction","identifier":"forced_consent_interaction","description":"Retained consent-surface evidence showed a consent prompt, overlay, or interaction state that appeared to block ordinary page access or require interaction before the scan could continue within the observed public-page scope."},{"@type":"ListItem","position":20,"url":"https://certscore.ai/findings/probable_fingerprinting","name":"Probable browser/device fingerprinting review signal","identifier":"probable_fingerprinting","description":"Retained runtime evidence showed a clustered high-entropy browser/device signal pattern that may warrant probable fingerprinting review."},{"@type":"ListItem","position":21,"url":"https://certscore.ai/findings/reject_tracking_persists_after_reject","name":"Non-essential tracking continued after reject","identifier":"reject_tracking_persists_after_reject","description":"Retained evidence showed a confirmed refusal-state transition followed by classified non-essential request or storage activity that began after confirmation, within the observed scan scope."}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","name":"CertScore.ai scanner solution pages","itemListElement":[{"@type":"ListItem","position":1,"url":"https://certscore.ai/solutions/gdpr-website-compliance-scanner","name":"GDPR website scanner","description":"Review consent, cookie, tracking, policy, and disclosure signals for GDPR/ePrivacy workflows."},{"@type":"ListItem","position":2,"url":"https://certscore.ai/solutions/cookie-consent-scanner","name":"Cookie consent scanner","description":"Check cookie timing, CMP behavior, third-party cookies before consent, and what happens after a confirmed Accept or Reject."},{"@type":"ListItem","position":3,"url":"https://certscore.ai/solutions/privacy-policy-risk-scanner","name":"Privacy policy risk scanner","description":"Compare observable website behavior with privacy, cookie, vendor, and disclosure surfaces."}]}</script>
1<header class="sticky top-0 z-50 border-b border-slate-200/70 bg-white/90 shadow-[0_1px_10px_rgba(15,23,42,0.04)] backdrop-blur"><div class="mx-auto flex items-center justify-between gap-2 min-[360px]:gap-3 py-3.5 max-w-[90rem] px-3 min-[360px]:px-5 lg:px-10"><div class="min-w-0 flex items-center overflow-visible"><a aria-label="CertScore.ai home" class="inline-flex items-center gap-3 rounded-md focus:outline-none focus:ring-2 focus:ring-sky-500 focus:ring-offset-2 focus:ring-offset-white shrink-0" href="/"><img alt="" aria-hidden="true" width="109" height="93" decoding="async" data-nimg="1" class="inline-flex shrink-0 h-[2.1rem] w-auto" style="color:transparent" srcSet="/_next/image?url=%2Fcertscore_logo_alpha.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fcertscore_logo_alpha.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fcertscore_logo_alpha.png&amp;w=256&amp;q=75"/><span class="inline-flex items-baseline tracking-tight leading-none"><span class="font-bold text-[1.28rem]" style="color:#0B2E4F">CertScore</span><span class="font-bold text-[1.28rem]" style="color:#79BE34">.ai</span></span></a></div><nav class="hidden items-center gap-1.5 md:flex"><a class="rounded-lg px-2 py-1.5 text-sm text-slate-600 transition hover:bg-slate-50 hover:text-ink" href="/how-it-works">How It Works</a><a class="rounded-lg px-2 py-1.5 text-sm text-slate-600 transition hover:bg-slate-50 hover:text-ink" href="/solutions">Solutions</a><a class="rounded-lg px-2 py-1.5 text-sm text-slate-600 transition hover:bg-slate-50 hover:text-ink" href="/findings">Findings</a><details class="group relative"><summary aria-label="Resources navigation" class="flex cursor-pointer list-none items-center gap-0.5 rounded-lg px-2 py-1.5 text-sm transition focus:outline-none focus:ring-2 focus:ring-sky-500 focus:ring-offset-2 [&amp;::-webkit-details-marker]:hidden text-slate-600 hover:bg-slate-50 hover:text-ink"><span>Resources</span><svg viewBox="0 0 20 20" aria-hidden="true" class="-ml-0.5 h-4 w-4 transition group-open:rotate-180"><path d="M5.5 7.5 10 12l4.5-4.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="absolute left-0 top-[calc(100%+0.6rem)] z-50 w-64 border border-slate-200 bg-white p-2 shadow-[0_18px_44px_rgba(15,23,42,0.14)]"><nav aria-label="Resources" class="flex flex-col"><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/browser-extension">Chrome browser extension</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/solutions">Scanner solutions</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/solutions/gdpr-website-compliance-scanner">GDPR website scanner</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/solutions/cookie-consent-scanner">Cookie consent scanner</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/solutions/privacy-policy-risk-scanner">Privacy policy risk scanner</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/gdpr">GDPR evidence guide</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/guides">Guides</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/benchmarks">Benchmarks</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/releases">Releases</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/findings">Findings</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/developers">Developers</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/regulatory">Regulatory pages</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/methodology">Methodology</a><a class="px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/compare">Compare</a></nav></div></details><a class="rounded-lg px-2 py-1.5 text-sm text-slate-600 transition hover:bg-slate-50 hover:text-ink" href="/pricing">Pricing</a><a class="rounded-xl border px-3 py-2 text-sm font-semibold transition border-sky-200 bg-sky-50 text-sky-700 hover:border-sky-300 hover:bg-sky-100 hover:text-sky-800" href="/contact">Contact</a><a aria-disabled="false" data-analytics-cta-location="header" data-analytics-event="sign_in_clicked" class="ui-button inline-flex items-center justify-center rounded-xl font-medium transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 disabled:cursor-not-allowed disabled:opacity-50 ui-button-secondary bg-white text-ink ring-1 ring-slate-300 hover:bg-slate-50 h-9 px-3 text-sm" href="/login">Sign in</a></nav><div class="flex items-center gap-2 md:hidden"><a class="hidden min-[360px]:inline-flex rounded-xl border border-sky-200 bg-sky-50 px-3 py-2 text-sm font-semibold text-sky-700 transition hover:border-sky-300 hover:bg-sky-100" href="/contact-sales">Contact</a>
1<details class="relative"><summary aria-label="Open navigation menu" class="flex h-11 w-11 cursor-pointer list-none items-center justify-center rounded-2xl border border-slate-200 bg-white text-slate-700 shadow-sm transition hover:border-slate-300 hover:text-slate-950 [&amp;::-webkit-details-marker]:hidden"><span class="sr-only">Open navigation menu</span><svg viewBox="0 0 24 24" aria-hidden="true" class="h-5 w-5"><path d="M4 7h16M4 12h16M4 17h16" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"></path></svg></summary><div class="absolute right-0 top-[calc(100%+0.75rem)] z-50 w-[min(21rem,calc(100vw-2rem))] max-h-[calc(100dvh-6rem)] overflow-y-auto overscroll-contain rounded-[1.75rem] border border-slate-200 bg-white p-3 shadow-[0_22px_55px_rgba(15,23,42,0.14)]"><nav class="flex flex-col"><div class="grid gap-2"><a aria-disabled="false" data-analytics-cta-location="header" data-analytics-event="sign_in_clicked" class="ui-button inline-flex items-center rounded-xl font-medium transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 disabled:cursor-not-allowed disabled:opacity-50 ui-button-secondary bg-white text-ink ring-1 ring-slate-300 hover:bg-slate-50 h-9 px-3 text-sm w-full justify-center" href="/login">Sign in</a></div><a class="rounded-2xl bg-sky-50 px-4 py-3 text-base font-semibold text-sky-800" href="/contact-sales">Contact</a><a class="rounded-2xl px-4 py-3 text-base font-medium transition text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/how-it-works">How It Works</a><a class="rounded-2xl px-4 py-3 text-base font-medium transition text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/solutions">Solutions</a><a class="rounded-2xl px-4 py-3 text-base font-medium transition text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/findings">Findings</a><div class="px-4 pb-2 pt-3 text-xs font-semibold uppercase tracking-[0.14em] text-slate-400">Resources</div><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/browser-extension">Chrome browser extension</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/solutions">Scanner solutions</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/solutions/gdpr-website-compliance-scanner">GDPR website scanner</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/solutions/cookie-consent-scanner">Cookie consent scanner</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/solutions/privacy-policy-risk-scanner">Privacy policy risk scanner</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/gdpr">GDPR evidence guide</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/guides">Guides</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/benchmarks">Benchmarks</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/releases">Releases</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/findings">Findings</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/developers">Developers</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/regulatory">Regulatory pages</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/methodology">Methodology</a><a class="rounded-2xl px-6 py-2 text-sm font-medium transition text-slate-600 hover:bg-slate-50 hover:text-slate-950" href="/compare">Compare</a><a class="rounded-2xl px-4 py-3 text-base font-medium transition text-slate-700 hover:bg-slate-50 hover:text-slate-950" href="/pricing">Pricing</a></nav></div></details></div></div></header><section class="relative isolate overflow-hidden border-b border-sky-500/20 bg-[#020d20] text-white"><div class="absolute inset-x-0 -top-10 bottom-0 -z-20" aria-hidden="true"><img alt="" decoding="async" data-nimg="fill" class="object-cover object-[62%_center]" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/marketing/hero/shield-report-compact.png"/></div><div class="absolute inset-0 -z-10 bg-[linear-gradient(90deg,rgba(1,10,27,0.06)_0%,rgba(1,10,27,0.02)_48%,rgba(1,10,27,0.12)_100%)]" aria-hidden="true"></div><div class="relative top-0 mx-auto grid min-h-0 max-w-6xl gap-8 px-4 py-10 sm:px-6 sm:py-20 lg:-top-5 lg:min-h-[595px] lg:grid-cols-[minmax(0,650px)_minmax(0,1fr)] lg:items-center lg:gap-8 lg:py-16"><div class="relative z-20 max-w-[680px] space-y-7 sm:space-y-8 lg:-translate-y-1"><p class="text-xs font-semibold uppercase tracking-[0.24em] text-sky-300">Evidence-led Website Privacy Scanner</p><h1 class="text-[2rem] font-bold leading-[1.08] tracking-[-0.035em] text-white sm:text-5xl lg:text-[3.5rem]"><span class="block">Website privacy <span class="text-[#178cff]">
1scanner.</span></span><span class="block sm:whitespace-nowrap">See the evidence.</span></h1><div class="max-w-[650px]"><p class="text-base leading-8 text-slate-300 sm:text-xl">Scan public pages for cookies, trackers, session-replay signals, privacy policy signals, and consent behavior. Review what appears before consent and after eligible Accept or Reject clicks, with retained evidence and clear coverage limits.</p><p class="relative top-[15px] mt-[20px] text-sm font-semibold text-sky-400">Built for developers and agencies reviewing websites for GDPR/ePrivacy and CCPA concerns.</p></div><div id="homepage-scan" class="max-w-[650px] scroll-mt-24 pt-2"><div class="rounded-[1.4rem] border border-sky-300/30 bg-slate-950/35 p-2 shadow-[0_20px_45px_rgba(2,132,199,0.16)] backdrop-blur-sm sm:p-2.5"><p class="px-3 pb-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200">Start your <span class="text-[#178cff]">free</span> scan. Enter a website URL</p><form data-analytics-form="website-scan" class="space-y-4"><div class="space-y-2"><div class="relative z-30"><input class="flex w-full px-4 outline-none transition h-14 rounded-[16px] border-[3px] border-sky-400 bg-white pl-4 pr-16 text-base font-semibold text-slate-950 shadow-[0_0_0_1px_rgba(255,255,255,0.9),0_16px_42px_rgba(14,165,233,0.3)] placeholder:text-slate-400 focus:border-sky-300 focus:ring-4 focus:ring-sky-400/30 sm:h-16 sm:pl-6 sm:pr-48 sm:text-lg" autoComplete="url" id="domain" placeholder="Enter website here:" type="text" aria-label="Website URL to scan" name="domain" value=""/><div class="absolute right-4 top-7 sm:right-[9.25rem] sm:top-1/2 -translate-y-1/2 scale-125 sm:scale-150"><div class="relative"><input id="scanFrom" type="hidden" name="scanFrom" value="eu_ie"/><input type="hidden" name="localV2ScanProfile" value="standard"/><input type="hidden" name="localV2RunViaLambda" value="true"/><button aria-expanded="false" aria-haspopup="listbox" aria-label="Scan from: EU-IR" class="scan-report-button inline-flex h-9 w-9 items-center justify-center rounded-full text-slate-400 hover:text-slate-700" title="Scan from: EU-IR" type="button"><span class="text-base leading-none">🇮🇪</span></button></div></div><button class="ui-button inline-flex items-center justify-center transition focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 ui-button-primary bg-ink hover:bg-slate-800 relative mt-3 h-11 w-full sm:absolute sm:right-1.5 sm:top-1/2 sm:mt-0 sm:w-[126px] sm:-translate-y-1/2 rounded-[13px] border border-emerald-300/70 bg-[linear-gradient(135deg,#45c957_0%,#56bd58_100%)] px-4 text-sm font-bold text-white shadow-[inset_0_1px_0_rgba(255,255,255,0.3),0_7px_18px_rgba(34,197,94,0.28)] hover:brightness-110 focus-visible:ring-4 focus-visible:ring-emerald-300/40 sm:h-[52px] sm:text-base" aria-label="Scan a website" disabled="" type="submit"><span class="whitespace-nowrap">Run free scan</span></button></div></div></form></div></div><div class="flex flex-wrap gap-x-5 gap-y-2 rounded-2xl border border-white/10 bg-white/[0.06] px-4 py-3 text-sm font-medium text-slate-100 shadow-[0_12px_28px_rgba(2,6,23,0.12)] backdrop-blur-sm sm:flex-nowrap sm:gap-x-6 sm:overflow-x-auto"><span class="flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]"><svg viewBox="0 0 24 24" class="h-[19px] w-[19px] shrink-0 text-sky-500" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9.25"></circle><path d="m8 12.2 2.5 2.5 5.5-6"></path></svg>7-day trial</span><span class="flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]"><svg viewBox="0 0 24 24" class="h-[19px] w-[19px] shrink-0 text-sky-500" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="2.75" y="5.25" width="18.5" height="13.5" rx="1.25"></rect><path d="M3 9h18M7 14h3M3.5 3.5l17 17"></path></svg>No credit card</span><span class="flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]"><svg viewBox="0 0 24 24" class="h-[19px] w-[19px] shrink-0 text-sky-500" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9.25"></circle><path d="M12 6.8V12l3.4 2.1"></path></svg>Preview in seconds</span><span class="flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]"><svg viewBox="0 0 24 24" class="h-[19px] w-[19px] shrink-0 text-sky-500" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><path d="m8.5 7-4 5 4 5"></path><path d="m15.5 7 4 5-4 5"></path><path d="m13.5 5-3 14"></path></svg>API/SDK/MCP ready</span></div><div class="relative flex flex-col gap-3 sm:flex-row"><a aria-disabled="false" data-analytics-cta-type="sample_report" data-analytics-event="hero_sample_report_clicked" class="ui-button inline-flex items-center justify-center rounded-xl font-medium transition focus-visible:outline-none focus-visible:ring-2 disabled:cursor-not-allowed disabled:opacity-50 ui-button-primary h-11 px-4 text-sm w-full border border-sky-400/50 bg-sky-500 text-white shadow-[0_12px_30px_rgba(14,165,233,0.22)] hover:bg-sky-400 focus-visible:ring-sky-300 sm:w-auto" href="https://certscore.ai/scan/d96df06d-3e94-4896-8346-1a026d68e5af">View sample report</a><a aria-disabled="false" data-analytics-event="hero_book_demo_clicked" class="ui-button inline-flex items-center justify-center rounded-xl font-medium transition focus-visible:outline-none focus-visible:ring-2 disabled:cursor-not-allowed disabled:opacity-50 ui-button-secondary ring-1 ring-slate-300 h-11 px-4 text-sm w-full border border-slate-500/70 bg-slate-900/45 text-white backdrop-blur-sm hover:border-sky-400/70 hover:bg-slate-800/70 focus-visible:ring-sky-300 sm:w-auto" href="/contact-sales">Schedule demo</a></div></div></div></section><section id="findings-overview" aria-labelledby="showcase-heading" class="scroll-mt-24 bg-white px-5 pt-4 sm:px-8"><div class="mx-auto max-w-7xl"><div class="flex flex-col justify-between gap-5 sm:flex-row sm:items-start"><div><p class="text-xs font-semibold uppercase tracking-[0.18em] text-sky-700">Findings overview</p><h2 id="showcase-heading" class="mt-3 text-3xl font-semibold tracking-tight text-slate-950 sm:text-4xl lg:text-5xl">See what’s inside a scan.</h2></div><a href="https://certscore.ai/scan/d96df06d-3e94-4896-8346-1a026d68e5af" class="inline-flex min-h-11 shrink-0 items-center gap-2 font-semibold text-sky-700 hover:underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700">
1Open sample report <span aria-hidden="true">↗</span></a></div><div id="showcase-slide" role="region" aria-roledescription="carousel" aria-label="CertScore feature tour" class="mt-5 overflow-hidden rounded-3xl border border-slate-200 bg-white shadow-[0_20px_70px_-35px_rgba(15,23,42,0.25)]"><div role="group" aria-label="Carousel navigation" class="flex h-16 items-center gap-4 border-b border-slate-200 px-4 sm:px-6"><div class="flex shrink-0 gap-2"><button type="button" aria-label="Previous feature" aria-controls="showcase-content" class="h-11 w-11 rounded-full border border-slate-200 text-xl text-slate-700 hover:border-sky-400 hover:bg-sky-50 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700">←</button><button type="button" aria-label="Next feature" aria-controls="showcase-content" class="h-11 w-11 rounded-full border border-slate-200 text-xl text-slate-700 hover:border-sky-400 hover:bg-sky-50 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700">→</button></div><p class="ml-auto flex min-w-0 items-center gap-3 text-right text-sm font-medium text-slate-700"><span class="truncate">Overview</span><span class="shrink-0 whitespace-nowrap text-xs tabular-nums text-slate-500">01<!-- --> / <!-- -->13</span></p></div>
1<div id="showcase-content" class="grid lg:grid-cols-[1fr_1.45fr]"><div class="flex min-w-0 flex-col p-6 sm:p-8"><div aria-live="polite" aria-atomic="true"><p class="text-xs font-semibold uppercase tracking-[0.16em] text-sky-700">Your report</p><h3 class="mt-3 text-2xl font-semibold leading-tight tracking-tight text-slate-950 sm:text-3xl">Know where to look first.</h3><p class="mt-4 text-base leading-7 text-slate-600">Start with the page score, priority issues and a snapshot of the technologies your website uses. Open each finding to inspect its supporting evidence.</p><ul class="mt-5 space-y-2 text-sm leading-6 text-slate-700"><li class="flex gap-3"><span aria-hidden="true" class="text-sky-600">✓</span>Prioritized findings and evidence ratings</li><li class="flex gap-3"><span aria-hidden="true" class="text-sky-600">✓</span>Consent, policy and resource summaries</li></ul><p class="mt-6 border-l-2 border-sky-400 pl-4 text-sm leading-6 text-slate-600">This scan: 4 priority issues, 8 services and 10 cookie/storage items.</p></div><a href="https://certscore.ai/scan/d96df06d-3e94-4896-8346-1a026d68e5af?reviewFocus=ccpa_cpra" class="mt-6 inline-flex min-h-11 items-center gap-2 self-start text-sm font-semibold text-sky-700 hover:underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700">Explore the report<!-- --> <span aria-hidden="true">↗</span></a></div><div class="min-w-0 border-t border-slate-200 bg-slate-50 lg:border-l lg:border-t-0"><div class="flex min-h-16 flex-wrap items-center justify-between gap-2 border-b border-slate-200 px-4 py-3 sm:px-6"><p class="text-xs font-medium text-slate-500">Actual scan report · click to enlarge</p><div role="group" aria-label="Preview format" class="flex rounded-lg border border-slate-200 bg-white p-0.5 text-xs"><button type="button" aria-pressed="true" class="min-h-8 rounded-md px-3 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700 bg-slate-900 text-white">Report</button><button type="button" aria-pressed="false" class="min-h-8 rounded-md px-3 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700 text-slate-600">JSON</button></div></div><div class="flex h-[320px] items-center justify-center p-4 sm:h-[470px] sm:p-6"><button type="button" aria-label="Enlarge Overview report screenshot" class="group relative flex h-full w-full items-center justify-center rounded-xl focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700"><img alt="Fresh test2 report: score 42, four priority issues, OneTrust and the consent, policy and transport signal snapshot." loading="lazy" width="449" height="439" decoding="async" data-nimg="1" class="max-h-full w-auto max-w-full rounded-lg border border-slate-200 bg-white object-contain shadow-sm" style="color:transparent" src="/showcase/test2/overview.webp"/><span class="absolute bottom-2 right-2 rounded-full border border-slate-200 bg-white px-3 py-2 text-xs font-semibold text-slate-700 shadow-sm group-hover:border-sky-400">Enlarge ↗</span></button></div></div></div></div><p class="mt-4 text-xs leading-5 text-slate-500">Screenshots and report JSON are from one completed test scan. Interface examples are labeled. Findings describe retained observations, not a determination of compliance.</p></div><dialog aria-labelledby="showcase-image-title" class="m-auto max-h-[94vh] w-[calc(100%-2rem)] max-w-6xl overflow-auto rounded-2xl border border-slate-200 bg-white p-4 shadow-2xl backdrop:bg-slate-950/70 sm:p-6"><div class="mb-4 flex items-center justify-between gap-4"><h3 id="showcase-image-title" class="font-semibold text-slate-900">Overview<!-- --> · actual test2 report</h3><button type="button" autofocus="" aria-label="Close enlarged screenshot" class="min-h-11 rounded-lg border border-slate-200 px-4 text-sm font-medium focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-sky-700">Close ×</button></div><img alt="Fresh test2 report: score 42, four priority issues, OneTrust and the consent, policy and transport signal snapshot." loading="lazy" width="449" height="439" decoding="async" data-nimg="1" class="mx-auto h-auto max-h-[75vh] w-auto max-w-full object-contain" style="color:transparent" src="/showcase/test2/overview.webp"/><p class="mt-4 text-xs text-slate-500">28 Sep 2026 · California · Scan d96df06d-3e94-4896-8346-1a026d68e5af</p></dialog></section><section class="border-b border-slate-200 bg-white"><div class="mx-auto max-w-6xl px-4 pb-12 pt-6 sm:px-6 sm:pb-14"><div class="flex flex-col gap-5 md:flex-row md:items-end md:justify-between"><div class="max-w-3xl space-y-3"><span class="inline-flex items-center rounded-full px-3 py-1 text-xs font-medium bg-slate-100 text-slate-700">Scanner solutions</span><h2 class="text-3xl font-semibold tracking-tight text-slate-950">Focused pages for the review workflow you need.</h2><p class="text-sm leading-6 text-slate-600">Start with the scanner category closest to the question: GDPR, cookie consent, or privacy policy risk. Each page explains observable public-web signals for human and agentic review, not legal conclusions.<
1/p></div><a class="text-sm font-semibold text-slate-900 transition hover:text-sky-700" href="/solutions">View all</a></div><div class="mt-8 grid gap-6 lg:grid-cols-3"><a class="group block" href="/solutions/gdpr-website-compliance-scanner"><article class="h-full"><div class="relative aspect-[340/300] overflow-hidden rounded-lg border border-slate-200 bg-[#0b2340] shadow-[0_18px_40px_rgba(15,23,42,0.12)] transition group-hover:-translate-y-0.5 group-hover:shadow-[0_22px_48px_rgba(15,23,42,0.16)]"><svg class="scanner-solution-animation_visual__DBSiW" viewBox="0 0 340 300" role="img" aria-label="Regional scan origins tracing Ireland, Germany, and California on a world map"><text x="20" y="24" font-size="13.5" fill="#ffffff" font-weight="600">Scan from and trace:</text><image href="/marketing/world-map-110m.svg" x="0" y="0" width="340" height="300"></image><circle cx="163" cy="90" r="3.5" fill="#9bd45e"></circle><circle cx="178" cy="93" r="3.5" fill="#9bd45e"></circle><circle cx="70" cy="113" r="3.5" fill="#9bd45e"></circle><line x1="163" y1="90" x2="139" y2="66" stroke="#4a72a0"></line><line x1="178" y1="93" x2="216" y2="72" stroke="#4a72a0"></line><line x1="70" y1="113" x2="48" y2="142" stroke="#4a72a0"></line><g><g transform="translate(100 40)"><rect width="13" height="28" fill="#169b62"></rect><rect x="13" width="13" height="28" fill="#ffffff"></rect><rect x="26" width="13" height="28" fill="#ff883e"></rect></g><rect x="100" y="40" width="39" height="28" fill="none" stroke="#0b2340" stroke-width="1.2"></rect><text x="119.5" y="83" text-anchor="middle" font-size="12.5" fill="#ffffff" font-family="monospace" font-weight="600">EU-IR</text></g><g><g transform="translate(216 52)"><rect width="39" height="9.33" fill="#2b2b2b"></rect><rect y="9.33" width="39" height="9.33" fill="#dd0000"></rect><rect y="18.66" width="39" height="9.34" fill="#ffce00"></rect></g><rect x="216" y="52" width="39" height="28" fill="none" stroke="#0b2340" stroke-width="1.2"></rect><text x="235.5" y="95" text-anchor="middle" font-size="12.5" fill="#ffffff" font-family="monospace" font-weight="600">EU-DE</text></g><g><g transform="translate(24 142)"><rect width="39" height="28" fill="#f7f3ec"></rect><rect y="23" width="39" height="5" fill="#b32134"></rect><path transform="translate(6,6) scale(1.05)" d="M0,-3 L0.9,-0.9 L3,-0.9 L1.2,0.5 L1.85,2.6 L0,1.3 L-1.85,2.6 L-1.2,0.5 L-3,-0.9 L-0.9,-0.9 Z" fill="#b32134"></path><g transform="translate(11,10)" fill="#8a5a2b"><path d="M2 6 Q3 3.5 6 3.6 Q7.5 1.8 10 2.2 Q13.5 1.4 16 2.6 Q18.5 2 19.5 3.8 Q20.5 5.4 18.8 5.8 L18.8 7.6 L17.4 7.6 L17.2 6.2 Q13.5 7 10.5 6.4 L10.2 7.6 L8.8 7.6 Q8.2 6.2 6.8 6.2 L6.4 7.6 L5 7.6 L4.6 6.2 Q3 6.4 2 6 Z"></path></g><path d="M9 17.5 Q19.5 15.5 30 17.5 L30 18.5 Q19.5 16.8 9 18.5 Z" fill="#3e7a33"></path></g><rect x="24" y="142" width="39" height="28" fill="none" stroke="#0b2340" stroke-width="1.2"></rect><text x="43.5" y="185" text-anchor="middle" font-size="12.5" fill="#ffffff" font-family="monospace" font-weight="600">California</text></g><g fill="none" stroke="#9bd45e" stroke-width="2.5"><circle class="scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping1__xkMPE" cx="163" cy="90" r="6"></circle><circle class="scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping1b__e22Uf" cx="163" cy="90" r="6"></circle><circle class="scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping2__OexvS" cx="178" cy="93" r="6"></circle><circle class="scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping2b__2P87r" cx="178" cy="93" r="6"></circle><circle class="scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping3__9Tz1n" cx="70" cy="113" r="6"></circle><circle class="scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping3b__ONbAG" cx="70" cy="113" r="6"></circle></g></svg></div><div class="pt-4"><p class="text-xs font-semibold text-slate-500">GDPR / ePrivacy</p><h3 class="mt-2 text-xl font-semibold leading-tight tracking-tight text-slate-950 group-hover:text-sky-700">GDPR website scanner</h3><p class="mt-2 text-sm leading-6 text-slate-600">Review consent, cookie, tracking, policy, and disclosure signals for GDPR/ePrivacy workflows.</p></div></article></a><a class="group block" href="/solutions/cookie-consent-scanner"><article class="h-full"><div class="relative aspect-[340/300] overflow-hidden rounded-lg border border-slate-200 bg-[#0b2340] shadow-[0_18px_40px_rgba(15,23,42,0.12)] transition group-hover:-translate-y-0.5 group-hover:shadow-[0_22px_48px_rgba(15,23,42,0.16)]"><svg class="scanner-solution-animation_visual__DBSiW" viewBox="0 0 340 300" role="img" aria-label="Pre-consent cookies and trackers waterfall with consent timing marker"><rect x="20" y="34" width="300" height="246" fill="#E24B4A" opacity="0.1"></rect>
1<line x1="320" y1="14" x2="320" y2="286" stroke="#E24B4A" stroke-width="2" stroke-dasharray="2 5" stroke-linecap="round"></line><rect x="311" y="16" width="18" height="62" rx="9" fill="#E24B4A"></rect><text transform="translate(317.5 25) rotate(90)" font-size="10" fill="#ffffff" font-weight="500">consent</text><text x="20" y="24" font-size="13.5" fill="#ffffff" font-weight="600">Pre-consent cookies &amp; trackers:</text><g><g class="scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay1__5f7zj"><rect x="32" y="48" width="238" height="10" rx="5" fill="#EF9F27"></rect></g><g class="scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay1__5f7zj"><rect x="24.5" y="45.5" width="15" height="15" rx="4" fill="#4285F4" stroke="#0b2340" stroke-width="1.5"></rect><text x="32" y="56.5" text-anchor="middle" font-size="8.5" fill="#ffffff" font-weight="600">D</text></g><text x="32" y="72" font-size="9.5" font-family="monospace"><tspan fill="#ffffff">0.483s</tspan><tspan fill="#b6c8dd" dx="8">3P req</tspan></text></g><g><g class="scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay2__zp2pA"><rect x="38" y="82" width="212" height="10" rx="5" fill="#3b82f6"></rect></g><g class="scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay2__zp2pA"><rect x="30.5" y="79.5" width="15" height="15" rx="4" fill="#ff9900" stroke="#0b2340" stroke-width="1.5"></rect><text x="38" y="90.5" text-anchor="middle" font-size="8.5" fill="#ffffff" font-weight="600">a</text></g><text x="38" y="106" font-size="9.5" font-family="monospace"><tspan fill="#ffffff">0.714s</tspan><tspan fill="#b6c8dd" dx="8">Security cookie</tspan></text></g><g><g class="scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay3___lVBV"><rect x="70" y="116" width="230" height="10" rx="5" fill="#E24B4A"></rect></g><g class="scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay3___lVBV"><rect x="62.5" y="113.5" width="15" height="15" rx="4" fill="#1877f2" stroke="#0b2340" stroke-width="1.5"></rect><text x="70" y="124.5" text-anchor="middle" font-size="8.5" fill="#ffffff" font-weight="600">M</text></g><text x="70" y="140" font-size="9.5" font-family="monospace"><tspan fill="#ffffff">2.02s</tspan><tspan fill="#b6c8dd" dx="8">Ads</tspan></text></g><g><g class="scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay4__w7hco"><rect x="80" y="150" width="205" height="10" rx="5" fill="#EF9F27"></rect></g><g class="scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay4__w7hco"><rect x="72.5" y="147.5" width="15" height="15" rx="4" fill="#e8710a" stroke="#0b2340" stroke-width="1.5"></rect><text x="80" y="158.5" text-anchor="middle" font-size="8.5" fill="#ffffff" font-weight="600">G</text></g><text x="80" y="174" font-size="9.5" font-family="monospace"><tspan fill="#ffffff">2.39s</tspan><tspan fill="#b6c8dd" dx="8">Analytics</tspan></text></g><g><g class="scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay5__Dg9Dz"><rect x="142" y="184" width="153" height="10" rx="5" fill="#E24B4A"></rect></g><g class="scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay5__Dg9Dz"><rect x="134.5" y="181.5" width="15" height="15" rx="4" fill="#7c3aed" stroke="#0b2340" stroke-width="1.5"></rect><text x="142" y="192.5" text-anchor="middle" font-size="8.5" fill="#ffffff" font-weight="600">I</text></g><text x="142" y="208" font-size="9.5" font-family="monospace"><tspan fill="#ffffff">4.87s</tspan><tspan fill="#b6c8dd" dx="8">Fingerprint</tspan></text></g><g><g class="scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay6__yM9y0"><rect x="151" y="218" width="154" height="10" rx="5" fill="#3b82f6"></rect></g><g class="scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay6__yM9y0"><rect x="143.5" y="215.5" width="15" height="15" rx="4" fill="#ff0000" stroke="#0b2340" stroke-width="1.5"></rect><text x="151" y="226.5" text-anchor="middle" font-size="8.5" fill="#ffffff" font-weight="600">Y</text></g><text x="151" y="242" font-size="9.5" font-family="monospace"><tspan fill="#ffffff">5.24s</tspan><tspan fill="#b6c8dd" dx="8">Embeds</tspan></text></g><g><g class="scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay7__jC5bZ"><rect x="228" y="252" width="92" height="10" rx="5" fill="#79BE34"></rect></g><g class="scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay7__jC5bZ"><rect x="220.5" y="249.5" width="15" height="15" rx="4" fill="#6cc04a" stroke="#0b2340" stroke-width="1.5"></rect><text x="228" y="260.5" text-anchor="middle" font-size="8.5" fill="#ffffff" font-weight="600">O</text></g><text x="228" y="276" font-size="9.5" font-family="monospace"><tspan fill="#ffffff">8.31s</tspan><tspan fill="#b6c8dd" dx="8">CMP</tspan></text></g></svg></div><div class="pt-4"><p class="text-xs font-semibold text-slate-500">Consent controls</p><h3 class="mt-2 text-xl font-semibold leading-tight tracking-tight text-slate-950 group-hover:text-sky-700">Cookie consent scanner</h3><p class="mt-2 text-sm leading-6 text-slate-600">Check cookie timing, CMP behavior, third-party cookies before consent, and what happens after a confirmed Accept or Reject.</p></div></article></a><a class="group block" href="/solutions/privacy-policy-risk-scanner"><article class="h-full"><div class="relative aspect-[340/300] overflow-hidden rounded-lg border border-slate-200 bg-[#0b2340] shadow-[0_18px_40px_rgba(15,23,42,0.12)] transition group-hover:-translate-y-0.5 group-hover:shadow-[0_22px_48px_rgba(15,23,42,0.16)]"><svg class="scanner-solution-animation_visual__DBSiW" viewBox="0 0 340 300" role="img" aria-label="Radar sweep lighting up privacy policy, cookie policy, and terms of use surfaces"><text x="20" y="24" font-size="13.5" fill="#ffffff" font-weight="600">Find policy surfaces:</text><circle cx="170" cy="172" r="110" fill="#0e2a4d" stroke="#24466f"></circle><circle cx="170" cy="172" r="80" fill="none" stroke="#24466f"></circle><circle cx="170" cy="172" r="50" fill="none" stroke="#24466f"></circle><circle cx="170" cy="172" r="22" fill="none" stroke="#24466f"></circle><line x1="60" y1="172" x2="280" y2="172" stroke="#24466f" stroke-width="0.5"></line><line x1="170" y1="62" x2="170" y2="282" stroke="#24466f" stroke-width="0.5"></line><g class="scanner-solution-animation_radarSweep__xf5Wy"><path d="M170 172 L170 62 A110 110 0 0 1 216 72.3 Z" fill="#79BE34" opacity="0.22"></path><line x1="170" y1="172" x2="170" y2="62" stroke="#79BE34" stroke-width="2.5" stroke-linecap="round"></line></g><circle cx="170" cy="172" r="4.5" fill="#79BE34"></circle><g class="scanner-solution-animation_privacySurface__NocGZ"><circle cx="238" cy="116" r="8" fill="#E24B4A"></circle><g transform="translate(182,84) scale(1.3)" fill="none" stroke="#ef9d9c" stroke-width="1.3"><path d="M5 0 L10 2 V6 Q5 10.5 0 6 V2 Z"></path></g><text x="200" y="97" font-size="13" fill="#ef9d9c" font-family="monospace">privacy policy</text></g><g class="scanner-solution-animation_cookieSurface__c8SJ6"><circle cx="112" cy="228" r="8" fill="#EF9F27"></circle><g transform="translate(58,242) scale(1.3)"><circle cx="5" cy="5" r="5" fill="none" stroke="#f3c37e" stroke-width="1.3"></circle><circle cx="3.4" cy="3.6" r="0.9" fill="#f3c37e"></circle><circle cx="6.6" cy="4.4" r="0.9" fill="#f3c37e"></circle><circle cx="4.6" cy="7" r="0.9" fill="#f3c37e"></circle></g><text x="76" y="254" font-size="13" fill="#f3c37e" font-family="monospace">cookie policy</text></g><g class="scanner-solution-animation_termsSurface__crEZu"><circle cx="234" cy="226" r="8" fill="#7fb0e8"></circle><g transform="translate(184,238) scale(1.3)" stroke="#a9c9ec" stroke-width="1.3" fill="none"><rect x="0" y="0" width="8" height="10" rx="1"></rect><line x1="2" y1="3" x2="6" y2="3"></line><line x1="2" y1="5.5" x2="6" y2="5.5"></line><line x1="2" y1="8" x2="4.5" y2="8"></line></g><text x="201" y="250" font-size="13" fill="#a9c9ec" font-family="monospace">terms of use</text></g></svg></div><div class="pt-4"><p class="text-xs font-semibold text-slate-500">Policy surfaces</p><h3 class="mt-2 text-xl font-semibold leading-tight tracking-tight text-slate-950 group-hover:text-sky-700">Privacy policy risk scanner</h3><p class="mt-2 text-sm leading-6 text-slate-600">Compare observable website behavior with privacy, cookie, vendor, and disclosure surfaces.</p></div></article></a></div></div></section><section class="border-b border-slate-200 bg-white"><div class="mx-auto max-w-6xl px-4 py-12 sm:px-6 sm:py-16"><div class="max-w-2xl space-y-3"><span class="inline-flex items-center rounded-full px-3 py-1 text-xs font-medium bg-slate-100 text-slate-700">Personas</span><h2 class="text-3xl font-semibold tracking-tight text-slate-950">Who CertScore.ai is built for</h2><p class="text-sm text-slate-600">CertScore.ai is most useful for teams that need repeatable evidence about public website behavior.</p></div><div class="mt-8 grid gap-5 lg:grid-cols-2"><div class="rounded-3xl shadow-panel relative overflow-hidden border border-slate-200 bg-[linear-gradient(180deg,rgba(248,250,252,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none"><div class="space-y-2 p-4 sm:p-6"><h2 class="font-semibold tracking-tight flex items-start gap-3 text-lg"><span class="relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(248,250,252,0.98)_0%,rgba(241,245,249,0.98)_100%)] ring-slate-200"><svg viewBox="0 0 24 24" class="h-5 w-5 text-slate-700" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7.5h16"></path><path d="M7 4.5h10v15H7z"></path><path d="M10 11h4"></path><path d="M10 15h4"></path></svg></span><span>Developers validating tracking behavior</span></h2></div><div class="p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600">Run API-driven scans to confirm tags, pixels, cookies, and consent-state behavior without relying on manual QA alone.</div></div><div class="rounded-3xl shadow-panel relative overflow-hidden border border-sky-100 bg-[linear-gradient(180deg,rgba(248,252,25
15,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none"><div class="space-y-2 p-4 sm:p-6"><h2 class="font-semibold tracking-tight flex items-start gap-3 text-lg"><span class="relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(224,242,254,0.96)_0%,rgba(239,246,255,0.98)_100%)] ring-sky-200"><svg viewBox="0 0 24 24" class="h-5 w-5 text-sky-700" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><path d="M5 11.5c0-3.9 3.1-7 7-7s7 3.1 7 7"></path><path d="M8 11v4"></path><path d="M16 11v4"></path><path d="M8 15.5c0 1.7 1.8 3 4 3s4-1.3 4-3"></path></svg></span><span>Agencies auditing client or competitor sites</span></h2></div><div class="p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600">Run white-label-ready scans that surface observable website behavior without depending on manual inspection alone.</div></div><div class="rounded-3xl shadow-panel relative overflow-hidden border border-sky-100 bg-[linear-gradient(180deg,rgba(248,252,255,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none"><div class="space-y-2 p-4 sm:p-6"><h2 class="font-semibold tracking-tight flex items-start gap-3 text-lg"><span class="relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(224,242,254,0.96)_0%,rgba(239,246,255,0.98)_100%)] ring-sky-200"><svg viewBox="0 0 24 24" class="h-5 w-5 text-sky-700" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3.5 5 7v5c0 4.2 2.8 7.4 7 8.5 4.2-1.1 7-4.3 7-8.5V7l-7-3.5Z"></path><path d="m9.5 12 1.7 1.7 3.3-3.7"></path></svg></span><span>Digital policy analysts reviewing public privacy surfaces</span></h2></div><div class="p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600">Review pre-consent cookies, storage, tracking, public disclosures, collection surfaces, and consent-control accessibility—plus what a site does after an eligible Accept or Reject interaction is confirmed.</div></div><div class="rounded-3xl shadow-panel relative overflow-hidden border border-emerald-100 bg-[linear-gradient(180deg,rgba(249,253,250,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none"><div class="space-y-2 p-4 sm:p-6"><h2 class="font-semibold tracking-tight flex items-start gap-3 text-lg"><span class="relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(236,253,245,0.96)_0%,rgba(240,253,244,0.98)_100%)] ring-emerald-200"><svg viewBox="0 0 24 24" class="h-5 w-5 text-emerald-700" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><path d="M8 6.5h8"></path><path d="M8 10.5h8"></path><path d="M8 14.5h5"></path><path d="M6 4.5h12v15H6z"></path></svg></span><span>Teams reviewing third-party websites</span></h2></div><div class="p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600">Assess your sites, partners, and diligence targets with runtime evidence structured for enterprise review workflows.</div></div></div></div></section><section class="border-b border-slate-200 bg-slate-50"><div class="mx-auto max-w-6xl px-4 py-12 sm:px-6 sm:py-14"><div class="flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between"><div class="max-w-3xl space-y-3"><span class="inline-flex items-center rounded-full px-3 py-1 text-xs font-medium bg-slate-100 text-slate-700">Product updates</span><h2 class="text-3xl font-semibold tracking-tight text-slate-950">Latest from CertScore.ai</h2><p class="text-sm leading-6 text-slate-600">Meaningful product releases, privacy-detection capabilities, integrations, and developer tools.</p></div><a class="text-sm font-semibold text-sky-700 transition hover:text-sky-900" href="/releases">View all releases <span aria-hidden="true">→</span></a></div><div class="mt-8 grid gap-5 lg:grid-cols-3"><article class="group h-full overflow-hidden rounded-xl border border-slate-200 bg-white shadow-none transition hover:border-sky-200 hover:shadow-[0_18px_45px_rgba(15,23,42,0.08)]"><div class="p-6 sm:p-7"><div class="flex flex-wrap items-center gap-x-3 gap-y-1 text-xs font-semibold uppercase tracking-[0.14em] text-slate-500"><span>Scanner capability</span><span aria-hidden="true" class="text-slate-300">•</span><time dateTime="2026-10-03">October 3, 2026</time></div><h3 class="mt-3 text-2xl font-semibold tracking-tight text-slate-950"><a class="transition group-hover:text-sky-700" href="/releases/session-replay-detection">See when session-replay technology appears on a website</a></h3><p class="mt-3 text-sm leading-7 text-slate-600">Identify observable session-replay service signals, inspect the retained evidence, and g
1ive your privacy review a clearer starting point.</p><a class="mt-5 inline-flex text-sm font-semibold text-sky-700 transition hover:text-sky-900" href="/releases/session-replay-detection">Read release <span aria-hidden="true" class="ml-1">→</span></a><p class="mt-3"><a class="text-sm font-semibold text-sky-700 underline" href="/insights/session-replay-study-2026">Read the Session Replay study</a></p></div></article><article class="group h-full overflow-hidden rounded-xl border border-slate-200 bg-white shadow-none transition hover:border-sky-200 hover:shadow-[0_18px_45px_rgba(15,23,42,0.08)]"><div class="p-6 sm:p-7"><div class="flex flex-wrap items-center gap-x-3 gap-y-1 text-xs font-semibold uppercase tracking-[0.14em] text-slate-500"><span>Scanner capability</span><span aria-hidden="true" class="text-slate-300">•</span><time dateTime="2026-09-21">September 21, 2026</time></div><h3 class="mt-3 text-2xl font-semibold tracking-tight text-slate-950"><a class="transition group-hover:text-sky-700" href="/releases/forms-capture">See the forms on your website—and the privacy questions they raise</a></h3><p class="mt-3 text-sm leading-7 text-slate-600">Find observed forms and fields, open available form screenshots, and give your next website privacy review a clearer starting point.</p><a class="mt-5 inline-flex text-sm font-semibold text-sky-700 transition hover:text-sky-900" href="/releases/forms-capture">Read release <span aria-hidden="true" class="ml-1">→</span></a></div></article><article class="group h-full overflow-hidden rounded-xl border border-slate-200 bg-white shadow-none transition hover:border-sky-200 hover:shadow-[0_18px_45px_rgba(15,23,42,0.08)]"><div class="p-6 sm:p-7"><div class="flex flex-wrap items-center gap-x-3 gap-y-1 text-xs font-semibold uppercase tracking-[0.14em] text-slate-500"><span>Developer tools</span><span aria-hidden="true" class="text-slate-300">•</span><time dateTime="2026-09-14">September 14, 2026</time></div><h3 class="mt-3 text-2xl font-semibold tracking-tight text-slate-950"><a class="transition group-hover:text-sky-700" href="/releases/mcp-hosted-oauth">Connect your agent to your CertScore.ai workspace with Hosted MCP OAuth</a></h3><p class="mt-3 text-sm leading-7 text-slate-600">Connect an MCP-capable agent to your CertScore.ai workspace to scan public websites, retrieve reports, and access previous scans.</p><a class="mt-5 inline-flex text-sm font-semibold text-sky-700 transition hover:text-sky-900" href="/releases/mcp-hosted-oauth">Read release <span aria-hidden="true" class="ml-1">→</span></a></div></article></div></div></section><section class="bg-slate-50"><div class="mx-auto max-w-6xl px-4 py-8 sm:px-6 sm:py-10"><div class="overflow-hidden rounded-[1.5rem] bg-[linear-gradient(135deg,#081127_0%,#0b1a3f_45%,#132b63_100%)] px-5 py-8 shadow-[0_24px_60px_rgba(8,17,39,0.24)] sm:rounded-[2.25rem] sm:px-10 sm:py-12"><div class="max-w-4xl space-y-6"><h2 class="text-4xl font-semibold tracking-tight text-white sm:text-5xl">Get a clearer read on website privacy diagnostics.</h2><p class="max-w-3xl text-lg leading-8 text-slate-300">Use CertScore.ai to observe pre-consent website behavior, detect tracking activity, review public policy surfaces, and monitor changes over time.</p><div class="flex flex-col gap-3 sm:flex-row"><a aria-disabled="false" data-analytics-event="hero_book_demo_clicked" class="ui-button inline-flex items-center justify-center rounded-xl font-medium transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 disabled:cursor-not-allowed disabled:opacity-50 ui-button-primary bg-ink hover:bg-slate-800 h-11 px-4 text-sm w-full border-0 bg-[linear-gradient(135deg,#2f63ea_0%,#2454db_100%)] text-white shadow-[0_16px_32px_rgba(47,99,234,0.24)] hover:brightness-[1.04] sm:w-auto" href="/contact-sales">Schedule demo</a><a aria-disabled="false" data-analytics-cta-type="sample_report" data-analytics-event="hero_sample_report_clicked" class="ui-button inline-flex items-center justify-center rounded-xl font-medium transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 disabled:cursor-not-allowed disabled:opacity-50 ui-button-secondary ring-1 ring-slate-300 h-11 px-4 text-sm w-full border border-white/12 bg-white/8 text-white hover:bg-white/12 sm:w-auto" href="https://certscore.ai/scan/d96df06d-3e94-4896-8346-1a026d68e5af">See Sample Report</a></div></div></div></div></section><section class="border-t border-slate-200 bg-white"><div class="mx-auto max-w-6xl px-4 py-8 sm:px-6"><aside aria-label="Automated access limits" class="rounded-xl border border-sky-100 bg-sky-50/70 px-5 py-4 text-sm leading-6 text-slate-700 mb-6" data-api-read-rate-policy-notice="true" data-api-read-rate-policy-version="2026-09-12"><p class="font-semibold text-slate-950">Automated access is rate protected</p><p class="mt-1">API and MCP reads for one caller plus one completed scan are limited to<!-- --> <strong>120<!-- --> units per rolling 10 minutes</strong> and<!-- --> <strong>1200<!-- --> units per rolling 24 hours</strong>. A CertScore API HTTP 429 means retrieval was throttled; it is not the scanned site&#x27;s result. Bots must wait for <code>Retry-After</code> before retrying and must not poll terminal scans.</p><a class="mt-2 inline-flex font-semibold text-sky-800 underline decoration-sky-300 underline-offset-4 hover:text-sky-950" href="/developers/reference#read-rate-limits">View all API and MCP limits</a></aside><p class="max-w-3xl text-sm leading-6 text-slate-600">CertScore.ai provides automated, evidence-based insights into website behavior. It is not legal advice, certification, or a compliance determination.</p></div></section><footer class="border-t border-slate-200 bg-white"><div class="mx-auto flex flex-col gap-6 py-8 text-sm text-slate-500 max-w-[90rem] px-5 lg:px-10"><p class="max-w-none text-xs leading-5 text-slate-500 lg:whitespace-nowrap">CertScore.ai can make mistakes. Verify findings before relying on them.</p><div class="grid gap-7 sm:grid-cols-2 lg:grid-cols-4 border-t border-slate-100 pt-6"><nav aria-label="Product" class="space-y-3"><p class="text-xs font-semibold uppercase tracking-[0.16em] text-slate-400">Product</p><div class="flex flex-col gap-2"><a class="hover:text-slate-900" href="/">Home</a><a class="hover:text-slate-900" href="/solutions">Solutions</a><a class="hover:text-slate-900" href="/how-it-works">How It Works</a><a class="hover:text-slate-900" href="/browser-extension">Chrome extension</a><a class="hover:text-slate-900" href="/findings">Findings</a><a class="hover:text-slate-900" href="/developers">Developers</a><a class="hover:text-slate-900" href="/pricing">Pricing</a></div></nav><nav aria-label="Resources" class="space-y-3"><p class="text-xs font-semibold uppercase tracking-[0.16em] text-slate-400">Resources</p><div class="flex flex-col gap-2"><a class="hover:text-slate-900" href="/guides">Guides</a><a class="hover:text-slate-900" href="/benchmarks">Benchmarks</a><a class="hover:text-slate-900" href="/releases">Releases</a><a class="hover:text-slate-900" href="/findings">Findings</a><a class="hover:text-slate-900" href="/developers/reference">API reference</a><a class="hover:text-slate-900" href="/developers/sdk">SDK docs</a><a class="hover:text-slate-900" href="/developers/mcp">MCP docs</a><a class="hover:text-slate-900" href="/claude">Claude website scanner</a><a class="hover:text-slate-900" href="/regulatory">Regulatory pages</a><a class="hover:text-slate-900" href="/gdpr">GDPR evidence guide</a><a class="hover:text-slate-900" href="/methodology">Methodology</a><a class="hover:text-slate-900" href="/editorial-policy">Editorial policy</a><a class="hover:text-slate-900" href="/ccpa">CCPA evidence guide</a><a class="hover:text-slate-900" href="/guides/test-global-privacy-control">Test GPC response</a><a class="hover:text-slate-900" href="/compare">Compare</a><a class="hover:text-slate-900" data-analytics-cta-location="footer" data-analytics-destination-url="https://chatgpt.com/gpts?search=GDPR%20ePrivacy%20Cookie%20Consent%20Privacy%20Scanner" data-analytics-event="gpt_cta_clicked" href="https://chatgpt.com/gpts?search=GDPR%20ePrivacy%20Cookie%20Consent%20Privacy%20Scanner" rel="noopener noreferrer" target="_blank">CertScore.ai GPT beta</a></div></nav><nav aria-label="Use cases" class="space-y-3"><p class="text-xs font-semibold uppercase tracking-[0.16em] text-slate-400">Use cases</p><div class="flex flex-col gap-2"><a class="hover:text-slate-900" href="/solutions/gdpr-website-compliance-scanner">GDPR website scanner</a><a class="hover:text-slate-900" href="/solutions/cookie-consent-scanner">Cookie consent scanner</a><a class="hover:text-slate-900" href="/solutions/privacy-policy-risk-scanner">Privacy policy risk scanner</a><a class="hover:text-slate-900" href="/guides/detect-tracking-before-consent">
1Detect tracking before consent</a><a class="hover:text-slate-900" href="/guides/cookie-consent-enforcement-checker">Verify cookie consent</a><a class="hover:text-slate-900" href="/guides/third-party-cookie-checker">Review third-party tracking</a><a class="hover:text-slate-900" href="/monitor-site">Monitor vendor changes</a></div></nav><nav aria-label="Company and legal" class="space-y-3"><p class="text-xs font-semibold uppercase tracking-[0.16em] text-slate-400">Company / Legal</p><div class="flex flex-col gap-2"><a class="hover:text-slate-900" href="/contact-sales">Contact</a><a class="hover:text-slate-900" href="/trust">Trust &amp; Security</a><a class="hover:text-slate-900" href="/security">Security</a><a class="hover:text-slate-900" href="/privacy">Privacy Policy</a><a class="hover:text-slate-900" href="/terms">Terms</a><a class="hover:text-slate-900" href="/privacy-request">Privacy Request</a><a data-analytics-cta-location="unknown" data-analytics-event="sign_in_clicked" class="hover:text-slate-900" href="/login">Sign in</a><div class="flex justify-start"><button type="button" class="hover:text-slate-900">Cookie preferences</button></div><div class="mt-3 border-t border-slate-100 pt-3"><p class="mb-2 text-xs font-semibold uppercase tracking-[0.14em] text-slate-400">Follow</p><div class="flex flex-wrap gap-x-4 gap-y-2"><a aria-label="Follow CertScore.ai on LinkedIn" class="font-medium text-slate-600 transition hover:text-slate-950" href="https://www.linkedin.com/company/123334088" rel="noopener noreferrer" target="_blank">LinkedIn</a><a aria-label="Follow CertScore.ai on X" class="font-medium text-slate-600 transition hover:text-slate-950" href="https://x.com/certscoreai" rel="noopener noreferrer" target="_blank">X</a></div></div></div></nav></div><div class="space-y-2 border-t border-slate-100 pt-5 text-xs leading-5 text-slate-400"><p>Privacy rights requests can be submitted at <a class="underline decoration-slate-300 underline-offset-2 hover:text-slate-600" href="/privacy-request">certscore.ai/privacy-request</a> or by emailing <a href="/cdn-cgi/l/email-protection#a8d8dac1dec9cbd1e8cbcddadcdbcbc7dacd86c9c1" class="underline decoration-slate-300 underline-offset-2 hover:text-slate-600"><span class="__cf_email__" data-cfemail="f8888a918e999b81b89b9d8a8c8b9b978a9dd69991">[email&#160;protected]</span></a>.</p><p>© 2026 CertScore.ai, LLC. All rights reserved.</p></div></div></footer></main><!--$--><!--/$-->
vendor: 108 bytes, line 1
1<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1<script src="/_next/static/chunks/webpack-499a958d56ba0bdd.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[45165,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9239\",\"static/chunks/9239-4a67db5a9e3d1726.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"7177\",\"static/chunks/app/layout-07b5eb3a90ccce31.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"\"]\nd:I[92166,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4219\",\"static/chunks/app/global-error-a6e88d1f4cb059b5.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"default\"]\n:HL[\"/_next/static/css/ea62940f89b262c7.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"style\"]\n:HL[\"/_next/static/css/ec0770da39c4c827.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"style\"]\n:HL[\"/_next/static/css/e5f5829dc130d64d.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"style\"]\n3:T14e1,"])</script>
1<script>self.__next_f.push([1,"\n    (function(w,d){\n      var storageKey = \"certscore:analytics-consent:v1\";\n      var googleTagId = \"G-B6TQVX35ZB\";\n      var umamiDomains = \"certscore.ai,www.certscore.ai\";\n      var umamiScriptUrl = \"https://cloud.umami.is/script.js\";\n      var umamiWebsiteId = \"8638201f-1970-4229-9239-95a23a0bdb1c\";\n      var defaultConsent = {\"ad_personalization\":\"denied\",\"ad_storage\":\"denied\",\"ad_user_data\":\"denied\",\"analytics_storage\":\"denied\"};\n      var grantedConsent = {\"ad_personalization\":\"granted\",\"ad_storage\":\"granted\",\"ad_user_data\":\"granted\",\"analytics_storage\":\"granted\"};\n      var storedChoice = null;\n\n      w.dataLayer = w.dataLayer || [];\n      w.gtag = w.gtag || function(){ w.dataLayer.push(arguments); };\n      w.gtag('consent', 'default', defaultConsent);\n\n      try {\n        storedChoice = w.localStorage \u0026\u0026 w.localStorage.getItem(storageKey);\n      } catch (error) {\n        storedChoice = null;\n      }\n\n      w.certscoreAnalyticsConsent = storedChoice === 'granted' ? 'granted' : 'denied';\n\n      function loadGoogleTag(){\n        if (w.certscoreAnalyticsConsent !== 'granted' || w.certscoreGoogleTagLoaded || !googleTagId || !['certscore.ai', 'www.certscore.ai'].includes(w.location.hostname)) {\n          return;\n        }\n\n        w.certscoreGoogleTagLoaded = true;\n        w.gtag('consent', 'update', grantedConsent);\n\n        var firstScript = d.getElementsByTagName('script')[0];\n        var script = d.createElement('script');\n        script.async = true;\n        script.src = 'https://www.googletagmanager.com/gtag/js?id=' + googleTagId;\n        firstScript.parentNode.insertBefore(script, firstScript);\n\n        w.gtag('js', new Date());\n        var config = {};\n        try {\n          if (new URL(d.referrer).hostname === 'accounts.google.com') {\n            config.ignore_referrer = true;\n          }\n        } catch (error) { /* Missing or invalid referrer is not an OAuth return. */ }\n        w.gtag('config', googleTagId, config);\n      }\n\n      function loadUmami(){\n        if (w.certscoreAnalyticsConsent !== 'granted' || w.certscoreUmamiLoaded || !umamiScriptUrl || !umamiWebsiteId) {\n          return;\n        }\n\n        w.certscoreUmamiLoaded = true;\n        w.certscoreUmamiEventQueue = w.certscoreUmamiEventQueue || [];\n\n        w.certscoreBeforeUmamiSend = function(type, payload){\n          if (w.certscoreAnalyticsConsent !== 'granted' || !payload || typeof payload !== 'object') {\n            return false;\n          }\n\n          var sanitized = Object.assign({}, payload);\n          var rawUrl = typeof sanitized.url === 'string' ? sanitized.url : '/';\n          var pathname = rawUrl.split('?')[0].split('#')[0] || '/';\n          try {\n            pathname = new URL(rawUrl, w.location.origin).pathname;\n          } catch (error) {\n            pathname = '/';\n          }\n\n          var sensitiveRoutes = [\n            [new RegExp('^/preview/[^/]+'), '/preview/:scan'],\n            [new RegExp('^/scan/[^/]+'), '/scan/:scan'],\n            [new RegExp('^/browser-scans/[^/]+'), '/browser-scans/:scan'],\n            [new RegExp('^/app/scans/[^/]+'), '/app/scans/:scan'],\n            [new RegExp('^/app/domains/[^/]+'), '/app/domains/:domain'],\n            [new RegExp('^/app/admin/scans/[^/]+'), '/app/admin/scans/:scan'],\n            [new RegExp('^/app/admin/pulse/[^/]+'), '/app/admin/pulse/:request'],\n            [new RegExp('^/monitor-site/status/[^/]+'), '/monitor-site/status/:token'],\n            [new RegExp('^/pulse/[^/]+'), '/pulse/:domain']\n          ];\n\n          for (var index = 0; index \u003c sensitiveRoutes.length; index += 1) {\n            if (sensitiveRoutes[index][0].test(pathname)) {\n              pathname = pathname.replace(sensitiveRoutes[index][0], sensitiveRoutes[index][1]);\n              break;\n            }\n          }\n\n          sanitized.url = pathname;\n          delete sanitized.title;\n          delete sanitized.referrer;\n          return sanitized;\n        };\n\n        var firstScript = d.getElementsByTagName('script')[0];\n        var script = d.createElement('script');\n        script.defer = true;\n        script.src = umamiScriptUrl;\n        script.setAttribute('data-website-id', umamiWebsiteId);\n        script.setAttribute('data-do-not-track', 'true');\n        script.setAttribute('data-exclude-search', 'true');\n        script.setAttribute('data-before-send', 'certscoreBeforeUmamiSend');\n        if (umamiDomains) {\n          script.setAttribute('data-domains', umamiDomains);\n        }\n        script.addEventListener('load', function(){\n          if (!w.umami || typeof w.umami.track !== 'function') {\n            return;\n          }\n\n          var queuedEvents = w.certscoreUmamiEventQueue || [];\n          w.certscoreUmamiEventQueue = [];\n          for (var eventIndex = 0; eventIndex \u003c queuedEvents.length; eventIndex += 1) {\n            w.umami.track(queuedEvents[eventIndex].eventName, queuedEvents[eventIndex].properties);\n          }\n        });\n        firstScript.parentNode.insertBefore(script, firstScript);\n      }
1\n\n      function loadAnalytics(){\n        loadGoogleTag();\n        loadUmami();\n      }\n\n      w.certscoreLoadGoogleTag = loadGoogleTag;\n      w.certscoreLoadUmami = loadUmami;\n      w.certscoreLoadAnalytics = loadAnalytics;\n\n      if (storedChoice === 'granted') {\n        loadAnalytics();\n      }\n    })(window,document);\n  "])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"4ESmwSXu-hTYH20njK2z_\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(marketing)\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ea62940f89b262c7.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ec0770da39c4c827.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L2\",null,{\"id\":\"certscore-consent-bootstrap\",\"strategy\":\"beforeInteractive\",\"children\":\"$3\"}],\"$L4\",\"$L5\",\"$L6\",\"$L7\",\"$L8\",\"$L9\"]}]}]]}],{\"children\":[\"(marketing)\",\"$La\",{\"children\":[\"__PAGE__\",\"$Lb\",{},null,false]},null,false]},null,false],\"$Lc\",false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"e:\"$Sreact.suspense\"\nf:I[11099,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9239\",\"static/chunks/9239-4a67db5a9e3d1726.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"7177\",\"static/chunks/app/layout-07b5eb3a90ccce31.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"DataLayerClickTracker\"]\n10:I[42984,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9239\",\"static/chunks/9239-4a67db5a9e3d1726.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"7177\",\"static/chunks/app/layout-07b5eb3a90ccce31.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"ProductAnalyticsTracker\"]\n"])</script>
1<script>self.__next_f.push([1,"11:I[88003,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"AnalyticsConsentBanner\"]\n"])</script>
1<script>self.__next_f.push([1,"12:I[85341,[],\"\"]\n13:I[90025,[],\"\"]\n"])</script>
1<script>self.__next_f.push([1,"14:I[19664,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"\"]\n"])</script>
1<script>self.__next_f.push([1,"16:I[15104,[],\"OutletBoundary\"]\n18:I[94777,[],\"AsyncMetadataOutlet\"]\n1a:I[15104,[],\"ViewportBoundary\"]\n1c:I[15104,[],\"MetadataBoundary\"]\n4:[\"$\",\"$e\",null,{\"fallback\":null,\"children\":[\"$\",\"$Lf\",null,{}]}]\n5:[\"$\",\"$L10\",null,{}]\n6:[\"$\",\"$L11\",null,{}]\n7:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"CertScore.ai\\\",\\\"url\\\":\\\"https://certscore.ai\\\",\\\"logo\\\":\\\"https://certscore.ai/certscore-header-logo.png\\\",\\\"sameAs\\\":[\\\"https://www.linkedin.com/company/123334088\\\",\\\"https://x.com/certscoreai\\\"]}\"}}]\n8:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"CertScore.ai\\\",\\\"url\\\":\\\"https://certscore.ai\\\",\\\"description\\\":\\\"CertScore.ai scans public websites for observable accessibility, privacy, and disclosure signals and tracks changes over time.\\\"}\"}}]\n"])</script>
1<script>self.__next_f.push([1,"9:[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen bg-slate-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex min-h-screen max-w-3xl flex-col items-center justify-center px-6 py-24 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-medium uppercase tracking-[0.18em] text-slate-500\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-4 text-4xl font-semibold tracking-tight text-slate-950\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xl text-base leading-7 text-slate-600\",\"children\":\"The page you requested is unavailable or may have moved.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap justify-center gap-3\",\"children\":[[\"$\",\"$L14\",null,{\"href\":\"/\",\"className\":\"rounded-full bg-slate-950 px-5 py-3 text-sm font-medium text-white transition hover:bg-slate-800\",\"children\":\"Go home\"}],[\"$\",\"$L14\",null,{\"href\":\"/pricing\",\"className\":\"rounded-full border border-slate-200 bg-white px-5 py-3 text-sm font-medium text-slate-900 transition hover:bg-slate-100\",\"children\":\"View pricing\"}]]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"a:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nb:[\"$\",\"$1\",\"c\",{\"children\":[\"$L15\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e5f5829dc130d64d.css?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L16\",null,{\"children\":[\"$L17\",[\"$\",\"$L18\",null,{\"promise\":\"$@19\"}]]}]]}]\nc:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L1a\",null,{\"children\":\"$L1b\"}],null],[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$L1d\"}]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1e:T240f,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"name\":\"CertScore.ai finding reference pages\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https://certscore.ai/findings/pre_consent_tracking_detected\",\"name\":\"Non-essential analytics initiated before a recorded affirmative choice\",\"identifier\":\"pre_consent_tracking_detected\",\"description\":\"Analytics-classified or other promotion-grade non-essential activity was observed before any recorded affirmative consent action. Retained consent-surface evidence, including ambiguous acknowledgment or implied-consent language when present, is supporting context rather than proof of affirmative choice.\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https://certscore.ai/findings/keyboard_navigation_accessibility_issue\",\"name\":\"Keyboard navigation accessibility issue\",\"identifier\":\"keyboard_navigation_accessibility_issue\",\"description\":\"Retained automated accessibility evidence showed interactive elements, focus behavior, or keyboard-related signals that may require keyboard accessibility review.\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https://certscore.ai/findings/semantic_labeling_accessibility_issue\",\"name\":\"Semantic labeling accessibility issue\",\"identifier\":\"semantic_labeling_accessibility_issue\",\"description\":\"Retained automated accessibility evidence showed controls, links, form fields, regions, headings, or ARIA attributes with label, accessible-name, role, relationship, or name/role/value signals that may require semantic accessibility review.\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https://certscore.ai/findings/text_alternative_accessibility_issue\",\"name\":\"Text alternative accessibility issue\",\"identifier\":\"text_alternative_accessibility_issue\",\"description\":\"Retained automated accessibility evidence showed non-text content, images, SVGs, icons, or media-related elements with text-alternative signals that may require accessibility review.\"},{\"@type\":\"ListItem\",\"position\":5,\"url\":\"https://certscore.ai/findings/visual_contrast_accessibility_issue\",\"name\":\"Visual contrast accessibility issue\",\"identifier\":\"visual_contrast_accessibility_issue\",\"description\":\"Retained automated accessibility evidence showed text or controls with contrast-related signals that may fall below the applicable automated threshold for the detected element and state.\"},{\"@type\":\"ListItem\",\"position\":6,\"url\":\"https://certscore.ai/findings/focus_management_issue\",\"name\":\"Focus management issue\",\"identifier\":\"focus_management_issue\",\"description\":\"Retained automated accessibility evidence showed focus movement, modal, overlay, dynamic-view, or keyboard-focus signals that may require focus-management review.\"},{\"@type\":\"ListItem\",\"position\":7,\"url\":\"https://certscore.ai/findings/cross_domain_identifier_sharing_observed\",\"name\":\"Identifier-like values observed across domains\",\"identifier\":\"cross_domain_identifier_sharing_observed\",\"description\":\"Retained outbound request evidence showed identifier-like keys or values moving to a different domain or third-party context within the observed scan scope.\"},{\"@type\":\"ListItem\",\"position\":8,\"url\":\"https://certscore.ai/findings/session_recording_services_detected\",\"name\":\"Session replay service signal observed\",\"identifier\":\"session_recording_services_detected\",\"description\":\"Retained runtime evidence showed a script, request, or vendor pattern associated with session replay, heatmaps, recording, or behavior analytics in the observed public-page scope.\"},{\"@type\":\"ListItem\",\"position\":9,\"url\":\"https://certscore.ai/findings/third_party_cookie_pre_consent\",\"name\":\"Third-party cookie or storage observed before consent\",\"identifier\":\"third_party_cookie_pre_consent\",\"description\":\"Retained runtime evidence showed a third-party cookie or storage artifact observed before CertScore.ai recorded a consent action or a prior consent state associated with that purpose.\"},{\"@type\":\"ListItem\",\"position\":10,\"url\":\"https://certscore.ai/findings/long_lived_cookie_retention_review\",\"name\":\"Long-lived cookie retention review\",\"identifier\":\"long_lived_cookie_retention_review\",\"description\":\"Retained runtime cookie evidence showed persistent tracking, advertising, analytics, identity, or unclassified cookies whose observed expiry or computed duration met CertScore.ai retention review thresholds: 365 days or longer for main review, or 180-364 days for source-attributed or multiple tracking-cookie review context.\"},{\"@type\":\"ListItem\",\"position\":11,\"url\":\"https://certscore.ai/findings/cookie_disclosure_gap\",\"name\":\"Cookie disclosure gap\",\"identifier\":\"cookie_disclosure_gap\",\"description\":\"Retained runtime and public-surface evidence showed observed cookie, storage, vendor, or domain activity that was not clearly reflected in retained cookie-policy, CMP, or cookie-disclosure evidence in the scanned scope.\"},{\"@type\":\"ListItem\",\"position\":12,\"url\":\"https://certscore.ai/findings/sensitive_data_collection_with_third_party_tracking_present\",\"name\":\"Sensitive input surface with third-party tracking context\",\"identifier\":\"sensitive_data_collection_with_third_party_tracking_present\",\"description\":\"Retained page and runtime evidence showed a 
1sensitive-input or sensitive-context surface alongside third-party tracking, analytics, advertising, replay, or measurement context in the observed scan scope.\"},{\"@type\":\"ListItem\",\"position\":13,\"url\":\"https://certscore.ai/findings/session_replay_present_with_sensitive_surfaces_observed\",\"name\":\"Session replay observed with sensitive input surfaces\",\"identifier\":\"session_replay_present_with_sensitive_surfaces_observed\",\"description\":\"Retained runtime and page-surface evidence showed session-replay-related signals and sensitive input surfaces in the same observed scan scope, without retained same-page or same-flow replay linkage.\"},{\"@type\":\"ListItem\",\"position\":14,\"url\":\"https://certscore.ai/findings/possible_session_replay_on_sensitive_input_surface\",\"name\":\"Possible session replay near sensitive input surface\",\"identifier\":\"possible_session_replay_on_sensitive_input_surface\",\"description\":\"Retained runtime and page-surface evidence showed session-replay-related signals on or near a form, flow, or page surface that may collect sensitive information.\"},{\"@type\":\"ListItem\",\"position\":15,\"url\":\"https://certscore.ai/findings/rtb_cookie_sync_observed\",\"name\":\"Adtech identity sync-like request observed\",\"identifier\":\"rtb_cookie_sync_observed\",\"description\":\"Retained network evidence showed adtech, RTB, sync, match, redirect, or identifier-like request patterns that may be relevant to cookie/tracker, advertising, consent, transparency, sale/share, and vendor-governance review.\"},{\"@type\":\"ListItem\",\"position\":16,\"url\":\"https://certscore.ai/findings/policy_behavior_contradiction_detected\",\"name\":\"Policy/runtime alignment review\",\"identifier\":\"policy_behavior_contradiction_detected\",\"description\":\"Retained report evidence connected a public policy or disclosure claim to concrete runtime behavior, showed runtime third-party vendors/domains not clearly reflected in retained disclosure evidence, or retained consent-governance disclosure context as a supporting alignment review signal.\"},{\"@type\":\"ListItem\",\"position\":17,\"url\":\"https://certscore.ai/findings/reject_option_missing_or_hidden\",\"name\":\"Decline consent control\",\"identifier\":\"reject_option_missing_or_hidden\",\"description\":\"A sufficiently retained first-layer consent surface did not show a reject, necessary-only, or equivalent refusal option, or the refusal path appeared less directly available. First-layer presentation expectations can vary by jurisdiction, so manual review is recommended.\"},{\"@type\":\"ListItem\",\"position\":18,\"url\":\"https://certscore.ai/findings/asymmetric_consent_ui\",\"name\":\"Consent choices appear imbalanced\",\"identifier\":\"asymmetric_consent_ui\",\"description\":\"Retained consent-surface evidence showed accept and refusal choices that appeared visually, procedurally, or structurally imbalanced within the observed scan scope.\"},{\"@type\":\"ListItem\",\"position\":19,\"url\":\"https://certscore.ai/findings/forced_consent_interaction\",\"name\":\"Consent prompt appeared to require interaction\",\"identifier\":\"forced_consent_interaction\",\"description\":\"Retained consent-surface evidence showed a consent prompt, overlay, or interaction state that appeared to block ordinary page access or require interaction before the scan could continue within the observed public-page scope.\"},{\"@type\":\"ListItem\",\"position\":20,\"url\":\"https://certscore.ai/findings/probable_fingerprinting\",\"name\":\"Probable browser/device fingerprinting review signal\",\"identifier\":\"probable_fingerprinting\",\"description\":\"Retained runtime evidence showed a clustered high-entropy browser/device signal pattern that may warrant probable fingerprinting review.\"},{\"@type\":\"ListItem\",\"position\":21,\"url\":\"https://certscore.ai/findings/reject_tracking_persists_after_reject\",\"name\":\"Non-essential tracking continued after reject\",\"identifier\":\"reject_tracking_persists_after_reject\",\"description\":\"Retained evidence showed a confirmed refusal
1-state transition followed by classified non-essential request or storage activity that began after confirmation, within the observed scan scope.\"}]}"])</script>
1<script>self.__next_f.push([1,"15:[\"$\",\"main\",null,{\"className\":\"min-h-screen overflow-x-clip bg-slate-50\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"CertScore.ai\\\",\\\"applicationCategory\\\":\\\"BusinessApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"description\\\":\\\"Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan.\\\",\\\"url\\\":\\\"https://certscore.ai/\\\",\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"CertScore.ai\\\",\\\"url\\\":\\\"https://certscore.ai/\\\",\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"customer support\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"url\\\":\\\"https://certscore.ai/contact\\\"}}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1e\"}}],\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\"]}]\n"])</script>
1<script>self.__next_f.push([1,"29:I[11499,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"SiteHeader\"]\n"])</script>
1<script>self.__next_f.push([1,"2a:I[10489,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"Image\"]\n"])</script>
1<script>self.__next_f.push([1,"2b:I[9386,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"DomainScanForm\"]\n"])</script>
1<script>self.__next_f.push([1,"2f:I[76540,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"HomepageFindingsOverview\"]\n"])</script>
1<script>self.__next_f.push([1,"3b:I[34063,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"PendingButtonLink\"]\n"])</script>
1<script>self.__next_f.push([1,"1f:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"ItemList\\\",\\\"name\\\":\\\"CertScore.ai scanner solution pages\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"url\\\":\\\"https://certscore.ai/solutions/gdpr-website-compliance-scanner\\\",\\\"name\\\":\\\"GDPR website scanner\\\",\\\"description\\\":\\\"Review consent, cookie, tracking, policy, and disclosure signals for GDPR/ePrivacy workflows.\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"url\\\":\\\"https://certscore.ai/solutions/cookie-consent-scanner\\\",\\\"name\\\":\\\"Cookie consent scanner\\\",\\\"description\\\":\\\"Check cookie timing, CMP behavior, third-party cookies before consent, and what happens after a confirmed Accept or Reject.\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"url\\\":\\\"https://certscore.ai/solutions/privacy-policy-risk-scanner\\\",\\\"name\\\":\\\"Privacy policy risk scanner\\\",\\\"description\\\":\\\"Compare observable website behavior with privacy, cookie, vendor, and disclosure surfaces.\\\"}]}\"}}]\n"])</script>
1<script>self.__next_f.push([1,"20:[\"$\",\"$L29\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"21:[\"$\",\"section\",null,{\"className\":\"relative isolate overflow-hidden border-b border-sky-500/20 bg-[#020d20] text-white\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 -top-10 bottom-0 -z-20\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"$L2a\",null,{\"alt\":\"\",\"className\":\"object-cover object-[62%_center]\",\"fill\":true,\"priority\":true,\"unoptimized\":true,\"sizes\":\"100vw\",\"src\":\"/marketing/hero/shield-report-compact.png\"}]}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 -z-10 bg-[linear-gradient(90deg,rgba(1,10,27,0.06)_0%,rgba(1,10,27,0.02)_48%,rgba(1,10,27,0.12)_100%)]\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"relative top-0 mx-auto grid min-h-0 max-w-6xl gap-8 px-4 py-10 sm:px-6 sm:py-20 lg:-top-5 lg:min-h-[595px] lg:grid-cols-[minmax(0,650px)_minmax(0,1fr)] lg:items-center lg:gap-8 lg:py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative z-20 max-w-[680px] space-y-7 sm:space-y-8 lg:-translate-y-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold uppercase tracking-[0.24em] text-sky-300\",\"children\":\"Evidence-led Website Privacy Scanner\"}],[\"$\",\"h1\",null,{\"className\":\"text-[2rem] font-bold leading-[1.08] tracking-[-0.035em] text-white sm:text-5xl lg:text-[3.5rem]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block\",\"children\":[\"Website privacy \",[\"$\",\"span\",null,{\"className\":\"text-[#178cff]\",\"children\":\"scanner.\"}]]}],[\"$\",\"span\",null,{\"className\":\"block sm:whitespace-nowrap\",\"children\":\"See the evidence.\"}]]}],[\"$\",\"div\",null,{\"className\":\"max-w-[650px]\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-base leading-8 text-slate-300 sm:text-xl\",\"children\":\"Scan public pages for cookies, trackers, session-replay signals, privacy policy signals, and consent behavior. Review what appears before consent and after eligible Accept or Reject clicks, with retained evidence and clear coverage limits.\"}],[\"$\",\"p\",null,{\"className\":\"relative top-[15px] mt-[20px] text-sm font-semibold text-sky-400\",\"children\":\"Built for developers and agencies reviewing websites for GDPR/ePrivacy and CCPA concerns.\"}]]}],[\"$\",\"div\",null,{\"id\":\"homepage-scan\",\"className\":\"max-w-[650px] scroll-mt-24 pt-2\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-[1.4rem] border border-sky-300/30 bg-slate-950/35 p-2 shadow-[0_20px_45px_rgba(2,132,199,0.16)] backdrop-blur-sm sm:p-2.5\",\"children\":[[\"$\",\"p\",null,{\"className\":\"px-3 pb-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200\",\"children\":[\"Start your \",[\"$\",\"span\",null,{\"className\":\"text-[#178cff]\",\"children\":\"free\"}],\" scan. Enter a website URL\"]}],[\"$\",\"$L2b\",null,{\"buttonLabel\":\"Scan a website\",\"inputLabel\":\"Website URL to scan\",\"inputPlaceholder\":\"Enter website here:\",\"mode\":\"full\",\"requestSource\":\"homepage\",\"scanSource\":\"homepage\",\"variant\":\"homepage-hero\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-x-5 gap-y-2 rounded-2xl border border-white/10 bg-white/[0.06] px-4 py-3 text-sm font-medium text-slate-100 shadow-[0_12px_28px_rgba(2,6,23,0.12)] backdrop-blur-sm sm:flex-nowrap sm:gap-x-6 sm:overflow-x-auto\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-[19px] w-[19px] shrink-0 text-sky-500\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"9.25\"}],[\"$\",\"path\",null,{\"d\":\"m8 12.2 2.5 2.5 5.5-6\"}]]}],\"7-day trial\"]}],[\"$\",\"span\",null,{\"className\":\"flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-[19px] w-[19px] shrink-0 text-sky-500\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.8\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"2.75\",\"y\":\"5.25\",\"width\":\"18.5\",\"height\"
1:\"13.5\",\"rx\":\"1.25\"}],[\"$\",\"path\",null,{\"d\":\"M3 9h18M7 14h3M3.5 3.5l17 17\"}]]}],\"No credit card\"]}],\"$L2c\",\"$L2d\"]}],\"$L2e\"]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"22:[\"$\",\"$L2f\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"23:[\"$\",\"section\",null,{\"className\":\"border-b border-slate-200 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 pb-12 pt-6 sm:px-6 sm:pb-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-5 md:flex-row md:items-end md:justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-3xl space-y-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center rounded-full px-3 py-1 text-xs font-medium bg-slate-100 text-slate-700\",\"children\":\"Scanner solutions\"}],[\"$\",\"h2\",null,{\"className\":\"text-3xl font-semibold tracking-tight text-slate-950\",\"children\":\"Focused pages for the review workflow you need.\"}],[\"$\",\"p\",null,{\"className\":\"text-sm leading-6 text-slate-600\",\"children\":\"Start with the scanner category closest to the question: GDPR, cookie consent, or privacy policy risk. Each page explains observable public-web signals for human and agentic review, not legal conclusions.\"}]]}],[\"$\",\"$L14\",null,{\"href\":\"/solutions\",\"className\":\"text-sm font-semibold text-slate-900 transition hover:text-sky-700\",\"children\":\"View all\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 grid gap-6 lg:grid-cols-3\",\"children\":[[\"$\",\"$L14\",\"/solutions/gdpr-website-compliance-scanner\",{\"href\":\"/solutions/gdpr-website-compliance-scanner\",\"className\":\"group block\",\"children\":[\"$\",\"article\",null,{\"className\":\"h-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-[340/300] overflow-hidden rounded-lg border border-slate-200 bg-[#0b2340] shadow-[0_18px_40px_rgba(15,23,42,0.12)] transition group-hover:-translate-y-0.5 group-hover:shadow-[0_22px_48px_rgba(15,23,42,0.16)]\",\"children\":[\"$\",\"svg\",null,{\"className\":\"scanner-solution-animation_visual__DBSiW\",\"viewBox\":\"0 0 340 300\",\"role\":\"img\",\"aria-label\":\"Regional scan origins tracing Ireland, Germany, and California on a world map\",\"children\":[[\"$\",\"text\",null,{\"x\":\"20\",\"y\":\"24\",\"fontSize\":\"13.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"Scan from and trace:\"}],[\"$\",\"image\",null,{\"href\":\"/marketing/world-map-110m.svg\",\"x\":\"0\",\"y\":\"0\",\"width\":\"340\",\"height\":\"300\"}],[\"$\",\"circle\",null,{\"cx\":\"163\",\"cy\":\"90\",\"r\":\"3.5\",\"fill\":\"#9bd45e\"}],[\"$\",\"circle\",null,{\"cx\":\"178\",\"cy\":\"93\",\"r\":\"3.5\",\"fill\":\"#9bd45e\"}],[\"$\",\"circle\",null,{\"cx\":\"70\",\"cy\":\"113\",\"r\":\"3.5\",\"fill\":\"#9bd45e\"}],[\"$\",\"line\",null,{\"x1\":\"163\",\"y1\":\"90\",\"x2\":\"139\",\"y2\":\"66\",\"stroke\":\"#4a72a0\"}],[\"$\",\"line\",null,{\"x1\":\"178\",\"y1\":\"93\",\"x2\":\"216\",\"y2\":\"72\",\"stroke\":\"#4a72a0\"}],[\"$\",\"line\",null,{\"x1\":\"70\",\"y1\":\"113\",\"x2\":\"48\",\"y2\":\"142\",\"stroke\":\"#4a72a0\"}],[\"$\",\"g\",null,{\"children\":[[\"$\",\"g\",null,{\"transform\":\"translate(100 40)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"13\",\"height\":\"28\",\"fill\":\"#169b62\"}],[\"$\",\"rect\",null,{\"x\":\"13\",\"width\":\"13\",\"height\":\"28\",\"fill\":\"#ffffff\"}],[\"$\",\"rect\",null,{\"x\":\"26\",\"width\":\"13\",\"height\":\"28\",\"fill\":\"#ff883e\"}]]}],[\"$\",\"rect\",null,{\"x\":\"100\",\"y\":\"40\",\"width\":\"39\",\"height\":\"28\",\"fill\":\"none\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.2\"}],[\"$\",\"text\",null,{\"x\":\"119.5\",\"y\":\"83\",\"textAnchor\":\"middle\",\"fontSize\":\"12.5\",\"fill\":\"#ffffff\",\"fontFamily\":\"monospace\",\"fontWeight\":\"600\",\"children\":\"EU-IR\"}]]}],[\"$\",\"g\",null,{\"children\":[[\"$\",\"g\",null,{\"transform\":\"translate(216 52)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"39\",\"height\":\"9.33\",\"fill\":\"#2b2b2b\"}],[\"$\",\"rect\",null,{\"y\":\"9.33\",\"width\":\"39\",\"height\":\"9.33\",\"fill\":\"#dd0000\"}],[\"$\",\"rect\",null,{\"y\":\"18.66\",\"width\":\"39\",\"height\":\"9.34\",\"fill\":\"#ffce00\"}]]}],[\"$\",\"rect\",null,{\"x\":\"216\",\"y\":\"52\",\"width\":\"39\",\"height\":\"28\",\"fill\":\"none\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.2\"}],[\"$\",\"text\",null,{\"x\":\"235.5\",\"y\":\"95\",\"textAnchor\"
1:\"middle\",\"fontSize\":\"12.5\",\"fill\":\"#ffffff\",\"fontFamily\":\"monospace\",\"fontWeight\":\"600\",\"children\":\"EU-DE\"}]]}],[\"$\",\"g\",null,{\"children\":[[\"$\",\"g\",null,{\"transform\":\"translate(24 142)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"39\",\"height\":\"28\",\"fill\":\"#f7f3ec\"}],[\"$\",\"rect\",null,{\"y\":\"23\",\"width\":\"39\",\"height\":\"5\",\"fill\":\"#b32134\"}],[\"$\",\"path\",null,{\"transform\":\"translate(6,6) scale(1.05)\",\"d\":\"M0,-3 L0.9,-0.9 L3,-0.9 L1.2,0.5 L1.85,2.6 L0,1.3 L-1.85,2.6 L-1.2,0.5 L-3,-0.9 L-0.9,-0.9 Z\",\"fill\":\"#b32134\"}],[\"$\",\"g\",null,{\"transform\":\"translate(11,10)\",\"fill\":\"#8a5a2b\",\"children\":[\"$\",\"path\",null,{\"d\":\"M2 6 Q3 3.5 6 3.6 Q7.5 1.8 10 2.2 Q13.5 1.4 16 2.6 Q18.5 2 19.5 3.8 Q20.5 5.4 18.8 5.8 L18.8 7.6 L17.4 7.6 L17.2 6.2 Q13.5 7 10.5 6.4 L10.2 7.6 L8.8 7.6 Q8.2 6.2 6.8 6.2 L6.4 7.6 L5 7.6 L4.6 6.2 Q3 6.4 2 6 Z\"}]}],[\"$\",\"path\",null,{\"d\":\"M9 17.5 Q19.5 15.5 30 17.5 L30 18.5 Q19.5 16.8 9 18.5 Z\",\"fill\":\"#3e7a33\"}]]}],[\"$\",\"rect\",null,{\"x\":\"24\",\"y\":\"142\",\"width\":\"39\",\"height\":\"28\",\"fill\":\"none\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.2\"}],\"$L30\"]}],\"$L31\"]}]}],\"$L32\"]}]}],\"$L33\",\"$L34\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"24:[\"$\",\"section\",null,{\"className\":\"border-b border-slate-200 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 py-12 sm:px-6 sm:py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-2xl space-y-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center rounded-full px-3 py-1 text-xs font-medium bg-slate-100 text-slate-700\",\"children\":\"Personas\"}],[\"$\",\"h2\",null,{\"className\":\"text-3xl font-semibold tracking-tight text-slate-950\",\"children\":\"Who CertScore.ai is built for\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-slate-600\",\"children\":\"CertScore.ai is most useful for teams that need repeatable evidence about public website behavior.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 grid gap-5 lg:grid-cols-2\",\"children\":[[\"$\",\"div\",\"Developers validating tracking behavior\",{\"className\":\"rounded-3xl shadow-panel relative overflow-hidden border border-slate-200 bg-[linear-gradient(180deg,rgba(248,250,252,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-2 p-4 sm:p-6\",\"children\":[\"$\",\"h2\",null,{\"className\":\"font-semibold tracking-tight flex items-start gap-3 text-lg\",\"children\":[[\"$\",\"span\",null,{\"className\":\"relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(248,250,252,0.98)_0%,rgba(241,245,249,0.98)_100%)] ring-slate-200\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-5 w-5 text-slate-700\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M4 7.5h16\"}],[\"$\",\"path\",null,{\"d\":\"M7 4.5h10v15H7z\"}],[\"$\",\"path\",null,{\"d\":\"M10 11h4\"}],[\"$\",\"path\",null,{\"d\":\"M10 15h4\"}]]}]}],[\"$\",\"span\",null,{\"children\":\"Developers validating tracking behavior\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600\",\"children\":\"Run API-driven scans to confirm tags, pixels, cookies, and consent-state behavior without relying on manual QA alone.\"}]]}],[\"$\",\"div\",\"Agencies auditing client or competitor sites\",{\"className\":\"rounded-3xl shadow-panel relative overflow-hidden border border-sky-100 bg-[linear-gradient(180deg,rgba(248,252,255,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-2 p-4 sm:p-6\",\"children\":[\"$\",\"h2\",null,{\"className\":\"font-semibold tracking-tight flex items-start gap-3 text-lg\",\"children\":[[\"$\",\"span\",null,{\"className\":\"relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(224,242,254,0.96)_0%,rgba(239,246,255,0.98)_100%)] ring-sky-200\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-5 w-5 text-sky-700\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M5 11.5c0-3.9 3.1-7 7-7s7 3.1 7 7\"}],[\"$\",\"path\",null,{\"d\":\"M8 11v4\"}],[\"$\",\"path\",null,{\"d\":\"M16 11v4\"}],[\"$\",\"path\",null,{\"d\":\"M8 15.5c0 1.7 1.8 3 4 3s4-1.3 4-3\"}]]}]}],[\"$\",\"span\",null,{\"children\":\"Agencies auditing client or competitor sites\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600\",\"children\":\"Run white-label-ready scans that surface observable website behavior without depending on manual inspection alone.\"}]]}],[\"$\",\"div\",\"Digital policy analysts reviewing public privacy surfaces\",{\"className\":\"rounded-3xl shadow-panel relative overflow-hidden border border-sky-100 bg-[linear-gradient(180deg,rgba(248,252,255,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-2 p-4 sm:p-6\",\"children\":[\"$\",\"h2\",null,{\"className\":\"font-semibold tracking-tight flex items-start gap-3 text-lg\",\"children\":[[\"$\",\"span\",null,{\"className\":\"relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(224,242,254,0.96)_0%,rgba(239,246,255,0.98)_100%)] ring-sky-200\",\"children\":\"$L35\"}],\"$L36\"]}]}],\"$L37\"]}],\"$L38\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"25:[\"$\",\"section\",null,{\"className\":\"border-b border-slate-200 bg-slate-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 py-12 sm:px-6 sm:py-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-3xl space-y-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center rounded-full px-3 py-1 text-xs font-medium bg-slate-100 text-slate-700\",\"children\":\"Product updates\"}],[\"$\",\"h2\",null,{\"className\":\"text-3xl font-semibold tracking-tight text-slate-950\",\"children\":\"Latest from CertScore.ai\"}],[\"$\",\"p\",null,{\"className\":\"text-sm leading-6 text-slate-600\",\"children\":\"Meaningful product releases, privacy-detection capabilities, integrations, and developer tools.\"}]]}],[\"$\",\"$L14\",null,{\"className\":\"text-sm font-semibold text-sky-700 transition hover:text-sky-900\",\"href\":\"/releases\",\"children\":[\"View all releases \",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"children\":\"→\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 grid gap-5 lg:grid-cols-3\",\"children\":[[\"$\",\"article\",\"session-replay-detection\",{\"className\":\"group h-full overflow-hidden rounded-xl border border-slate-200 bg-white shadow-none transition hover:border-sky-200 hover:shadow-[0_18px_45px_rgba(15,23,42,0.08)]\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"p-6 sm:p-7\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-3 gap-y-1 text-xs font-semibold uppercase tracking-[0.14em] text-slate-500\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Scanner capability\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"text-slate-300\",\"children\":\"•\"}],[\"$\",\"time\",null,{\"dateTime\":\"2026-10-03\",\"children\":\"October 3, 2026\"}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 text-2xl font-semibold tracking-tight text-slate-950\",\"children\":[\"$\",\"$L14\",null,{\"className\":\"transition group-hover:text-sky-700\",\"href\":\"/releases/session-replay-detection\",\"children\":\"See when session-replay technology appears on a website\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm leading-7 text-slate-600\",\"children\":\"Identify observable session-replay service signals, inspect the retained evidence, and give your privacy review a clearer starting point.\"}],[\"$\",\"$L14\",null,{\"className\":\"mt-5 inline-flex text-sm font-semibold text-sky-700 transition hover:text-sky-900\",\"href\":\"/releases/session-replay-detection\",\"children\":[\"Read release \",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"ml-1\",\"children\":\"→\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-3\",\"children\":[\"$\",\"$L14\",null,{\"className\":\"text-sm font-semibold text-sky-700 underline\",\"href\":\"/insights/session-replay-study-2026\",\"children\":\"Read the Session Replay study\"}]}]]}]]}],[\"$\",\"article\",\"forms-capture\",{\"className\":\"group h-full overflow-hidden rounded-xl border border-slate-200 bg-white shadow-none transition hover:border-sky-200 hover:shadow-[0_18px_45px_rgba(15,23,42,0.08)]\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"p-6 sm:p-7\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-3 gap-y-1 text-xs font-semibold uppercase tracking-[0.14em] text-slate-500\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Scanner capability\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"text-slate-300\",\"children\":\"•\"}],[\"$\",\"time\",null,{\"dateTime\":\"2026-09-21\",\"children\":\"September 21, 2026\"}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 text-2xl font-semibold tracking-tight text-slate-950\",\"children\":[\"$\",\"$L14\",null,{\"className\":\"transition group-hover:text-sky-700\",\"href\":\"/releases/forms-capture\",\"children\":\"See the forms on your website—and the privacy questions they raise\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm leading-7 text-slate-600\",\"children\":\"Find observed forms and fields, open available form screenshots, and give your next website privacy review a clearer starting point.\"}],[\"$\",\"$L14\",null,{\"className\":\"mt-5 inline-flex text-sm font-semibold text-sky-700 transition hover:text-sky-900\",\"href\":\"/releases/forms-capture\",\"children\":[\"Read release \",\"$L39\"]}],null]}]]}],\"$L3a\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"26:[\"$\",\"section\",null,{\"className\":\"bg-slate-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 py-8 sm:px-6 sm:py-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-[1.5rem] bg-[linear-gradient(135deg,#081127_0%,#0b1a3f_45%,#132b63_100%)] px-5 py-8 shadow-[0_24px_60px_rgba(8,17,39,0.24)] sm:rounded-[2.25rem] sm:px-10 sm:py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl space-y-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-4xl font-semibold tracking-tight text-white sm:text-5xl\",\"children\":\"Get a clearer read on website privacy diagnostics.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-3xl text-lg leading-8 text-slate-300\",\"children\":\"Use CertScore.ai to observe pre-consent website behavior, detect tracking activity, review public policy surfaces, and monitor changes over time.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 sm:flex-row\",\"children\":[[\"$\",\"$L3b\",null,{\"className\":\"w-full border-0 bg-[linear-gradient(135deg,#2f63ea_0%,#2454db_100%)] text-white shadow-[0_16px_32px_rgba(47,99,234,0.24)] hover:brightness-[1.04] sm:w-auto\",\"data-analytics-event\":\"hero_book_demo_clicked\",\"href\":\"/contact-sales\",\"idleContent\":\"Schedule demo\",\"pendingContent\":\"Opening...\"}],[\"$\",\"$L3b\",null,{\"className\":\"w-full border border-white/12 bg-white/8 text-white hover:bg-white/12 sm:w-auto\",\"data-analytics-cta-type\":\"sample_report\",\"data-analytics-event\":\"hero_sample_report_clicked\",\"href\":\"https://certscore.ai/scan/d96df06d-3e94-4896-8346-1a026d68e5af\",\"idleContent\":\"See Sample Report\",\"pendingContent\":\"Opening...\",\"variant\":\"secondary\"}]]}]]}]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"27:[\"$\",\"section\",null,{\"className\":\"border-t border-slate-200 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 py-8 sm:px-6\",\"children\":[[\"$\",\"aside\",null,{\"aria-label\":\"Automated access limits\",\"className\":\"rounded-xl border border-sky-100 bg-sky-50/70 px-5 py-4 text-sm leading-6 text-slate-700 mb-6\",\"data-api-read-rate-policy-notice\":true,\"data-api-read-rate-policy-version\":\"2026-09-12\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-slate-950\",\"children\":\"Automated access is rate protected\"}],[\"$\",\"p\",null,{\"className\":\"mt-1\",\"children\":[\"API and MCP reads for one caller plus one completed scan are limited to\",\" \",[\"$\",\"strong\",null,{\"children\":[120,\" units per rolling 10 minutes\"]}],\" and\",\" \",[\"$\",\"strong\",null,{\"children\":[1200,\" units per rolling 24 hours\"]}],\". A CertScore API HTTP 429 means retrieval was throttled; it is not the scanned site's result. Bots must wait for \",[\"$\",\"code\",null,{\"children\":\"Retry-After\"}],\" before retrying and must not poll terminal scans.\"]}],[\"$\",\"$L14\",null,{\"className\":\"mt-2 inline-flex font-semibold text-sky-800 underline decoration-sky-300 underline-offset-4 hover:text-sky-950\",\"href\":\"/developers/reference#read-rate-limits\",\"children\":\"View all API and MCP limits\"}]]}],[\"$\",\"p\",null,{\"className\":\"max-w-3xl text-sm leading-6 text-slate-600\",\"children\":\"CertScore.ai provides automated, evidence-based insights into website behavior. It is not legal advice, certification, or a compliance determination.\"}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"28:[\"$\",\"footer\",null,{\"className\":\"border-t border-slate-200 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex flex-col gap-6 py-8 text-sm text-slate-500 max-w-[90rem] px-5 lg:px-10\",\"children\":[[\"$\",\"p\",null,{\"className\":\"max-w-none text-xs leading-5 text-slate-500 lg:whitespace-nowrap\",\"children\":\"CertScore.ai can make mistakes. Verify findings before relying on them.\"}],[\"$\",\"div\",null,{\"className\":\"grid gap-7 sm:grid-cols-2 lg:grid-cols-4 border-t border-slate-100 pt-6\",\"children\":[[[\"$\",\"nav\",\"Product\",{\"aria-label\":\"Product\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold uppercase tracking-[0.16em] text-slate-400\",\"children\":\"Product\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L14\",\"/\",{\"href\":\"/\",\"className\":\"hover:text-slate-900\",\"children\":\"Home\"}],[\"$\",\"$L14\",\"/solutions\",{\"href\":\"/solutions\",\"className\":\"hover:text-slate-900\",\"children\":\"Solutions\"}],[\"$\",\"$L14\",\"/how-it-works\",{\"href\":\"/how-it-works\",\"className\":\"hover:text-slate-900\",\"children\":\"How It Works\"}],[\"$\",\"$L14\",\"/browser-extension\",{\"href\":\"/browser-extension\",\"className\":\"hover:text-slate-900\",\"children\":\"Chrome extension\"}],[\"$\",\"$L14\",\"/findings\",{\"href\":\"/findings\",\"className\":\"hover:text-slate-900\",\"children\":\"Findings\"}],[\"$\",\"$L14\",\"/developers\",{\"href\":\"/developers\",\"className\":\"hover:text-slate-900\",\"children\":\"Developers\"}],[\"$\",\"$L14\",\"/pricing\",{\"href\":\"/pricing\",\"className\":\"hover:text-slate-900\",\"children\":\"Pricing\"}]]}]]}],[\"$\",\"nav\",\"Resources\",{\"aria-label\":\"Resources\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold uppercase tracking-[0.16em] text-slate-400\",\"children\":\"Resources\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L14\",\"/guides\",{\"href\":\"/guides\",\"className\":\"hover:text-slate-900\",\"children\":\"Guides\"}],[\"$\",\"$L14\",\"/benchmarks\",{\"href\":\"/benchmarks\",\"className\":\"hover:text-slate-900\",\"children\":\"Benchmarks\"}],[\"$\",\"$L14\",\"/releases\",{\"href\":\"/releases\",\"className\":\"hover:text-slate-900\",\"children\":\"Releases\"}],[\"$\",\"$L14\",\"/findings\",{\"href\":\"/findings\",\"className\":\"hover:text-slate-900\",\"children\":\"Findings\"}],[\"$\",\"$L14\",\"/developers/reference\",{\"href\":\"/developers/reference\",\"className\":\"hover:text-slate-900\",\"children\":\"API reference\"}],[\"$\",\"$L14\",\"/developers/sdk\",{\"href\":\"/developers/sdk\",\"className\":\"hover:text-slate-900\",\"children\":\"SDK docs\"}],[\"$\",\"$L14\",\"/developers/mcp\",{\"href\":\"/developers/mcp\",\"className\":\"hover:text-slate-900\",\"children\":\"MCP docs\"}],[\"$\",\"$L14\",\"/claude\",{\"href\":\"/claude\",\"className\":\"hover:text-slate-900\",\"children\":\"Claude website scanner\"}],[\"$\",\"$L14\",\"/regulatory\",{\"href\":\"/regulatory\",\"className\":\"hover:text-slate-900\",\"children\":\"Regulatory pages\"}],[\"$\",\"$L14\",\"/gdpr\",{\"href\":\"/gdpr\",\"className\":\"hover:text-slate-900\",\"children\":\"GDPR evidence guide\"}],[\"$\",\"$L14\",\"/methodology\",{\"href\":\"/methodology\",\"className\":\"hover:text-slate-900\",\"children\":\"Methodology\"}],[\"$\",\"$L14\",\"/editorial-policy\",{\"href\":\"/editorial-policy\",\"className\":\"hover:text-slate-900\",\"children\":\"Editorial policy\"}],[\"$\",\"$L14\",\"/ccpa\",{\"href\":\"/ccpa\",\"className\":\"hover:text-slate-900\",\"children\":\"CCPA evidence guide\"}],[\"$\",\"$L14\",\"/guides/test-global-privacy-control\",{\"href\":\"/guides/test-global-privacy-control\",\"className\":\"hover:text-slate-900\",\"children\":\"Test GPC response\"}],[\"$\",\"$L14\",\"/compare\",{\"href\":\"/compare\",\"className\":\"hover:text-slate-900\",\"children\":\"Compare\"}],[\"$\",\"a\",\"https://chatgpt.com/gpts?search=GDPR%20ePrivacy%20Cookie%20Consent%20Privacy%20Scanner\",{\"className\":\"hover:text-slate-900\",\"data-analytics-cta-location\":\"footer\",\"data-analytics-destination-url\":\"https://chatgpt.com/gpts?search=GDPR%20ePrivacy%20Cookie%20Consent%20Privacy%20Scanner\",\"data-analytics-event\":\"gpt_cta_clicked\",\"href\":\"https://chatgpt.com/gpts?search=GDPR%20ePrivacy%20Cookie%20Consent%20Privacy%20Scanner\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":\"CertScore.ai GPT beta\"}]]}]]}],[\"$\",\"nav\",\"Use cases\",{\"aria-label\":\"Use cases\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold uppercase tracking-[0.16em] text-slate-400\",\"children\":\"Use cases\"}],\"$L3c\"]}]],\"$L3d\"]}],\"$L3e\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"45:I[88003,[\"9664\",\"static/chunks/9664-bbf55e28a0306eec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9289\",\"static/chunks/9289-e5b2fdabbe1d2be9.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"489\",\"static/chunks/489-2fe18f1003400b6c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"4737\",\"static/chunks/4737-b3369a11de928aec.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1499\",\"static/chunks/1499-af4cde7174231504.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"8003\",\"static/chunks/8003-8521d1028dc551f6.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"1149\",\"static/chunks/1149-4c710da272613f8c.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5271\",\"static/chunks/5271-2390175c9a294a2a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"6478\",\"static/chunks/6478-0277baca880a650a.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"9386\",\"static/chunks/9386-8abce545c75b9102.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\",\"5522\",\"static/chunks/app/(marketing)/page-347623e944d4acb1.js?dpl=7eb6bef214dd066a6ed485b06288af31819936a5\"],\"AnalyticsPreferencesButton\"]\n"])</script>
1<script>self.__next_f.push([1,"2c:[\"$\",\"span\",null,{\"className\":\"flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-[19px] w-[19px] shrink-0 text-sky-500\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"9.25\"}],[\"$\",\"path\",null,{\"d\":\"M12 6.8V12l3.4 2.1\"}]]}],\"Preview in seconds\"]}]\n2d:[\"$\",\"span\",null,{\"className\":\"flex shrink-0 items-center gap-2.5 whitespace-nowrap text-[13px]\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-[19px] w-[19px] shrink-0 text-sky-500\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"m8.5 7-4 5 4 5\"}],[\"$\",\"path\",null,{\"d\":\"m15.5 7 4 5-4 5\"}],[\"$\",\"path\",null,{\"d\":\"m13.5 5-3 14\"}]]}],\"API/SDK/MCP ready\"]}]\n"])</script>
1<script>self.__next_f.push([1,"2e:[\"$\",\"div\",null,{\"className\":\"relative flex flex-col gap-3 sm:flex-row\",\"children\":[[\"$\",\"$L3b\",null,{\"className\":\"w-full border border-sky-400/50 bg-sky-500 text-white shadow-[0_12px_30px_rgba(14,165,233,0.22)] hover:bg-sky-400 focus-visible:ring-sky-300 sm:w-auto\",\"data-analytics-cta-type\":\"sample_report\",\"data-analytics-event\":\"hero_sample_report_clicked\",\"href\":\"https://certscore.ai/scan/d96df06d-3e94-4896-8346-1a026d68e5af\",\"idleContent\":\"View sample report\",\"pendingContent\":\"Opening...\"}],[\"$\",\"$L3b\",null,{\"className\":\"w-full border border-slate-500/70 bg-slate-900/45 text-white backdrop-blur-sm hover:border-sky-400/70 hover:bg-slate-800/70 focus-visible:ring-sky-300 sm:w-auto\",\"data-analytics-event\":\"hero_book_demo_clicked\",\"href\":\"/contact-sales\",\"idleContent\":\"Schedule demo\",\"pendingContent\":\"Opening...\",\"variant\":\"secondary\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"30:[\"$\",\"text\",null,{\"x\":\"43.5\",\"y\":\"185\",\"textAnchor\":\"middle\",\"fontSize\":\"12.5\",\"fill\":\"#ffffff\",\"fontFamily\":\"monospace\",\"fontWeight\":\"600\",\"children\":\"California\"}]\n"])</script>
1<script>self.__next_f.push([1,"31:[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#9bd45e\",\"strokeWidth\":\"2.5\",\"children\":[[\"$\",\"circle\",null,{\"className\":\"scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping1__xkMPE\",\"cx\":\"163\",\"cy\":\"90\",\"r\":\"6\"}],[\"$\",\"circle\",null,{\"className\":\"scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping1b__e22Uf\",\"cx\":\"163\",\"cy\":\"90\",\"r\":\"6\"}],[\"$\",\"circle\",null,{\"className\":\"scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping2__OexvS\",\"cx\":\"178\",\"cy\":\"93\",\"r\":\"6\"}],[\"$\",\"circle\",null,{\"className\":\"scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping2b__2P87r\",\"cx\":\"178\",\"cy\":\"93\",\"r\":\"6\"}],[\"$\",\"circle\",null,{\"className\":\"scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping3__9Tz1n\",\"cx\":\"70\",\"cy\":\"113\",\"r\":\"6\"}],[\"$\",\"circle\",null,{\"className\":\"scanner-solution-animation_sonarPing__2ulT_ scanner-solution-animation_ping3b__ONbAG\",\"cx\":\"70\",\"cy\":\"113\",\"r\":\"6\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"32:[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold text-slate-500\",\"children\":\"GDPR / ePrivacy\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-xl font-semibold leading-tight tracking-tight text-slate-950 group-hover:text-sky-700\",\"children\":\"GDPR website scanner\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-6 text-slate-600\",\"children\":\"Review consent, cookie, tracking, policy, and disclosure signals for GDPR/ePrivacy workflows.\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"33:[\"$\",\"$L14\",\"/solutions/cookie-consent-scanner\",{\"href\":\"/solutions/cookie-consent-scanner\",\"className\":\"group block\",\"children\":[\"$\",\"article\",null,{\"className\":\"h-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-[340/300] overflow-hidden rounded-lg border border-slate-200 bg-[#0b2340] shadow-[0_18px_40px_rgba(15,23,42,0.12)] transition group-hover:-translate-y-0.5 group-hover:shadow-[0_22px_48px_rgba(15,23,42,0.16)]\",\"children\":[\"$\",\"svg\",null,{\"className\":\"scanner-solution-animation_visual__DBSiW\",\"viewBox\":\"0 0 340 300\",\"role\":\"img\",\"aria-label\":\"Pre-consent cookies and trackers waterfall with consent timing marker\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"20\",\"y\":\"34\",\"width\":\"300\",\"height\":\"246\",\"fill\":\"#E24B4A\",\"opacity\":\"0.1\"}],[\"$\",\"line\",null,{\"x1\":\"320\",\"y1\":\"14\",\"x2\":\"320\",\"y2\":\"286\",\"stroke\":\"#E24B4A\",\"strokeWidth\":\"2\",\"strokeDasharray\":\"2 5\",\"strokeLinecap\":\"round\"}],[\"$\",\"rect\",null,{\"x\":\"311\",\"y\":\"16\",\"width\":\"18\",\"height\":\"62\",\"rx\":\"9\",\"fill\":\"#E24B4A\"}],[\"$\",\"text\",null,{\"transform\":\"translate(317.5 25) rotate(90)\",\"fontSize\":\"10\",\"fill\":\"#ffffff\",\"fontWeight\":\"500\",\"children\":\"consent\"}],[\"$\",\"text\",null,{\"x\":\"20\",\"y\":\"24\",\"fontSize\":\"13.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"Pre-consent cookies \u0026 trackers:\"}],[[\"$\",\"g\",\"0.483s\",{\"children\":[[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay1__5f7zj\",\"children\":[\"$\",\"rect\",null,{\"x\":32,\"y\":48,\"width\":238,\"height\":\"10\",\"rx\":\"5\",\"fill\":\"#EF9F27\"}]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay1__5f7zj\",\"children\":[[\"$\",\"rect\",null,{\"x\":24.5,\"y\":45.5,\"width\":\"15\",\"height\":\"15\",\"rx\":\"4\",\"fill\":\"#4285F4\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.5\"}],[\"$\",\"text\",null,{\"x\":32,\"y\":56.5,\"textAnchor\":\"middle\",\"fontSize\":\"8.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"D\"}]]}],[\"$\",\"text\",null,{\"x\":32,\"y\":72,\"fontSize\":\"9.5\",\"fontFamily\":\"monospace\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"#ffffff\",\"children\":\"0.483s\"}],[\"$\",\"tspan\",null,{\"fill\":\"#b6c8dd\",\"dx\":\"8\",\"children\":\"3P req\"}]]}]]}],[\"$\",\"g\",\"0.714s\",{\"children\":[[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay2__zp2pA\",\"children\":[\"$\",\"rect\",null,{\"x\":38,\"y\":82,\"width\":212,\"height\":\"10\",\"rx\":\"5\",\"fill\":\"#3b82f6\"}]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay2__zp2pA\",\"children\":[[\"$\",\"rect\",null,{\"x\":30.5,\"y\":79.5,\"width\":\"15\",\"height\":\"15\",\"rx\":\"4\",\"fill\":\"#ff9900\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.5\"}],[\"$\",\"text\",null,{\"x\":38,\"y\":90.5,\"textAnchor\":\"middle\",\"fontSize\":\"8.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"a\"}]]}],[\"$\",\"text\",null,{\"x\":38,\"y\":106,\"fontSize\":\"9.5\",\"fontFamily\":\"monospace\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"#ffffff\",\"children\":\"0.714s\"}],[\"$\",\"tspan\",null,{\"fill\":\"#b6c8dd\",\"dx\":\"8\",\"children\":\"Security cookie\"}]]}]]}],[\"$\",\"g\",\"2.02s\",{\"children\":[[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay3___lVBV\",\"children\":[\"$\",\"rect\",null,{\"x\":70,\"y\":116,\"width\":230,\"height\":\"10\",\"rx\":\"5\",\"fill\":\"#E24B4A\"}]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay3___lVBV\",\"children\":[[\"$\",\"rect\",null,{\"x\":62.5,\"y\":113.5,\"width\":\"15\",\"height\":\"15\",\"rx\":\"4\",\"fill\":\"#1877f2\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.5\"}
1],[\"$\",\"text\",null,{\"x\":70,\"y\":124.5,\"textAnchor\":\"middle\",\"fontSize\":\"8.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"M\"}]]}],[\"$\",\"text\",null,{\"x\":70,\"y\":140,\"fontSize\":\"9.5\",\"fontFamily\":\"monospace\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"#ffffff\",\"children\":\"2.02s\"}],[\"$\",\"tspan\",null,{\"fill\":\"#b6c8dd\",\"dx\":\"8\",\"children\":\"Ads\"}]]}]]}],[\"$\",\"g\",\"2.39s\",{\"children\":[[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay4__w7hco\",\"children\":[\"$\",\"rect\",null,{\"x\":80,\"y\":150,\"width\":205,\"height\":\"10\",\"rx\":\"5\",\"fill\":\"#EF9F27\"}]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay4__w7hco\",\"children\":[[\"$\",\"rect\",null,{\"x\":72.5,\"y\":147.5,\"width\":\"15\",\"height\":\"15\",\"rx\":\"4\",\"fill\":\"#e8710a\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.5\"}],[\"$\",\"text\",null,{\"x\":80,\"y\":158.5,\"textAnchor\":\"middle\",\"fontSize\":\"8.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"G\"}]]}],[\"$\",\"text\",null,{\"x\":80,\"y\":174,\"fontSize\":\"9.5\",\"fontFamily\":\"monospace\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"#ffffff\",\"children\":\"2.39s\"}],[\"$\",\"tspan\",null,{\"fill\":\"#b6c8dd\",\"dx\":\"8\",\"children\":\"Analytics\"}]]}]]}],[\"$\",\"g\",\"4.87s\",{\"children\":[[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay5__Dg9Dz\",\"children\":\"$L3f\"}],\"$L40\",\"$L41\"]}],\"$L42\",\"$L43\"]]}]}],\"$L44\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"34:[\"$\",\"$L14\",\"/solutions/privacy-policy-risk-scanner\",{\"href\":\"/solutions/privacy-policy-risk-scanner\",\"className\":\"group block\",\"children\":[\"$\",\"article\",null,{\"className\":\"h-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-[340/300] overflow-hidden rounded-lg border border-slate-200 bg-[#0b2340] shadow-[0_18px_40px_rgba(15,23,42,0.12)] transition group-hover:-translate-y-0.5 group-hover:shadow-[0_22px_48px_rgba(15,23,42,0.16)]\",\"children\":[\"$\",\"svg\",null,{\"className\":\"scanner-solution-animation_visual__DBSiW\",\"viewBox\":\"0 0 340 300\",\"role\":\"img\",\"aria-label\":\"Radar sweep lighting up privacy policy, cookie policy, and terms of use surfaces\",\"children\":[[\"$\",\"text\",null,{\"x\":\"20\",\"y\":\"24\",\"fontSize\":\"13.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"Find policy surfaces:\"}],[\"$\",\"circle\",null,{\"cx\":\"170\",\"cy\":\"172\",\"r\":\"110\",\"fill\":\"#0e2a4d\",\"stroke\":\"#24466f\"}],[\"$\",\"circle\",null,{\"cx\":\"170\",\"cy\":\"172\",\"r\":\"80\",\"fill\":\"none\",\"stroke\":\"#24466f\"}],[\"$\",\"circle\",null,{\"cx\":\"170\",\"cy\":\"172\",\"r\":\"50\",\"fill\":\"none\",\"stroke\":\"#24466f\"}],[\"$\",\"circle\",null,{\"cx\":\"170\",\"cy\":\"172\",\"r\":\"22\",\"fill\":\"none\",\"stroke\":\"#24466f\"}],[\"$\",\"line\",null,{\"x1\":\"60\",\"y1\":\"172\",\"x2\":\"280\",\"y2\":\"172\",\"stroke\":\"#24466f\",\"strokeWidth\":\"0.5\"}],[\"$\",\"line\",null,{\"x1\":\"170\",\"y1\":\"62\",\"x2\":\"170\",\"y2\":\"282\",\"stroke\":\"#24466f\",\"strokeWidth\":\"0.5\"}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_radarSweep__xf5Wy\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M170 172 L170 62 A110 110 0 0 1 216 72.3 Z\",\"fill\":\"#79BE34\",\"opacity\":\"0.22\"}],[\"$\",\"line\",null,{\"x1\":\"170\",\"y1\":\"172\",\"x2\":\"170\",\"y2\":\"62\",\"stroke\":\"#79BE34\",\"strokeWidth\":\"2.5\",\"strokeLinecap\":\"round\"}]]}],[\"$\",\"circle\",null,{\"cx\":\"170\",\"cy\":\"172\",\"r\":\"4.5\",\"fill\":\"#79BE34\"}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_privacySurface__NocGZ\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"238\",\"cy\":\"116\",\"r\":\"8\",\"fill\":\"#E24B4A\"}],[\"$\",\"g\",null,{\"transform\":\"translate(182,84) scale(1.3)\",\"fill\":\"none\",\"stroke\":\"#ef9d9c\",\"strokeWidth\":\"1.3\",\"children\":[\"$\",\"path\",null,{\"d\":\"M5 0 L10 2 V6 Q5 10.5 0 6 V2 Z\"}]}],[\"$\",\"text\",null,{\"x\":\"200\",\"y\":\"97\",\"fontSize\":\"13\",\"fill\":\"#ef9d9c\",\"fontFamily\":\"monospace\",\"children\":\"privacy policy\"}]]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_cookieSurface__c8SJ6\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"112\",\"cy\":\"228\",\"r\":\"8\",\"fill\":\"#EF9F27\"}],[\"$\",\"g\",null,{\"transform\":\"translate(58,242) scale(1.3)\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"5\",\"cy\":\"5\",\"r\":\"5\",\"fill\":\"none\",\"stroke\":\"#f3c37e\",\"strokeWidth\":\"1.3\"}],[\"$\",\"circle\",null,{\"cx\":\"3.4\",\"cy\":\"3.6\",\"r\":\"0.9\",\"fill\":\"#f3c37e\"}],[\"$\",\"circle\",null,{\"cx\":\"6.6\",\"cy\":\"4.4\",\"r\":\"0.9\",\"fill\":\"#f3c37e\"}],[\"$\",\"circle\",null,{\"cx\":\"4.6\",\"cy\":\"7\",\"r\":\"0.9\",\"fill\":\"#f3c37e\"}]]}],[\"$\",\"text\",null,{\"x\":\"76\",\"y\":\"254\",\"fontSize\":\"13\",\"fill\":\"#f3c37e\",\"fontFamily\":\"monospace\",\"children\":\"cookie policy\"}]]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_termsSurface__crEZu\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"234\",\"cy\":\"226\",\"r\":\"8\",\"fill\":\"#7fb0e8\"}],[\"$\",\"g\",null,{\"transform\":\"translate(184,238) scale(1.3)\",\"stroke\":\"#a9c9ec\",\"strokeWidth\":\"1.3\",\"fill\":\"none\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"0\",\"width\":\"8\",\"height\":\"10\",\"rx\":\"1\"}],[\"$\",\"line\",null,{\"x1\":\"2\",\"y1\":\"3\",\"x2\":\"6\",\"y2\":\"3\"}],[\"$\",\"line\",null,{\"x1\":\"2\",\"y1\":\"5.5\",\"x2\":\"6\",\"y2\":\"5.5\"}],[\"$\",\"line\",null,{\"x1\":\"2\",\"y1\":\"8\",\"x2\":\"4.5\",\"y2\":\"8\"}]]}],[\"$\",\"text\",null,{\"x\":\"201\",\"y\":\"250\",\"fontSize\":\"13\",\"fill\":\"#a9c9ec\",\"fontFamily\":\"monospace\",\"children\":\"terms of use\"}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold text-slate-500\",\"children\":\"Policy surfaces\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-xl font-semibold leading-tight tracking-tight text-slate-950 group-hover:text-sky-700\",\"children\":\"Privacy policy risk scanner\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-6 text-slate-600\",\"children\":\"Compare observable website behavior with privacy, cookie, vendor, and disclosure surfaces.\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"35:[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-5 w-5 text-sky-700\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M12 3.5 5 7v5c0 4.2 2.8 7.4 7 8.5 4.2-1.1 7-4.3 7-8.5V7l-7-3.5Z\"}],[\"$\",\"path\",null,{\"d\":\"m9.5 12 1.7 1.7 3.3-3.7\"}]]}]\n36:[\"$\",\"span\",null,{\"children\":\"Digital policy analysts reviewing public privacy surfaces\"}]\n37:[\"$\",\"div\",null,{\"className\":\"p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600\",\"children\":\"Review pre-consent cookies, storage, tracking, public disclosures, collection surfaces, and consent-control accessibility—plus what a site does after an eligible Accept or Reject interaction is confirmed.\"}]\n"])</script>
1<script>self.__next_f.push([1,"38:[\"$\",\"div\",\"Teams reviewing third-party websites\",{\"className\":\"rounded-3xl shadow-panel relative overflow-hidden border border-emerald-100 bg-[linear-gradient(180deg,rgba(249,253,250,0.98)_0%,rgba(255,255,255,1)_100%)] shadow-none\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-2 p-4 sm:p-6\",\"children\":[\"$\",\"h2\",null,{\"className\":\"font-semibold tracking-tight flex items-start gap-3 text-lg\",\"children\":[[\"$\",\"span\",null,{\"className\":\"relative flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl ring-1 bg-[linear-gradient(180deg,rgba(236,253,245,0.96)_0%,rgba(240,253,244,0.98)_100%)] ring-emerald-200\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-5 w-5 text-emerald-700\",\"aria-hidden\":\"true\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M8 6.5h8\"}],[\"$\",\"path\",null,{\"d\":\"M8 10.5h8\"}],[\"$\",\"path\",null,{\"d\":\"M8 14.5h5\"}],[\"$\",\"path\",null,{\"d\":\"M6 4.5h12v15H6z\"}]]}]}],[\"$\",\"span\",null,{\"children\":\"Teams reviewing third-party websites\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"p-4 pt-0 sm:p-6 sm:pt-0 text-sm text-slate-600\",\"children\":\"Assess your sites, partners, and diligence targets with runtime evidence structured for enterprise review workflows.\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"39:[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"ml-1\",\"children\":\"→\"}]\n"])</script>
1<script>self.__next_f.push([1,"3a:[\"$\",\"article\",\"mcp-hosted-oauth\",{\"className\":\"group h-full overflow-hidden rounded-xl border border-slate-200 bg-white shadow-none transition hover:border-sky-200 hover:shadow-[0_18px_45px_rgba(15,23,42,0.08)]\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"p-6 sm:p-7\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-3 gap-y-1 text-xs font-semibold uppercase tracking-[0.14em] text-slate-500\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Developer tools\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"text-slate-300\",\"children\":\"•\"}],[\"$\",\"time\",null,{\"dateTime\":\"2026-09-14\",\"children\":\"September 14, 2026\"}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 text-2xl font-semibold tracking-tight text-slate-950\",\"children\":[\"$\",\"$L14\",null,{\"className\":\"transition group-hover:text-sky-700\",\"href\":\"/releases/mcp-hosted-oauth\",\"children\":\"Connect your agent to your CertScore.ai workspace with Hosted MCP OAuth\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm leading-7 text-slate-600\",\"children\":\"Connect an MCP-capable agent to your CertScore.ai workspace to scan public websites, retrieve reports, and access previous scans.\"}],[\"$\",\"$L14\",null,{\"className\":\"mt-5 inline-flex text-sm font-semibold text-sky-700 transition hover:text-sky-900\",\"href\":\"/releases/mcp-hosted-oauth\",\"children\":[\"Read release \",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"ml-1\",\"children\":\"→\"}]]}],null]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"3c:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L14\",\"/solutions/gdpr-website-compliance-scanner\",{\"href\":\"/solutions/gdpr-website-compliance-scanner\",\"className\":\"hover:text-slate-900\",\"children\":\"GDPR website scanner\"}],[\"$\",\"$L14\",\"/solutions/cookie-consent-scanner\",{\"href\":\"/solutions/cookie-consent-scanner\",\"className\":\"hover:text-slate-900\",\"children\":\"Cookie consent scanner\"}],[\"$\",\"$L14\",\"/solutions/privacy-policy-risk-scanner\",{\"href\":\"/solutions/privacy-policy-risk-scanner\",\"className\":\"hover:text-slate-900\",\"children\":\"Privacy policy risk scanner\"}],[\"$\",\"$L14\",\"/guides/detect-tracking-before-consent\",{\"href\":\"/guides/detect-tracking-before-consent\",\"className\":\"hover:text-slate-900\",\"children\":\"Detect tracking before consent\"}],[\"$\",\"$L14\",\"/guides/cookie-consent-enforcement-checker\",{\"href\":\"/guides/cookie-consent-enforcement-checker\",\"className\":\"hover:text-slate-900\",\"children\":\"Verify cookie consent\"}],[\"$\",\"$L14\",\"/guides/third-party-cookie-checker\",{\"href\":\"/guides/third-party-cookie-checker\",\"className\":\"hover:text-slate-900\",\"children\":\"Review third-party tracking\"}],[\"$\",\"$L14\",\"/monitor-site\",{\"href\":\"/monitor-site\",\"className\":\"hover:text-slate-900\",\"children\":\"Monitor vendor changes\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"3d:[\"$\",\"nav\",null,{\"aria-label\":\"Company and legal\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold uppercase tracking-[0.16em] text-slate-400\",\"children\":\"Company / Legal\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[[\"$\",\"$L14\",\"/contact-sales\",{\"data-analytics-cta-location\":\"$undefined\",\"data-analytics-event\":\"$undefined\",\"href\":\"/contact-sales\",\"className\":\"hover:text-slate-900\",\"children\":\"Contact\"}],[\"$\",\"$L14\",\"/trust\",{\"data-analytics-cta-location\":\"$undefined\",\"data-analytics-event\":\"$undefined\",\"href\":\"/trust\",\"className\":\"hover:text-slate-900\",\"children\":\"Trust \u0026 Security\"}],[\"$\",\"$L14\",\"/security\",{\"data-analytics-cta-location\":\"$undefined\",\"data-analytics-event\":\"$undefined\",\"href\":\"/security\",\"className\":\"hover:text-slate-900\",\"children\":\"Security\"}],[\"$\",\"$L14\",\"/privacy\",{\"data-analytics-cta-location\":\"$undefined\",\"data-analytics-event\":\"$undefined\",\"href\":\"/privacy\",\"className\":\"hover:text-slate-900\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L14\",\"/terms\",{\"data-analytics-cta-location\":\"$undefined\",\"data-analytics-event\":\"$undefined\",\"href\":\"/terms\",\"className\":\"hover:text-slate-900\",\"children\":\"Terms\"}],[\"$\",\"$L14\",\"/privacy-request\",{\"data-analytics-cta-location\":\"$undefined\",\"data-analytics-event\":\"$undefined\",\"href\":\"/privacy-request\",\"className\":\"hover:text-slate-900\",\"children\":\"Privacy Request\"}],[\"$\",\"$L14\",\"/login\",{\"data-analytics-cta-location\":\"unknown\",\"data-analytics-event\":\"sign_in_clicked\",\"href\":\"/login\",\"className\":\"hover:text-slate-900\",\"children\":\"Sign in\"}]],[\"$\",\"div\",null,{\"className\":\"flex justify-start\",\"children\":[\"$\",\"$L45\",null,{}]}],[\"$\",\"div\",null,{\"className\":\"mt-3 border-t border-slate-100 pt-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-2 text-xs font-semibold uppercase tracking-[0.14em] text-slate-400\",\"children\":\"Follow\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-x-4 gap-y-2\",\"children\":[[\"$\",\"a\",\"LinkedIn\",{\"aria-label\":\"Follow CertScore.ai on LinkedIn\",\"className\":\"font-medium text-slate-600 transition hover:text-slate-950\",\"href\":\"https://www.linkedin.com/company/123334088\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":\"LinkedIn\"}],[\"$\",\"a\",\"X\",{\"aria-label\":\"Follow CertScore.ai on X\",\"className\":\"font-medium text-slate-600 transition hover:text-slate-950\",\"href\":\"https://x.com/certscoreai\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":\"X\"}]]}]]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"3e:[\"$\",\"div\",null,{\"className\":\"space-y-2 border-t border-slate-100 pt-5 text-xs leading-5 text-slate-400\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"Privacy rights requests can be submitted at \",[\"$\",\"$L14\",null,{\"href\":\"/privacy-request\",\"className\":\"underline decoration-slate-300 underline-offset-2 hover:text-slate-600\",\"children\":\"certscore.ai/privacy-request\"}],\" or by emailing \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"underline decoration-slate-300 underline-offset-2 hover:text-slate-600\",\"children\":\"[email protected]\"}],\".\"]}],[\"$\",\"p\",null,{\"children\":\"© 2026 CertScore.ai, LLC. All rights reserved.\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"3f:[\"$\",\"rect\",null,{\"x\":142,\"y\":184,\"width\":153,\"height\":\"10\",\"rx\":\"5\",\"fill\":\"#E24B4A\"}]\n40:[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay5__Dg9Dz\",\"children\":[[\"$\",\"rect\",null,{\"x\":134.5,\"y\":181.5,\"width\":\"15\",\"height\":\"15\",\"rx\":\"4\",\"fill\":\"#7c3aed\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.5\"}],[\"$\",\"text\",null,{\"x\":142,\"y\":192.5,\"textAnchor\":\"middle\",\"fontSize\":\"8.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"I\"}]]}]\n41:[\"$\",\"text\",null,{\"x\":142,\"y\":208,\"fontSize\":\"9.5\",\"fontFamily\":\"monospace\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"#ffffff\",\"children\":\"4.87s\"}],[\"$\",\"tspan\",null,{\"fill\":\"#b6c8dd\",\"dx\":\"8\",\"children\":\"Fingerprint\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"42:[\"$\",\"g\",\"5.24s\",{\"children\":[[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay6__yM9y0\",\"children\":[\"$\",\"rect\",null,{\"x\":151,\"y\":218,\"width\":154,\"height\":\"10\",\"rx\":\"5\",\"fill\":\"#3b82f6\"}]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay6__yM9y0\",\"children\":[[\"$\",\"rect\",null,{\"x\":143.5,\"y\":215.5,\"width\":\"15\",\"height\":\"15\",\"rx\":\"4\",\"fill\":\"#ff0000\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.5\"}],[\"$\",\"text\",null,{\"x\":151,\"y\":226.5,\"textAnchor\":\"middle\",\"fontSize\":\"8.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"Y\"}]]}],[\"$\",\"text\",null,{\"x\":151,\"y\":242,\"fontSize\":\"9.5\",\"fontFamily\":\"monospace\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"#ffffff\",\"children\":\"5.24s\"}],[\"$\",\"tspan\",null,{\"fill\":\"#b6c8dd\",\"dx\":\"8\",\"children\":\"Embeds\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"43:[\"$\",\"g\",\"8.31s\",{\"children\":[[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBar__wR6gr scanner-solution-animation_delay7__jC5bZ\",\"children\":[\"$\",\"rect\",null,{\"x\":228,\"y\":252,\"width\":92,\"height\":\"10\",\"rx\":\"5\",\"fill\":\"#79BE34\"}]}],[\"$\",\"g\",null,{\"className\":\"scanner-solution-animation_waterfallBadge__Ja6Ye scanner-solution-animation_delay7__jC5bZ\",\"children\":[[\"$\",\"rect\",null,{\"x\":220.5,\"y\":249.5,\"width\":\"15\",\"height\":\"15\",\"rx\":\"4\",\"fill\":\"#6cc04a\",\"stroke\":\"#0b2340\",\"strokeWidth\":\"1.5\"}],[\"$\",\"text\",null,{\"x\":228,\"y\":260.5,\"textAnchor\":\"middle\",\"fontSize\":\"8.5\",\"fill\":\"#ffffff\",\"fontWeight\":\"600\",\"children\":\"O\"}]]}],[\"$\",\"text\",null,{\"x\":228,\"y\":276,\"fontSize\":\"9.5\",\"fontFamily\":\"monospace\",\"children\":[[\"$\",\"tspan\",null,{\"fill\":\"#ffffff\",\"children\":\"8.31s\"}],[\"$\",\"tspan\",null,{\"fill\":\"#b6c8dd\",\"dx\":\"8\",\"children\":\"CMP\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"44:[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-semibold text-slate-500\",\"children\":\"Consent controls\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-xl font-semibold leading-tight tracking-tight text-slate-950 group-hover:text-sky-700\",\"children\":\"Cookie consent scanner\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-6 text-slate-600\",\"children\":\"Check cookie timing, CMP behavior, third-party cookies before consent, and what happens after a confirmed Accept or Reject.\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n17:null\n"])</script>
1<script>self.__next_f.push([1,"46:I[36505,[],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"19:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Website Privacy Scanner: Cookies \u0026 Consent | CertScore.ai\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"CertScore.ai\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://certscore.ai\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Website Privacy Scanner: Cookies \u0026 Consent | CertScore.ai\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://certscore.ai\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"CertScore.ai\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:alt\",\"content\":\"CertScore.ai — website privacy evidence and consent testing\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://certscore.ai/images/social/website-privacy-scanner.png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"Website Privacy Scanner: Cookies \u0026 Consent | CertScore.ai\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"Scan a public website for cookies, trackers, consent behavior, and privacy policy signals. Review retained evidence with CertScore.ai. Start a free scan.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://certscore.ai/images/social/website-privacy-scanner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/icon.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/icon.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icon.svg\"}],[\"$\",\"$L46\",\"20\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"1d:\"$19:metadata\"\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.