1<!doctype html> 2<html lang="en" data-beasties-container> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 7 <!-- HTML Meta Tags --> 8 <title>Privacy Policy â AntAtlas</title> 9 <meta name="description" content="How AntAtlas, Inc. collects, uses, and protects personal data."> 10 <meta name="author" content="AntAtlas"> 11 12 <meta name="robots" content="index, follow"> 13 <meta name="googlebot" content="index, follow, max-image-preview:large"> 14 <link rel="canonical" href="https://antatlas.ai/privacy"> 15 16 <link rel="icon" type="image/svg+xml" href="/favicon.svg"> 17 <link rel="icon" type="image/x-icon" href="/favicon.ico" sizes="any"> 18 <link rel="apple-touch-icon" href="/favicon.svg"> 19 20 <!-- Preload above-the-fold heading fonts: 700 for the wordmark, 600 for the eyebrow. --> 21 <link rel="preload" as="font" type="font/woff2" href="/fonts/clash-display-700.woff2" crossorigin> 22 <link rel="preload" as="font" type="font/woff2" href="/fonts/clash-display-600.woff2" crossorigin> 23 24 <!-- Apply persisted theme synchronously, before body paints, to avoid FOUC. --> 25
25<script> 26 (function () { 27 try { 28 var saved = localStorage.getItem("theme"); 29 var dark = saved ? saved === "dark" : true; 30 if (dark) document.documentElement.classList.add("dark"); 31 } catch (e) { 32 document.documentElement.classList.add("dark"); 33 } 34 })(); 35 </script>
35 36 37 <!-- Background color set from first paint so the empty pre-mount root 38 matches the rendered app and there is no flash before React boots. --> 39 <style>:root{color-scheme:light dark}</style> 40 41 <!-- Facebook / LinkedIn / Slack / Discord / Telegram Meta Tags --> 42 <meta property="og:url" content="https://antatlas.ai/privacy"> 43 <meta property="og:type" content="website"> 44 <meta property="og:site_name" content="AntAtlas"> 45 <meta property="og:title" content="Privacy Policy â AntAtlas"> 46 <meta property="og:description" content="How AntAtlas, Inc. collects, uses, and protects personal data."> 47 <meta property="og:image" content="https://antatlas.ai/og-image.png"> 48 <meta property="og:image:secure_url" content="https://antatlas.ai/og-image.png"> 49 <meta property="og:image:type" content="image/png"> 50 <meta property="og:image:width" content="1200"> 51 <meta property="og:image:height" content="630"> 52 <meta property="og:image:alt" content="AntAtlas â The live context layer for AI coding agents"> 53 <meta property="og:locale" content="en_US"> 54 55 <!-- Twitter / X Meta Tags --> 56 <meta name="twitter:card" content="summary_large_image"> 57 <meta property="twitter:domain" content="antatlas.ai"> 58 <meta property="twitter:url" content="https://antatlas.ai/privacy"> 59 <meta name="twitter:title" content="Privacy Policy â AntAtlas"> 60 <meta name="twitter:description" content="How AntAtlas, Inc. collects, uses, and protects personal data."> 61 <meta name="twitter:image" content="https://antatlas.ai/og-image.png"> 62 <meta name="twitter:image:width" content="1200"> 63 <meta name="twitter:image:height" content="630"> 64 <meta name="twitter:image:alt" content="AntAtlas â The live context layer for AI coding agents"> 65
65<script type="module" crossorigin src="/assets/index-UbuZlaZ9.js"></script>
65 66 <link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-DF2fYuay.js"> 67 <link rel="modulepreload" crossorigin href="/assets/hero-CFBz0Kqk.js"> 68 <link rel="modulepreload" crossorigin href="/assets/react-vendor-COxQ7F0O.js"> 69 <style>*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h2{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}strong{font-weight:bolder}button{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button{text-transform:none}button{-webkit-appearance:button;background-color:#0000;background-image:none}h2,p{margin:0}ul{margin:0;padding:0;list-style:none}button{cursor:pointer}svg,canvas{vertical-align:middle;display:block}:root{--background:220 20% 97%;--foreground:222 25% 12%;--card:0 0% 100%;--card-foreground:222 25% 12%;--popover:0 0% 100%;--popover-foreground:222 25% 12%;--primary:222 55% 22%;--primary-foreground:210 40% 98%;--secondary:215 18% 93%;--secondary-foreground:222 25% 12%;--muted:215 14% 91%;--muted-foreground:220 12% 40%;--accent:16 85% 50%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:220 16% 86%;--input:220 16% 86%;--ring:222 55% 22%;--radius:.625rem;--hero-gradient:linear-gradient(135deg, #192c57, #2d4376);--surface-elevated:0 0% 100%;--surface-subtle:218 22% 93%;--text-secondary:220 12% 36%;--text-tertiary:220 10% 50%;--accent-glow:16 85% 50%;--teal:175 65% 38%;--teal-foreground:0 0% 100%;--neon-accent:16 85% 50%;--neon-teal:175 65% 38%;--neon-blue:220 70% 50%;--card-shadow:0 1px 3px #0000000f, 0 4px 12px #0000000a;--card-shadow-hover:0 4px 16px #00000014, 0 8px 32px #0000000d}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif}h2{font-family:Clash Display,Lexend,system-ui,sans-serif}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-\[10\%\]{right:10%}.top-0{top:0}.top-\[20\%\]{top:20%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mb-2{margin-bottom:.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.h-16{height:4rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-\[400px\]{width:400px}.w-\[900px\]{width:900px}.max-w-3xl{max-width:48rem}.max-w-none{max-width:none}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}
69.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-transparent{border-color:#0000}.bg-accent\/90{background-color:hsl(var(--accent) / .9)}.bg-background{background-color:hsl(var(--background))}.bg-transparent{background-color:#0000}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-8{padding-bottom:2rem}.pl-6{padding-left:1.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.shadow-\[0_0_20px_hsl\(var\(--neon-accent\)\/0\.3\)\]{--tw-shadow:0 0 20px hsl(var(--neon-accent)/.3);
69--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.heading-md{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:768px){.heading-md{font-size:1.875rem;line-height:2.25rem}}.heading-md{font-family:Clash Display,Lexend,system-ui,sans-serif}.body-md{font-size:1rem;line-height:1.625}.container-narrow{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.container-narrow{padding-left:2rem;padding-right:2rem}}.container-wide{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.container-wide{padding-left:2rem;padding-right:2rem}}.surface-card{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));box-shadow:var(--card-shadow);border-radius:.75rem}.shimmer-text{background:linear-gradient(90deg,#ee5f2b 0%,#f78b64 25%,#47d1c6 50%,#f78b64 75%,#ee5f2b 100%) 50%/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:shadow-\[0_0_35px_hsl\(var\(--neon-accent\)\/0\.5\)\,0_0_70px_hsl\(var\(--neon-accent\)\/0\.2\)\]:hover{--tw-shadow:0 0 35px hsl(var(--neon-accent)/.5),0 0 70px hsl(var(--neon-accent)/.2);
69--tw-shadow-colored:0 0 35px var(--tw-shadow-color), 0 0 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:p-8{padding:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:pb-12{padding-bottom:3rem}.md\:pt-28{padding-top:7rem}}</style><link rel="stylesheet" crossorigin href="/assets/index-gl88U814.css"> 70 </head> 71 72 <body> 73 <div id="root"><!--$--><div class="min-h-screen bg-background relative"><div class="pointer-events-none fixed inset-0 z-0" aria-hidden="true"><div class="absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[600px] rounded-full blur-[120px]" style="opacity:0.3;background:radial-gradient(ellipse at center, hsla(16,85%,45%,0.4) 0%, hsla(16,85%,30%,0.15) 40%, transparent 70%)"></div><div class="absolute top-[20%] right-[10%] w-[400px] h-[400px] rounded-full blur-[100px]" style="opacity:0.15;background:radial-gradient(ellipse at center, hsla(220,80%,50%,0.3) 0%, transparent 70%)"></div></div><canvas class="pointer-events-none fixed inset-0 z-0" aria-hidden="true"></canvas><div class="relative z-10"><nav class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-transparent border-b border-transparent"><div class="container-wide flex items-center justify-between h-16"><a href="/" class="flex items-center gap-2"><span class="text-xl font-bold tracking-tight shimmer-text" style="font-family:'Clash Display', 'Lexend', system-ui, sans-serif">Ant<span>Atlas</span></span></a><div class="hidden items-center gap-8"><a href="/#product" class="text-[13px] font-medium text-muted-foreground/80 hover:text-foreground transition-colors duration-200 uppercase tracking-[0.08em]">Product</a><a href="/pricing" class="text-[13px] font-medium text-muted-foreground/80 hover:text-foreground transition-colors duration-200 uppercase tracking-[0.08em]">Pricing</a></div><div class="hidden md:flex items-center gap-3"><a href="/#waitlist" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-accent/90 text-accent-foreground backdrop-blur-sm shadow-[0_0_20px_hsl(var(--neon-accent)/0.3)] hover:shadow-[0_0_35px_hsl(var(--neon-accent)/0.5),0_0_70px_hsl(var(--neon-accent)/0.2)] transition-all duration-300 border border-transparent h-9 rounded-md px-3">Book a demo</a></div><button class="md:hidden p-2 text-muted-foreground" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5"><line x1="4" x2="20" y1="12" y2="12"/><line x1="4" x2="20" y1="6" y2="6"/><line x1="4" x2="20" y1="18" y2="18"/></svg></button></div></nav><section class="pt-24 pb-8 md:pt-28 md:pb-12"><div class="container-narrow text-center"><p class="text-xs font-medium uppercase tracking-widest text-accent mb-2">Privacy Policy</p><p class="text-sm text-muted-foreground">Effective September 2, 2026</p></div></section><section class="py-8 md:py-12"><div class="container-narrow max-w-3xl"><div class="surface-card p-6 md:p-8 space-y-6 body-md text-muted-foreground prose prose-invert prose-sm max-w-none"><p>This Privacy Policy explains how AntAtlas, Inc. collects, uses, and protects personal data when you visit antatlas.ai, join our waitlist, or use AntAtlas.</p><h2 class="heading-md text-foreground pt-4">Who is responsible for your data</h2><p>AntAtlas, Inc., a Delaware corporation, is the controller of personal data described
73in this policy.</p><p>Contact: <a href="mailto:[email protected]">[email protected]</a></p><h2 class="heading-md text-foreground pt-4">Data we collect</h2><ul class="list-disc pl-6 space-y-2"><li><strong class="text-foreground">Waitlist data:</strong> the email address you submit.</li><li><strong class="text-foreground">Usage and technical data:</strong> page views, interactions, referring page, campaign parameters, browser and device information, IP address, and approximate location derived from it.</li><li><strong class="text-foreground">Local preferences:</strong> your theme preference, stored in your browser.</li></ul><p>AntAtlas does not store your source code or repository data. System graphs are generated and stored on the client side.</p><h2 class="heading-md text-foreground pt-4">How and why we use personal data</h2><ul class="list-disc pl-6 space-y-2"><li>To manage the waitlist and send requested product updates, based on your consent. You may withdraw consent at any time.</li><li>To operate, secure, troubleshoot, and improve the website, based on our legitimate interests in maintaining and understanding our service.</li><li>To comply with law and protect our rights, where legally required.</li></ul><p>We do not sell personal data or use it for automated decisions with legal or similarly significant effects.</p><h2 class="heading-md text-foreground pt-4">Service providers</h2><p>We disclose personal data only as needed to providers that operate the service:</p><ul class="list-disc pl-6 space-y-2"><li><strong class="text-foreground">Cloudflare</strong> for website hosting, delivery, and security.</li><li><strong class="text-foreground">Resend</strong> for waitlist email delivery.</li><li><strong class="text-foreground">Mixpanel</strong> for product and website analytics, when enabled.</li><li>Professional advisers or authorities when required by law or necessary to protect legal rights.</li></ul><p>These providers may process data in countries outside your own. Where required, we use legally recognized transfer safeguards.</p><h2 class="heading-md text-foreground pt-4">Cookies and browser storage</h2><p>The website uses browser storage to remember your theme. If analytics is enabled, Mixpanel may use identifiers or similar technologies to measure visits and interactions. You can limit these technologies through your browser settings and supported privacy signals.</p><h2 class="heading-md text-foreground pt-4">Retention</h2><p>We retain your waitlist email until you unsubscribe, withdraw consent, or the waitlist is no longer needed. Analytics and security records are retained according to our configured provider retention periods and deleted or aggregated when no longer needed. We may retain limited records longer when required by law or to establish, exercise, or defend legal claims.</p><h2 class="heading-md text-foreground pt-4">Your rights</h2><p>Depending on where you live, you may have rights to access, correct, delete, restrict, or object to processing of your personal data, receive a portable copy, and withdraw consent. To exercise a right, email <a href="mailto:[email protected]">[email protected]</a>. We may need to verify your identity before completing a request.</p><p>If you are in the EEA, you may also complain to your local supervisory authority. Our local authority is Portugal's Comissão Nacional de Proteção de Dados at<!-- --> <a href="https://www.cnpd.pt/" target="_blank" rel="noreferrer">cnpd.pt</a>.</p><h2 class="heading-md text-foreground pt-4">Security</h2><p>We use reasonable technical and organizational measures to protect personal data. No method of transmission or storage is completely secure, so we cannot guarantee absolute security.</p><h2 class="heading-md text-foreground pt-4">Children</h2><p>AntAtlas is intended for business users and is not directed to children under 16.</p><h2 class="heading-md text-foreground pt-4">Changes and contact</h2><p>We may update this policy as the service changes. We will post the revised policy here and update its effective date. Questions and privacy requests can be sent to<!-- --> <a href="mailto:[email protected]">[email protected]</a>.</p></div></div></section><footer><div class="border-t border-border/50"><div class="container-wide py-6 flex flex-col md:flex-row items-center justify-between gap-4 text-sm text-muted-foreground"><span>© 2026 AntAtlas, Inc. All rights reserved.</span><div class="flex gap-6"><a href="/privacy" class="hover:text-foreground transition-colors">Privacy</a><a href="/terms" class="hover:text-foreground transition-colors">Terms</a></div></div></div></footer></div></div><!--/$--></div> 74 </body> 75</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.