PageSourceSearch

https://isready.ai/login?redirect=%2Fcheckout%3Fplan%3Dpro

html isready.ai collected 2026-10-05 13:59:06 UTC 157,457 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_EYFqnmRJ6meyKqf2ACUWPCxLXs7T" lang="en" class="dark geistsans_d5a4f12f-module__Ur3q_a__variable geistmono_157ca88a-module__iaM1Ya__variable" data-theme="dark" data-scroll-behavior="smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/immutable/media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/immutable/chunks/41bqhp116w25g.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0p0-l68823smi.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/12_regqf-7hys.js"/>
1<script src="/_next/static/immutable/chunks/048iv8ky3iv1i.js" async=""></script>
1<script src="/_next/static/immutable/chunks/165m1c542tx4p.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2pv9l5sm7fpzd.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-2t0hiovx0hn_6.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0x-9rc1bm-510.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3qiw_95fxcyv2.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0-bu3b_t66p5m.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3qadh-50_ztaz.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/37czjs4thu9q8.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2q9pt9-6uaxoi.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1lja1wcdyo-vb.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1e0vvcg8xlijk.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1i0yxd9r-wl_p.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3u5vaxjb8cvtu.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0v4ufx0k0p10_.js" async="" crossorigin=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-WJJTSN8T" as="script"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#161613"/><title>Sign in to isready.ai — isready.ai</title><meta name="description" content="Free open-source audit: is your site readable, crawlable and optimized for ChatGPT, Claude, Perplexity and every AI search engine? Score it in ~5 seconds."/><meta name="keywords" content="AI readiness,LLM SEO,GEO,generative engine optimization,GPTBot,ClaudeBot,AI crawler,llms.txt,AI visibility"/><meta name="robots" content="noindex, nofollow"/><link rel="canonical" href="https://isready.ai"/><meta property="og:title" content="isready.ai — Is your website ready for AI?"/><meta property="og:description" content="Free open-source audit: is your site readable, crawlable and optimized for ChatGPT, Claude, Perplexity and every AI search engine? Score it in ~5 seconds."/><meta property="og:url" content="https://isready.ai"/><meta property="og:site_name" content="isready.ai"/><meta property="og:image" content="https://isready.ai/opengraph-image?2e498c2202abe745"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="isready.ai — The future is AI. Is your website ready for AI?"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="isready.ai — Is your website ready for AI?"/><meta name="twitter:description" content="Free open-source audit: is your site readable, crawlable and optimized for ChatGPT, Claude, Perplexity and every AI search engine? Score it in ~5 seconds."/><meta name="twitter:image" content="https://isready.ai/opengraph-image?2e498c2202abe745"/><meta name="twitter:image:alt" content="isready.ai — The future is AI. Is your website ready for AI?"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/icon.svg?icon.18pz9k4dqku38.svg" sizes="any" type="image/svg+xml"/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body class="bg-site-background text-site-text min-h-dvh antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.dataLayer=window.dataLayer||[];window.gtag=function(){dataLayer.push(arguments)};gtag('consent','default',{ad_storage:'denied',ad_user_data:'denied',ad_personalization:'denied',analytics_storage:'denied',functionality_storage:'granted',security_storage:'granted',wait_for_update:500})","id":"consent-default"}])</script>
1<main class="bg-site-background relative isolate flex min-h-dvh flex-col items-center justify-center gap-6 overflow-hidden p-6"><div aria-hidden="true" class="pointer-events-none absolute inset-0 -z-10 overflow-hidden"><svg class="absolute h-0 w-0" aria-hidden="true"><defs><linearGradient id="comet-tail" gradientUnits="userSpaceOnUse" x1="98" y1="102" x2="20" y2="180"><stop offset="0" stop-color="currentColor" stop-opacity="0.95"></stop><stop offset="0.55" stop-color="currentColor" stop-opacity="0.3"></stop><stop offset="1" stop-color="currentColor" stop-opacity="0"></stop></linearGradient></defs></svg><span data-glyph="true" class="text-site-muted absolute" style="left:22.168%;top:90.203%;opacity:0.1265"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.051rem;height:5.051rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.2c1.5 1.2 3.5 1.2 5 0"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:33.552%;top:4.889%;opacity:0.1253"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.325rem;height:5.325rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><path d="M8 12l2 2M10 12l-2 2"></path><path d="M14 12l2 2M16 12l-2 2"></path><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:53.321%;top:63.637%;opacity:0.0917"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.430rem;height:5.430rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:64.958%;top:30.888%;opacity:0.1111"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.955rem;height:7.955rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.2"></circle><circle cx="6" cy="18" r="2.2"></circle><circle cx="18" cy="8" r="2.2"></circle><path d="M6 8.2v7.6"></path><path d="M18 10.2c0 4-3 6-7 6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:26.102%;top:15.115%;opacity:0.1133"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.233rem;height:7.233rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M3 12h6"></path><path d="M15 12h6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:54.297%;top:98.658%;opacity:0.1578"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.564rem;height:8.564rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"></path><path d="M14 3v5h5"></path><path d="M12 11.5v3.5"></path><path d="M12 17.6v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:28.888%;top:28.414%;opacity:0.0927"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.394rem;height:8.394rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9 12l2 2 4-4"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:6.639%;top:61.732%;opacity:0.1584"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.492rem;height:8.492rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M10.3 10a1.8 1.8 0 1 1 2.4 1.7c-.5.3-.7.6-.7 1.3"></path><path d="M12 15.5v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:5.932%;top:40.079%;opacity:0.1600"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.646rem;height:7.646rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9.5 9.5l5 5"></path><path d="M14.5 9.5l-5 5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:50.420%;top:49.250%;opacity:0.1055"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.022rem;height:6.022rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.2c1.5 1.2 3.5 1.2 5 0"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:74.055%;top:49.133%;opacity:0.1789"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.382rem;height:6.382rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><path d="M8 12l2 2M10 12l-2 2"></path><path d="M14 12l2 2M16 12l-2 2"></path><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:50.305%;top:27.771%;opacity:0.1252"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.816rem;height:5.816rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:95.917%;top:20.363%;opacity:0.0716"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.300rem;height:7.300rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.2"></circle><circle cx="6" cy="18" r="2.2"></circle><circle cx="18" cy="8" r="2.2"></circle><path d="M6 8.2v7.6"></path><path d="M18 10.2c0 4-3 6-7 6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:58.835%;top:3.836%;opacity:0.1201"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.180rem;height:5.180rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M3 12h6"></path><path d="M15 12h6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:76.525%;top:52.932%;opacity:0.0815"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.300rem;height:7.300rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"></path><path d="M14 3v5h5"></path><path d="M12 11.5v3.5"></path><path d="M12 17.6v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:21.986%;top:80.244%;opacity:0.0872"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.519rem;height:7.519rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9 12l2 2 4-4"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:61.670%;top:88.498%;opacity:0.1237"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.620rem;height:5.620rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M10.3 10a1.8 1.8 0 1 1 2.4 1.7c-.5.3-.7.6-.7 1.3"></path><path d="M12 15.5v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:79.958%;top:36.444%;opacity:0.1189"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.016rem;height:6.016rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9.5 9.5l5 5"></path><path d="M14.5 9.5l-5 5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:66.381%;top:92.625%;opacity:0.0900"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.250rem;height:7.250rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.2c1.5 1.2 3.5 1.2 5 0"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:88.610%;top:42.897%;opacity:0.0922"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.445rem;height:5.445rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><path d="M8 12l2 2M10 12l-2 2"></path><path d="M14 12l2 2M16 12l-2 2"></path><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:28.840%;top:91.578%;opacity:0.1071"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.225rem;height:8.225rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:91.951%;top:66.000%;opacity:0.0872"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.662rem;height:7.662rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.2"></circle><circle cx="6" cy="18" r="2.2"></circle><circle cx="18" cy="8" r="2.2"></circle><path d="M6 8.2v7.6"></path><path d="M18 10.2c0 4-3 6-7 6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:77.010%;top:1.937%;opacity:0.1334"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.159rem;height:6.159rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M3 12h6"></path><path d="M15 12h6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:0.612%;top:87.199%;opacity:0.1315"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.769rem;height:5.769rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"></path><path d="M14 3v5h5"></path><path d="M12 11.5v3.5"></path><path d="M12 17.6v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:70.121%;top:59.389%;opacity:0.1211"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.510rem;height:7.510rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9 12l2 2 4-4"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:67.883%;top:16.780%;opacity:0.0731"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.138rem;height:5.138rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M10.3 10a1.8 1.8 0 1 1 2.4 1.7c-.5.3-.7.6-.7 1.3"></path><path d="M12 15.5v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:76.816%;top:2.391%;opacity:0.1258"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.277rem;height:5.277rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9.5 9.5l5 5"></path><path d="M14.5 9.5l-5 5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:15.513%;top:9.910%;opacity:0.1284"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.529rem;height:6.529rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.2c1.5 1.2 3.5 1.2 5 0"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:35.841%;top:16.975%;opacity:0.1343"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.769rem;height:6.769rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><path d="M8 12l2 2M10 12l-2 2"></path><path d="M14 12l2 2M16 12l-2 2"></path><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:29.103%;top:50.261%;opacity:0.0931"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.737rem;height:6.737rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:78.820%;top:8.675%;opacity:0.1201"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.348rem;height:6.348rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.2"></circle><circle cx="6" cy="18" r="2.2"></circle><circle cx="18" cy="8" r="2.2"></circle><path d="M6 8.2v7.6"></path><path d="M18 10.2c0 4-3 6-7 6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:76.524%;top:74.166%;opacity:0.1444"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.271rem;height:6.271rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M3 12h6"></path><path d="M15 12h6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:88.293%;top:71.048%;opacity:0.1246"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.331rem;height:6.331rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"></path><path d="M14 3v5h5"></path><path d="M12 11.5v3.5"></path><path d="M12 17.6v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:53.770%;top:77.839%;opacity:0.1536"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.752rem;height:5.752rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9 12l2 2 4-4"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:91.635%;top:47.997%;opacity:0.0792"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.149rem;height:7.149rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M10.3 10a1.8 1.8 0 1 1 2.4 1.7c-.5.3-.7.6-.7 1.3"></path><path d="M12 15.5v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:80.369%;top:48.944%;opacity:0.1169"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.075rem;height:7.075rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9.5 9.5l5 5"></path><path d="M14.5 9.5l-5 5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:21.883%;top:15.985%;opacity:0.0951"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.200rem;height:8.200rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.2c1.5 1.2 3.5 1.2 5 0"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:21.172%;top:4.812%;opacity:0.0830"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.280rem;height:8.280rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><path d="M8 12l2 2M10 12l-2 2"></path><path d="M14 12l2 2M16 12l-2 2"></path><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:1.150%;top:12.053%;opacity:0.1073"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.463rem;height:6.463rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:21.617%;top:39.393%;opacity:0.1193"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.434rem;height:5.434rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.2"></circle><circle cx="6" cy="18" r="2.2"></circle><circle cx="18" cy="8" r="2.2"></circle><path d="M6 8.2v7.6"></path><path d="M18 10.2c0 4-3 6-7 6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:21.265%;top:49.467%;opacity:0.1541"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.872rem;height:5.872rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M3 12h6"></path><path d="M15 12h6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:71.678%;top:84.119%;
1opacity:0.1679"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.730rem;height:7.730rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"></path><path d="M14 3v5h5"></path><path d="M12 11.5v3.5"></path><path d="M12 17.6v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:24.577%;top:75.482%;opacity:0.0993"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.690rem;height:7.690rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9 12l2 2 4-4"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:89.410%;top:79.433%;opacity:0.1298"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.516rem;height:5.516rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M10.3 10a1.8 1.8 0 1 1 2.4 1.7c-.5.3-.7.6-.7 1.3"></path><path d="M12 15.5v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:81.890%;top:16.002%;opacity:0.0990"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.108rem;height:8.108rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9.5 9.5l5 5"></path><path d="M14.5 9.5l-5 5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:69.262%;top:99.182%;opacity:0.1184"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.465rem;height:7.465rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.2c1.5 1.2 3.5 1.2 5 0"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:3.529%;top:0.162%;opacity:0.0937"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.719rem;height:7.719rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><path d="M8 12l2 2M10 12l-2 2"></path><path d="M14 12l2 2M16 12l-2 2"></path><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:47.876%;top:73.239%;opacity:0.1542"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:5.653rem;height:5.653rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.5h5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:44.188%;top:83.374%;opacity:0.1457"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.846rem;height:7.846rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6" r="2.2"></circle><circle cx="6" cy="18" r="2.2"></circle><circle cx="18" cy="8" r="2.2"></circle><path d="M6 8.2v7.6"></path><path d="M18 10.2c0 4-3 6-7 6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:36.890%;top:65.117%;opacity:0.0846"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.904rem;height:7.904rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"></circle><path d="M3 12h6"></path><path d="M15 12h6"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:93.335%;top:22.215%;opacity:0.1151"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.310rem;height:8.310rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"></path><path d="M14 3v5h5"></path><path d="M12 11.5v3.5"></path><path d="M12 17.6v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:63.830%;top:23.579%;opacity:0.1599"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.013rem;height:8.013rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9 12l2 2 4-4"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:90.505%;top:62.009%;opacity:0.1566"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.551rem;height:8.551rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M10.3 10a1.8 1.8 0 1 1 2.4 1.7c-.5.3-.7.6-.7 1.3"></path><path d="M12 15.5v.01"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:8.852%;top:39.473%;opacity:0.1686"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:7.492rem;height:7.492rem">
1<line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 2.6v5.2c0 4.6-3.1 7.4-7 8.7-3.9-1.3-7-4.1-7-8.7V5.6z"></path><path d="M9.5 9.5l5 5"></path><path d="M14.5 9.5l-5 5"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:72.979%;top:82.843%;opacity:0.0749"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:6.231rem;height:6.231rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><circle cx="9" cy="13" r="1"></circle><circle cx="15" cy="13" r="1"></circle><path d="M9.5 16.2c1.5 1.2 3.5 1.2 5 0"></path></g></svg></span><span data-glyph="true" class="text-site-muted absolute" style="left:49.178%;top:74.988%;opacity:0.1256"><svg viewBox="0 0 200 200" fill="none" stroke="currentColor" class="block" style="width:8.058rem;height:8.058rem"><line x1="98" y1="102" x2="20" y2="180" stroke="url(#comet-tail)" stroke-width="4" stroke-linecap="round" stroke-dasharray="26 6 18 8 12 9 8 10 6 11 4 12 3"></line><g transform="translate(138 62) rotate(45) scale(2.4) translate(-12 -12)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4.5" y="8" width="15" height="11" rx="2.5"></rect><path d="M12 8V5"></path><circle cx="12" cy="3.8" r="1.2"></circle><path d="M8 12l2 2M10 12l-2 2"></path><path d="M14 12l2 2M16 12l-2 2"></path><path d="M9.5 16.5h5"></path></g></svg></span></div><a class="flex items-baseline gap-1 font-semibold tracking-tight" href="/"><span class="text-site-accent" aria-hidden="true">◆</span><span>isready</span><span class="text-site-muted">.ai</span></a><div class="border-site-border bg-site-surface/60 w-full max-w-sm rounded-2xl border p-7 shadow-2xl"><p class="text-site-secondary font-mono text-xs tracking-wide uppercase">Account</p><h1 class="mt-2 text-2xl font-bold tracking-tight">Sign in to isready.ai</h1><p class="text-site-muted mt-2 text-sm leading-relaxed">Sign in to manage your scans, API keys, badges and plan.</p><div class="mt-6 flex flex-col gap-3"><button type="button" class="inline-flex cursor-pointer items-center justify-center gap-2 rounded-xl font-medium whitespace-nowrap transition-colors disabled:cursor-not-allowed disabled:opacity-60 min-h-12 px-5 text-sm border-site-border text-site-text hover:border-site-accent-dim border bg-transparent w-full"><svg aria-hidden="true" viewBox="0 0 24 24" fill="currentColor" class="size-[18px]"><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2.3c-3.3.7-4-1.4-4-1.4-.5-1.4-1.3-1.8-1.3-1.8-1.1-.7.1-.7.1-.7 1.2.1 1.8 1.2 1.8 1.2 1.1 1.8 2.8 1.3 3.5 1 .1-.8.4-1.3.8-1.6-2.7-.3-5.5-1.3-5.5-5.9 0-1.3.5-2.4 1.2-3.2-.1-.3-.5-1.5.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.9 5 19 5.3 19 5.3c.7 1.7.3 2.9.1 3.2.8.8 1.2 1.9 1.2 3.2 0 4.6-2.8 5.6-5.5 5.9.4.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3Z"></path></svg>Continue with GitHub</button><button type="button" class="inline-flex cursor-pointer items-center justify-center gap-2 rounded-xl font-medium whitespace-nowrap transition-colors disabled:cursor-not-allowed disabled:opacity-60 min-h-12 px-5 text-sm border-site-border text-site-text hover:border-site-accent-dim border bg-transparent w-full"><svg aria-hidden="true" viewBox="0 0 24 24" fill="currentColor" class="size-[18px]"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"></path></svg>Continue with Google</button><button type="button" class="inline-flex cursor-pointer items-center justify-center gap-2 rounded-xl font-medium whitespace-nowrap transition-colors disabled:cursor-not-allowed disabled:opacity-60 min-h-12 px-5 text-sm border-site-border text-site-text hover:border-site-accent-dim border bg-transparent w-full"><svg aria-hidden="true" viewBox="0 0 24 24" fill="currentColor" class="size-4"><path d="M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932 6.064-6.933ZM17.61 20.644h2.039L6.486 3.24H4.298L17.61 20.644Z"></path></svg>Continue with X</button></div><div class="my-6 flex items-center gap-3" aria-hidden="true"><span class="bg-site-border h-px flex-1"></span><span class="text-site-faint text-xs">or</span><span class="bg-site-border h-px flex-1"></span></div><form class="flex flex-col gap-3"><input type="email" required="" placeholder="[email protected]" aria-label="Email address" autoComplete="email" class="border-site-border bg-site-background text-site-text placeholder:text-site-faint focus:border-site-secondary min-h-11 w-full rounded-xl border px-3 text-sm outline-none" value=""/><div data-action="turnstile-spin-v1" class="min-h-[65px] w-full min-w-0"></div><button type="submit" class="inline-flex cursor-pointer items-center justify-center gap-2 rounded-xl font-medium whitespace-nowrap transition-colors disabled:cursor-not-allowed disabled:opacity-60 min-h-12 px-5 text-sm bg-site-accent text-site-accent-foreground hover:bg-site-text font-semibold w-full">Send sign-in link</button></form></div></main><!--$--><!--/$--><button type="button" aria-label="Back to top" tabindex="-1" class="border-site-border bg-site-surface/80 text-site-muted hover:border-site-accent-dim hover:text-site-accent fixed right-5 z-40 flex h-11 w-11 cursor-pointer items-center justify-center rounded-full border opacity-0 backdrop-blur-md transition-[bottom,border-color,color] duration-300 sm:right-8 bottom-5 sm:bottom-8"><svg aria-hidden="true" width="18" height="18" viewBox="0 0 16 16"><path d="M8 13V3m0 0L3.5 7.5M8 3l4.5 4.5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>
1<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false" data-react-aria-top-layer="true"></section>
1<script src="/_next/static/immutable/chunks/12_regqf-7hys.js" 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\"\n3:I[339756,[\"/_next/static/immutable/chunks/0x-9rc1bm-510.js\"],\"default\"]\n4:I[837457,[\"/_next/static/immutable/chunks/0x-9rc1bm-510.js\"],\"default\"]\n6:I[136985,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\",\"/_next/static/immutable/chunks/1e0vvcg8xlijk.js\",\"/_next/static/immutable/chunks/1i0yxd9r-wl_p.js\"],\"LoginBackdrop\"]\n7:I[522016,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\",\"/_next/static/immutable/chunks/1e0vvcg8xlijk.js\",\"/_next/static/immutable/chunks/1i0yxd9r-wl_p.js\"],\"\"]\n8:I[911710,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\",\"/_next/static/immutable/chunks/1e0vvcg8xlijk.js\",\"/_next/static/immutable/chunks/1i0yxd9r-wl_p.js\"],\"LoginForm\"]\n9:I[897367,[\"/_next/static/immutable/chunks/0x-9rc1bm-510.js\"],\"OutletBoundary\"]\na:\"$Sreact.suspense\"\nd:I[897367,[\"/_next/static/immutable/chunks/0x-9rc1bm-510.js\"],\"ViewportBoundary\"]\nf:I[897367,[\"/_next/static/immutable/chunks/0x-9rc1bm-510.js\"],\"MetadataBoundary\"]\n11:I[566083,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\",\"/_next/static/immutable/chunks/3u5vaxjb8cvtu.js\",\"/_next/static/immutable/chunks/0v4ufx0k0p10_.js\"],\"default\"]\n:HL[\"/_next/static/immutable/chunks/41bqhp116w25g.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0p0-l68823smi.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\nc:X\n0:{\"P\":null,\"c\":[\"\",\"login\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(auth)\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/41bqhp116w25g.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0p0-l68823smi.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L5\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"bg-site-background relative isolate flex min-h-dvh flex-col items-center justify-center gap-6 overflow-hidden p-6\",\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"flex items-baseline gap-1 font-semibold tracking-tight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-site-accent\",\"aria-hidden\":\"true\",\"children\":\"◆\"}],[\"$\",\"span\",null,{\"children\":\"isready\"}],[\"$\",\"span\",null,{\"className\":\"text-site-muted\",\"children\":\".ai\"}]]}],[\"$\",\"$L8\",null,{}]]}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/1e0vvcg8xlijk.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/1i0yxd9r-wl_p.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@b\"}]}]]}],{}
1,null,false,null]},null,false,\"$c\"]},null,false,\"$c\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/41bqhp116w25g.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0p0-l68823smi.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n33:I[479520,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"\"]\n34:I[19598,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"GoogleTagManager\"]\nc:C\n5:[\"$\",\"main\",null,{\"className\":\"bg-site-background relative flex min-h-dvh items-center overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 overflow-hidden [mask-image:linear-gradient(to_bottom,transparent,#000_16%,#000_84%,transparent)]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"0%\",\"fontSize\":\"0.7rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 7s linear 0s infinite\"},\"children\":\"◆\"}],[\"$\",\"span\",\"1\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"37%\",\"fontSize\":\"0.84rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 8s linear -4.833333333333333s infinite\"},\"children\":\"1\"}],[\"$\",\"span\",\"2\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"74%\",\"fontSize\":\"0.98rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 9s linear -9.666666666666666s infinite\"},\"children\":\"…\"}],[\"$\",\"span\",\"3\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"11%\",\"fontSize\":\"1.12rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 10s linear -1.1666666666666667s infinite\"},\"children\":\"/\"}],[\"$\",\"span\",\"4\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"48%\",\"fontSize\":\"1.26rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 11s linear -6s infinite\"},\"children\":\"[\"}],[\"$\",\"span\",\"5\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"85%\",\"fontSize\":\"1.4rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 12s linear -10.833333333333334s infinite\"},\"children\":\"\u003c\"}],[\"$\",\"span\",\"6\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"22%\",\"fontSize\":\"0.7rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 13s linear -2.3333333333333335s infinite\"},\"children\":\"$$\"}],[\"$\",\"span\",\"7\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"59%\",\"fontSize\":\"0.84rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 14s linear -7.166666666666667s infinite\"},\"children\":\"{\"}],[\"$\",\"span\",\"8\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"96%\",\"fontSize\":\"0.98rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 7s linear -12s infinite\"},\"children\":\";\"}],[\"$\",\"span\",\"9\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"33%\",\"fontSize\":\"1.12rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 8s linear -3.5s infinite\"},\"children\":\"#\"}],[\"$\",\"span\",\"10\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"70%\",\"fontSize\":\"1.26rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 9s linear -8.333333333333334s infinite\"},\"children\":\"0\"}],[\"$\",\"span\",\"11\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"7%\",\"fontSize\":\"1.4rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 10s linear -13.166666666666666s infinite\"},\"children\":\"]\"}],[\"$\",\"span\",\"12\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"44%\",\"fontSize\":\"0.7rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 11s linear -4.666666666666667s infinite\"},\"children\":\"\u003e\"}],[\"$\",\"span\",\"13\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"81%\",\"fontSize\":\"0.84rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 12s linear -9.5s infinite\"},\"children\":\"*\"}],[\"$\",\"span\",\"14\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"18%\",\"fontSize\":\"0.98rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 13s linear -1s infinite\"},\"children\":\"}\"}],[\"$\",\"span\",\"15\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"55%\",\"fontSize\":\"1.12rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 14s linear -5.833333333333333s infinite\"},\"children\":\"=\"}],\"$L12\",\"$L13\",\"$L14\",\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\"]}],\"$L32\"]}]\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark geistsans_d5a4f12f-module__Ur3q_a__variable geistmono_157ca88a-module__iaM1Ya__variable\",\"data-theme\":\"dark\",\"data-scroll-behavior\":\"smooth\",\"suppressHydrationWarning\":true,\"children\":[[[\"$\",\"$L33\",null,{\"id\":\"consent-default\",\"strategy\":\"beforeInteractive\",\"children\":\"window.dataLayer=window.dataLayer||[];window.gtag=function(){dataLayer.push(arguments)};gtag('consent','default',{ad_storage:'denied',ad_user_data:'denied',ad_personalization:'denied',analytics_storage:'denied',functionality_storage:'granted',security_storage:'granted',wait_for_update:500})\"}],[\"$\",\"$L34\",null,{\"gtmId\":\"GTM-WJJTSN8T\"}]],[\"$\",\"body\",null,{\"className\":\"bg-site-background text-site-text min-h-dvh antialiased\",\"children\":\"$L35\"}]]}]\n36:I[466691,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"Button\"]\n12:[\"$\",\"span\",\"16\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"92%\",\"fontSize\":\"1.26rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 7s linear -10.666666666666666s infinite\"},\"children\":\"◆\"}]\n13:[\"$\",\"span\",\"17\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"29%\",\"fontSize\":\"1.4rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 8s linear -2.1666666666666665s infinite\"},\"children\":\"1\"}]\n14:[\"$\",\"span\",\"18\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"66%\",\"fontSize\":\"0.7rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 9s linear -7s infinite\"},\"children\":\"…\"}]\n15:[\"$\",\"span\",\"19\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"3%\",\"fontSize\":\"0.84rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 10s linear -11.833333333333334s infinite\"},\"children\":\"/\"}]\n16:[\"$\",\"span\",\"20\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"40%\",\"fontSize\":\"0.98rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 11s linear -3.3333333333333335s infinite\"},\"children\":\"[\"}]\n17:[\"$\",\"span\",\"21\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"77%\",\"fontSize\":\"1.12rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 12s linear -8.166666666666666s infinite\"},\"children\":\"\u003c\"}]\n18:[\"$\",\"span\",\"22\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"14%\",\"fontSize\":\"1.26rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 13s linear -13s infinite\"},\"children\":\"$$\"}]\n19:[\"$\",\"span\",\"23\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"51%\",\"fontSize\":\"1.4rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 14s linear -4.5s infinite\"},\"children\":\"{\"}]\n1a:[\"$\",\"span\",\"24\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"88%\",\"fontSize\":\"0.7rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 7s linear -9.333333333333334s infinite\"},\"children\":\";\"}]\n1b:[\"$\",\"span\",\"25\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"25%\",\"fontSize\":\"0.84rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 8s linear -0.8333333333333334s infinite\"},\"children\":\"#\"}]\n1c:[\"$\",\"span\",\"26\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"62%\",\"fontSize\":\"0.98rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 9s linear -5.666666666666667s infinite\"},\"children\":\"0\"}]\n1d:[\"$\",\"span\",\"27\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"99%\",\"fontSize\":\"1.12rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 10s linear -10.5s infinite\"},\"children\":\"]\"}]\n1e:[\"$\",\"span\",\"28\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"36%\",\"fontSize\":\"1.26rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 11s linear -2s infinite\"},\"children\":\"\u003e\"}]\n1f:[\"$\",\"span\",\"29\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"73%\",\"fontSize\":\"1.4rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 12s linear -6.833333333333333s infinite\"},\"children\":\"*\"}]\n20:[\"$\",\"span\",\"30\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"10%\",\"fontSize\":\"0.7rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 13s linear -11.666666666666666s infinite\"},\"children\":\"}\"}]\n21:[\"$\",\"span\",\"31\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"47%\",\"fontSize\":\"0.84rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 14s linear -3.1666666666666665s infinite\"},\"children\":\"=\"}]\n22:[\"$\",\"span\",\"32\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"84%\",\"fontSize\":\"0.98rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 7s linear -8s infinite\"},\"children\":\"◆\"}]\n23:[\"$\",\"span\",\"33\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"21%\",\"fontSize\":\"1.12rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 8s linear -12.833333333333334s infinite\"},\"children\":\"1\"}]\n24:[\"$\",\"span\",\"34\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"58%\",\"fontSize\":\"1.26rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 9s linear -4.333333333333333s infinite\"},\"children\":\"…\"}]\n25:[\"$\",\"span\",\"35\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"95%\",\"fontSize\":\"1.4rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 10s linear -9.166666666666666s infinite\"},\"children\":\"/\"}]\n26:[\"$\",\"span\",\"36\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"32%\",\"fontSize\":\"0.7rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 11s linear -0.6666666666666666s infinite\"},\"children\":\"[\"}]\n27:[\"$\",\"span\",\"37\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"69%\",\"fontSize\":\"0.84rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 12s linear -5.5s infinite\"},\"children\":\"\u003c\"}]\n28:[\"$\",\"span\",\"38\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"6%\",\"fontSize\":\"0.98rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 13s linear -10.333333333333334s infinite\"},\"children\":\"$$\"}]\n29:[\"$\",\"span\",\"39\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"43%\",\"fontSize\":\"1.12rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 14s linear -1.8333333333333333s infinite\"},\"children\":\"{\"}]\n2a:[\"$\",\"span\",\"40\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"80%\",\"fontSize\":\"1.26rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 7s linear -6.666666666666667s infinite\"},\"children\":\";\"}]\n2b:[\"$\",\"span\",\"41\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"17%\",\"fontSize\":\"1.4rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 8s linear -11.5s infinite\"},\"children\":\"#\"}]\n2c:[\"$\",\"span\",\"42\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"54%\",\"fontSize\":\"0.7rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 9s linear -3s infinite\"},\"children\":\"0\"}]\n2d:[\"$\",\"span\",\"43\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"91%\",\"fontSize\":\"0.84rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 10s linear -7.833333333333333s infinite\"},\"children\":\"]\"}]\n2e:[\"$\",\"span\",\"44\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"28%\",\"fontSize\":\"0.98rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 11s linear -12.666666666666666s infinite\"},\"children\":\"\u003e\"}]\n2f:[\"$\",\"span\",\"45\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"65%\",\"fontSize\":\"1.12rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 12s linear -4.166666666666667s infinite\"},\"children\":\"*\"}]\n30:[\"$\",\"span\",\"46\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",
1\"style\":{\"left\":\"2%\",\"fontSize\":\"1.26rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 13s linear -9s infinite\"},\"children\":\"}\"}]\n31:[\"$\",\"span\",\"47\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"39%\",\"fontSize\":\"1.4rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 14s linear -0.5s infinite\"},\"children\":\"=\"}]\n32:[\"$\",\"div\",null,{\"className\":\"site-container relative z-10\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-site-text font-mono text-[clamp(5rem,22vw,15rem)] leading-none font-semibold tracking-[-0.04em]\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-2 text-[clamp(1.8rem,5vw,3.5rem)] leading-[1.05] font-bold tracking-tight\",\"children\":[\"Page not\",\" \",[\"$\",\"span\",null,{\"className\":\"text-site-accent\",\"children\":\"found\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-site-muted mt-6 max-w-xl text-lg\",\"children\":\"Even GPTBot couldn't crawl its way here — the link is broken, or the page wandered off.\"}],[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-wrap gap-3\",\"children\":[\"$\",\"$L36\",null,{\"href\":\"/\",\"children\":\"Back to isready.ai\"}]}]]}]\n37:I[175696,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"default\"]\n35:[\"$\",\"$L37\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"site\":{\"name\":\"isready.ai\",\"tagline\":\"Is your website ready for AI?\",\"description\":\"Free open-source audit: is your site readable, crawlable and optimized for ChatGPT, Claude, Perplexity and every AI search engine? Score it in ~5 seconds.\"},\"a11y\":{\"loading\":\"Loading\"},\"nav\":{\"home\":\"Home\",\"howItWorks\":\"How it works\",\"cli\":\"CLI\",\"action\":\"Action\",\"checks\":\"What we check\",\"pricing\":\"Pricing\",\"faq\":\"FAQ\",\"smartAgent\":\"Smart Agent\",\"github\":\"GitHub\",\"scan\":\"Scan your site\",\"signIn\":\"Sign in\",\"signOut\":\"Sign out\",\"dashboard\":\"Dashboard\",\"account\":\"Account\",\"backToTop\":\"Back to top\",\"mainNav\":\"Main\",\"openMenu\":\"Open menu\",\"closeMenu\":\"Close menu\"},\"login\":{\"kicker\":\"Account\",\"title\":\"Sign in to isready.ai\",\"subtitle\":\"Sign in to manage your scans, API keys, badges and plan.\",\"github\":\"Continue with GitHub\",\"google\":\"Continue with Google\",\"x\":\"Continue with X\",\"or\":\"or\",\"displayNameLabel\":\"Display name\",\"displayNamePlaceholder\":\"Your name\",\"emailLabel\":\"Email address\",\"emailPlaceholder\":\"[email protected]\",\"magicLink\":\"Send sign-in link\",\"sending\":\"Sending…\",\"sent\":\"Check your email — a sign-in link is on its way.\",\"linkExpired\":\"That sign-in link has expired. Request a new one below.\",\"newAccount\":\"Looks like you're new here — add your name and accept the terms to create your account.\",\"createAccount\":\"Create account\",\"captchaRequired\":\"Please complete the verification first.\",\"terms\":\"I accept the \u003cterms\u003eTerms\u003c/terms\u003e and \u003cprivacy\u003ePrivacy Policy\u003c/privacy\u003e.\",\"termsRequired\":\"Please accept the Terms and Privacy Policy to continue.\",\"error\":\"Something went wrong. Try again.\"},\"welcome\":{\"kicker\":\"Welcome\",\"title\":\"You're in. Let's get your site AI-ready.\",\"subtitle\":\"isready.ai scores how readable, crawlable and quotable your website is for ChatGPT, Claude, Perplexity and every AI engine — then shows you exactly what to fix.\",\"bulletsTitle\":\"What you can do from here\",\"bulletScanTitle\":\"Scan any URL\",\"bulletScanBody\":\"Audit a page against dozens of agent-readability checks in seconds.\",\"bulletTrackTitle\":\"Track your sites\",\"bulletTrackBody\":\"Keep scores, history and badges for every site in one workspace.\",\"bulletFixTitle\":\"Fix what matters\",\"bulletFixBody\":\"Work through a concrete resolution for each finding, then re-scan.\",\"consentLabel\":\"I agree to the \u003cterms\u003eTerms and Conditions\u003c/terms\u003e and \u003cprivacy\u003ePrivacy Policy\u003c/privacy\u003e.\",\"consentHint\":\"We only use your scan data to produce your reports. No surprises.\",\"submit\":\"Agree \u0026 continue\",\"submitting\":\"Setting up…\",\"error\":\"Something went wrong. Please try again.\"},\"legal\":{\"termsTitle\":\"Terms and Conditions\",\"privacyTitle\":\"Privacy Policy\"},\"onboarding\":{\"kicker\":\"Getting started\",\"title\":\"Welcome to IsReady.AI — let's make your site agent-ready\",\"subtitle\":\"Here's everything you can do from here.\",\"stepScan\":{\"title\":\"Run a scan\",\"body\":\"Audit any URL against 32 agent-readability checks across 5 dimensions, including a real-browser agent check.\"},\"stepTrack\":{\"title\":\"Track a site\",\"body\":\"Add a site to your workspace to keep its score, history and badge in one place.\"},\"stepReport\":{\"title\":\"Read the report\",\"body\":\"See exactly what passed, what failed and why — with a shareable report for your team.\"},\"stepFix\":{\"title\":\"Fix the issues\",\"body\":\"Work through a concrete resolution for every finding and re-scan to confirm the fix.\"},\"startCta\":\"Run a scan\",\"dismiss\":\"Maybe later\",\"proTitle\":\"Unlock the full picture with Pro\",\"proBadgeLabel\":\"Most popular\",\"proPitch\":\"Pro turns one-off scans into ongoing readiness — web fixes, grounded chat, live badges and automated monitoring.\",\"proResolution\":\"Resolution plan — a concrete fix for every finding\",\"proAsk\":\"Ask your site — grounded chat\",\"proBadge\":\"Live README badge\",\"proMonitoring\":\"Monitoring \u0026 scheduled re-scans\",\"proHistory\":\"Historical reports \u0026 score history over time\",\"proCta\":\"Upgrade to Pro\"},\"dashboard\":{\"scansDetail\":\"Scans you've run\",\"averageEmpty\":\"No completed scans yet\",\"planLabel\":\"Plan\",\"planDetail\":\"Your current subscription\",\"fixRunsDetail\":\"Fix-PR runs in the last 30 days\",\"scansEmpty\":\"You haven't run any scans yet.\",\"scansEmptyAction\":\"Run your first scan\",\"keyCreateHeading\":\"Create an API key\",\"keyLabelPlaceholder\":\"Label (optional)\",\"keyCreate\":\"Create key\",\"keyCreateError\":\"Could not create the key. Please try again.\",\"keyRevokeError\":\"Could not revoke the key. Please try again.\",\"keyShownOnce\":\"Copy this key now — it won't be shown again.\",\"keysEmpty\":\"No active API keys yet.\",\"keyColName\":\"Name\",\"keyColDetails\":\"Details\",\"keyColUsage\":\"Usage\",\"keyUnnamed\":\"Untitled key\",\"keyUsage\":\"{used} / {limit} fix runs\",\"keyRename\":\"Rename\",\"keyRenameSave\":\"Save\",\"keyRotate\":\"Rotate\",\"keyRotateConfirm\":\"Rotate this key?\",\"keyRotateConfirmBody\":\"The current key stops working immediately and a new one is issued. Update your apps with the new key.\",\"keyLastUsed\":\"last used {date}\",\"keyNeverUsed\":\"never used\",\"keyRevoke\":\"Revoke\",\"keyRevokeConfirm\":\"Revoke this key? Apps using it will stop working immediately.\",\"confirm\":\"Confirm\",\"cancel\":\"Cancel\",\"copy\":\"Copy\",\"copied\":\"Copied\",\"domainsUpgrade\":\"Badges are a Pro and Team feature. Upgrade your plan to claim badge domains.\",\"domainsNoKeys\":\"Create an API key first — your badge URL is signed with it so it never exposes the key.\",\"domainClaimHeading\":\"Claim a badge domain\",\"domainKeyLabel\":\"API key\",\"domainPlaceholder\":\"yourdomain.com\",\"domainClaim\":\"Claim domain\",\"domainClaimError\":\"Could not claim that domain. Check the domain and your plan.\",\"domainMarkdownHint\":\"Add this badge to your README:\",\"domainsKeyEmpty\":\"No domains claimed for this key yet.\",\"colSite\":\"Site\",\"colReport\":\"Report\",\"colStatus\":\"Status\",\"colScore\":\"Score\",\"colDate\":\"Date\",\"colMonitoring\":\"Monitoring\",\"colNextCheck\":\"Next check\",\"siteNextDue\":\"Due now\",\"colActions\":\"Actions\",\"rowOpen\":\"Open details\",\"deepBadge\":\"Deep\",\"smartBadge\":\"Smart AI\",\"deepBadgeTip\":\"Deep scan — crawled the sitemap and internal links and scored multiple pages, not just the homepage.\",\"smartBadgeTip\":\"Smart agent readability — a real browser rendered the page and scored what a browser-capable AI agent can see, understand and navigate.\",\"scansSearch\":\"Search by site\",\"scansFilterStatus\":\"Filter by status\",\"scansFilterAll\":\"All statuses\",\"scansFilteredEmpty\":\"No scans match your filters.\",\"scanFindings\":\"{failed} failed · {warned} warnings\",\"sitesHeading\":\"My websites\",\"sitesQuota\":\"{used}/{limit} sites\",\"sitesEmpty\":\"No sites yet. Add one to track its score and badge.\",\"siteAdd\":\"Add site\",\"siteAddError\":\"Could not add that site. Try again.\",\"siteInvalid\":\"That doesn't look like a valid domain.\",\"siteDuplicate\":\"That site is already tracked.\",\"siteQuota\":\"You've reached your site limit. Upgrade to track more.\",\"siteVerified\":\"Verified\",\"siteUnverified\":\"Unverified\",\"siteMonitoringOn\":\"Monitoring on\",\"siteMonitoringOff\":\"Monitoring off\",\"siteRemove\":\"Remove\",\"siteEdit\":\"Edit\",\"siteEditSave\":\"Save\",\"siteNameLabel\":\"Display name\",\"siteRenameError\":\"Could not save the name. Try again.\",\"siteRemoveError\":\"Could not remove that site. Try again.\",\"siteRemoveConfirmTitle\":\"Remove this site?\",\"siteRemoveConfirmBody\":\"{host} will stop being tracked. Its badge and monitoring will be removed.\",\"siteRemoveConfirmCta\":\"Remove site\",\"siteRemoveCancel\":\"Cancel\",\"siteVerify\":\"Verify\",\"siteVerify
1BannerTitle\":\"This site isn't verified yet\",\"siteVerifyBannerBody\":\"Verify ownership with a DNS TXT record to unlock monitoring, scheduled re-scans and the live README badge.\",\"siteReportFraud\":\"Not your domain, or someone claimed it? Report it\",\"siteVerifyOk\":\"Domain verified.\",\"siteVerifyFail\":\"Record not found yet — DNS can take a few minutes to propagate.\",\"siteVerifyTitle\":\"Verify ownership\",\"siteVerifyClose\":\"Close\",\"siteVerifyRecordHint\":\"Add this DNS TXT record, then check:\",\"siteVerifyName\":\"Name\",\"siteVerifyValue\":\"Value\",\"siteVerifyCheck\":\"Check now\",\"siteMonitorUpgrade\":\"Monitoring is a Pro \u0026 Team feature.\",\"siteMonitorVerifyFirst\":\"Verify the domain before enabling monitoring.\",\"siteOpenDetail\":\"Open {host} details\",\"siteNeverScanned\":\"Never scanned\",\"siteOpenLatestScan\":\"Open the latest scan detail\",\"siteLastScan\":\"Last scan\",\"siteRescan\":\"Re-run scan\",\"siteScanModeLabel\":\"Automatic scan\",\"siteScanModeSimple\":\"Simple\",\"siteScanModeDeep\":\"Deep\",\"siteAlertDeltaLabel\":\"Alert on drop\",\"siteAlertDeltaPts\":\"{n} pts\",\"siteAlertThresholdLabel\":\"Alert below\",\"siteAlertThresholdOff\":\"Off\",\"siteMonitoringLabel\":\"Monitoring\",\"siteSmartAgentLabel\":\"Smart agent readability\",\"siteSmartAgentOn\":\"On\",\"siteSmartAgentOff\":\"Off\",\"siteRescanError\":\"Could not start the scan. Try again.\",\"siteRescanRateLimited\":\"Too many scans right now — wait a moment and retry.\",\"siteBadgeTitle\":\"Badge\",\"siteBadgeHint\":\"Verified — your live badge works anywhere. Paste this into your README or site:\",\"siteBadgeUnverified\":\"Verify ownership to enable a public, tokenless badge at this URL.\",\"siteBadgePremium\":\"The live badge is a Pro \u0026 Team feature. Upgrade to activate it for this verified domain.\",\"siteBadgeUpgrade\":\"Upgrade to Pro\",\"siteBadgeVerifyFirst\":\"Verify the domain before activating the badge.\",\"siteDetailHistory\":\"Scan history\",\"siteDetailEmpty\":\"No scans for this site yet.\",\"siteDetailScanCta\":\"Run a scan\",\"siteDetailMonitorOn\":\"Monitoring is active — we re-scan this site on a schedule and alert you on score drops.\",\"siteDetailMonitorOff\":\"Monitoring is off. Enable it from My Websites to schedule automatic re-scans and score-drop alerts.\",\"siteDetailMonitorFree\":\"Automated re-scans and score-drop alerts are a Pro \u0026 Team feature. Your scan history below stays free.\",\"siteDetailUpgrade\":\"Upgrade plan\",\"alertsEmptyTitle\":\"No alerts yet\",\"alertsEmptyBody\":\"Score drops on your monitored sites will show up here.\",\"alertsMarkAll\":\"Mark all read\",\"alertsMarkRead\":\"Mark read\",\"alertsError\":\"Could not update alerts. Try again.\",\"usageLabel\":\"Fix-PR runs\",\"usageUnit\":\"runs\",\"usageChatLabel\":\"AI chat — Ask your site\",\"usageChatUnit\"
1:\"messages\",\"usageChatTokens\":\"{tokens} tokens used this month\",\"usageRunsTitle\":\"Recent fix runs\",\"usageSharedTitle\":\"Usage is shared with the team\",\"usageSharedBody\":\"This workspace is a shared team. Fix-PR runs and Ask-your-site chat usage from every member count toward the same plan quota shown here.\",\"usageEmptyTitle\":\"No fix runs yet\",\"usageEmptyBody\":\"Fix-PR runs against your repos will appear here.\",\"usagePatches\":\"{count} patches\",\"usageColRepo\":\"Repository\",\"usageColPatches\":\"Patches\",\"usageColDate\":\"Date\",\"ciColRepo\":\"Repository\",\"ciColBranch\":\"Branch\",\"ciColReport\":\"Latest report\",\"ciSearch\":\"Search by repository\",\"ciFilteredEmpty\":\"No repositories match your filters.\",\"ciNoReportYet\":\"No report yet\",\"ciViewReport\":\"View report\",\"ciEmptyTitle\":\"Add isready.ai to your CI\",\"ciEmptyBody\":\"The audit action gates deploys on a score threshold and can upload reports and badges for this repo. The fix action opens a pull request with AI-generated fixes automatically — and also uploads the report, so this dashboard fills in either way. Switch below to see either one.\",\"ciWorkflowSwitchAria\":\"Choose CI action\",\"ciAuditOption\":\"Audit\",\"ciFixOption\":\"Fix\",\"ciEmptyAuditStep1\":\"Add the snippet below to a GitHub Actions workflow.\",\"ciEmptyAuditStep2\":\"Optional — create a Pro or Team API key to upload reports and unlock a repo badge.\",\"ciEmptyAuditStep3\":\"Add it as the ISREADYAI_API_KEY repository secret.\",\"ciEmptyFixStep1\":\"Create a Pro or Team API key.\",\"ciEmptyFixStep2\":\"Add it as the ISREADYAI_API_KEY repository secret.\",\"ciEmptyFixStep3\":\"Add the snippet below to a GitHub Actions workflow.\",\"ciEmptyPlanNoteAudit\":\"api-key is optional for the audit action — add it to upload reports and unlock a repo-scoped badge (Pro or Team).\",\"ciEmptyPlanNoteFix\":\"api-key is required for the fix action — auto-fix pull requests are a Pro or Team feature. Grant the job id-token: write to also upload the report and unlock the repo badge.\",\"ciEmptyViewRepo\":\"View {action} on GitHub\",\"ciEmptyKeyCta\":\"Create an API key\",\"overviewSites\":\"Monitored sites\",\"overviewSitesDetail\":\"Tracked in your workspace\",\"overviewTrendTitle\":\"Score trend\",\"overviewTrendEmpty\":\"Run a few scans to see your score trend.\",\"overviewRecentTitle\":\"Recent scans\",\"overviewRecentEmpty\":\"No scans yet\",\"overviewMonitoredTitle\":\"Monitored sites\",\"overviewMonitoredEmpty\":\"No sites tracked yet\",\"overviewSeeAll\":\"See all →\",\"overviewAlerts\":\"Unread alerts\",\"overviewAlertsDetail\":\"Across your sites\",\"overviewAlertsTitle\":\"{count} unread alerts\",\"overviewAlertsBody\":\"Some of your monitored sites need attention.\",\"overviewAlertsCta\":\"View alerts\",\"teamInviteHeading\":\"Invite a member\",\"teamEmailPlaceholder\":\"[email protected]\",\"teamRoleLabel\":\"Role\",\"teamInvite\":\"Send invite\",\"teamInviteLinkHint\":\"Share this single-use invite link (expires in 7 days):\",\"teamInviteError\":\"Could not send that invite. Try again.\",\"teamSeatLimit\":\"You've reached your seat limit. Upgrade to add more.\",\"teamUpsellTitle\":\"Inviting teammates is a Team feature\",\"teamUpsellBody\":\"Free and Pro workspaces are single-seat. Upgrade to Team to invite people and manage roles and permissions.\",\"teamUpsellCta\":\"Upgrade to Team\",\"teamSharedDataTitle\":\"Your workspace is shared with the team\",\"teamSharedDataBody\":\"Activating Team turns this account into the shared team workspace. Every member you invite can see all of this account's data — websites, scans, reports, alerts and API keys. Only your personal account settings and your private Ask-your-site chats stay yours alone.\",\"teamMembersTitle\":\"Members\",\"teamColMember\":\"Member\",\"teamColStatus\":\"Status\",\"teamColRole\":\"Role\",\"teamPendingTitle\":\"Pending invitations\",\"teamRemove\":\"Remove\",\"teamRevoke\":\"Revoke\",\"teamRemoveError\":\"Could not complete that action. Try again.\",\"teamRoleError\":\"Could not change that role. Try again.\",\"teamLastOwner\":\"A workspace must keep at least one owner.\",\"teamYou\":\"(you)\",\"teamEmpty\":\"No teammates yet.\",\"teamJoined\":\"joined {date}\",\"teamExpires\":\"expires in {days, plural, one {# day} other {# days}}\",\"teamRole\":{\"owner\":\"Owner\",\"admin\":\"Admin\",\"member\":\"Member\",\"viewer\":\"Viewer\",\"billing\":\"Billing\"},\"teamStatus\":{\"active\":\"Active\",\"invited\":\"Invited\",\"suspended\":\"Suspended\"},\"teamAcceptTitle\":\"Join workspace\",\"teamAcceptBody\":\"You've been invited to a workspace on isready.ai. Accept to join the team.\",\"teamAccept\":\"Accept invitation\",\"teamAcceptError\":\"This invitation is invali
1d, expired or already used.\",\"teamAcceptMismatch\":\"This invitation is for a different email address.\",\"receivedTitle\":\"Invitations you've received\",\"receivedAccept\":\"Accept\",\"receivedDecline\":\"Decline\",\"receivedAcceptSuccess\":\"You've joined the workspace.\",\"receivedActionError\":\"Could not complete that action. Try again.\",\"makeOwner\":\"Make owner\",\"makeOwnerConfirm\":\"Confirm transfer\",\"makeOwnerError\":\"Couldn't transfer ownership. Please try again.\",\"transferred\":\"Ownership transferred. You're now an admin.\",\"leaveTitle\":\"Leave this workspace\",\"leaveDescription\":\"Remove yourself from this workspace. You'll lose access to its sites and team.\",\"leave\":\"Leave workspace\",\"leaveConfirm\":\"Are you sure? You'll lose access immediately.\",\"leaveError\":\"Couldn't leave the workspace. Please try again.\",\"left\":\"You've left the workspace.\",\"lastOwnerCannotLeave\":\"Transfer ownership before leaving — a workspace needs at least one owner.\",\"cannotLeavePersonal\":\"You can't leave your personal workspace.\",\"compareLink\":\"Compare scans →\",\"compareHost\":\"Site\",\"compareNewer\":\"Newer scan\",\"compareOlder\":\"Older scan\",\"compareEmptyTitle\":\"Not enough scans to compare\",\"compareEmptyBody\":\"Run at least two scans of the same site to see what changed.\",\"compareNeedTwo\":\"Pick two different scans of the same site.\",\"compareWas\":\"was {score}\",\"compareResolved\":\"Resolved ({count})\",\"compareRegressed\":\"Regressed ({count})\",\"compareAdded\":\"New issues ({count})\",\"emailLabel\":\"Email\",\"manageSubscription\":\"Manage subscription\",\"settingsProfileTitle\":\"Profile\",\"securityTitle\":\"Security\",\"securityHint\":\"How you sign in, connected accounts, alerts and account removal.\",\"accessLinkLabel\":\"Magic sign-in link\",\"accessLinkHint\":\"Email a fresh one-time sign-in link to {email}.\",\"accessLinkCta\":\"Email me a link\",\"accessLinkSending\":\"Sending…\",\"accessLinkSent\":\"Sign-in link sent — check your inbox.\",\"accessLinkError\":\"Could not send the link. Try again.\",\"changeEmailLabel\":\"Email address\",\"changeEmailHint\":\"Currently {email}. We'll email both the old and new address to confirm the change.\",\"changeEmailPlaceholder\":\"[email protected]\",\"changeEmailCta\":\"Update email\",\"changeEmailSent\":\"Confirm the change from the links sent to both addresses.\",\"changeEmailError\":\"Could not update the email. Try again.\",\"socialLabel\":\"Connected accounts\",\"socialHint\":\"Link a social account to sign in with one tap.\",\"socialConnect\":\"Connect {provider}\",\"socialDisconnect\":\"Disconnect {provider}\",\"socialError\":\"Could not update the connection. Try again.\",\"socialNotConfigured\":\"Social sign-in isn't enabled on this environment yet — add the provider credentials to turn it on.\",\"alertsLabel\":\"Alerts\",\"alertsHint\":\"Get notified when a monitored site's score drops below your threshold.\",\"dangerTitle\":\"Danger zone\",\"deleteAccount\":\"Delete account\",\"deleteAccountHint\":\"Permanently delete your account and cancel any subscription. Your scans are kept but fully dissociated from you — they're generic, account-agnostic data. This cannot be undone.\",\"deleteAccountError\":\"Could not delete the account. Try again.\",\"deleteAccountConfirmTitle\":\"Delete your account permanently?\",\"deleteAccountConfirmBody\":\"This is irreversible. Your profile, API keys and any subscription are removed (the Stripe customer is deleted). Past scans are NOT deleted — they're generic and stay, only dissociated from your account.\",\"deleteCancel\":\"Cancel\",\"displayNameLabel\":\"Display name\",\"displayNamePlaceholder\":\"Your name\",\"save\":\"Save\",\"saving\":\"Saving…\",\"profileSaved\":\"Profile updated.\",\"profileSaveError\":\"Could not save your profile. Try again.\",\"completeProfilePrompt\":\"Welcome! Add a display name to complete your profile.\",\"completeProfileAction\":\"Complete profile\",\"chatHistoryTitle\":\"Chat history\",\"chatHistoryEmpty\":\"No messages yet\",\"chatHistoryCount\":\"{count, plural, =1 {1 message} other {# messages}}\"},\"billing\":{\"manage\":\"Manage subscription\",\"upgradePro\":\"Upgrade to Pro\",\"upgradeTeam\":\"Upgrade to Team\",\"error\":\"Could not open billing. Try again.\",\"syncDelayedTitle\":\"Billing details syncing\",\"syncDelayedDescription\":\"Your latest change is still syncing from Stripe — refresh in a moment.\",\"planLabel\":\"Current plan\",\"perMonth\":\"mo\",\"plan\":{\"free\":\"Free\",\"pro\":\"Pro\",\"team\":\"Team\"}
1,\"status\":{\"active\":\"Active\",\"trialing\":\"Trial\",\"past_due\":\"Past due\",\"cancel_at_period_end\":\"Cancels soon\",\"canceled\":\"Canceled\",\"incomplete\":\"Incomplete\",\"paused\":\"Paused\",\"none\":\"Free\"},\"periodLabel\":{\"renews\":\"Renews on\",\"ends\":\"Access ends on\"},\"cancelNoticeTitle\":\"Subscription set to cancel\",\"cancelNoticeWithDate\":\"Your plan stays active until {date}, then reverts to Free.\",\"cancelNotice\":\"Your plan reverts to Free at the end of the current period.\",\"paymentMethodLabel\":\"Payment method\",\"cardOnFile\":\"{brand} ending in {last4}\",\"noCardOnFile\":\"No card on file\",\"fixRunsLabel\":\"Fix-PR runs\",\"fixRunsUnit\":\"runs\",\"upgradeTitle\":\"Unlock Pro \u0026 Team\",\"upgradeDescription\":\"Monitoring, score history, badge automation, AI fix plans and the Ask-your-site chat.\",\"invoicesTitle\":\"Recent invoices\",\"invoicesEmptyTitle\":\"No invoices yet\",\"invoicesEmptyDescription\":\"Invoices appear here once you're on a paid plan.\",\"invoiceView\":\"View\",\"invoiceColDate\":\"Date\",\"invoiceColStatus\":\"Status\",\"invoiceColAmount\":\"Amount\",\"invoiceStatus\":{\"paid\":\"Paid\",\"open\":\"Open\",\"other\":\"—\"},\"cta\":{\"choosePlan\":\"Choose a plan\",\"updatePayment\":\"Update payment\",\"reactivate\":\"Reactivate\",\"manage\":\"Manage subscription\",\"addPayment\":\"Add payment method\"},\"banner\":{\"pastDueTitle\":\"Payment past due\",\"pastDueDescription\":\"Your last payment failed. Update your payment method to keep Premium features.\",\"cancelTitle\":\"Subscription set to cancel\",\"cancelDescription\":\"Your plan reverts to Free at the end of the current period. Reactivate any time.\",\"incompleteTitle\":\"Finish setting up your subscription\",\"incompleteDescription\":\"Your payment needs confirmation before Premium activates.\",\"pausedTitle\":\"Subscription paused\",\"pausedDescription\":\"Your subscription is paused. Resume it to restore Premium features.\",\"cta\":{\"updatePayment\":\"Update payment\",\"addPayment\":\"Add payment method\",\"reactivate\":\"Reactivate\",\"manage\":\"Manage subscription\"}},\"checkout\":{\"activatingTitle\":\"Activating your plan…\",\"activatingDescription\":\"Payment received — we're confirming it with Stripe. This page updates automatically.\",\"successTitle\":\"You're on a paid plan\",\"successDescription\":\"Your subscription is active. Premium features are unlocked.\",\"cancelledTitle\":\"Checkout cancelled\",\"cancelledDescription\":\"No charge was made. You can pick a plan whenever you're ready.\"}},\"tiers\":{\"kicker\":\"Plans\",\"title\":\"Compare plans\",\"subtitle\":\"Run the full audit and the real-browser agent check for free. The CLI adds the resolution plan and CI gate. Pro and Team unlock web fixes, Ask-your-site chat, live badges, monitoring and automated fix PRs.\",\"feature\":\"Feature\",\"free\":\"Free\",\"web\":\"Web\",\"cli\":\"CLI\",\"pro\":\"Pro\",\"team\":\"Team\",\"soon\":\"soon\",\"included\":\"Included\",\"notIncluded\":\"Not included\",\"popular\":\"Most popular\",\"groupScan\":\"Scan \u0026 audit\",\"groupResolution\":\"Resolution \u0026 automation\",\"groupAccount\":\"Account \u0026 monitoring\",\"ctaFree\":\"Start free\",\"ctaPaid\":\"Get {plan}\",\"reassurance\":\"Free plan needs no card · Secure checkout via Stripe · Cancel anytime\",\"fAudit\":\"Agent Readability audit — 32 checks, 5 dimensions\",\"fDeepScan\":\"Deep scan — sitemap + links · up to {limit} pages\",\"fSmartCheck\":\"Browser-capable agent check (Smart Agent readability)\",\"fResolution\":\"Resolution plan — a concrete fix for every finding\",\"fCliAction\":\"CLI + GitHub Action + CI gate\",\"fReport\":\"Shareable report\",\"fAsk\":\"Ask your site — grounded chat\",\"fSmartDeep\":\"Smart Agent across pages — resolution + aggregate score\",\"fBadge\":\"Live README badge\",\"fFixPlans\":\"Automated AI fix pull requests\",\"fHistory\":\"Historical reports — browse past scans \u0026 score history over time\",\"fMonitoring\":\"Monitoring \u0026 scheduled re-scans\",\"fQuota\":\"Fix-PR runs / month\",\"fChatQuota\":\"Ask-your-site chat / month\",\"priceFree\":\"Free forever\"},\"pricing\":{\"title\":\"Simple pricing for AI readiness\",\"subtitle\":\"Start free. Upgrade when you want monitoring, the Ask-your-site chat and automated fixes across your sites.\"},\"checkout\":{\"kicker\":\"{plan}
1 plan\",\"title\":\"Create your account\",\"subtitle\":\"One step before payment. We'll keep the scans you ran as a guest.\",\"plan\":{\"pro\":\"Pro\",\"team\":\"Team\"},\"emailPlaceholder\":\"[email protected]\",\"namePlaceholder\":\"Your name\",\"terms\":\"I accept the\",\"termsLink\":\"Terms\",\"privacyLink\":\"Privacy Policy\",\"termsRequired\":\"Please accept the Terms and Privacy Policy to continue.\",\"submitting\":\"Creating account…\",\"continue\":\"Continue to payment\",\"haveAccount\":\"Already have an account?\",\"login\":\"Log in\",\"checkEmailTitle\":\"Confirm your email\",\"checkEmailBody\":\"We sent a confirmation link to {email}. Click it to verify your address and continue to payment.\",\"checkEmailHint\":\"Didn't get it? Check your spam folder.\"},\"hero\":{\"kicker\":\"Open-source · {count} real checks · free\",\"future\":\"The future is AI.\",\"questionPrefix\":\"Is your\",\"subjectWebsite\":\"website\",\"subjectWebApp\":\"web app\",\"subjectLandingPage\":\"landing page\",\"subjectPortfolio\":\"portfolio\",\"subjectDocsSite\":\"docs site\",\"titleAccent\":\"ready for AI\",\"title2\":\"?\",\"subtitle\":\"Your customers ask ChatGPT, Perplexity and Gemini before they ask Google. If AI can't read your site, you're invisible in the answers they trust. See exactly what every AI sees — and the precise fixes to get cited.\",\"inputPlaceholder\":\"yourdomain.com\",\"inputAriaLabel\":\"Website URL to scan\",\"cta\":\"Scan for free\",\"scanning\":\"Scanning…\",\"ctaHint\"
1:\"No signup. ~5 seconds. Shareable report.\",\"invalidUrl\":\"Enter a valid domain, like example.com\",\"privateUrl\":\"Only public domains can be scanned — localhost and IPs are not reachable from here\",\"rateLimited\":\"Too many scans in a row — wait a minute and try again\",\"scanFailed\":\"Something went wrong starting the scan — try again\",\"modeAria\":\"Choose scan type\",\"modeQuick\":\"Quick scan\",\"modeDeep\":\"Deep scan\",\"modeQuickHint\":\"Single-page audit — what crawlers and LLM bots receive right now.\",\"modeDeepHint\":\"Crawls multiple pages and runs the Smart Agent for a site-wide picture.\"},\"heroVariants\":{\"1\":{\"lead\":\"Make your site\",\"accent\":\"visible to AI.\",\"subtitle\":\"ChatGPT, Perplexity and Gemini are the new front page. If they can't read you, your customers never see you. Scan your site and get the exact fixes to show up in their answers.\"},\"2\":{\"lead\":\"Don't just rank.\",\"accent\":\"Get cited.\",\"subtitle\":\"Your customers ask AI before they ask Google — and AI quotes only the sites it can actually read. See what ChatGPT, Perplexity and Gemini extract from yours, and the fixes that get you cited.\"},\"3\":{\"lead\":\"If AI can't read your site,\",\"accent\":\"you're invisible.\",\"subtitle\":\"Buying decisions now start inside ChatGPT, Perplexity and Gemini — and sites they can't parse simply never get mentioned. Find out what the AIs see, and fix it in minutes.\"},\"4\":{\"lead\":\"Your customers\",\"accent\":\"stopped Googling.\",\"subtitle\":\"They ask ChatGPT, Perplexity and Gemini now — and trust whatever those answers say. If your site isn't AI-readable, you're not in the conversation. See exactly what every AI sees, and how to get cited.\"},\"5\":{\"lead\":\"See your site\",\"accent\":\"the way AI does.\",\"subtitle\":\"Crawlers render your pages nothing like a browser. We show you exactly what ChatGPT, Perplexity and Gemini receive from your site — and the precise fixes that turn it into citations.\"},\"6\":{\"lead\":\"How ready is your site\",\"accent\":\"for AI?\",\"subtitle\":\"Run real checks against the same crawlers ChatGPT, Perplexity and Gemini use. Get a score, see what's blocking you, and ship the fixes that get you into AI answers — free, in about 5 seconds.\"},\"7\":{\"lead\":\"Right now, AI is recommending\",\"accent\":\"your competitor.\",\"subtitle\":\"When buyers ask ChatGPT, Perplexity or Gemini, one site gets named — and it isn't always the best one, just the most readable. See why, and take the spot back.\"},\"8\":{\"lead\":\"SEO got you found on Google.\",\"accent\":\"This gets you cited by AI.\",\"subtitle\":\"LLM crawlers ignore half of what makes a page rank. isready.ai runs {count} real checks on what ChatGPT, Perplexity and Gemini actually extract — and gives you the exact fixes to get cited.\"}},\"stats\":{\"performed\":\"checks performed\",\"checks\":\"real checks\",\"crawlers\":\"AI crawlers tracked\",\"seconds\":\"typical scan time\"},\"smart\":{\"kicker\":\"A real browser, not a basic bot\",\"proBadge\":\"Pro\",\"title\":\"Smart agent readability\",\"subtitle\":\"AI agents now browse, click and buy on behalf of real people — on WordPress, Shopify and custom stacks alike. Smart agent readability drives a real browser-based agent through your pages and scores, 0–100, whether it can truly see your content, follow the layout and complete the actions that matter, like search and checkout. And it's only getting smarter: soon the same agent runs every isready.ai check for you, then fixes what it can and hands you a ready-to-paste prompt for ChatGPT, Claude Code or any LLM to finish the job. Pro turns every failure into a concrete, copy-paste fix.\",\"viewTitle\":\"Smart Agent View\",\"viewBody\":\"the exact rendered accessibility tree, named controls and navigation exposed to the agent.\",\"askTitle\":\"Ask your site\",\"askBody\":\"the Pro report assistant, opened with ⌘I, grounded in both scores and the actual Smart Agent View.\",\"poweredBy\":\"Powered by\",\"vercelProject\":\"— an open-source Vercel Labs project.\",\"demoTitle\":\"Smart agent readability\",\"windowLabel\":\"isreadyai — agent browser\",\"demoQuestion\":\"What could confuse an agent here?\",\"demoToolView\":\"Reading Smart Agent View…\",\"demoToolViewDone\":\"Read Smart Agent View\",\"demoToolFindings\":\"Reading audit findings…\",\"demoToolFindingsDone\":\"Read audit findings\",\"demoAnswer\":\"The page is readable, but two icon-only controls have no accessible name. Label them so an agent can identify their purpose before acting.\"},\"how\":{\"title\":\"How it works\",\"subtitle\":\"Grounded in how AI crawlers actually behave — not SEO folklore.\",\"step1Title\":\"Fetch like an AI crawler\",\"step1Body\":\"We request your pages exactly like GPTBot and ClaudeBot do: raw HTTP, no JavaScript, short timeouts, honest user-agent.\",\"step2Title\":\"Read what they read\",\"step2Body\":\"We parse the raw HTML exactly as GPTBot and ClaudeBot do — no JavaScript, because they don't run it either. Empty app shells and content that only appears after hydration get flagged.\",\"step3Title\":\"Score and fix\",\"step3Body\":\"32 evidence-based checks across 5 dimensions produce a 0–100 score, and every finding ships with a concrete fix, impact and effort.\"},\"checks\":{\"title\":\"What we check\",\"dimensionsTitle\":\"Scored across five dimensions\",\"subtitle\":\"Every check is sourced from official crawler docs and peer-reviewed GEO research.\",\"crawlerTitle\":\"Crawler access\",\"crawlerBody\":\"robots.txt per AI bot (GPTBot, ClaudeBot, PerplexityBot…), Cloudflare anti-bot challenges, redirects, TTFB, noindex.\",\"renderingTitle\":\"Rendering\",\"renderingBody\":\"Empty app shells, missing semantic landmarks, scripts with no server-rendered text, noscript fallbacks.\",\"structuredTitle\":\"Structured data\",\"structuredBody\":\"JSON-LD presence and types, meta basics, Open Graph, author \u0026 E-E-A-T signals, lang attributes.\",\"trustTitle\":\"Trust \u0026 security\",\"trustBody\":\"HTTPS enforcement, TLS validity, HSTS, mixed content.\",\"geoTitle\":\"Content (GEO)\",\"geoBody\":\"Content depth, heading structure, statistics \u0026 citations — the signals that raise visibility in generative answers.\",\"llmsTitle\":\"Honest signals\",\"llmsBody\":\"llms.txt and Content Signals, reported honestly as informational: server logs show AI crawlers fetch llms.txt in ~0.1% of visits — we never score it.\"},\"cli\":{\"kicker\":\"CLI · open source · no install\",\"title\":\"Audit from your terminal\",\"subtitle\":\"The entire scanner ships as an open-source CLI — every check, no install, no signup. One command audits your whole site, `--json` feeds your tooling, `--llm` writes the fix plan, and the exit code fails your CI the moment your score drops. Your full AI-readiness gate, in a single line.\",\"copy\":\"copy\",\"copied\":\"copied ✓\",\"runnerTabs\":\"Choose your package runner\",\"hint1\":\"--json for your custom services\",\"hint2\":\"--llm for an AI-agent fix plan\",\"hint3\":\"exit 1 below threshold (CI gate)\",\"heroOr\":\"or run it in your terminal\",\"heroCopy\":\"copy\",\"heroCopied\":\"copied ✓\"},\"gh\":{\"kicker\":\"GitHub Action · README badge · CI gate\",\"title\":\"Ship AI-ready, every deploy\",\"subtitle\":\"Add one step to your workflow: the full report lands in the job summary, the run fails when your score drops below the threshold, and Pro or Team unlocks a live badge for your domain.\",\"point1\":\"Score gate — exit 1 below your threshold\",\"point2\":\"Full Markdown report in the job summary\",\"point3\":\"score and grade outputs for downstream steps\",\"point4\":\"Free to run in any GitHub workflow\",\"marketplaceTag\":\"GitHub Action\",\"workflowSwitchAria\":\"Choose GitHub Action\",\"auditOption\":\"Audit\",\"fixOption\":\"Fix\",\"copy\":\"copy\",\"copied\":\"copied ✓\",\"auditActionText\":\"isreadyai/audit-action@v1 scores every deploy against a threshold and writes the full report to the job summary. Add api-key to also upload the report and unlock a repo-scoped badge (Pro or Team).\",\"fixActionText\":\"isreadyai/fix-action@v1 scans the URL, runs an AI agent inside your own runner to apply the minimal fixes, and opens a pull request for you to review. Requires a Pro or Team API key.\",\"badgeLabel\":\"Live README badge\",\"badgeText\":\"Served live by isready.ai for your verified domain (Pro \u0026 Team) and re-scanned on a schedule — it stays current on its own, no CI step. 
1Copy the Markdown into your README. Prefer a badge scoped to this repo and branch instead? Add api-key to the workflow above to get one from CI.\",\"badgeAlt\":\"AI Ready badge example\",\"viewOnGithub\":\"View on GitHub\",\"viewOnGithubAria\":\"View on GitHub (opens in a new tab)\"},\"why\":{\"title\":\"Why AI readiness matters now\",\"p1\":\"AI assistants are becoming a primary discovery channel. Cloudflare measured AI crawlers at roughly 50 billion requests per day in 2025 — nearly 1% of all web traffic — and GPTBot traffic grew over 300% year-over-year. Yet the rules are different from classic SEO: GPTBot, ClaudeBot, PerplexityBot and OAI-SearchBot read raw HTML only and never execute JavaScript, while Googlebot renders everything. A React or Vue app with client-side rendering can rank on page one of Google and still be a blank page to every AI assistant.\",\"p2\":\"The research is equally clear about content. The peer-reviewed GEO study (Aggarwal et al., KDD 2024) tested 10,000 queries across multiple generative engines and found that adding quotations improved visibility in AI answers by 41%, statistics by 32%, and citing credible sources by up to 115% for lower-ranked sites. As the authors put it:\",\"quote\":\"Generative engines synthesize answers from a handful of sources — the competition is no longer for a ranking position, but for being part of the answer itself.\",\"quoteSource\":\"GEO: Generative Engine Optimization, KDD 2024\",\"stat1Label\":\"more visible with quotations\",\"stat2Label\":\"with added statistics\",\"stat3Label\":\"when citing credible sources\",\"p3\":\"Meanwhile, one misconfigured header can erase you: Cloudflare's AI-bot blocking now protects millions of sites, and many owners don't realize it also removes them from ChatGPT and Perplexity answers. Independent server-log studies show 2.5 million+ websites already disallow AI training — a legitimate choice, but one that should be made deliberately, not by accident. That is exactly what this scanner makes visible: 32 evidence-based checks, each with the observed value, the consequence, and the precise fix.\",\"sourcesLabel\":\"Primary sources\",\"source1\":\"GEO research paper (arXiv)\",\"source2\":\"OpenAI crawler documentation\",\"source3\":\"Anthropic crawler documentation\",\"source4\":\"Cloudflare AI Crawl Control\"},\"faq\":{\"title\":\"Frequently asked questions\",\"purposeLabel\":\"What it measures\",\"generalHeading\":\"Common questions\",\"dimensionsHeading\":\"What each dimension measures\",\"methodLabel\":\"How the checks work\",\"sourceLabel\":\"Source code\",\"categorySourceLink\":\"browse this category's checks\",\"scoreSourceLink\":\"review the scoring model\",\"categories\":{\"crawler\":{\"question\":\"What does Crawler access measure?\",\"purpose\":\"Whether AI crawlers can reach, fetch and index the site without being denied, challenged, redirected excessively or served a degraded response.\",\"method\":\"The scanner fetches robots.txt and the page with standard and AI-specific user agents, then checks bot directives, anti-bot responses, HTTP status, redirects, noindex and snippet restrictions, sitemap discovery, host consistency and response time.\"},\"rendering\":{\"question\":\"What does Rendering measure?\",\"purpose\":\"Whether the useful page content exists in the raw server response read by non-JavaScript AI crawlers, rather than appearing only after client-side rendering.\",\"method\":\"The scanner parses the returned HTML and measures visible text, semantic main content, empty application shells, noscript fallbacks, image alternatives and optional Markdown content negotiation.\"},\"structured\":{\"question\":\"What does Structured data measure?\",\"purpose\":\"Whether machines can identify the page, its subject, language, canonical URL, publisher and content type without inferring them from presentation alone.\",\"method\":\"The scanner parses JSON-LD and validates useful identity and content types, then checks title, description, canonical URL, Open Graph metadata, author and E-E-A-T signals, lang and hreflang declarations.\"},\"trust\":{\"question\":\"What does Trust \u0026 security measure?\",\"purpose\":\"Whether an AI system can fetch and cite the page over a valid, consistently secure connection.\",\"method\":\"The scanner verifies HTTPS and TLS validity, checks the Strict-Transport-Security header and detects insecure HTTP sub-resources embedded in an HTTPS page.\"},\"geo\":{\"question\":\"What does Content (GEO) measure?\",\"purpose\":\"Whether the page contains substantial, clear and evidence-backed material that a generative engine can extract and cite in an answer.\",\"method\":\"The scanner evaluates content depth, heading hierarchy, statistics, quotations and external 
1citations, content-to-navigation ratio, machine-readable freshness and answer-friendly structures such as lists, tables and question-shaped sections.\"},\"smartVisible\":{\"question\":\"What does Visible content (Smart Agent) measure?\",\"purpose\":\"Whether a browser-capable agent actually perceives real content in the rendered accessibility tree, rather than an empty shell, a loading state or a challenge page.\",\"method\":\"After the page renders, the agent reads the accessibility snapshot and measures perceivable text nodes, the amount of content exposed and whether images carry a text alternative.\"},\"smartStructure\":{\"question\":\"What does Understandable structure (Smart Agent) measure?\",\"purpose\":\"Whether the rendered page exposes a clear semantic structure an agent can reason about — landmarks and a sensible heading hierarchy.\",\"method\":\"The agent inspects the snapshot for ARIA landmarks (banner, navigation, main, contentinfo) and a well-formed heading outline with a single h1 and ordered subheadings.\"},\"smartContent\":{\"question\":\"What does Content quality (Smart Agent) measure?\",\"purpose\":\"Whether the rendered content is substantive and self-describing — a meaningful title, enough depth and elements that carry accessible names.\",\"method\":\"The agent evaluates the page title, the depth of the rendered content and the share of elements exposed with an accessible name rather than anonymous nodes.\"},\"smartControls\":{\"question\":\"What does Accessible controls (Smart Agent) measure?\",\"purpose\":\"Whether the interactive controls an agent must operate — links, buttons, inputs — expose accessible names it can target.\",\"method\":\"The agent collects the interactive elements from the snapshot and measures how many carry a non-empty accessible name versus unlabelled controls.\"},\"smartNavigability\":{\"question\":\"What does Navigability (Smart Agent) measure?\",\"purpose\":\"Whether a browser-capable agent can find its way around — navigation landmarks and links that let it move between sections and pages.\",\"method\":\"The agent checks the snapshot for navigation landmarks and the presence of usable links that expose the site's structure.\"},\"smartBarriers\":{\"question\":\"What does Agent barriers (Smart Agent) measure?\",\"purpose\":\"Whether anything blocks a browser-capable agent from reaching the content — bot challenges, cookie walls, 'just a moment' interstitials or login gates.\",\"method\":\"The agent scans the rendered title and snapshot for known interstitial and challenge patterns that would stop it before the real content loads.\"}},\"q1\":\"Do AI crawlers and AI agents see the same page?\",\"a1\":\"No. GPTBot, ClaudeBot, PerplexityBot and OAI-SearchBot generally read raw HTML without rendering your interface. Browser-capable agents can execute JavaScript and operate controls. We measure these separately as Agent Readability and Smart agent readability.\",\"q2\":\"What does the score mean?\",\"a2\":\"The standard score is a weighted 0–100 across five crawler and content dimensions. Smart agent readability is a separate 0–100 across visible content, understandable structure, content quality, accessible controls, navigability and browser barriers. Both are versioned and evidence-based.\",\"q3\":\"Is it really free?\",\"a3\":\"Yes — the scanner engine and CLI are MIT-licensed open source, the web scan is free, and running npx isreadyai gives you the full audit plus a resolution plan (--llm) at no cost. The hosted dashboard itself is proprietary (source-available under PolyForm Shield, © Smart Squad S.r.l.), not MIT. Pro and Team add the web resolution, live domain badges, Ask your site, monitoring, scheduled re-scans, report history and automated AI fix pull requests.\",\"q4\":\"Can you scan apps behind a login?\",\"a4\":\"Public pages only for now. Scanning login-gated SaaS via GitHub-connected source is on the roadmap — vote on it in the repo.\",\"q5\":\"Does llms.txt help AI crawlers find my content?\",\"a5\":\"It can't hurt, but don't expect miracles: no major AI provider has confirmed consuming it, and Google has said it doesn't use it. We report it as informational and never let it affect your score.\",\"q6\":\"Can I run this in CI or from the terminal?\",\"a6\":\"Yes. Run npx isreadyai yourdomain.com for the full audit in y
1our terminal, with --json for machines and --llm for a fix plan you can paste into an AI coding agent. The isreadyai/audit-action@v1 GitHub Action gates deployments on a minimum score and writes the full report to the job summary. Add api-key (Pro/Team) and grant the job permissions: id-token: write to also upload the report and unlock a branch-stable repo badge for that repo and branch.\",\"q7\":\"Why does AI readability matter?\",\"a7\":\"Your customers ask ChatGPT, Perplexity and Gemini before they ask Google. If AI can't read your site, you're invisible in the answers they trust — no matter how well you rank on classic search. isready.ai shows you exactly what every AI sees and the precise fixes to get cited.\",\"q8\":\"Can isready.ai open pull requests to fix issues automatically?\",\"a8\":\"Yes, on Pro and Team plans. Add isreadyai/fix-action@v1 to a workflow with an ISREADYAI_API_KEY secret and permissions: contents: write, pull-requests: write plus id-token: write (the run also uploads the CI report and unlocks the repo badge); it scans the URL, runs an AI agent inside your own runner to apply the minimal fixes, and opens a pull request for you to review.\"},\"report\":{\"title\":\"AI readiness report\",\"scanning\":\"Scanning\",\"scanningHint\":\"Fetching like an AI crawler and running {count} checks…\",\"loadingReport\":\"Loading report…\",\"deepScanRow\":\"Deep Scan\",\"smartScanRow\":\"Smart agent readability\",\"scoring\":\"Scoring…\",\"deepBadge\":\"DEEP\",\"aiSearchTitle\":\"AI Search\",\"aiSearchDescription\":\"Whether AI search and answer engines can crawl, parse and cite this page. Citation crawlers (GPTBot, ClaudeBot, Perplexity) read raw HTML — not JavaScript — so this scores the signals that actually earn citations: clean structure, content depth, statistics and structured data.\",\"scoreExplainerBody\":\"Your headline score is the average of two tracks. AI Search measures whether AI search and answer engines can crawl, parse and cite you — citation crawlers like GPTBot, ClaudeBot and Perplexity read raw HTML, not JavaScript.\",\"scoreExplainerBody2\":\"AI Smart Agent measures whether a browser-capable agent can perceive and use the page once it has rendered.\",\"failed\":\"Scan failed\",\"failedHint\":\"We couldn't reach this site. Check the URL and try again.\",\"notFound\":\"Report not found\",\"notFoundHint\":\"This report may have expired. Run a new scan.\",\"loadError\":\"Something went wrong\",\"loadErrorHint\":\"We couldn't load this report. Please try again in a moment.\",\"scanAnother\":\"Scan another site\",\"rescan\":\"Re-scan\",\"share\":\"Share report\",\"shared\":\"Link copied\",\"reportIdLabel\":\"Report ID\",\"scannedAt\":\"Scanned {date}\",\"deepScanInProgress\":\"Deep scan running…\",\"scannedDeepFree\":\"Scanned the first {limit} pages. Pro runs the full deep scan across your whole site —\",\"scannedDeepUpgrade\":\"upgrade\",\"saveTitle\":\"Save this report\",\"saveHint\":\"Create a free account to keep this report, track your score over time and claim your domain.\",\"saveCta\":\"Sign up \u0026 save\",\"overall\":\"Overall score\",\"categories\":\"Categories\",\"categoryDetails\":\"Learn what {category} measures and how it is checked\",\"findings\":\"Findings\",\"passed\":\"passed\",\"warnings\":\"warnings\",\"failedCount\":\"failed\",\"scannedIn\":\"scanned in\",\"fix\":\"How to fix\",\"evidence\":\"Evidence\",\"impact\":\"impact\",\"effort\":\"effort\",\"docs\":\"docs\",\"noFindings\":\"Everything passed. This site is ready for AI.\",\"downloads\":\"Get the full report by email\",\"downloadsHint\":\"Free — we'll send it as PDF + Markdown.\",\"emailPlaceholder\":\"[email protected]\",\"emailCta\":\"Email me the report\",\"emailSending\":\"Sending…\",\"emailSent\":\"Sent — check your inbox\",\"emailError\":\"Couldn't send the report — try again in a minute\",\"emailUnavailable\":\"Email delivery isn't configured on this deployment yet.\",\"emailPrivacy\":\"Just the report. No spam, no newsletter.\",\"downloadLlm\":\"⌘ Fix plan for AI agents (.md)\",\"downloadLlmHint\":\"Step-by-step fixes to paste straight into your favorite AI agent — ChatGPT, Claude Code, Gemini, Grok, Cursor…\",\"downloadLlmLocked\":\"Unlock with Pro\",\"chatExpert\":\"⌘ Chat with an expert to solve the problems\",\"chatExpertHint\":\"Ask your site — the Pro assistant (⌘I) grounded in this report and the rendered Smart Agent View — pin
1points exactly what blocks AI agents and walks you through every fix, live.\",\"solutionTitle\":\"Solution\",\"solutionHint\":\"Every finding with a concrete, ready-to-apply fix. Download the Markdown and paste it into your favorite AI agent — ChatGPT, Claude Code, Gemini, Grok, Cursor…\",\"solutionDownload\":\"Download solution (.md)\",\"solutionPreview\":\"Preview\",\"solutionLockedHint\":\"The fix plan — the solution ready for AI coding agents — is a Pro \u0026 Team feature.\",\"solutionUpsellCta\":\"Upgrade to Pro\",\"solutionAiCta\":\"Generate AI plan\",\"downloadsOwner\":\"Download report\",\"downloadsOwnerHint\":\"Export this report — no email needed.\",\"downloadPdf\":\"PDF\",\"downloadMd\":\"Markdown\",\"downloadJson\":\"JSON\",\"deleteScan\":\"Delete\",\"deleteConfirmTitle\":\"Delete this scan?\",\"deleteConfirmBody\":\"The saved report for {host} will be permanently removed. This can't be undone.\",\"deleteConfirmCta\":\"Delete scan\",\"deleteCancel\":\"Cancel\",\"infoNotes\":\"{count} informational signals — reported, never scored\",\"pagesBadge\":\"{count}/{total} pages\",\"affectedPages\":\"Affected pages\",\"deepTitle\":\"Deep scan\",\"deepView\":\"Deep scan view\",\"deepViewStandard\":\"AI Search\",\"deepViewSmart\":\"Smart agent checks\",\"deepHint\":\"Free — crawls your sitemap and internal links and checks up to {limit} more pages. Runs entirely in your browser.\",\"deepHintPremium\":\"Pro — crawls your entire site, uncapped, and scores every page. Runs entirely in your browser.\",\"deepCta\":\"Scan more pages\",\"deepFailed\":\"Deep scan failed — try again.\",\"deepSummary\":\"site-wide · {scanned} pages scanned · {discovered} discovered\",\"deepSummaryTemplates\":\"site-wide · {templates} templates · {found} pages found · {scanned} {label}\",\"deepClusterPages\":\"{count} pages\",\"deepClusterPagesSampled\":\"{count} pages · {scanned} {label}\",\"deepSearchPlaceholder\":\"Filter pages…\",\"deepShowAll\":\"Show all pages\",\"deepShowLess\":\"Show fewer pages\",\"deepPartial\":\"{discovered} pages discovered — the free preview scanned {scanned}.\",\"deepSignupCta\":\"Sign up \u0026 full scan for free\",\"deepOffender\":\"fails on {count}/{total} pages\",\"smartAgent\":{\"kicker\":\"Browser-capable agents\",\"title\":\"Smart agent readability\",\"description\":\"A separate 0–100 evaluation of what a browser-capable agent can actually see, understand and navigate after the page renders.\",\"running\":\"Building the Smart Agent View…\",\"runningHint\":\"agent-browser is rendering the page and reading its accessibility tree.\",\"unavailable\":\"Smart agent readability is unavailable on this deployment. The standard Agent Readability audit above is complete and unchanged.\",\"failed\":\"The browser audit could not complete. The standard Agent Readability score above is still valid.\",\"findingsHeading\":\"Smart agent readability\",\"viewTitle\":\"Smart Agent View\",\"viewHint\":\"The accessibility snapshot exposed to a browser-capable agent.\",\"viewHintDeep\":\"The accessibility snapshot of grouped pages, exposed to a browser-capable agent.\",\"fix\":\"Fix\",\"poweredBy\":\"Powered by\",\"vercelProject\":\"— an open-source Vercel Labs project.\",\"deepTitle\":\"Smart Agent — Deep scan\",\"deepHint\":\"Runs the browser-capable audit across the pages found by the deep scan for one aggregated score.\",\"deepCta\":\"Unlock with Pro\",\"deepCtaRun\":\"Run deep Smart Agent\",\"deepRetry\":\"Try again\",\"deepError\":{\"forbidden\":\"You don't have access to run the deep Smart Agent on this scan.\",\"premiumRequired\":\"The deep Smart Agent pass needs a Pro or Team plan. Add a Pro/Team key to run it.\",\"rateLimited\":\"Too many deep Smart Agent runs just now. Wait a minute, then try again.\",\"deepScanRequired\":\"The deep scan results aren't ready on the server yet. Try again in a moment.\",\"failed\":\"The deep Smart Agent pass couldn't complete. Try again.\",\"unknown\":\"Something went wrong running the deep Smart Agent. Try again.\"},\"deepRunning\":\"Auditing pages with a real browser…\",\"deepFailed\":\"The deep Smart Agent pass could not complete. Add a Pro or Team API key and try again.\",\"deepSummary\":\"site-wide · {scanned} pages audited · {discovered} found\",\"deepPerPage\":\"Per-page Smart Agent score\",\"deepKeyHint\":\"Uses your Pro/Team key (the one from Ask your site). Each page is a real browser session, so this is capped.\",\"grade\":{\"excellent\":\"Excellent\",\"good\":\"Good\",\"moderate\":\"Moderate\",\"poor\":\"Poor\"}},\"askSite\":{\"title\":\"Ask your site\",\"subtitle\":\"Premium · grounded in this report\",\"trigger\":\"Ask your site\",\"open\":\"Open Ask your site\",\"close\":\"Close Ask your site\",\"newChat\":\"New chat\",\"messageCopy\":\"Copy\",\"messageRerun\":\"Re-run\",\"resize\":\"Resize Ask your site\",\"waiting\":\"Smart Agent View is still loading\",\"waitingHint\":\"You can ask questions as soon as the browser-capable audit is complete.\",\"subscribeTitle\":\"Subscribe to unlock this\",\"subscribeBody\":\"Ask your site is a Pro \u0026 Team feature. Chat with an AI grounded in this site's audit and rendered agent view to find and fix what blocks AI.\",\"subscribeCta\":\"Subscribe to unlock\",\"emptyTitle\":\"Ask what an agent can understand\",\"emptyHint\":\"Answers are grounded in the standard audit and the rendered Smart Agent View.\",\"suggestion1\":\"What would confuse a browser-capable agent on this page?\",\"suggestion2\":\"What are the three highe
1st-impact fixes?\",\"suggestion3\":\"How does Smart agent readability differ from the standard score?\",\"suggestion4\":\"Run the standard checks and show me how to fix each issue.\",\"suggestion5\":\"Analyze this report and explain what the results mean for AI agents.\",\"suggestion6\":\"How's this site doing?\",\"suggestionPlan\":\"Generate a resolution plan\",\"placeholder\":\"Ask about this site's content, controls or navigation…\",\"send\":\"Send question\",\"thinking\":\"Reading the report…\",\"keyLabel\":\"Premium API key\",\"keyPlaceholder\":\"isr_…\",\"keyHint\":\"Stored only for this browser session. Not required when premium preview access is enabled.\",\"toolView\":\"Reading Smart Agent View…\",\"toolViewDone\":\"Read Smart Agent View\",\"toolFindings\":\"Reading audit findings…\",\"toolFindingsDone\":\"Read audit findings\",\"toolFailed\":\"failed\",\"viewCardTitle\":\"Smart Agent View\",\"viewCardExpand\":\"Show full\",\"viewCardCollapse\":\"Show less\",\"codeLabel\":\"code\",\"codeCopy\":\"Copy code\",\"codeExpand\":\"Expand\",\"codeCollapse\":\"Collapse\",\"error\":\"Something went wrong. Try again.\",\"history\":{\"open\":\"Chat history\",\"close\":\"Close history\",\"title\":\"Chat history\",\"newChat\":\"New chat\",\"empty\":\"No chats yet\",\"current\":\"This chat\",\"count\":\"{count, plural, =0 {No messages} =1 {1 message} other {# messages}}\"},\"byo\":{\"useOwnKey\":\"Use your own LLM key\",\"connected\":\"Using your {provider} key\",\"providerLabel\":\"Provider\",\"keyPlaceholder\":\"Paste your provider API key\",\"save\":\"Use this key\",\"disconnect\":\"Disconnect\",\"privacyNote\":\"Your key is sent with each request and relayed straight to your AI provider — it is never logged, cached, or stored on our servers.\"}},\"badgeTitle\":\"Live badge for your README\",\"badgeHint\":\"Like a coverage badge: it shows {host}'s latest score, served live by isready.ai and refreshed automatically from your monitored scans — no CI step. Available with Pro and Team.\",\"badgeClaim\":\"Live badge for {host}\",\"badgeClaimHint\":\"Verify the domain and activate the badge on a Pro or Team plan, then paste the Markdown into your README.\",\"badgeSignup\":\"Unlock with Pro\",\"expandAll\":\"Expand all\",\"collapseAll\":\"Collapse all\",\"backToFullReport\":\"Back to the full score — scroll to top\",\"grade\":{\"excellent\":\"Excellent\",\"good\":\"Good\",\"moderate\":\"Moderate\",\"poor\":\"Poor\"}},\"notFound\":{\"eyebrow\":\"404\",\"title\":\"Page not\",\"accent\":\"found\",\"subtitle\":\"Even GPTBot couldn't crawl its way here — the link is broken, or the page wandered off.\",\"cta\":\"Back to isready.ai\"},\"admin\":{\"preview\":\"Workspace\",\"workspaceLabel\":\"Workspace\",\"openMenu\":\"Open navigation\",\"closeMenu\":\"Close navigation\",\"navigation\":\"Workspace navigation\",\"workspace\":\"Your workspace\",\"workspaceHint\":\"Your scans, domains and account settings\",\"workspaceSwitch\":\"Switch workspace\",\"workspaceSwitchError\":\"Couldn't switch workspace. Try again.\",\"restrictedTitle\":\"Owner or admin access required\",\"restrictedBody\":\"This section is managed by your workspace's owners and admins.\",\"backToSite\":\"Back to isready.ai\",\"breadcrumb\":\"Admin\",\"breadcrumbRoot\":\"Workspace\",\"signOut\":\"Sign out\",\"accessNote\":\"Preview only. Authentication must replace the environment gate before launch.\",\"overview\":\"Overview\",\"scans\":\"Scans\",\"backTo\":\"Back to {label}\",\"domains\":\"My Websites\",\"apiKeys\":\"API keys\",\"settings\":\"Settings\",\"billing\":\"Billing\",\"billingDescription\":\"Your plan, payment method and invoices.\",\"alerts\":\"Alerts\",\"alertsDescription\":\"Score drops and monitoring notifications for your sites.\",\"usage\":\"Usage\",\"usageDescription\":\"Fix-PR runs against your monthly quota.\",\"ci\":\"CI Reports\",\"ciDescription\":\"Repos wired to the audit action and their latest CI reports.\",\"team\":\"Team\",\"teamDescription\":\"Members, roles and invitations for your workspace.\",\"compare\":\"Compare\",\"compareDescription\":\"See what changed between two scans of the same site.\",\"title\":\"Overview\",\"description\":\"Your scans, domains, API keys and account settings in one place.\",\"metrics\":\"Admin metrics\",\"totalScans\":\"Total scans\",\"activeDomains\":\"Active domains\",\"averageScore\":\"Average score\",\"fixRuns\":\"Fix runs\",\"dataPending\":\"Connect to the admin data layer\",\"recentActivity\":\"Recent activity\",\"recentActivityHint\":\"Scans and operational events will appear here.\",\"emptyActivity\":\"No admin data source is connected yet.\",\"foundation\":\"Foundation status\",\"foundationHint\"
1:\"The structural pieces available for the next admin features.\",\"foundationShell\":\"Responsive navigation shell\",\"foundationComponents\":\"Reusable HeroUI cards, breadcrumbs and metrics\",\"foundationAccess\":\"Environment gate ready to be replaced by authenticated access\",\"scansTitle\":\"Scan operations\",\"scansDescription\":\"Inspect queued, running, completed and failed scans from a single operational view.\",\"scansEmpty\":\"Connect the scans table and filters to the Supabase admin data layer.\",\"domainsTitle\":\"Domain management\",\"domainsDescription\":\"Track your websites, verify ownership, and monitor their AI-readiness over time.\",\"domainsEmpty\":\"No claimed domains yet — add one to start monitoring.\",\"apiKeysTitle\":\"API key management\",\"apiKeysDescription\":\"Create, revoke and inspect usage for product API keys without exposing raw secrets.\",\"apiKeysEmpty\":\"Connect API key issuance and metering before enabling this page.\",\"settingsTitle\":\"Product settings\",\"settingsDescription\":\"Centralize operational defaults, quotas and feature availability.\",\"settingsEmpty\":\"No admin-configurable settings are available yet.\"},\"error\":{\"eyebrow\":\"500\",\"title\":\"Something\",\"accent\":\"broke\",\"subtitle\":\"Our crawler tripped over its own feet. Give it another go.\",\"retry\":\"Try again\",\"home\":\"Go home\"},\"footer\":{\"openSource\":\"© 2026 \u003ccompany\u003eSmart Squad S.r.l.\u003c/company\u003e · Engine MIT, dashboard PolyForm Shield\",\"thanks\":\"Acknowledgements\",\"madeBy\":\"Built for the AI-first web\",\"cli\":\"Try the CLI\",\"starOn\":\"Star on\",\"githubAria\":\"Star on GitHub (opens in a new tab)\",\"privacy\":\"Privacy\",\"terms\":\"Terms\",\"sitemap\":\"Sitemap\",\"contact\":\"Contact\",\"cookies\":\"Cookie preferences\"},\"contact\":{\"metaTitle\":\"Contact — isready.ai\",\"metaDescription\":\"Get in touch with the isready.ai team: send feedback, report a bug, or report a fraudulent domain claim.\",\"title\":\"Get in touch\",\"intro\":\"Send us feedback or a bug report — or, if a domain that's yours has been verified by someone else, report the fraudulent claim and we'll investigate.\",\"nameLabel\":\"Name\",\"namePlaceholder\":\"Your name (optional)\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"[email protected]\",\"reasonLabel\":\"Reason\",\"reason\":{\"feedback\":\"Feedback\",\"bug\":\"Bug report\",\"fraud\":\"Fraudulent domain claim\",\"other\":\"Something else\"},\"hostLabel\":\"Domain\",\"hostPlaceholder\":\"example.com\",\"hostHint\":\"The exact domain that's yours and was claimed by someone else.\",\"messageLabel\":\"Message\",\"messagePlaceholder\":\"Tell us what's going on…\",\"submit\":\"Send message\",\"sending\":\"Sending…\",\"successTitle\":\"Message sent\",\"successBody\":\"Thanks — we've received it and will get back to you by email.\",\"error\":\"Something went wrong. Please try again.\",\"unconfigured\":\"Contact is temporarily unavailable. Please email us instead.\"},\"cookies\":{\"title\":\"Cookie consent\",\"body\":\"We use cookies for analytics to improve isready.ai. See our\",\"privacy\":\"Privacy Policy\",\"terms\":\"Terms\",\"accept\":\"Accept\",\"reject\":\"Reject\"}}
1,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\"]}]\n3e:I[588889,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"EnsureSession\"]\n3f:I[963779,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"DataFastAnalytics\"]\n41:I[348662,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"ScrollToTopButton\"]\n42:I[254537,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"Toaster\"]\n43:I[658052,[\"/_next/static/immutable/chunks/3qiw_95fxcyv2.js\",\"/_next/static/immutable/chunks/0-bu3b_t66p5m.js\",\"/_next/static/immutable/chunks/3qadh-50_ztaz.js\",\"/_next/static/immutable/chunks/37czjs4thu9q8.js\",\"/_next/static/immutable/chunks/2q9pt9-6uaxoi.js\",\"/_next/static/immutable/chunks/1lja1wcdyo-vb.js\"],\"CookieConsent\"]\n38:[\"$\",\"$L3e\",null,{}]\n39:[\"$\",\"$L3f\",null,{}]\n3a:[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L40\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n3b:[\"$\",\"$L41\",null,{}]\n3c:[\"$\",\"$L42\",null,{}]\n3d:[\"$\",\"$L43\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#161613\"}]]\n40:[\"$\",\"main\",null,{\"className\":\"bg-site-background relative flex min-h-dvh items-center overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 overflow-hidden [mask-image:linear-gradient(to_bottom,transparent,#000_16%,#000_84%,transparent)]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"0%\",\"fontSize\":\"0.7rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 7s linear 0s infinite\"},\"children\":\"◆\"}],[\"$\",\"span\",\"1\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"37%\",\"fontSize\":\"0.84rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 8s linear -4.833333333333333s infinite\"},\"children\":\"1\"}],[\"$\",\"span\",\"2\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"74%\",\"fontSize\":\"0.98rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 9s linear -9.666666666666666s infinite\"},\"children\":\"…\"}],[\"$\",\"span\",\"3\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"11%\",\"fontSize\":\"1.12rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 10s linear -1.1666666666666667s infinite\"},\"children\":\"/\"}],[\"$\",\"span\",\"4\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"48%\",\"fontSize\":\"1.26rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 11s linear -6s infinite\"},\"children\":\"[\"}],[\"$\",\"span\",\"5\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"85%\",\"fontSize\":\"1.4rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 12s linear -10.833333333333334s infinite\"},\"children\":\"\u003c\"}],[\"$\",\"span\",\"6\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"22%\",\"fontSize\":\"0.7rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 13s linear -2.3333333333333335s infinite\"},\"children\":\"$$\"}],[\"$\",\"span\",\"7\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"59%\",\"fontSize\":\"0.84rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 14s linear -7.166666666666667s infinite\"},\"children\":\"{\"}],[\"$\",\"span\",\"8\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"96%\",\"fontSize\":\"0.98rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 7s linear -12s infinite\"},\"children\":\";\"}],[\"$\",\"span\",\"9\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"33%\",\"fontSize\":\"1.12rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 8s linear -3.5s infinite\"},\"children\":\"#\"}],[\"$\",\"span\",\"10\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"70%\",\"fontSize\":\"1.26rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 9s linear -8.333333333333334s infinite\"},\"children\":\"0\"}],[\"$\",\"span\",\"11\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"7%\",\"fontSize\":\"1.4rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 10s linear -13.166666666666666s infinite\"},\"children\":\"]\"}],[\"$\",\"span\",\"12\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"44%\",\"fontSize\":\"0.7rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 11s linear -4.666666666666667s infinite\"},\"children\":\"\u003e\"}],[\"$\",\"span\",\"13\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"81%\",\"fontSize\":\"0.84rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 12s linear -9.5s infinite\"},\"children\":\"*\"}],[\"$\",\"span\",\"14\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"18%\",\"fontSize\":\"0.98rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 13s linear -1s infinite\"},\"children\":\"}\"}],[\"$\",\"span\",\"15\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"55%\",\"fontSize\":\"1.12rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 14s linear -5.833333333333333s infinite\"},\"children\":\"=\"}],\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\",\"$L4a\",\"$L4b\",\"$L4c\",\"$L4d\",\"$L4e\",\"$L4f\",\"$L50\",\"$L51\",\"$L52\",\"$L53\",\"$L54\",\"$L55\",\"$L56\",\"$L57\",\"$L58\",\"$L59\",\"$L5a\",\"$L5b\",\"$L5c\",\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\"]}],\"$L64\"]}]\n44:[\"$\",\"span\",\"16\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"92%\",\"fontSize\":\"1.26rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 7s linear -10.666666666666666s infinite\"},\"children\":\"◆\"}]\n45:[\"$\",\"span\",\"17\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"29%\",\"fontSize\":\"1.4rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 8s linear -2.1666666666666665s infinite\"},\"children\":\"1\"}]\n46:[\"$\",\"span\",\"18\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"66%\",\"fontSize\":\"0.7rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 9s linear -7s infinite\"},\"children\":\"…\"}]\n47:[\"$\",\"span\",\"19\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"3%\",\"fontSize\":\"0.84rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 10s linear -11.833333333333334s infinite\"},\"children\":\"/\"}]\n48:[\"$\",\"span\",\"20\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"40%\",\"fontSize\":\"0.98rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 11s linear -3.3333333333333335s infinite\"},\"children\":\"[\"}]\n49:[\"$\",\"span\",\"21\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"77%\",\"fontSize\":\"1.12rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 12s linear -8.166666666666666s infinite\"},\"children\":\"\u003c\"}]\n4a:[\"$\",\"span\",\"22\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"14%\",\"fontSize\":\"1.26rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 13s linear -13s infinite\"},\"children\":\"$$\"}]\n4b:[\"$\",\"span\",\"23\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"51%\",\"fontSize\":\"1.4rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 14s linear -4.5s infinite\"},\"children\":\"{\"}]\n4c:[\"$\",\"span\",\"24\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"88%\",\"fontSize\":\"0.7rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 7s linear -9.333333333333334s infinite\"},\"children\":\";\"}]\n4d:[\"$\",\"span\",\"25\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"25%\",\"fontSize\":\"0.84rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 8s linear -0.8333333333333334s infinite\"},\"children\":\"#\"}]\n4e:[\"$\",\"span\",\"26\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"62%\",\"fontSize\":\"0.98rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 9s linear -5.666666666666667s infinite\"},\"children\":\"0\"}]\n4f:[\"$\",\"span\",\"27\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"99%\",\"fontSize\":\"1.12rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 10s linear -10.5s infinite\"},\"children\":\"]\"}]\n50:[\"$\",\"span\",\"28\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"36%\",\"fontSize\":\"1.26rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 11s linear -2s infinite\"},\"children\":\"\u003e\"}]\n51:[\"$\",\"span\",\"29\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"73%\",\"fontSize\":\"1.4rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 12s linear -6.833333333333333s infinite\"},\"children\":\"*\"}]\n52:[\"$\",\"span\",\"30\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"10%\",\"fontSize\":\"0.7rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 13s linear -11.666666666666666s infinite\"},\"children\":\"}\"}]\n53:[\"$\",\"span\",\"31\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"47%\",\"fontSize\":\"0.84rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 14s linear -3.1666666666666665s infinite\"},\"children\":\"=\"}]\n54:[\"$\",\"span\",\"32\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"84%\",\"fontSize\":\"0.98rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 7s linear -8s infinite\"},\"children\":\"◆\"}]\n65:I[27201,[\"/_next/static/immutable/chunks/0x-9rc1bm-510.js\"],\"IconMark\"]\n55:[\"$\",\"span\",\"33\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"21%\",\"fontSize\":\"1.12rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 8s linear -12.833333333333334s infinite\"},\"children\":\"1\"}]\n56:[\"$\",\"span\",\"34\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"58%\",\"fontSize\":\"1.26rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 9s linear -4.333333333333333s infinite\"},\"children\":\"…\"}]\n57:[\"$\",\"span\",\"35\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"95%\",\"fontSize\":\"1.4rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 10s linear -9.166666666666666s infinite\"},\"children\":\"/\"}]\n58:[\"$\",\"span\",\"36\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"32%\",\"fontSize\":\"0.7rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 11s linear -0.6666666666666666s infinite\"},\"children\":\"[\"}]\n59:[\"$\",\"span\",\"37\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"69%\",\"fontSize\":\"0.84rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 12s linear -5.5s infinite\"},\"children\":\"\u003c\"}]\n5a:[\"$\",\"span\",\"38\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"6%\",\"fontSize\":\"0.98rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 13s linear -10.333333333333334s infinite\"},\"children\":\"$$\"}]\n5b:[\"$\",\"span\",\"39\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"43%\",\"fontSize\":\"1.12rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 14s linear -1.8333333333333333s infinite\"},\"children\":\"{\"}]\n5c:[\"$\",\"span\",\"40\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"80%\",\"fontSize\":\"1.26rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 7s linear -6.666666666666667s infinite\"},\"children\":\";\"}]\n5d:[\"$\",\"span\",\"41\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"17%\",\"fontSize\":\"1.4rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 8s linear -11.5s infinite\"},\"children\":\"#\"}]\n5e:[\"$\",\"span\",\"42\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"54%\",\"fontSize\":\"0.7rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 9s linear -3s infinite\"},\"children\":\"0\"}]\n5f:[\"$\",\"span\",\"43\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"91%\",\"fontSize\":\"0.84rem\",\"opacity\":0.16999999999999998,\"animation\":\"code-rain-fall 10s linear -7.833333333333333s infinite\"},\"children\":\"]\"}]\n60:[\"$\",\"span\",\"44\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-accent\",\"style\":{\"left\":\"28%\",\"fontSize\":\"0.98rem\",\"opacity\":0.11,\"animation\":\"code-rain-fall 11s linear -12.666666666666666s infinite\"},\"children\":\"\u003e\"}]\n61:[\"$\",\"span\",\"45\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"65%\",\"fontSize\":\"1.12rem\",\"opacity\":0.05,\"animation\":\"code-rain-fall 12s linear -4.166666666666667s infinite\"},\"children\":\"*\"}]\n62:[\"$\",\"span\",\"46\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"2%\",\"fontSize\":\"1.26rem\",\"opacity\":0.14,\"animation\":\"code-rain-fall 13s linear -9s infinite\"},\"children\":\"}\"}]\n63:[\"$\",\"span\",\"47\",{\"className\":\"code-rain-glyph absolute top-0 font-mono leading-none text-site-muted\",\"style\":{\"left\":\"39%\",\"fontSize\":\"1.4rem\",\"opacity\":0.08,\"animation\":\"code-rain-fall 14s linear -0.5s infinite\"},\"children\":\"=\"}]\n64:[\"$\",\"div\",null,{\"className\":\"site-container relative z-10\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-site-text font-mono text-[clamp(5rem,22vw,15rem)] leading-none font-semibold tracking-[-0.04em]\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-2 text-[clamp(1.8rem,5vw,3.5rem)] leading-[1.05] font-bold tracking-tight\",\"children\":[\"Page not\",\" \",[\"$\",\"span\",null,{\"className\":\"text-site-accent\",\"children\":\"found\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-site-muted mt-6 max-w-xl text-lg\",\"children\":\"Even GPTBot couldn't crawl its way here — the link is broken, or the page wandered off.\"}],[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-wrap gap-3\",\"children\":[\"$\",\"$L36\",null,{\"href\":\"/\",\"children\":\"Back to isready.ai\"}]}]]}]\nb:null\n10:[[\"$\",\"title\",\"0\",{\"children\":\"Sign in to isready.ai — isready.ai\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Free open-source audit: is your site readable, crawlable and optimized for ChatGPT, Claude, Perplexity and every AI search engine? Score it in ~5 seconds.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"AI readiness,LLM SEO,GEO,generative engine optimization,GPTBot,ClaudeBot,AI crawler,llms.txt,AI visibility\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"noindex, nofollow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://isready.ai\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"isready.ai — Is your website ready for AI?\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Free open-source audit: is your site readable, crawlable and optimized for ChatGPT, Claude, Perplexity and every AI search engine? Score it in ~5 seconds.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://isready.ai\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"isready.ai\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://isready.ai/opengraph-image?2e498c
12202abe745\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"isready.ai — The future is AI. Is your website ready for AI?\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"isready.ai — Is your website ready for AI?\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Free open-source audit: is your site readable, crawlable and optimized for ChatGPT, Claude, Perplexity and every AI search engine? Score it in ~5 seconds.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://isready.ai/opengraph-image?2e498c2202abe745\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image:alt\",\"content\":\"isready.ai — The future is AI. Is your website ready for AI?\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.18pz9k4dqku38.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"$L65\",\"24\",{}]]\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3c47f9de92e24fe68a21bdacf0bd7ad7","r":1,"spa":2}' crossorigin="anonymous"></script>
1
2</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.