Search Engine Optimization Beginner

Edge Meta Injection

Edge meta injection empowers instant CDN-level tweaks to titles, descriptions, and canonicals—boosting search visibility while sparing teams time-sucking redeploys.

Updated Aug 03, 2025

Quick Definition

Edge meta injection is a technique where a CDN or other edge server dynamically adds or edits SEO-critical meta tags (title, description, canonical, hreflang, etc.) in the HTML as it’s served to users. This lets you adjust metadata without changing or redeploying the origin site’s code.

1. What Is Edge Meta Injection?

Edge Meta Injection is the practice of adding or modifying SEO-critical meta tags—such as <title>, <meta name="description">, <link rel="canonical">, and <link rel="alternate" hreflang=>—at a content delivery network (CDN) edge node while the HTML is in transit to the visitor. Because the change happens on the fly, you don’t touch the origin codebase or wait for a full deployment cycle.

2. Why It Matters for SEO

  • Speed of iteration: Edge rules can be updated in seconds. Quickly fix a bad title tag or test new copy without developer backlog.
  • Granular control: Serve different metadata by country, device, or campaign source, improving relevance and click-through rates.
  • Technical debt workaround: Legacy CMS? Locked-down monolith? Inject the right tags without rewriting the platform.
  • Crawl budget efficiency: Accurate canonicals and hreflang directives reduce duplicate-content issues and wasted crawls.

3. How It Works (Beginner-Friendly Walk-through)

Picture a visitor in Berlin requesting example.com/de/. The request hits your CDN first:

  1. Edge worker fetches the origin HTML.
  2. Server-side JavaScript (Cloudflare Workers, Akamai EdgeWorkers, Fastly Compute@Edge, etc.) parses the response.
  3. The worker injects or edits meta tags—e.g., adds hreflang="de", changes the title to German.
  4. Modified HTML streams to the browser. Round-trip latency is usually <10 ms because computation happens on a PoP near the user.

No additional client-side JavaScript is required, so search engines receive the fully formed HTML on the first crawl.

4. Best Practices & Implementation Tips

  • Keep parsing lightweight: Use an HTML-rewriter API instead of RegEx to avoid breaking markup.
  • Version control edge rules: Store worker scripts in Git; deploy via CI/CD to track changes.
  • A/B test cautiously: Google can treat frequent title changes as instability. Limit experiments to subsets of URLs.
  • Validate output: Use curl or Chrome DevTools “View Source” to confirm the edge-generated HTML matches expectations.
  • Log injections: Edge logs help diagnose mismatched canonicals or missing hreflang tags.

5. Real-World Examples

  • E-commerce flash sale: A retailer swaps the home page title and description for 24 hours without redeploying the storefront.
  • Multi-language blog: Edge worker appends the correct hreflang set based on URL structure, reducing manual translation work.
  • Migration cleanup: During a domain merger, canonicals are injected at the edge to point old pages to their new equivalents.

6. Common Use Cases

  • Localized metadata for international SEO.
  • Rapid correction of accidentally published wrong titles/descriptions.
  • SEO experiments (keyword order, length adjustment) without product deploys.
  • Adding missing Open Graph or Twitter Card tags to legacy pages.
  • Canonical consolidation across mirrored environments (www vs. non-www, http vs. https).

Frequently Asked Questions

What is edge meta injection in SEO?
Edge meta injection is the practice of adding or altering HTML meta tags (title, description, Open Graph, etc.) at the CDN edge just before the page is delivered. It lets you serve custom meta data for each URL without rebuilding or redeploying the whole site.
How do I implement edge meta injection on a Cloudflare Worker or similar platform?
Write an edge function that intercepts the response, parses the HTML stream, and swaps in the correct and <meta> tags based on the request path or query string. Most CDNs expose simple JavaScript APIs: fetch the origin HTML, use a regex or lightweight HTML parser to inject the tags, then return the modified response. </div> </details> <details class="bg-gray-50 rounded-lg p-4 group border border-gray-200"> <summary class="cursor-pointer font-semibold text-gray-900 hover:text-indigo-600 transition-colors flex items-center justify-between"> Is edge meta injection better than server-side rendering for dynamic meta tags? <svg class="w-5 h-5 transition-transform group-open:rotate-180 text-gray-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="mt-4 text-gray-700 bg-white p-4 rounded border border-gray-200"> Edge injection is lighter because you keep your origin static and only rewrite the head section, so build times stay fast. Server-side rendering gives you full control over markup but can increase server cost and complexity; many teams combine a static build with edge meta injection to get the best of both worlds. </div> </details> <details class="bg-gray-50 rounded-lg p-4 group border border-gray-200"> <summary class="cursor-pointer font-semibold text-gray-900 hover:text-indigo-600 transition-colors flex items-center justify-between"> Why aren’t my injected meta tags appearing in Google Search results? <svg class="w-5 h-5 transition-transform group-open:rotate-180 text-gray-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="mt-4 text-gray-700 bg-white p-4 rounded border border-gray-200"> Google may be caching an older version, or your CDN is serving a stale response. Purge the edge cache, confirm the injected tags exist in the raw HTML fetched by curl or ‘view-source’, and ensure the page isn’t blocked by robots.txt or a noindex tag. </div> </details> <details class="bg-gray-50 rounded-lg p-4 group border border-gray-200"> <summary class="cursor-pointer font-semibold text-gray-900 hover:text-indigo-600 transition-colors flex items-center justify-between"> Does edge meta injection slow down page load times? <svg class="w-5 h-5 transition-transform group-open:rotate-180 text-gray-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> </svg> </summary> <div class="mt-4 text-gray-700 bg-white p-4 rounded border border-gray-200"> Done properly, the rewrite happens in a few milliseconds at the CDN node closest to the user, so latency is usually negligible. Keep your edge function small—avoid heavy HTML parsers—to prevent adding noticeable overhead. </div> </details> </div> </div> </div> <!-- Sidebar --> <div class="space-y-6"> <!-- Language Switcher --> <!-- Self-Check Questions --> <div class="bg-white rounded-lg border border-gray-200 p-6"> <h3 class="text-xl font-bold text-gray-900 mb-4 flex items-center gap-2"> <div class="w-6 h-6 bg-green-100 rounded-full flex items-center justify-center"> <svg class="w-4 h-4 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4"></path> </svg> </div> Self-Check </h3> <div class="space-y-4"> <div class="bg-green-50 rounded-lg p-4 border border-green-200"> <h4 class="font-medium text-gray-900 mb-2">In plain language, what does "Edge Meta Injection" allow an SEO team to do that updating meta tags directly in a CMS template does not?</h4> <details class="mt-2"> <summary class="cursor-pointer text-green-600 text-sm font-medium">Show Answer</summary> <p class="mt-3 text-gray-700 bg-white p-3 rounded border border-green-200 text-sm">Edge Meta Injection lets you add or modify meta tags (title, description, robots, canonical, hreflang, etc.) at the CDN edge—after the page leaves your origin server but before it reaches the visitor’s browser. Because the change happens at the edge, you don’t need to touch your CMS templates, wait for a code deploy, or involve engineering. This speeds up experimentation and bulk fixes while leaving the underlying site code untouched.</p> </details> </div> <div class="bg-green-50 rounded-lg p-4 border border-green-200"> <h4 class="font-medium text-gray-900 mb-2">Your product catalog has 50,000 URLs with missing canonical tags. Engineering says a full release will take three weeks. How could Edge Meta Injection solve the problem this afternoon?</h4> <details class="mt-2"> <summary class="cursor-pointer text-green-600 text-sm font-medium">Show Answer</summary> <p class="mt-3 text-gray-700 bg-white p-3 rounded border border-green-200 text-sm">You can write a small edge worker (e.g., Cloudflare Worker, Akamai EdgeWorker) that inspects each outgoing HTML response and injects the correct canonical tag before the file is served to users or crawlers. Once the worker is deployed to the CDN, every request immediately receives the new canonical tag, eliminating the three-week wait for a CMS or code change.</p> </details> </div> <div class="bg-green-50 rounded-lg p-4 border border-green-200"> <h4 class="font-medium text-gray-900 mb-2">Which of the following is a common pitfall when using Edge Meta Injection: A) Google ignores edge-injected tags, B) Edge scripts can accidentally strip caching headers, or C) It breaks SSL certificates? Choose the best answer and briefly explain.</h4> <details class="mt-2"> <summary class="cursor-pointer text-green-600 text-sm font-medium">Show Answer</summary> <p class="mt-3 text-gray-700 bg-white p-3 rounded border border-green-200 text-sm">B) Edge scripts can accidentally strip caching headers. If the worker isn’t coded carefully, it might drop or alter cache-control, ETag, or other headers, leading to stale or uncacheable pages. Google does recognize properly injected meta tags, and SSL termination happens before HTML manipulation, so A and C are less likely.</p> </details> </div> <div class="bg-green-50 rounded-lg p-4 border border-green-200"> <h4 class="font-medium text-gray-900 mb-2">True or False: Edge Meta Injection is only useful for large enterprises with complex CDNs.</h4> <details class="mt-2"> <summary class="cursor-pointer text-green-600 text-sm font-medium">Show Answer</summary> <p class="mt-3 text-gray-700 bg-white p-3 rounded border border-green-200 text-sm">False. Any site using a CDN that supports edge functions can benefit. Small sites can test new title formats, add social meta tags for a campaign, or roll back mistakes instantly without redeploying code, making the technique valuable beyond large enterprise setups.</p> </details> </div> </div> </div> <!-- Common Mistakes --> <div class="bg-white rounded-lg border border-gray-200 p-6"> <h3 class="text-xl font-bold text-gray-900 mb-4 flex items-center gap-2"> <div class="w-6 h-6 bg-red-100 rounded-full flex items-center justify-center"> <svg class="w-4 h-4 text-red-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01"></path> </svg> </div> Common Mistakes </h3> <div class="space-y-4"> <div class="bg-red-50 rounded-lg p-4 border border-red-200"> <h4 class="font-medium text-gray-900 mb-2">❌ Injecting new meta tags without first stripping or updating existing ones, leading to duplicate <title>, <meta name="description">, or conflicting canonical tags</h4> <p class="text-gray-700 text-sm mt-2"><span class="text-green-600 font-medium">✅ Better approach:</span> Parse the head section server-side, remove or update any tag you plan to modify, and validate output with an HTML linter or manual spot checks in DevTools to ensure only one authoritative version of each SEO-critical tag remains</p> </div> <div class="bg-red-50 rounded-lg p-4 border border-red-200"> <h4 class="font-medium text-gray-900 mb-2">❌ Edge function ignores cache-vary rules, so CDN caches a single HTML version and serves the same meta data to every requester (e.g., all product pages share one description)</h4> <p class="text-gray-700 text-sm mt-2"><span class="text-green-600 font-medium">✅ Better approach:</span> Set proper cache keys (e.g., by URL path or query parameters) and use Cache-Control: private or no-store during debugging; once stable, add a unique surrogate key per page so the edge can cache multiple variants safely</p> </div> <div class="bg-red-50 rounded-lg p-4 border border-red-200"> <h4 class="font-medium text-gray-900 mb-2">❌ Relying on naive string replacement to inject HTML, which breaks when the <head> markup changes or when a CSP nonce is present, causing malformed pages or CSP violations</h4> <p class="text-gray-700 text-sm mt-2"><span class="text-green-600 font-medium">✅ Better approach:</span> Use a robust HTML rewriter API (Cloudflare HTMLRewriter, Vercel’s @vercel/edge) that targets specific nodes, and include existing CSP nonces or hashes when you create new elements to keep security policies intact</p> </div> <div class="bg-red-50 rounded-lg p-4 border border-red-200"> <h4 class="font-medium text-gray-900 mb-2">❌ Treating edge meta injection as a silver bullet and skipping core on-page work (schema markup, internal linking, crawl budget considerations)</h4> <p class="text-gray-700 text-sm mt-2"><span class="text-green-600 font-medium">✅ Better approach:</span> Document an SEO hierarchy: use edge functions only for data that truly requires per-request personalization; keep static, crawlable meta and structured data in source templates or a pre-render step, and audit pages quarterly to confirm both layers are in sync</p> </div> </div> </div> <!-- Related Terms --> <div class="bg-white rounded-lg border border-gray-200 p-6"> <h3 class="text-xl font-bold text-gray-900 mb-4">Related Terms</h3> <div class="space-y-3"> <a href="/glossary/seo/technical-seo/backlinks/" class="block p-3 bg-gray-50 rounded-lg hover:bg-gray-100 transition-colors group border border-gray-200"> <h4 class="font-medium text-gray-900 group-hover:text-indigo-600 transition-colors">Backlinks</h4> <p class="text-sm text-gray-600 mt-1">High-caliber backlinks compound authority, slash acquisition costs, and unlock ranking …</p> </a> <a href="/glossary/seo/technical-seo/micro-intent-clustering/" class="block p-3 bg-gray-50 rounded-lg hover:bg-gray-100 transition-colors group border border-gray-200"> <h4 class="font-medium text-gray-900 group-hover:text-indigo-600 transition-colors">Micro-Intent Clustering</h4> <p class="text-sm text-gray-600 mt-1">Expose low-competition, purchase-ready queries, trim content spend 30%, and claim …</p> </a> <a href="/glossary/seo/technical-seo/edge-schema-injection/" class="block p-3 bg-gray-50 rounded-lg hover:bg-gray-100 transition-colors group border border-gray-200"> <h4 class="font-medium text-gray-900 group-hover:text-indigo-600 transition-colors">Edge Schema Injection</h4> <p class="text-sm text-gray-600 mt-1">Inject structured data at the CDN edge for instant schema …</p> </a> <a href="/glossary/seo/technical-seo/lazy-loading/" class="block p-3 bg-gray-50 rounded-lg hover:bg-gray-100 transition-colors group border border-gray-200"> <h4 class="font-medium text-gray-900 group-hover:text-indigo-600 transition-colors">Lazy Loading</h4> <p class="text-sm text-gray-600 mt-1">Cut LCP and bandwidth up to 40%, preserve crawl budget, …</p> </a> <a href="/glossary/seo/technical-seo/schema-coverage-rate/" class="block p-3 bg-gray-50 rounded-lg hover:bg-gray-100 transition-colors group border border-gray-200"> <h4 class="font-medium text-gray-900 group-hover:text-indigo-600 transition-colors">Schema Coverage Rate</h4> <p class="text-sm text-gray-600 mt-1">Audit Schema Coverage Rate to eliminate revenue-leaking gaps, reclaim rich …</p> </a> <a href="/glossary/seo/technical-seo/vitals-pass-rate/" class="block p-3 bg-gray-50 rounded-lg hover:bg-gray-100 transition-colors group border border-gray-200"> <h4 class="font-medium text-gray-900 group-hover:text-indigo-600 transition-colors">Vitals Pass Rate</h4> <p class="text-sm text-gray-600 mt-1">Maintain ≥75% Vitals Pass Rate to defend rankings, prioritize lagging …</p> </a> </div> </div> <!-- All Keywords --> <div class="bg-white rounded-lg border border-gray-200 p-6"> <h3 class="text-xl font-bold text-gray-900 mb-4">All Keywords</h3> <div class="flex flex-wrap gap-2"> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">edge meta injection</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">edge meta tag injection</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">dynamic meta tags at the edge</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">cloudflare workers meta injection</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">real-time meta tags seo</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">cdn metadata injection</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">next.js edge seo</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">serverless meta tags</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">edge function seo optimization</span> <span class="px-3 py-1 bg-gray-100 text-gray-700 rounded-full text-sm">dynamic head tags edge rendering</span> </div> </div> </div> </div> </div> </section> <!-- CTA Section --> <section class="bg-white py-16"> <div class="max-w-4xl mx-auto px-4 text-center"> <div class="bg-indigo-600 rounded-xl p-8 text-white"> <h3 class="text-2xl font-bold text-white mb-4">Ready to Implement Edge Meta Injection?</h3> <p class="text-lg mb-6 opacity-90">Get expert SEO insights and automated optimizations with our platform.</p> <a href="/pricing" class="inline-flex items-center px-8 py-3 bg-white text-indigo-700 font-semibold rounded-lg hover:bg-gray-100 transition-colors"> Start Free Trial </a> </div> </div> </section> <!-- Footer --> <footer class="footer-wrapper bg-neutral-700 py-10 sm:py-20"> <div class="container"> <div class="flex justify-between flex-wrap"> <div class="w-full sm:block flex flex-col items-center text-center sm:text-left mb-0 sm:mb-10 lg:mb-0 lg:w-[40%] lg:max-w-[400px]"> <a href="/" class="footer-logo" aria-label="SEO Juice — All-in-One Optimization Suite"> <img src="https://seojuiced.b-cdn.net/seojuice/static/images/footer-logo.svg" alt="SEO Juice Logo" width="120" loading="lazy"> </a> <p class="text-white/90 text-sm leading-5 mt-6 mb-2">We've optimized millions of pages for thousands of customers, all without ever compromising sustainable SEO practices. We hope you'll <a href="/login/auth0" class="text-white underline">join us</a>.</p> <div class="flex gap-2 overflow-hidden"> <a href="/security/" target="_blank" rel="noopener noreferrer" class="transition-opacity hover:opacity-70" aria-label="Security Compliance"> <div class="relative flex h-20 w-20 flex-shrink-0 flex-col items-center rounded-3xl p-1 text-white sm:h-20 sm:w-20"> <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 900 899.99999" preserveAspectRatio="xMidYMid meet" version="1.0"> <defs> <clipPath id="675b073a03"> <path d="M 234.242188 162.324219 L 665.492188 162.324219 L 665.492188 737.574219 L 234.242188 737.574219 Z M 234.242188 162.324219 " clip-rule="nonzero"></path> </clipPath> </defs> <path fill="#ffffff" d="M 353.984375 699.097656 C 350.5 703.269531 345.574219 706.503906 339.210938 708.804688 C 332.359375 711.195312 325.304688 712.347656 318.050781 712.257812 C 309.921875 712.257812 302.792969 710.484375 296.664062 706.933594 C 290.535156 703.386719 285.804688 698.238281 282.472656 691.484375 C 279.136719 684.734375 277.425781 676.796875 277.34375 667.679688 L 277.34375 661.292969 C 277.34375 651.917969 278.921875 643.800781 282.082031 636.9375 C 285.246094 630.078125 289.804688 624.832031 295.761719 621.199219 C 301.71875 617.566406 308.695312 615.746094 316.695312 615.746094 C 327.832031 615.746094 336.542969 618.402344 342.824219 623.714844 C 349.101562 629.027344 352.824219 636.757812 353.984375 646.90625 L 335.144531 646.90625 C 334.285156 641.53125 332.382812 637.597656 329.433594 635.101562 C 326.488281 632.605469 322.4375 631.359375 317.273438 631.359375 C 310.695312 631.359375 305.683594 633.832031 302.242188 638.777344 C 298.804688 643.722656 297.0625 651.078125 297.019531 660.839844 L 297.019531 666.839844 C 297.019531 676.691406 298.890625 684.128906 302.632812 689.160156 C 306.371094 694.191406 311.855469 696.707031 319.082031 696.710938 C 326.347656 696.710938 331.53125 695.160156 334.628906 692.0625 L 334.628906 675.871094 L 317.015625 675.871094 L 317.015625 661.613281 L 353.984375 661.613281 Z M 353.984375 699.097656 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 373.621094 710.964844 L 373.621094 617.039062 L 402.523438 617.039062 C 410.78125 617.039062 418.167969 618.898438 424.683594 622.617188 C 427.9375 624.472656 430.863281 626.75 433.457031 629.449219 C 436.054688 632.152344 438.214844 635.164062 439.941406 638.488281 C 443.597656 645.347656 445.421875 653.144531 445.421875 661.871094 L 445.421875 666.195312 C 445.421875 674.925781 443.628906 682.6875 440.035156 689.484375 C 438.324219 692.796875 436.171875 695.800781 433.585938 698.488281 C 431 701.179688 428.085938 703.445312 424.84375 705.289062 C 418.304688 709.03125 410.929688 710.925781 402.714844 710.96875 Z M 392.976562 632.714844 L 392.976562 695.417969 L 402.332031 695.417969 C 409.898438 695.417969 415.683594 692.945312 419.683594 688 C 423.683594 683.054688 425.726562 675.980469 425.8125 666.777344 L 425.8125 661.808594 C 425.8125 652.261719 423.835938 645.023438 419.878906 640.101562 C 415.921875 635.175781 410.136719 632.714844 402.523438 632.714844 Z M 392.976562 632.714844 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 482.808594 677.871094 L 482.808594 710.964844 L 463.453125 710.964844 L 463.453125 617.039062 L 500.097656 617.039062 C 507.152344 617.039062 513.355469 618.328125 518.710938 620.90625 C 521.265625 622.089844 523.597656 623.621094 525.699219 625.492188 C 527.804688 627.367188 529.589844 629.503906 531.058594 631.90625 C 532.519531 634.355469 533.617188 636.960938 534.351562 639.71875 C 535.085938 642.472656 535.429688 645.277344 535.382812 648.132812 C 535.382812 657.335938 532.230469 664.59375 525.929688 669.902344 C 519.632812 675.214844 510.910156 677.871094 499.773438 677.871094 Z M 482.808594 662.195312 L 500.097656 662.195312 C 505.214844 662.195312 509.117188 660.992188 511.804688 658.582031 C 514.492188 656.175781 515.835938 652.734375 515.835938 648.257812 C 515.835938 643.65625 514.484375 639.9375 511.773438 637.097656 C 509.0625 634.257812 505.320312 632.796875 500.546875 632.710938 L 482.808594 632.710938 Z M 482.808594 662.195312 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 587.40625 676.582031 L 571.988281 676.582031 L 571.988281 710.964844 L 552.636719 710.964844 L 552.636719 617.039062 L 587.535156 617.039062 C 598.632812 617.039062 607.191406 619.511719 613.210938 624.457031 C 619.234375 629.402344 622.242188 636.390625 622.242188 645.425781 C 622.242188 651.832031 620.855469 657.175781 618.082031 661.457031 C 615.308594 665.734375 611.105469 669.144531 605.46875 671.679688 L 625.792969 710.066406 L 625.792969 710.96875 L 605.019531 710.96875 Z M 571.988281 660.90625 L 587.597656 660.90625 C 592.460938 660.90625 596.222656 659.667969 598.886719 657.195312 C 601.554688 654.722656 602.886719 651.3125 602.886719 646.96875 C 602.886719 642.542969 601.628906 639.058594 599.113281 636.519531 C 596.597656 633.980469 592.738281 632.710938 587.535156 632.714844 L 571.988281 632.714844 Z M 571.988281 660.90625 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 436.335938 467.492188 C 435.277344 467.496094 434.257812 467.292969 433.277344 466.886719 C 432.300781 466.480469 431.4375 465.902344 430.691406 465.15625 L 400.222656 434.6875 C 399.855469 434.316406 399.527344 433.914062 399.238281 433.476562 C 398.949219 433.042969 398.707031 432.582031 398.507812 432.097656 C 398.308594 431.617188 398.160156 431.117188 398.058594 430.605469 C 397.957031 430.089844 397.90625 429.574219 397.910156 429.050781 C 397.910156 428.527344 397.960938 428.011719 398.066406 427.496094 C 398.167969 426.984375 398.320312 426.488281 398.519531 426.003906 C 398.71875 425.523438 398.964844 425.0625 399.257812 424.628906 C 399.546875 424.195312 399.878906 423.792969 400.246094 423.421875 C 400.617188 423.050781 401.019531 422.722656 401.453125 422.429688 C 401.886719 422.140625 402.347656 421.894531 402.828125 421.695312 C 403.3125 421.492188 403.808594 421.34375 404.324219 421.238281 C 404.835938 421.136719 405.351562 421.085938 405.875 421.082031 C 406.398438 421.082031 406.917969 421.132812 407.429688 421.234375 C 407.941406 421.332031 408.441406 421.484375 408.925781 421.683594 C 409.40625 421.878906 409.867188 422.125 410.304688 422.414062 C 410.738281 422.703125 411.144531 423.03125 411.515625 423.398438 L 436.335938 448.21875 L 491.621094 392.933594 C 491.992188 392.566406 492.398438 392.238281 492.832031 391.949219 C 493.269531 391.660156 493.726562 391.417969 494.210938 391.21875 C 494.695312 391.019531 495.191406 390.871094 495.707031 390.769531 C 496.21875 390.667969 496.738281 390.617188 497.257812 390.621094 C 497.78125 390.621094 498.300781 390.671875 498.8125 390.777344 C 499.324219 390.878906 499.824219 391.03125 500.304688 391.230469 C 500.789062 391.433594 501.246094 391.675781 501.679688 391.96875 C 502.113281 392.257812 502.515625 392.589844 502.886719 392.957031 C 503.257812 393.328125 503.585938 393.730469 503.878906 394.164062 C 504.167969 394.597656 504.414062 395.058594 504.613281 395.539062 C 504.816406 396.023438 504.964844 396.519531 505.070312 397.03125 C 505.171875 397.546875 505.222656 398.0625 505.226562 398.585938 C 505.226562 399.109375 505.175781 399.625 505.074219 400.140625 C 504.976562 400.652344 504.824219 401.148438 504.628906 401.632812 C 504.429688 402.117188 504.183594 402.578125 503.898438 403.011719 C 503.609375 403.449219 503.28125 403.851562 502.910156 404.222656 L 441.980469 465.15625 C 441.230469 465.90625 440.367188 466.480469 439.390625 466.886719 C 438.410156 467.292969 437.394531 467.496094 436.335938 467.492188 Z M 436.335938 467.492188 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 539.492188 519.1875 L 363.644531 519.1875 C 362.214844 519.183594 360.792969 519.113281 359.375 518.972656 C 357.953125 518.832031 356.546875 518.621094 355.144531 518.339844 C 353.746094 518.0625 352.367188 517.714844 351 517.300781 C 349.636719 516.882812 348.292969 516.402344 346.976562 515.855469 C 345.660156 515.308594 344.371094 514.699219 343.113281 514.027344 C 341.855469 513.355469 340.632812 512.621094 339.449219 511.828125 C 338.261719 511.035156 337.117188 510.1875 336.015625 509.28125 C 334.910156 508.375 333.855469 507.417969 332.847656 506.410156 C 331.839844 505.402344 330.882812 504.34375 329.976562 503.242188 C 329.070312 502.140625 328.222656 500.996094 327.429688 499.808594 C 326.636719 498.625 325.902344 497.402344 325.230469 496.144531 C 324.558594 494.886719 323.949219 493.597656 323.402344 492.28125 C 322.855469 490.964844 322.375 489.621094 321.957031 488.257812 C 321.542969 486.890625 321.195312 485.511719 320.917969 484.109375 C 320.636719 482.710938 320.425781 481.304688 320.285156 479.882812 C 320.144531 478.464844 320.074219 477.039062 320.070312 475.613281 L 320.070312 378.816406 C 320.074219 377.390625 320.144531 375.964844 320.285156 374.546875 C 320.425781 373.125 320.636719 371.71875 320.917969 370.320312 C 321.195312 368.917969 321.542969 367.539062 321.957031 366.171875 C 322.375 364.808594 322.855469 363.464844 323.402344 362.148438 C 323.949219 360.832031 324.558594 359.542969 325.230469 358.285156 C 325.902344 357.027344 326.636719 355.804688 327.429688 354.621094 C 328.222656 353.433594 329.070312 352.289062 329.976562 351.1875 C 330.882812 350.085938 331.839844 349.027344 332.847656 348.019531 C 333.855469 347.011719 334.910156 346.054688 336.015625 345.148438 C 337.117188 344.242188 338.261719 343.394531 339.449219 342.601562 C 340.632812 341.808594 341.855469 341.074219 343.113281 340.402344 C 344.371094 339.730469 345.660156 339.121094 346.976562 338.574219 C 348.292969 338.027344 349.636719 337.546875 351 337.128906 C 352.367188 336.714844 353.746094 336.367188 355.144531 336.089844 C 356.546875 335.808594 357.953125 335.597656 359.375 335.457031 C 360.792969 335.316406 362.214844 335.246094 363.644531 335.242188 L 539.492188 335.242188 C 540.917969 335.246094 542.339844 335.316406 543.761719 335.457031 C 545.179688 335.597656 546.589844 335.808594 547.988281 336.089844 C 549.386719 336.367188 550.769531 336.714844 552.132812 337.128906 C 553.5 337.546875 554.839844 338.027344 556.160156 338.574219 C 557.476562 339.121094 558.765625 339.730469 560.023438 340.402344 C 561.28125 341.074219 562.5 341.808594 563.6875 342.601562 C 564.875 343.394531 566.019531 344.242188 567.121094 345.148438 C 568.222656 346.054688 569.277344 347.011719 570.289062 348.019531 C 571.296875 349.027344 572.253906 350.085938 573.160156 351.1875 C 574.0625 352.289062 574.914062 353.433594 575.707031 354.621094 C 576.5 355.804688 577.230469 357.027344 577.90625 358.285156 C 578.578125 359.542969 579.1875 360.832031 579.734375 362.148438 C 580.28125 363.464844 580.761719 364.808594 581.175781 366.171875 C 581.59375 367.539062 581.9375 368.917969 582.21875 370.320312 C 582.5 371.71875 582.707031 373.125 582.851562 374.546875 C 582.992188 375.964844 583.0625 377.390625 583.0625 378.816406 L 583.0625 475.617188 C 583.0625 477.042969 582.992188 478.464844 582.851562 479.882812 C 582.707031 481.304688 582.496094 482.714844 582.21875 484.113281 C 581.9375 485.511719 581.589844 486.894531 581.175781 488.257812 C 580.761719 489.621094 580.28125 490.964844 579.734375 492.28125 C 579.1875 493.597656 578.578125 494.886719 577.902344 496.144531 C 577.230469 497.402344 576.496094 498.625 575.703125 499.808594 C 574.914062 500.996094 574.0625 502.140625 573.15625 503.242188 C 572.253906 504.347656 571.296875 505.402344 570.285156 506.410156 C 569.277344 507.417969 568.222656 508.375 567.121094 509.28125 C 566.015625 510.1875 564.871094 511.035156 563.6875 511.828125 C 562.5 512.621094 561.277344 513.355469 560.019531 514.027344 C 558.761719 514.699219 557.476562 515.308594 556.15625 515.855469 C 554.839844 516.402344 553.5 516.882812 552.132812 517.300781 C 550.769531 517.714844 549.386719 518.0625 547.988281 518.339844 C 546.589844 518.621094 545.179688 518.832031 543.761719 518.972656 C 542.339844 519.113281 540.917969 519.183594 539.492188 519.1875 Z M 363.644531 351.210938 C 362.738281 351.210938 361.835938 351.253906 360.9375 351.34375 C 360.039062 351.433594 359.144531 351.566406 358.257812 351.746094 C 357.375 351.921875 356.496094 352.140625 355.632812 352.40625 C 354.769531 352.667969 353.917969 352.972656 353.082031 353.320312 C 352.25 353.664062 351.433594 354.050781 350.636719 354.476562 C 349.839844 354.90625 349.066406 355.367188 348.3125 355.871094 C 347.5625 356.375 346.835938 356.910156 346.136719 357.484375 C 345.441406 358.058594 344.769531 358.664062 344.132812 359.304688 C 343.492188 359.941406 342.886719 360.613281 342.3125 361.3125 C 341.738281 362.007812 341.203125 362.734375 340.699219 363.484375 C 340.195312 364.238281 339.730469 365.011719 339.304688 365.808594 C 338.878906 366.605469 338.492188 367.421875 338.148438 368.257812 C 337.800781 369.089844 337.496094 369.941406 337.234375 370.804688 C 336.96875 371.671875 336.75 372.546875 336.574219 373.433594 C 336.394531 374.320312 336.261719 375.210938 336.171875 376.109375 C 336.082031 377.011719 336.039062 377.910156 336.035156 378.816406 L 336.035156 475.617188 C 336.039062 476.519531 336.082031 477.421875 336.171875 478.320312 C 336.261719 479.21875 336.394531 480.113281 336.574219 481 C 336.75 481.886719 336.96875 482.761719 337.234375 483.625 C 337.496094 484.492188 337.800781 485.339844 338.148438 486.175781 C 338.492188 487.011719 338.878906 487.824219 339.304688 488.621094 C 339.730469 489.417969 340.195312 490.195312 340.699219 490.945312 C 341.203125 491.695312 341.738281 492.421875 342.3125 493.121094 C 342.886719 493.820312 343.492188 494.488281 344.132812 495.128906 C 344.769531 495.765625 345.441406 496.371094 346.136719 496.945312 C 346.835938 497.519531 347.5625 498.058594 348.3125 498.558594 C 349.066406 499.0625 349.839844 499.527344 350.636719 499.953125 C 351.433594 500.378906 352.25 500.765625 353.082031 501.113281 C 353.917969 501.457031 354.769531 501.761719 355.632812 502.027344 C 356.496094 502.289062 357.375 502.507812 358.257812 502.6875 C 359.144531 502.863281 360.039062 502.996094 360.9375 503.085938 C 361.835938 503.175781 362.738281 503.222656 363.644531 503.222656 L 539.492188 503.222656 C 540.394531 503.222656 541.296875 503.175781 542.195312 503.085938 C 543.097656 502.996094 543.988281 502.863281 544.875 502.6875 C 545.761719 502.507812 546.636719 502.289062 547.5 502.027344 C 548.367188 501.761719 549.214844 501.457031 550.050781 501.113281 C 550.886719 500.765625 551.703125 500.378906 552.5 499.953125 C 553.296875 499.527344 554.070312 499.0625 554.820312 498.558594 C 555.574219 498.058594 556.296875 497.519531 556.996094 496.945312 C 557.695312 496.371094 558.363281 495.765625 559.003906 495.128906 C 559.640625 494.488281 560.25 493.820312 560.820312 493.121094 C 561.394531 492.421875 561.933594 491.695312 562.4375 490.945312 C 562.9375 490.195312 563.402344 489.417969 563.828125 488.621094 C 564.253906 487.824219 564.640625 487.011719 564.988281 486.175781 C 565.335938 485.339844 565.640625 484.492188 565.902344 483.625 C 566.164062 482.761719 566.386719 481.886719 566.5625 481 C 566.738281 480.113281 566.871094 479.21875 566.960938 478.320312 C 567.050781 477.421875 567.097656 476.519531 567.097656 475.617188 L 567.097656 378.816406 C 567.097656 377.910156 567.050781 377.011719 566.960938 376.109375 C 566.871094 375.210938 566.738281 374.320312 566.5625 373.433594 C 566.386719 372.546875 566.164062 371.671875 565.902344 370.804688 C 565.640625 369.941406 565.335938 369.089844 564.988281 368.257812 C 564.640625 367.421875 564.253906 366.605469 563.828125 365.808594 C 563.402344 365.011719 562.9375 364.238281 562.4375 363.484375 C 561.933594 362.734375 561.394531 362.007812 560.820312 361.3125 C 560.25 360.613281 559.640625 359.941406 559.003906 359.304688 C 558.363281 358.664062 557.695312 358.058594 556.996094 357.484375 C 556.296875 356.910156 555.574219 356.375 554.820312 355.871094 C 554.070312 355.367188 553.296875 354.90625 552.5 354.476562 C 551.703125 354.050781 550.886719 353.664062 550.050781 353.320312 C 549.214844 352.972656 548.367188 352.667969 547.5 352.40625 C 546.636719 352.140625 545.761719 351.921875 544.875 351.746094 C 543.988281 351.566406 543.097656 351.433594 542.195312 351.34375 C 541.296875 351.253906 540.394531 351.210938 539.492188 351.210938 Z M 363.644531 351.210938 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 544.542969 351.210938 L 358.589844 351.210938 C 358.066406 351.210938 357.546875 351.15625 357.035156 351.054688 C 356.519531 350.953125 356.019531 350.800781 355.535156 350.601562 C 355.050781 350.402344 354.59375 350.15625 354.15625 349.863281 C 353.71875 349.574219 353.316406 349.242188 352.945312 348.871094 C 352.574219 348.5 352.246094 348.097656 351.953125 347.660156 C 351.664062 347.226562 351.417969 346.765625 351.214844 346.28125 C 351.015625 345.796875 350.863281 345.296875 350.761719 344.785156 C 350.660156 344.269531 350.609375 343.75 350.609375 343.226562 L 350.609375 274.683594 C 350.609375 220.011719 395.085938 175.535156 449.757812 175.535156 L 453.375 175.535156 C 508.046875 175.535156 552.527344 220.011719 552.527344 274.683594 L 552.527344 343.226562 C 552.527344 343.75 552.476562 344.269531 552.371094 344.785156 C 552.269531 345.296875 552.117188 345.796875 551.917969 346.28125 C 551.71875 346.765625 551.472656 347.226562 551.179688 347.660156 C 550.890625 348.097656 550.558594 348.5 550.1875 348.871094 C 549.816406 349.242188 549.414062 349.574219 548.976562 349.863281 C 548.542969 350.15625 548.082031 350.402344 547.597656 350.601562 C 547.113281 350.800781 546.613281 350.953125 546.101562 351.054688 C 545.585938 351.15625 545.066406 351.210938 544.542969 351.210938 Z M 366.574219 335.242188 L 536.558594 335.242188 L 536.558594 274.683594 C 536.558594 228.816406 499.246094 191.5 453.375 191.5 L 449.757812 191.5 C 403.890625 191.5 366.574219 228.816406 366.574219 274.683594 Z M 366.574219 335.242188 " fill-opacity="1" fill-rule="nonzero"></path> <g clip-path="url(#675b073a03)"> <path fill="#ffffff" d="M 451.566406 975.769531 C 382.519531 975.769531 315.53125 962.246094 252.464844 935.570312 C 244.894531 932.359375 237.40625 928.96875 230 925.402344 C 222.589844 921.832031 215.273438 918.085938 208.046875 914.164062 C 200.820312 910.242188 193.691406 906.152344 186.660156 901.886719 C 179.628906 897.625 172.707031 893.195312 165.886719 888.597656 C 159.070312 884 152.367188 879.242188 145.777344 874.324219 C 139.1875 869.40625 132.722656 864.332031 126.375 859.101562 C 120.03125 853.875 113.816406 848.496094 107.730469 842.964844 C 101.640625 837.4375 95.691406 831.765625 89.878906 825.953125 C 84.0625 820.140625 78.390625 814.1875 72.863281 808.101562 C 67.335938 802.015625 61.957031 795.800781 56.726562 789.453125 C 51.5 783.109375 46.425781 776.640625 41.503906 770.054688 C 36.585938 763.464844 31.828125 756.761719 27.234375 749.941406 C 22.636719 743.125 18.207031 736.203125 13.941406 729.171875 C 9.679688 722.140625 5.585938 715.011719 1.664062 707.785156 C -2.253906 700.558594 -6 693.238281 -9.570312 685.832031 C -13.140625 678.425781 -16.53125 670.9375 -19.738281 663.367188 C -46.414062 600.300781 -59.9375 533.3125 -59.9375 464.261719 C -59.9375 395.214844 -46.414062 328.226562 -19.738281 265.160156 C -16.53125 257.589844 -13.140625 250.101562 -9.570312 242.691406 C -6 235.285156 -2.253906 227.96875 1.664062 220.742188 C 5.585938 213.515625 9.679688 206.386719 13.941406 199.355469 C 18.207031 192.324219 22.636719 185.402344 27.234375 178.582031 C 31.828125 171.765625 36.585938 165.0625 41.507812 158.472656 C 46.425781 151.882812 51.5 145.417969 56.726562 139.070312 C 61.957031 132.726562 67.335938 126.511719 72.863281 120.425781 C 78.394531 114.335938 84.0625 108.386719 89.878906 102.574219 C 95.691406 96.757812 101.640625 91.085938 107.730469 85.558594 C 113.816406 80.03125 120.03125 74.652344 126.375 69.421875 C 132.722656 64.195312 139.1875 59.121094 145.777344 54.199219 C 152.367188 49.28125 159.070312 44.523438 165.886719 39.929688 C 172.707031 35.332031 179.628906 30.902344 186.660156 26.636719 C 193.691406 22.375 200.820312 18.28125 208.046875 14.359375 C 215.273438 10.4375 222.589844 6.695312 230 3.125 C 237.40625 -0.445312 244.894531 -3.835938 252.464844 -7.042969 C 315.53125 -33.71875 382.519531 -47.242188 451.566406 -47.242188 C 520.617188 -47.242188 587.605469 -33.71875 650.671875 -7.042969 C 658.242188 -3.835938 665.730469 -0.445312 673.136719 3.125 C 680.542969 6.695312 687.859375 10.4375 695.089844 14.359375 C 702.316406 18.28125 709.445312 22.375 716.476562 26.636719 C 723.503906 30.902344 730.429688 35.332031 737.246094 39.929688 C 744.066406 44.523438 750.769531 49.28125 757.355469 54.199219 C 763.945312 59.121094 770.414062 64.195312 776.757812 69.421875 C 783.101562 74.652344 789.320312 80.03125 795.40625 85.558594 C 801.492188 91.085938 807.441406 96.757812 813.257812 102.574219 C 819.070312 108.386719 824.742188 114.335938 830.269531 120.421875 C 835.796875 126.511719 841.175781 132.726562 846.40625 139.070312 C 851.636719 145.417969 856.710938 151.882812 861.628906 158.472656 C 866.546875 165.0625 871.304688 171.765625 875.902344 178.582031 C 880.5 185.398438 884.929688 192.324219 889.191406 199.355469 C 893.457031 206.386719 897.546875 213.515625 901.46875 220.742188 C 905.390625 227.96875 909.136719 235.285156 912.707031 242.691406 C 916.273438 250.101562 919.664062 257.589844 922.875 265.160156 C 949.546875 328.222656 963.074219 395.214844 963.074219 464.261719 C 963.074219 533.3125 949.546875 600.300781 922.875 663.367188 C 919.664062 670.9375 916.273438 678.425781 912.707031 685.832031 C 909.136719 693.238281 905.390625 700.554688 901.46875 707.785156 C 897.546875 715.011719 893.457031 722.140625 889.191406 729.171875 C 884.929688 736.199219 880.5 743.125 875.902344 749.941406 C 871.304688 756.761719 866.546875 763.464844 861.628906 770.050781 C 856.710938 776.640625 851.636719 783.109375 846.40625 789.453125 C 841.179688 795.800781 835.800781 802.015625 830.269531 808.101562 C 824.742188 814.1875 819.070312 820.136719 813.257812 825.953125 C 807.441406 831.765625 801.492188 837.4375 795.40625 842.964844 C 789.320312 848.492188 783.105469 853.871094 776.757812 859.101562 C 770.414062 864.332031 763.945312 869.40625 757.355469 874.324219 C 750.769531 879.242188 744.066406 884 737.246094 888.597656 C 730.429688 893.195312 723.503906 897.625 716.476562 901.886719 C 709.445312 906.152344 702.316406 910.242188 695.089844 914.164062 C 687.863281 918.085938 680.542969 921.832031 673.136719 925.402344 C 665.730469 928.96875 658.242188 932.359375 650.671875 935.570312 C 587.605469 962.246094 520.617188 975.769531 451.566406 975.769531 Z M 451.566406 -31.277344 C 384.667969 -31.277344 319.769531 -18.175781 258.683594 7.660156 C 251.347656 10.769531 244.09375 14.054688 236.917969 17.511719 C 229.742188 20.972656 222.652344 24.601562 215.652344 28.398438 C 208.648438 32.199219 201.742188 36.164062 194.929688 40.292969 C 188.121094 44.425781 181.410156 48.71875 174.808594 53.171875 C 168.203125 57.625 161.707031 62.234375 155.324219 67 C 148.941406 71.765625 142.675781 76.679688 136.527344 81.746094 C 130.382812 86.8125 124.359375 92.023438 118.460938 97.378906 C 112.566406 102.734375 106.800781 108.230469 101.167969 113.863281 C 95.535156 119.496094 90.039062 125.261719 84.683594 131.15625 C 79.328125 137.054688 74.117188 143.078125 69.050781 149.222656 C 63.984375 155.371094 59.070312 161.636719 54.304688 168.019531 C 49.539062 174.402344 44.929688 180.898438 40.476562 187.503906 C 36.023438 194.109375 31.730469 200.816406 27.597656 207.628906 C 23.46875 214.4375 19.503906 221.34375 15.703125 228.347656 C 11.90625 235.347656 8.277344 242.4375 4.816406 249.613281 C 1.359375 256.789062 -1.925781 264.046875 -5.035156 271.378906 C -30.875 332.464844 -43.972656 397.363281 -43.972656 464.261719 C -43.972656 531.164062 -30.871094 596.058594 -5.035156 657.148438 C -1.925781 664.480469 1.359375 671.738281 4.816406 678.914062 C 8.277344 686.089844 11.90625 693.179688 15.703125 700.179688 C 19.503906 707.179688 23.46875 714.089844 27.597656 720.898438 C 31.730469 727.710938 36.023438 734.417969 40.476562 741.023438 C 44.929688 747.628906 49.539062 754.121094 54.304688 760.507812 C 59.070312 766.890625 63.984375 773.15625 69.050781 779.300781 C 74.117188 785.449219 79.328125 791.472656 84.683594 797.367188 C 90.039062 803.265625 95.535156 809.03125 101.167969 814.664062 C 106.800781 820.296875 112.566406 825.789062 118.460938 831.144531 C 124.359375 836.503906 130.382812 841.714844 136.527344 846.78125 C 142.675781 851.847656 148.941406 856.761719 155.324219 861.527344 C 161.707031 866.292969 168.203125 870.902344 174.808594 875.355469 C 181.414062 879.808594 188.121094 884.101562 194.933594 888.230469 C 201.742188 892.363281 208.648438 896.328125 215.652344 900.125 C 222.652344 903.925781 229.742188 907.554688 236.917969 911.011719 C 244.09375 914.472656 251.347656 917.753906 258.683594 920.867188 C 319.769531 946.703125 384.667969 959.804688 451.566406 959.804688 C 518.46875 959.804688 583.363281 946.703125 644.453125 920.867188 C 651.785156 917.753906 659.042969 914.472656 666.21875 911.011719 C 673.394531 907.554688 680.484375 903.925781 687.484375 900.125 C 694.488281 896.328125 701.394531 892.363281 708.203125 888.230469 C 715.015625 884.101562 721.722656 879.808594 728.328125 875.355469 C 734.933594 870.902344 741.429688 866.292969 747.8125 861.527344 C 754.195312 856.761719 760.460938 851.847656 766.605469 846.78125 C 772.753906 841.714844 778.777344 836.503906 784.671875 831.144531 C 790.570312 825.789062 796.335938 820.296875 801.96875 814.664062 C 807.601562 809.03125 813.09375 803.265625 818.449219 797.367188 C 823.808594 791.472656 829.019531 785.449219 834.085938 779.300781 C 839.152344 773.15625 844.066406 766.890625 848.832031 760.507812 C 853.597656 754.121094 858.207031 747.628906 862.660156 741.023438 C 867.113281 734.417969 871.40625 727.710938 875.535156 720.898438 C 879.667969 714.089844 883.632812 707.179688 887.433594 700.179688 C 891.230469 693.179688 894.859375 686.089844 898.316406 678.914062 C 901.777344 671.738281 905.058594 664.480469 908.171875 657.148438 C 934.007812 596.058594 947.109375 531.164062 947.109375 464.261719 C 947.109375 397.363281 934.007812 332.464844 908.171875 271.378906 C 905.058594 264.046875 901.777344 256.789062 898.316406 249.613281 C 894.859375 242.4375 891.230469 235.347656 887.433594 228.347656 C 883.632812 221.34375 879.667969 214.4375 875.535156 207.628906 C 871.40625 200.816406 867.113281 194.109375 862.660156 187.503906 C 858.207031 180.898438 853.597656 174.402344 848.832031 168.019531 C 844.066406 161.636719 839.152344 155.371094 834.085938 149.222656 C 829.019531 143.078125 823.808594 137.054688 818.453125 131.15625 C 813.09375 125.261719 807.601562 119.496094 801.96875 113.863281 C 796.335938 108.230469 790.570312 102.734375 784.675781 97.378906 C 778.777344 92.023438 772.753906 86.8125 766.609375 81.746094 C 760.460938 76.679688 754.195312 71.765625 747.8125 67 C 741.429688 62.234375 734.933594 57.625 728.328125 53.171875 C 721.722656 48.71875 715.015625 44.425781 708.203125 40.292969 C 701.394531 36.164062 694.488281 32.199219 687.484375 28.398438 C 680.484375 24.601562 673.394531 20.972656 666.21875 17.511719 C 659.042969 14.054688 651.785156 10.769531 644.453125 7.660156 C 583.363281 -18.179688 518.46875 -31.277344 451.566406 -31.277344 Z M 451.566406 -31.277344 " fill-opacity="1" fill-rule="nonzero"></path> </g> </svg> </div> </a><a href="/security/" target="_blank" rel="noopener noreferrer" class="transition-opacity hover:opacity-70" aria-label="Security Compliance"> <div class="relative flex h-20 w-20 flex-shrink-0 flex-col items-center rounded-full bg-transparent sm:h-20 sm:w-20"> <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 900 899.99999" preserveAspectRatio="xMidYMid meet" version="1.0"> <defs> <clipPath id="79c0701246"> <path d="M 357 213.949219 L 543 213.949219 L 543 440 L 357 440 Z M 357 213.949219 " clip-rule="nonzero"></path> </clipPath> <clipPath id="b94fb0685f"> <path d="M 240.007812 612 L 282 612 L 282 663.949219 L 240.007812 663.949219 Z M 240.007812 612 " clip-rule="nonzero"></path> </clipPath> <clipPath id="00c5e5190d"> <path d="M 288 612 L 333 612 L 333 663.949219 L 288 663.949219 Z M 288 612 " clip-rule="nonzero"></path> </clipPath> </defs> <path fill="#ffffff" d="M 434.40625 299.246094 C 434.394531 297.523438 434.382812 295.8125 434.417969 294.101562 C 434.546875 287.152344 439.414062 282.308594 446.351562 282.214844 C 448.859375 282.179688 451.367188 282.167969 453.875 282.226562 C 460.226562 282.355469 464.988281 286.824219 465.398438 293.175781 C 465.527344 295.179688 465.492188 297.195312 465.480469 299.210938 C 469.488281 300.652344 473.238281 302.644531 476.648438 305.09375 C 476.695312 299.761719 477.09375 294.699219 476.167969 289.707031 C 474.152344 278.828125 464.90625 271.199219 453.851562 271.046875 C 450.230469 271 446.597656 270.753906 443 271.292969 C 432.332031 272.863281 424.128906 281.382812 423.402344 292.121094 C 423.121094 296.386719 423.238281 300.675781 423.296875 305.128906 C 426.683594 302.691406 430.421875 300.699219 434.40625 299.246094 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 456.148438 340.703125 C 456.148438 340.726562 456.136719 340.738281 456.125 340.75 C 455.84375 341.171875 455.527344 341.570312 455.152344 341.933594 C 455.152344 341.945312 455.140625 341.945312 455.140625 341.945312 C 454.484375 342.589844 454.203125 343.210938 454.214844 344.042969 C 454.214844 344.042969 454.214844 344.054688 454.214844 344.054688 C 454.214844 344.125 454.214844 344.207031 454.226562 344.277344 C 454.285156 345.074219 454.261719 345.871094 454.238281 346.667969 L 454.238281 346.726562 C 454.273438 347.910156 454.261719 349.082031 454.238281 350.253906 C 454.203125 352.316406 453.300781 353.820312 451.835938 354.476562 C 451.777344 354.5 451.71875 354.523438 451.660156 354.546875 C 451.589844 354.582031 451.53125 354.59375 451.460938 354.617188 C 451.414062 354.640625 451.355469 354.652344 451.296875 354.675781 C 451.109375 354.734375 450.921875 354.769531 450.722656 354.792969 C 450.664062 354.804688 450.605469 354.816406 450.546875 354.816406 C 450.476562 354.828125 450.40625 354.839844 450.324219 354.839844 C 450.265625 354.851562 450.207031 354.851562 450.148438 354.851562 C 450.066406 354.851562 449.972656 354.851562 449.890625 354.851562 C 449.878906 354.851562 449.867188 354.851562 449.84375 354.851562 C 449.785156 354.851562 449.726562 354.851562 449.667969 354.839844 C 449.585938 354.839844 449.515625 354.828125 449.445312 354.816406 C 449.375 354.816406 449.328125 354.804688 449.269531 354.792969 C 449.058594 354.769531 448.871094 354.734375 448.695312 354.675781 C 448.636719 354.652344 448.578125 354.640625 448.53125 354.617188 C 448.460938 354.59375 448.402344 354.582031 448.332031 354.546875 C 448.273438 354.535156 448.214844 354.5 448.15625 354.476562 C 446.691406 353.820312 445.789062 352.316406 445.753906 350.253906 C 445.730469 349.128906 445.71875 347.992188 445.742188 346.855469 C 445.730469 346 445.707031 345.132812 445.765625 344.277344 C 445.777344 344.207031 445.777344 344.136719 445.777344 344.066406 C 445.789062 343.222656 445.507812 342.601562 444.863281 341.957031 C 444.851562 341.957031 444.839844 341.945312 444.839844 341.933594 C 444.464844 341.582031 444.148438 341.183594 443.878906 340.773438 C 443.820312 340.691406 443.773438 340.621094 443.726562 340.539062 C 441.933594 337.714844 442.542969 333.871094 445.15625 331.515625 C 446.363281 330.433594 447.828125 329.824219 449.304688 329.683594 C 449.761719 329.636719 450.21875 329.636719 450.6875 329.683594 C 452.328125 329.847656 453.933594 330.585938 455.199219 331.902344 C 457.542969 334.328125 457.882812 337.996094 456.148438 340.703125 Z M 449.996094 317.003906 C 436.046875 317.003906 424.714844 328.347656 424.714844 342.285156 C 424.714844 356.234375 436.046875 367.578125 449.996094 367.578125 C 463.933594 367.578125 475.277344 356.234375 475.277344 342.285156 C 475.277344 328.347656 463.933594 317.003906 449.996094 317.003906 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 449.996094 373.015625 C 433.058594 373.015625 419.277344 359.234375 419.277344 342.285156 C 419.277344 325.347656 433.058594 311.566406 449.996094 311.566406 C 466.933594 311.566406 480.714844 325.347656 480.714844 342.285156 C 480.714844 359.234375 466.933594 373.015625 449.996094 373.015625 Z M 490.328125 342.285156 C 490.328125 320.050781 472.242188 301.953125 449.996094 301.953125 C 427.75 301.953125 409.652344 320.050781 409.652344 342.285156 C 409.652344 364.53125 427.75 382.628906 449.996094 382.628906 C 472.242188 382.628906 490.328125 364.53125 490.328125 342.285156 " fill-opacity="1" fill-rule="nonzero"></path> <g clip-path="url(#79c0701246)"> <path fill="#ffffff" d="M 453.441406 420.753906 C 452.257812 421.269531 451.144531 421.609375 449.984375 421.621094 C 448.835938 421.609375 447.722656 421.269531 446.527344 420.753906 C 444.921875 420.050781 443.351562 419.324219 441.804688 418.5625 C 441.640625 418.492188 441.488281 418.410156 441.324219 418.328125 C 430.84375 413.125 421.585938 406.65625 413.542969 398.882812 C 413.261719 398.613281 412.980469 398.34375 412.710938 398.074219 C 412.441406 397.816406 412.183594 397.546875 411.914062 397.277344 C 411.65625 397.019531 411.410156 396.761719 411.164062 396.503906 C 411 396.339844 410.847656 396.1875 410.695312 396.023438 C 410.507812 395.824219 410.320312 395.636719 410.144531 395.4375 C 409.96875 395.25 409.78125 395.0625 409.617188 394.875 C 404.226562 389.097656 399.457031 382.652344 395.296875 375.558594 C 395.179688 375.347656 395.050781 375.148438 394.933594 374.9375 C 394.746094 374.609375 394.558594 374.28125 394.371094 373.964844 C 394.242188 373.730469 394.113281 373.507812 393.984375 373.273438 C 393.089844 371.667969 392.234375 370.039062 391.402344 368.375 C 388.050781 361.660156 385.273438 354.792969 383.023438 347.78125 C 382.929688 347.488281 382.835938 347.183594 382.742188 346.890625 C 382.660156 346.621094 382.578125 346.363281 382.496094 346.09375 C 382.414062 345.824219 382.332031 345.554688 382.25 345.285156 C 382.179688 345.027344 382.097656 344.78125 382.027344 344.523438 C 376.964844 327.351562 375.078125 309.679688 375.347656 291.664062 C 375.464844 283.621094 375.769531 275.605469 376.625 267.34375 C 376.636719 267.273438 376.648438 267.214844 376.648438 267.144531 C 376.660156 267.074219 376.671875 266.992188 376.671875 266.921875 C 376.71875 266.488281 376.765625 266.066406 376.8125 265.632812 C 376.824219 265.609375 376.824219 265.585938 376.824219 265.5625 C 379.214844 265.421875 381.558594 265.199219 383.890625 264.917969 C 398.578125 263.042969 412.21875 258.75 424.902344 252.09375 C 424.972656 252.046875 425.042969 252.011719 425.125 251.976562 C 431.675781 248.507812 437.980469 244.417969 444.019531 239.703125 C 444.054688 239.679688 444.089844 239.644531 444.125 239.621094 C 446.105469 238.085938 448.0625 236.492188 449.984375 234.828125 C 451.917969 236.492188 453.875 238.085938 455.855469 239.621094 C 455.890625 239.644531 455.925781 239.667969 455.960938 239.703125 C 461.988281 244.417969 468.269531 248.496094 474.820312 251.953125 C 474.902344 252 474.984375 252.046875 475.078125 252.09375 C 487.75 258.738281 501.402344 263.042969 516.089844 264.917969 C 518.410156 265.199219 520.765625 265.421875 523.15625 265.5625 C 523.15625 265.585938 523.15625 265.609375 523.15625 265.632812 C 523.203125 266.066406 523.25 266.488281 523.296875 266.921875 C 523.308594 266.992188 523.320312 267.074219 523.320312 267.144531 C 523.332031 267.214844 523.34375 267.273438 523.34375 267.34375 C 524.199219 275.605469 524.515625 283.621094 524.632812 291.664062 C 524.902344 309.679688 523.003906 327.351562 517.953125 344.523438 C 517.871094 344.78125 517.800781 345.027344 517.71875 345.285156 C 517.648438 345.554688 517.566406 345.824219 517.472656 346.09375 C 517.402344 346.363281 517.320312 346.621094 517.238281 346.890625 C 517.144531 347.183594 517.050781 347.488281 516.945312 347.78125 C 514.695312 354.792969 511.917969 361.660156 508.566406 368.375 C 507.734375 370.039062 506.875 371.667969 505.984375 373.273438 C 505.855469 373.507812 505.726562 373.730469 505.597656 373.964844 C 505.457031 374.222656 505.304688 374.492188 505.152344 374.75 C 505.117188 374.820312 505.082031 374.878906 505.046875 374.9375 C 500.558594 382.664062 495.320312 389.707031 489.285156 396.023438 C 489.132812 396.1875 488.980469 396.339844 488.816406 396.503906 C 488.570312 396.761719 488.3125 397.019531 488.054688 397.277344 C 479.671875 405.742188 469.886719 412.738281 458.738281 418.292969 C 458.597656 418.363281 458.457031 418.421875 458.316406 418.492188 C 456.722656 419.277344 455.105469 420.027344 453.441406 420.753906 Z M 458.890625 437.996094 C 458.890625 437.984375 458.890625 437.984375 458.890625 437.984375 C 471.257812 432.921875 482.085938 426.464844 491.535156 418.738281 C 491.722656 418.585938 491.910156 418.433594 492.085938 418.28125 C 492.144531 418.234375 492.191406 418.1875 492.25 418.140625 C 498.4375 412.996094 504.039062 407.289062 509.070312 401.078125 C 509.28125 400.820312 510.089844 399.8125 510.277344 399.566406 C 510.582031 399.179688 511.648438 397.78125 511.882812 397.464844 C 512 397.3125 512.128906 397.136719 512.246094 396.984375 C 512.46875 396.679688 513.441406 395.355469 513.699219 394.992188 C 513.78125 394.875 513.863281 394.769531 513.945312 394.652344 C 514.039062 394.511719 514.144531 394.371094 514.238281 394.230469 C 514.367188 394.054688 514.660156 393.644531 514.671875 393.609375 C 514.859375 393.351562 515.035156 393.09375 515.210938 392.835938 C 515.257812 392.765625 515.304688 392.695312 515.351562 392.625 C 521.621094 383.507812 526.859375 373.460938 531.152344 362.5625 C 532.992188 357.875 534.609375 353.125 536.003906 348.355469 C 536.015625 348.332031 536.015625 348.308594 536.027344 348.273438 C 538.910156 338.511719 540.84375 328.535156 541.816406 318.398438 C 541.816406 318.375 541.816406 318.351562 541.828125 318.316406 C 542.496094 311.648438 542.789062 304.90625 542.707031 298.109375 C 542.824219 285.78125 542.261719 273.449219 540.878906 261.175781 C 540.726562 259.746094 540.492188 258.46875 540.1875 257.296875 C 538.769531 251.390625 534.351562 248.097656 527.972656 247.816406 C 525.429688 247.699219 522.875 247.5 520.332031 247.289062 C 518.632812 247.136719 516.957031 246.960938 515.292969 246.726562 C 506.710938 245.542969 498.683594 243.210938 491.101562 239.9375 C 482.90625 236.46875 475.183594 231.886719 467.894531 226.285156 C 467.894531 226.285156 467.882812 226.273438 467.882812 226.261719 C 463.96875 223.332031 460.179688 220.167969 456.476562 216.789062 C 454.519531 214.996094 452.550781 213.976562 450.40625 213.859375 C 450.335938 213.859375 450.265625 213.847656 450.183594 213.847656 C 450.054688 213.847656 449.925781 213.847656 449.785156 213.847656 C 449.714844 213.847656 449.644531 213.859375 449.5625 213.859375 C 447.429688 213.976562 445.449219 214.996094 443.492188 216.789062 C 439.800781 220.167969 436.011719 223.332031 432.097656 226.261719 C 432.097656 226.273438 432.085938 226.285156 432.074219 226.285156 C 424.785156 231.886719 417.0625 236.46875 408.867188 239.9375 C 401.226562 243.1875 393.171875 245.472656 384.675781 246.726562 C 383.023438 246.960938 381.347656 247.136719 379.636719 247.289062 C 377.09375 247.5 374.550781 247.699219 371.996094 247.816406 C 365.628906 248.097656 361.199219 251.390625 359.792969 257.296875 C 359.6875 257.765625 359.59375 258.246094 359.511719 258.738281 C 357.742188 270.777344 357.4375 282.917969 357.320312 295.050781 C 357.296875 296.035156 357.285156 297.03125 357.273438 298.015625 C 357.308594 302.105469 357.414062 306.183594 357.589844 310.277344 C 357.71875 312.984375 357.90625 315.691406 358.164062 318.386719 C 358.164062 318.386719 358.164062 318.398438 358.164062 318.398438 C 359.136719 328.558594 361.070312 338.558594 363.976562 348.355469 C 364.011719 348.484375 364.046875 348.613281 364.082031 348.753906 C 364.867188 351.34375 365.699219 353.925781 366.613281 356.480469 C 372.347656 372.664062 379.953125 387.152344 389.75 399.636719 C 389.914062 399.835938 390.710938 400.84375 390.875 401.042969 C 396.058594 407.441406 401.824219 413.289062 408.234375 418.5625 C 408.304688 418.621094 408.375 418.679688 408.445312 418.738281 C 417.894531 426.464844 428.722656 432.933594 441.078125 437.984375 C 441.183594 438.03125 441.289062 438.066406 441.394531 438.101562 C 444.125 438.96875 446.914062 439.53125 449.761719 439.71875 C 449.914062 439.730469 450.066406 439.730469 450.207031 439.71875 C 453.066406 439.53125 455.84375 438.96875 458.585938 438.101562 C 458.691406 438.066406 458.785156 438.03125 458.890625 437.996094 " fill-opacity="1" fill-rule="nonzero"></path> </g> <path fill="#ffffff" d="M 324.957031 480.144531 C 316.519531 473.476562 304.800781 470.148438 289.832031 470.148438 C 275.472656 470.148438 263.871094 474.496094 255.03125 483.191406 C 246.195312 491.878906 241.777344 503.058594 241.777344 516.691406 L 241.777344 538.925781 C 241.777344 552.625 246.3125 563.796875 255.371094 572.433594 C 264.433594 581.085938 276.339844 585.398438 291.097656 585.398438 C 305.574219 585.398438 316.90625 582.011719 325.132812 575.246094 C 333.351562 568.472656 337.347656 559.121094 337.125 547.164062 L 336.960938 546.695312 L 313.050781 546.695312 C 313.050781 553.984375 311.234375 559.390625 307.613281 562.894531 C 303.980469 566.410156 298.46875 568.167969 291.097656 568.167969 C 283.328125 568.167969 277.253906 565.449219 272.894531 560.011719 C 268.535156 554.570312 266.355469 547.550781 266.355469 538.925781 L 266.355469 516.539062 C 266.355469 507.96875 268.417969 500.984375 272.554688 495.582031 C 276.691406 490.167969 282.460938 487.457031 289.832031 487.457031 C 297.765625 487.457031 303.640625 489.214844 307.4375 492.734375 C 311.234375 496.25 313.144531 501.59375 313.144531 508.765625 L 337.125 508.765625 L 337.289062 508.308594 C 337.511719 496.203125 333.410156 486.8125 324.957031 480.144531 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 447.160156 547.164062 L 446.996094 546.695312 L 423.097656 546.695312 C 423.097656 553.984375 421.28125 559.390625 417.648438 562.894531 C 414.011719 566.410156 408.515625 568.167969 401.144531 568.167969 C 393.375 568.167969 387.300781 565.449219 382.941406 560.011719 C 378.582031 554.570312 376.390625 547.550781 376.390625 538.925781 L 376.390625 516.539062 C 376.390625 507.96875 378.464844 500.984375 382.601562 495.582031 C 386.738281 490.167969 392.492188 487.457031 399.867188 487.457031 C 407.8125 487.457031 413.683594 489.214844 417.484375 492.734375 C 421.28125 496.25 423.179688 501.59375 423.179688 508.765625 L 447.160156 508.765625 L 447.335938 508.308594 C 447.558594 496.203125 443.457031 486.8125 435.003906 480.144531 C 426.554688 473.476562 414.84375 470.148438 399.867188 470.148438 C 385.519531 470.148438 373.917969 474.496094 365.078125 483.191406 C 356.242188 491.878906 351.824219 503.058594 351.824219 516.691406 L 351.824219 538.925781 C 351.824219 552.625 356.347656 563.796875 365.417969 572.433594 C 374.480469 581.085938 386.386719 585.398438 401.144531 585.398438 C 415.605469 585.398438 426.953125 582.011719 435.167969 575.246094 C 443.398438 568.472656 447.394531 559.121094 447.160156 547.164062 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 527.480469 520.734375 C 523.929688 524.144531 518.726562 525.84375 511.859375 525.84375 L 489.472656 525.84375 L 489.472656 489.074219 L 511.859375 489.074219 C 518.785156 489.074219 524 490.835938 527.527344 494.339844 C 531.046875 497.855469 532.804688 502.308594 532.804688 507.6875 C 532.804688 512.976562 531.035156 517.324219 527.480469 520.734375 Z M 557.382812 507.535156 C 557.382812 496.8125 553.328125 488.171875 545.214844 481.609375 C 537.105469 475.046875 525.980469 471.765625 511.859375 471.765625 L 464.8125 471.765625 L 464.8125 583.78125 L 489.472656 583.78125 L 489.472656 543.167969 L 511.859375 543.167969 C 525.980469 543.167969 537.105469 539.910156 545.214844 533.390625 C 553.328125 526.875 557.382812 518.261719 557.382812 507.535156 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 603.996094 502.542969 L 604.5 502.542969 L 618.09375 542.007812 L 590.316406 542.007812 Z M 575.960938 583.78125 L 584.234375 559.625 L 624.097656 559.625 L 632.453125 583.78125 L 658.214844 583.78125 L 616.921875 471.765625 L 591.664062 471.765625 L 550.195312 583.78125 L 575.960938 583.78125 " fill-opacity="1" fill-rule="nonzero"></path> <g clip-path="url(#b94fb0685f)"> <path fill="#ffffff" d="M 252.40625 623.417969 C 254.539062 620.78125 257.449219 619.445312 261.105469 619.445312 C 264.902344 619.445312 267.773438 620.324219 269.71875 622.070312 C 271.675781 623.816406 272.660156 626.339844 272.660156 629.632812 L 281.382812 629.632812 L 281.453125 629.433594 C 281.558594 624.285156 279.777344 620.242188 276.128906 617.289062 C 272.472656 614.335938 267.46875 612.847656 261.105469 612.847656 C 254.890625 612.847656 249.851562 614.804688 245.996094 618.683594 C 242.140625 622.574219 240.207031 627.523438 240.207031 633.523438 L 240.207031 642.886719 C 240.207031 648.914062 242.164062 653.859375 246.066406 657.726562 C 249.980469 661.59375 255.078125 663.527344 261.375 663.527344 C 267.5625 663.527344 272.472656 661.992188 276.105469 658.945312 C 279.753906 655.886719 281.523438 651.878906 281.417969 646.917969 L 281.347656 646.71875 L 272.660156 646.71875 C 272.660156 650.027344 271.699219 652.570312 269.777344 654.328125 C 267.855469 656.085938 265.054688 656.964844 261.375 656.964844 C 257.613281 656.964844 254.632812 655.640625 252.453125 652.992188 C 250.273438 650.34375 249.195312 646.976562 249.195312 642.886719 L 249.195312 633.453125 C 249.195312 629.421875 250.261719 626.078125 252.40625 623.417969 " fill-opacity="1" fill-rule="nonzero"></path> </g> <g clip-path="url(#00c5e5190d)"> <path fill="#ffffff" d="M 323.5625 642.617188 C 323.5625 646.789062 322.367188 650.203125 319.976562 652.839844 C 317.585938 655.476562 314.328125 656.800781 310.203125 656.800781 C 306.242188 656.800781 303.101562 655.476562 300.800781 652.816406 C 298.503906 650.167969 297.34375 646.765625 297.34375 642.617188 L 297.34375 633.6875 C 297.34375 629.585938 298.492188 626.210938 300.789062 623.570312 C 303.078125 620.933594 306.21875 619.621094 310.203125 619.621094 C 314.304688 619.621094 317.5625 620.933594 319.964844 623.570312 C 322.367188 626.210938 323.5625 629.585938 323.5625 633.6875 Z M 310.203125 612.847656 C 303.710938 612.847656 298.445312 614.839844 294.402344 618.800781 C 290.347656 622.773438 288.332031 627.757812 288.332031 633.757812 L 288.332031 642.617188 C 288.332031 648.640625 290.359375 653.636719 294.414062 657.597656 C 298.480469 661.546875 303.734375 663.527344 310.203125 663.527344 C 316.824219 663.527344 322.214844 661.546875 326.367188 657.597656 C 330.515625 653.636719 332.589844 648.640625 332.589844 642.617188 L 332.589844 633.757812 C 332.589844 627.757812 330.503906 622.773438 326.34375 618.800781 C 322.191406 614.839844 316.800781 612.847656 310.203125 612.847656 " fill-opacity="1" fill-rule="nonzero"></path> </g> <path fill="#ffffff" d="M 369.753906 651.457031 L 369.53125 651.457031 L 354.015625 613.5625 L 342.164062 613.5625 L 342.164062 662.8125 L 351.191406 662.8125 L 351.191406 626.796875 L 351.414062 626.726562 L 366.566406 662.8125 L 372.769531 662.8125 L 387.652344 627.40625 L 387.875 627.429688 L 387.875 662.8125 L 396.902344 662.8125 L 396.902344 613.5625 L 385.390625 613.5625 L 369.753906 651.457031 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 436.550781 635.117188 C 434.875 636.734375 432.355469 637.542969 429.015625 637.542969 L 417.320312 637.542969 L 417.320312 620.160156 L 429.015625 620.160156 C 432.355469 620.160156 434.875 620.992188 436.550781 622.667969 C 438.238281 624.332031 439.085938 626.421875 439.085938 628.917969 C 439.085938 631.425781 438.238281 633.488281 436.550781 635.117188 Z M 443.035156 617.78125 C 439.660156 614.96875 434.980469 613.5625 429.015625 613.5625 L 408.292969 613.5625 L 408.292969 662.8125 L 417.320312 662.8125 L 417.320312 644.140625 L 429.015625 644.140625 C 434.980469 644.140625 439.660156 642.746094 443.035156 639.96875 C 446.410156 637.179688 448.097656 633.476562 448.097656 628.859375 C 448.097656 624.273438 446.410156 620.582031 443.035156 617.78125 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 465.738281 613.5625 L 456.710938 613.5625 L 456.710938 662.8125 L 491.066406 662.8125 L 491.066406 656.261719 L 465.738281 656.261719 L 465.738281 613.5625 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 499.457031 662.8125 L 508.472656 662.8125 L 508.472656 613.5625 L 499.457031 613.5625 L 499.457031 662.8125 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 532.722656 644.445312 L 539.777344 625.035156 L 540 625.035156 L 546.949219 644.445312 Z M 535.617188 613.5625 L 516.757812 662.8125 L 526.074219 662.8125 L 530.238281 651.316406 L 549.398438 651.316406 L 553.515625 662.8125 L 562.832031 662.8125 L 544.195312 613.5625 L 535.617188 613.5625 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 602.71875 648.984375 L 602.496094 649.054688 L 578.550781 613.5625 L 569.523438 613.5625 L 569.523438 662.8125 L 578.550781 662.8125 L 578.550781 627.40625 L 578.761719 627.335938 L 602.71875 662.8125 L 611.742188 662.8125 L 611.742188 613.5625 L 602.71875 613.5625 L 602.71875 648.984375 " fill-opacity="1" fill-rule="nonzero"></path> <path fill="#ffffff" d="M 617.601562 613.5625 L 617.601562 620.160156 L 634.058594 620.160156 L 634.058594 662.8125 L 643.070312 662.8125 L 643.070312 620.160156 L 659.785156 620.160156 L 659.785156 613.5625 L 617.601562 613.5625 " fill-opacity="1" fill-rule="nonzero"></path> </svg> </div> </a></div> <hr class="border-white/10 my-2 w-full"/> <p class="text-white/90 text-sm leading-5 hidden sm:block">Based in EU, Made with ❤️ in Zurich, Switzerland 🇨🇭. 100% self-funded and independent.</p> <p class="text-white/90 text-xs leading-4 hidden sm:block mt-1">© 2024-2025 Calm North Labs</p> </div> <div class="w-full lg:w-[60%] lg:max-w-[800px]"> <div class="flex justify-between flex-wrap"> <div class="w-full sm:w-1/2 md:w-1/4 sm:pr-2"> <h3 class="text-base font-medium text-white/70 text-white mb-3 sm:mb-5">Why SEOJuice?</h3> <ul class="footer-links flex flex-col gap-2"> <li><a href="/data">Data-Driven SEO</a></li> <li><a href="/automated-seo/">Automated SEO</a></li> <li><a href="/seo-cross-linking-websites/">Cross-Linking for SEO</a></li> <li><a href="/gdpr-ccpa-data-policy/">Privacy focused</a></li> <li><a href="/transforming-seo-strategy-with-internal-links/">Transformative SEO</a></li> <li><a href="/smarter-ai-seo/">Leveraging AI for SEO</a></li> <li><a href="/efficient-seo-automated-workflows/">Efficient SEO: Automated Workflows</a></li> <li><a href="/blog/ask-engine-optimization-the-next-big-thing/">Ask Engine Optimization</a></li> </ul> <hr class="border-white/10 my-6 w-full sm:hidden"/> </div> <div class="w-full sm:w-1/2 md:w-1/4 sm:pl-2 md:px-2"> <h4 class="text-base font-medium text-white/70 text-white mb-3 sm:mb-5">Our Features</h4> <ul class="footer-links flex flex-col gap-2"> <li><a href="/features/automated-internal-links">Internal Linking</a></li> <li><a href="/features/on-page-optimizations">On-Page Optimizations</a></li> <li><a href="/features/compliance-accessibility">Accessibility Compliance</a></li> <li><a href="/features/automated-alt-texts">Automated Alt Texts</a></li> <li><a href="/features/competitors">Competitor Analysis</a></li> </ul> <hr class="border-white/10 my-6 w-full sm:hidden"/> </div> <div class="w-full sm:w-1/2 md:w-1/4 sm:pr-2"> <h4 class="text-base font-medium text-white/70 text-white mb-3 sm:mb-5">Community</h4> <ul class="footer-links flex flex-col gap-2"> <li><a href="https://rectangular-sink-33e.notion.site/Changelog-a1788fb586274c97bd0e80f4382abe0d">What's new</a></li> <li><a href="/affiliates">Affiliates</a></li> <li><a href="https://rectangular-sink-33e.notion.site/SEOJuice-Help-Center-ff8e563bcbbf4ece9ada859b8e30673e?pvs=25">Documentation</a> </li> <li><a href="/security/">Security</a></li> </ul> <hr class="border-white/10 my-6 w-full sm:hidden"/> </div> <div class="w-full sm:w-1/2 md:w-1/4 sm:pl-2 md:px-2"> <h4 class="text-base font-medium text-white/70 text-white mb-3 sm:mb-5">About us</h4> <ul class="footer-links flex flex-col gap-2"> <li><a href="/made-by-a-human/" alt="Made by Human"> Made by Human </a> </li> <li><a href="/blog/calm-company/" alt="Calm Company"> Calm Company </a> </li> <li><a href="/privacy-policy">Privacy</a></li> <li><a href="/data-processing-agreement/">Data-Processing Agreement</a></li> <li><a href="/terms">Terms</a></li> </ul> <hr class="border-white/10 my-6 w-full sm:hidden"/> </div> </div> <div class="flex justify-between flex-wrap sm:mt-10"> <div class="w-full md:w-1/3 md:pr-2"> <a href="/tools/" alt="Free SEO Tools Overview"><h4 class="text-base font-medium text-white/70 text-white mb-3 sm:mb-5">Free SEO Tools</h4></a> <ul class="footer-links flex flex-col gap-2"> <li><a href="/tools/keyword-density/" class="text-base leading-6 text-gray-300 hover:text-white" alt="Keyword Density Analyzer"> Keyword Density Analyzer </a></li> <li><a href="/tools/image-alt-text-suggester/" class="text-base leading-6 text-gray-300 hover:text-white" alt="Image Alt Text Generator"> Image Alt Text Generator </a></li> <li><a href="/tools/schema-markup-generator/" class="text-base leading-6 text-gray-300 hover:text-white" alt="Schema Markup Generator"> Schema Markup Generator </a></li> <li><a href="/tools/gdpr-compliance-checker/" class="text-base leading-6 text-gray-300 hover:text-white" alt="GDPR Compliance Checker"> GDPR Compliance Checker </a></li> <li><a href="/tools/seo-audit/" class="text-base leading-6 text-gray-300 hover:text-white" alt="SEO Audit"> SEO Audit </a></li> <li><a href="/tools/conversion-ecommerce-audit/" class="text-base leading-6 text-gray-300 hover:text-white" alt="Ecommerce Conversion Audit"> Conversion Audit </a></li> <li><a href="/tools/free-autocomplete-keyword-research/" class="text-base leading-6 text-gray-300 hover:text-white" alt="Keyword Research Tool"> Keyword Research Tool </a></li> <li><a href="/tools/ai-testimonial-generator/" class="text-base leading-6 text-gray-300 hover:text-white" alt="AI Testimonial Generator"> AI Testimonial Generator </a></li> <li><a href="/tools/free-calculate-seo-grade/" class="text-base leading-6 text-gray-300 hover:text-white" alt="SEO Grade Calculator"> SEO Grade Calculator </a></li> <li><a href="/seo-benchmark/" class="text-base leading-6 text-gray-300 hover:text-white" alt="SEO Benchmarks"> SEO Benchmarks </a></li> <li><a href="/keyword-research/" class="text-base leading-6 text-gray-300 hover:text-white" alt="Industry Keyword Data"> Industry Keyword Data </a></li> <li><a href="/tools/critical-css-generator/" class="text-base leading-6 text-gray-300 hover:text-white" alt="Critical CSS Generator"> Critical CSS Generator </a></li> <li><a href="/tools/blog-keyword-generator/" alt="Blog Keyword Generator"> Blog Keyword Generator </a></li> <li><a href="/tools/seo-checklist/" alt="SEO Checklist"> SEO Checklists </a></li> <li><a href="/tools/llm-txt-generator/" alt="LLM TXT Generator"> LLM.txt Generator </a></li> <li><a href="/tools/ai-crawler-inspector/" alt="AI Crawler Inspector"> AI Crawler Inspector </a></li> </ul> <hr class="border-white/10 my-6 w-full sm:hidden"/> </div> <div class="w-full md:w-1/3 md:px-2"> <h4 class="text-base font-medium text-white/70 text-white mb-3 sm:mb-5">Comparisons</h4> <ul class="footer-links flex flex-col gap-2"> <li><a href="/link-whisper-alternative/">vs Link Whisper</a></li> <li><a href="/linkbot-alternative/">vs LinkBot</a></li> <li><a href="/convertmate-alternative/">vs ConvertMate</a></li> <li><a href="/rankmath-alternative/">vs RankMath</a></li> <li><a href="/seopress-alternative/">vs SEOPress</a></li> <li><a href="/ahrefs-patches-alternatives/">vs Ahrefs Patches</a></li> <li><a href="/seojuice-compared-to-traditional-tools/">vs Traditional Tools</a></li> </ul> <hr class="border-white/10 my-6 w-full sm:hidden"/> </div> <div class="w-full md:w-1/3 md:pl-2"> <h4 class="text-base font-medium text-white/70 text-white mb-3 sm:mb-5">Education</h4> <ul class="footer-links flex flex-col gap-2"> <li><a href="/blog/understanding-orphan-pages-seo/" alt="Orphan Pages"> Understanding Orphan Pages </a></li> <li><a href="/blog/semantic-seo-optimizing-for-search-intent/" alt="Semantic SEO"> Semantic Search </a></li> <li><a href="/blog/local-seo-optimizing-google-business-profile/" alt="Local SEO"> Local SEO </a></li> <li><a href="/blog/conversion-rate-optimization-audit/" alt="Conversion Rate Optimization"> Conversion Rate Optimization </a></li> <li><a href="/blog/better-structure-with-topic-clusters/" alt="Topic Clusters"> Topic Clusters </a></li> <li><a href="/blog/common-on-page-seo-mistakes/" alt="Common On-Page SEO Mistakes"> On-Page SEO Mistakes </a></li> <li><a href="/blog/generative-engine-optimization-geo-mentioning-in-ai/" alt="Generative Engine Optimization"> Generative Engine Optimization </a></li> <li><a href="/blog/content-silos-for-seo/" alt="Content Silos"> Content Silos </a></li> <li><a href="/blog/how-much-does-seo-cost/" alt="How Much Does SEO Cost?"> How Much Does SEO Cost? </a></li> <li><a href="/blog/accessibility-for-seo/" alt="Accessibility for SEO"> Accessibility for SEO </a></li> <li><a href="/blog/post-launch-seo-checklist/" alt="Post-Launch SEO Checklist"> Post-Launch SEO Checklist </a></li> <li><a href="/blog/how-to-make-your-brand-come-up-in-chatgpt/" alt="How to rank in ChatGPT"> How to rank in ChatGPT</a></li> <li><a href="/blog/ethical-seo-practices-avoiding-black-hat/" alt="Ethical SEO Practices"> Ethical SEO Practices </a></li> <li><a href="/blog/best-tools-for-automating-search-engine-optimization-in-2025/" alt="Best Tools for SEO"> Best Tools for SEO </a></li> <li><a href="/blog/top-open-source-tools-for-seo/"" alt="Top Open Source Tools for SEO"> Top Open Source Tools for SEO </a></li> <li><a href="/glossary/" alt="SEO Glossary">SEO Glossary</a></li> </ul> <hr class="border-white/10 my-6 w-full sm:hidden"/> </div> </div> </div> <div class="copy-mobile block sm:hidden"> <p class="text-white/90 text-sm leading-5 text-center">Based in EU, Made with ❤️ in Zurich, Switzerland 🇨🇭. 100% self-funded and independent.</p> <p class="text-white/90 text-xs leading-4 text-center mt-1">© 2024-2025 Calm North Labs</p> </div> </div> </div> </footer> <!-- Cookie Banner --> <div id="cookie-banner" class="fixed z-50" style="max-width: 244px;bottom: 2rem;right: 2rem; display: none;"> <div class="max-w-xs p-3 bg-white rounded-lg shadow-lg border border-gray-200"> <div class="flex items-start gap-2"> <span class="flex p-1 text-4xl rounded-md mt-0.5">🍪</span> <div class="flex-1"> <p class="text-xs text-gray-600"> We use cookies to enhance your experience and analyze site traffic. <a href="/privacy-policy" class="underline hover:text-indigo-600">Learn more</a>. </p> </div> </div> <div class="mt-3 flex gap-2"> <button id="cookie-dont-bother-button" class="flex-1 px-3 py-1.5 text-xs font-medium text-gray-700 bg-gray-100 border border-gray-300 rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"> Accept </button> <button id="cookie-decline-button" class="flex-1 px-3 py-1.5 text-xs font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"> Decline </button> </div> </div> </div> </body> <script src="https://cdnjs.cloudflare.com/ajax/libs/flowbite/2.3.0/flowbite.min.js" defer></script> <!-- place project specific Javascript in this file --> <script defer src="https://seojuiced.b-cdn.net/seojuice/static/js/project.js"></script> <script src="https://seojuiced.b-cdn.net/seojuice/static/js/alpine.js" defer></script> <script>window.plausible = window.plausible || function () { (window.plausible.q = window.plausible.q || []).push(arguments) }</script> <script> // Helper function to load script asynchronously function loadScript(src, attributes = {}, callback = null) { const script = document.createElement('script'); script.src = src; script.async = true; Object.entries(attributes).forEach(([key, value]) => { script.setAttribute(key, value); }); if (callback) { script.onload = callback; } document.body.appendChild(script); } // Load scripts after page load window.addEventListener('load', function() { // Plausible Analytics (Coockieless Visitor Tracking, Self Hosted / EU) loadScript('https://q.vadimkravcenko.com/js/script.js', { 'data-domain': 'seojuice.io', }); // Paddle (Required for the checkout) loadScript('https://cdn.paddle.com/paddle/v2/paddle.js', {}, function() { Paddle.Initialize({ token: 'live_8ff8aee6b5298ad861ac2403421', }); }); // ProfitWell (function(i,s,o,g,r,a,m) { i[o] = i[o] || function() { (i[o].q = i[o].q || []).push(arguments) }; a = s.createElement(g); m = s.getElementsByTagName(g)[0]; a.async = 1; a.src = r + '?auth=' + 'fe534d4c55e86818fdf34aa7a06a10cc'; m.parentNode.insertBefore(a,m); })(window, document, 'profitwell', 'script', 'https://public.profitwell.com/js/profitwell.js'); profitwell('start'); // Tolt (Referral system) loadScript('https://cdn.tolt.io/tolt.js', { 'data-tolt': '6505fbc0-1053-4918-b829-8fd4ec779184' }); // Cookie Banner Logic V2 const cookieBannerEl = document.getElementById('cookie-banner'); const cookieDeclineButtonEl = document.getElementById('cookie-decline-button'); const cookieDontBotherButtonEl = document.getElementById('cookie-dont-bother-button'); let consentTimer; function hideCookieBanner() { if (cookieBannerEl) { cookieBannerEl.style.display = 'none'; } } function updateConsent(granted) { const consentState = granted ? 'granted' : 'denied'; gtag('consent', 'update', { 'ad_storage': consentState, 'ad_user_data': consentState, 'ad_personalization': consentState, 'analytics_storage': consentState }); } const consentInteraction = localStorage.getItem('cookie_consent_interaction_seojuice'); console.log('Initial cookie_consent_interaction_seojuice:', consentInteraction); // Debug log if (consentInteraction === 'declined' || consentInteraction === 'auto_granted' || consentInteraction === 'granted') { hideCookieBanner(); } else { if (cookieBannerEl) { // Check again in case it was removed from DOM by other scripts cookieBannerEl.style.display = 'block'; } if (cookieDeclineButtonEl) { cookieDeclineButtonEl.addEventListener('click', function() { updateConsent(false); // Denied localStorage.setItem('cookie_consent_interaction_seojuice', 'declined'); hideCookieBanner(); }); } if (cookieDontBotherButtonEl) { cookieDontBotherButtonEl.addEventListener('click', function() { updateConsent(true); // Denied localStorage.setItem('cookie_consent_interaction_seojuice', 'granted'); hideCookieBanner(); }); } } }); </script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); // Default Consent Settings gtag('consent', 'default', { 'ad_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'analytics_storage': 'denied', }); gtag('config', 'G-CWF555BQBY'); </script> <script> (function (w){if (typeof w.Fernand !== "function") {var f = function () {f.q[arguments[0] == 'set' ? 'unshift' : 'push'](arguments);};f.q = [];w.Fernand = f;}})(window); Fernand('init', { appId: 'seojuice' }) </script> <script async src="https://messenger.getfernand.com/client.js" defer></script> </html>