<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Jersey+20&family=Plus+Jakarta+Sans:wght@400;600;700&family=Stack+Sans+Notch:wght@700&display=swap"><style type="text/css">@font-face {font-family:'Jersey 20';font-style:normal;font-weight:400;src:url(/cf-fonts/s/jersey-20/5.2.8/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Jersey 20';font-style:normal;font-weight:400;src:url(/cf-fonts/s/jersey-20/5.2.8/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;src:url(/cf-fonts/v/plus-jakarta-sans/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Stack Sans Notch';font-style:normal;font-weight:700;src:url(/cf-fonts/v/stack-sans-notch/5.2.1/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Stack Sans Notch';font-style:normal;font-weight:700;src:url(/cf-fonts/v/stack-sans-notch/5.2.1/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}</style><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Jersey+20&family=Plus+Jakarta+Sans:wght@400;600;700&family=Stack+Sans+Notch:wght@700&display=swap"></noscript><title>Blog — Joomla, Quix and the craft of the web | ThemeXpert</title><link rel="canonical" href="https://www.themexpert.com/blog/"><meta name="description" content="Joomla tutorials, Quix release notes and web-craft essays from the ThemeXpert team — 463 posts published since 2013."><meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta property="og:title" content="Blog — Joomla, Quix and the craft of the web | ThemeXpert"><meta property="og:type" content="website"><meta property="og:image" content="https://www.themexpert.com/og/default.jpg"><meta property="og:url" content="https://www.themexpert.com/blog/"><meta property="og:description" content="Joomla tutorials, Quix release notes and web-craft essays from the ThemeXpert team — 463 posts published since 2013."><meta property="og:site_name" content="ThemeXpert"><meta property="og:locale" content="en_US"><meta property="og:image:alt" content="The ThemeXpert blog"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@themexpert"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="sitemap" href="/sitemap-index.xml"><link rel="alternate" type="application/rss+xml" title="ThemeXpert Blog" href="/feed.xml"><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.themexpert.com/#organization","name":"ThemeXpert","url":"https://www.themexpert.com","logo":{"@type":"ImageObject","@id":"https://www.themexpert.com/#logo","url":"https://www.themexpert.com/favicon.svg","width":512,"height":512},"contactPoint":{"@type":"ContactPoint","@id":"https://www.themexpert.com/#support","contactType":"customer support","email":"support@themexpert.com","url":"https://www.themexpert.com/support/","availableLanguage":"en","areaServed":"Worldwide"},"address":{"@type":"PostalAddress","addressLocality":"Dhaka","addressCountry":"BD"},"foundingDate":"2012","description":"Premium Joomla templates, page builders, and extensions trusted by 50,000+ websites since 2012.","knowsAbout":["Joomla","Joomla Templates","Joomla Page Builder","Joomla Extensions","Web Design"],"publishingPrinciples":"https://www.themexpert.com/support-policy/","copyrightHolder":{"@id":"https://www.themexpert.com/#organization"},"copyrightYear":"2012"},{"@type":"WebSite","@id":"https://www.themexpert.com/#/schema.org/WebSite","url":"https://www.themexpert.com/","name":"ThemeXpert","publisher":{"@id":"https://www.themexpert.com/#organization"},"description":"Premium Joomla templates, page builders, and extensions trusted by 50,000+ websites since 2012.","inLanguage":"en-US","hasPart":{"@id":"https://www.themexpert.com/#site-navigation"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.themexpert.com/search?q={search_term_string}"},"query-input":"required name=search_term_string"}]},{"@type":"SiteNavigationElement","@id":"https://www.themexpert.com/#site-navigation","name":"Main Navigation","isPartOf":{"@id":"https://www.themexpert.com/#/schema.org/WebSite"},"hasPart":[{"@type":"SiteNavigationElement","name":"Quix Page Builder","url":"https://www.themexpert.com/quix-pagebuilder/"},{"@type":"SiteNavigationElement","name":"Joomla Templates","url":"https://www.themexpert.com/joomla-templates/"},{"@type":"SiteNavigationElement","name":"Joomla Extensions","url":"https://www.themexpert.com/joomla-extensions/"},{"@type":"SiteNavigationElement","name":"Blog","url":"https://www.themexpert.com/blog/"},{"@type":"SiteNavigationElement","name":"AI Tools","url":"https://www.themexpert.com/ai/"},{"@type":"SiteNavigationElement","name":"Pricing","url":"https://www.themexpert.com/pricing/"},{"@type":"SiteNavigationElement","name":"About","url":"https://www.themexpert.com/about/"}]},{"@type":"BreadcrumbList","@id":"https://www.themexpert.com/blog/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.themexpert.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":{"@id":"https://www.themexpert.com/blog/"}}]},{"@type":"CollectionPage","@id":"https://www.themexpert.com/blog/","url":"https://www.themexpert.com/blog/","name":"Blog — Joomla, Quix and the craft of the web","isPartOf":{"@id":"https://www.themexpert.com/#/schema.org/WebSite"},"potentialAction":[{"@type":"ReadAction","target":["https://www.themexpert.com/blog/"]}],"breadcrumb":{"@id":"https://www.themexpert.com/blog/#breadcrumb"},"description":"Joomla tutorials, Quix release notes and web-craft essays from the ThemeXpert team — 463 posts published since 2013.","inLanguage":"en-US"},{"@type":"Blog","@id":"https://www.themexpert.com/blog/#blog","name":"ThemeXpert Blog","description":"Joomla tutorials, Quix release notes and web-craft essays from the ThemeXpert team — 463 posts published since 2013.","url":"https://www.themexpert.com/blog/","inLanguage":"en-US","publisher":{"@id":"https://www.themexpert.com/#organization"},"blogPost":[{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/best-wordpress-payment-plugin/#article","headline":"WP Smart Pay 3.0: Best WordPress Payment Plugin (Hands-on Review)","url":"https://www.themexpert.com/blog/best-wordpress-payment-plugin/","datePublished":"2026-09-09T04:00:00.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/best-wordpress-social-media-plugins/#article","headline":"10 Best WordPress Social Media Plugins in 2026","url":"https://www.themexpert.com/blog/best-wordpress-social-media-plugins/","datePublished":"2026-08-18T12:00:00.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/best-woocommerce-review-plugins/#article","headline":"9 Best WooCommerce Product Review Plugins for 2026 (Compared)","url":"https://www.themexpert.com/blog/best-woocommerce-review-plugins/","datePublished":"2026-08-17T12:00:00.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/loyalty-campaign-ideas-for-woocommerce-stores/#article","headline":"7 High-Converting Loyalty Campaign Ideas for WooCommerce Stores in 2026","url":"https://www.themexpert.com/blog/loyalty-campaign-ideas-for-woocommerce-stores/","datePublished":"2026-08-17T06:00:00.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/multi-vendor-ecommerce-plugins-for-wordpress/#article","headline":"Best Multi-Vendor eCommerce Plugins for WordPress in 2026","url":"https://www.themexpert.com/blog/multi-vendor-ecommerce-plugins-for-wordpress/","datePublished":"2026-08-04T09:26:20.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/conversion-rate-optimization-tips/#article","headline":"8 Conversion Rate Optimization Tips to Grow Your WooCommerce Sales (Without More Traffic)","url":"https://www.themexpert.com/blog/conversion-rate-optimization-tips/","datePublished":"2026-07-29T08:11:05.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/easiest-way-to-accept-payments-online/#article","headline":"Easiest Way to Accept Payments Online With Form-Based Checkout","url":"https://www.themexpert.com/blog/easiest-way-to-accept-payments-online/","datePublished":"2026-07-27T09:46:35.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/wordpress-quiz-plugins/#article","headline":"Best WordPress Quiz Plugins to Increase User Engagement in 2026","url":"https://www.themexpert.com/blog/wordpress-quiz-plugins/","datePublished":"2026-07-01T10:25:07.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/best-wordpress-plugins-for-store-owners/#article","headline":"Top Best WordPress Plugins for Store Owners 2026","url":"https://www.themexpert.com/blog/best-wordpress-plugins-for-store-owners/","datePublished":"2026-07-01T08:57:05.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/youtube-campaigns-to-drive-significant-revenue/#article","headline":"Planning YouTube Campaigns to Drive Significant Revenue for Ecommerce Brands","url":"https://www.themexpert.com/blog/youtube-campaigns-to-drive-significant-revenue/","datePublished":"2026-06-25T10:03:10.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/new-in-quix/#article","headline":"What's New in Quix: Instagram Feed, Block Number, Image Content & Clients","url":"https://www.themexpert.com/blog/new-in-quix/","datePublished":"2026-06-22T06:13:46.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/best-no-code-website-builders/#article","headline":"The Best No-Code Website Builders for Local Businesses in 2026","url":"https://www.themexpert.com/blog/best-no-code-website-builders/","datePublished":"2026-06-03T07:19:02.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}},{"@type":"BlogPosting","@id":"https://www.themexpert.com/blog/best-free-business-card-makers/#article","headline":"Best Free Business Card Makers for New Businesses","url":"https://www.themexpert.com/blog/best-free-business-card-makers/","datePublished":"2026-06-03T07:11:21.000Z","author":{"@type":"Person","name":"Md Zannatun Nime"}}]},{"@type":"ItemList","@id":"https://www.themexpert.com/blog/#posts","numberOfItems":13,"itemListElement":[{"@type":"ListItem","position":1,"name":"WP Smart Pay 3.0: Best WordPress Payment Plugin (Hands-on Review)","url":"https://www.themexpert.com/blog/best-wordpress-payment-plugin/"},{"@type":"ListItem","position":2,"name":"10 Best WordPress Social Media Plugins in 2026","url":"https://www.themexpert.com/blog/best-wordpress-social-media-plugins/"},{"@type":"ListItem","position":3,"name":"9 Best WooCommerce Product Review Plugins for 2026 (Compared)","url":"https://www.themexpert.com/blog/best-woocommerce-review-plugins/"},{"@type":"ListItem","position":4,"name":"7 High-Converting Loyalty Campaign Ideas for WooCommerce Stores in 2026","url":"https://www.themexpert.com/blog/loyalty-campaign-ideas-for-woocommerce-stores/"},{"@type":"ListItem","position":5,"name":"Best Multi-Vendor eCommerce Plugins for WordPress in 2026","url":"https://www.themexpert.com/blog/multi-vendor-ecommerce-plugins-for-wordpress/"},{"@type":"ListItem","position":6,"name":"8 Conversion Rate Optimization Tips to Grow Your WooCommerce Sales (Without More Traffic)","url":"https://www.themexpert.com/blog/conversion-rate-optimization-tips/"},{"@type":"ListItem","position":7,"name":"Easiest Way to Accept Payments Online With Form-Based Checkout","url":"https://www.themexpert.com/blog/easiest-way-to-accept-payments-online/"},{"@type":"ListItem","position":8,"name":"Best WordPress Quiz Plugins to Increase User Engagement in 2026","url":"https://www.themexpert.com/blog/wordpress-quiz-plugins/"},{"@type":"ListItem","position":9,"name":"Top Best WordPress Plugins for Store Owners 2026","url":"https://www.themexpert.com/blog/best-wordpress-plugins-for-store-owners/"},{"@type":"ListItem","position":10,"name":"Planning YouTube Campaigns to Drive Significant Revenue for Ecommerce Brands","url":"https://www.themexpert.com/blog/youtube-campaigns-to-drive-significant-revenue/"},{"@type":"ListItem","position":11,"name":"What's New in Quix: Instagram Feed, Block Number, Image Content & Clients","url":"https://www.themexpert.com/blog/new-in-quix/"},{"@type":"ListItem","position":12,"name":"The Best No-Code Website Builders for Local Businesses in 2026","url":"https://www.themexpert.com/blog/best-no-code-website-builders/"},{"@type":"ListItem","position":13,"name":"Best Free Business Card Makers for New Businesses","url":"https://www.themexpert.com/blog/best-free-business-card-makers/"}]}]}</script><script>
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        window.gtag = gtag;
        gtag('consent', 'default', {
          ad_storage: 'granted',
          ad_user_data: 'granted',
          ad_personalization: 'granted',
          analytics_storage: 'granted',
        });
        // Inert while every signal is granted. Kept so that switching to an
        // opt-in posture degrades correctly instead of losing attribution.
        gtag('set', 'ads_data_redaction', true);
        gtag('set', 'url_passthrough', true);
      </script><script>
        (function (w, d, s, l, i) {
          w[l] = w[l] || [];
          var WAIT = true;
          var started = false;

          function load() {
            if (started) return;
            started = true;
            /* Stamped at injection, not at parse. GTM reads `gtm.start` as the
               moment the container began; a value carried over from the wait
               would report a page load that never happened. */
            w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
            var f = d.getElementsByTagName(s)[0];
            var j = d.createElement(s);
            var dl = l != 'dataLayer' ? '&l=' + l : '';
            j.async = true;
            j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
            f.parentNode.insertBefore(j, f);
          }

          /* Google's own click ids plus Microsoft's, and the cookies a click
             leaves behind. Matching any of them means this visit could be
             credited to an ad, so it gets the container immediately. */
          var adClick = /[?&](gclid|gbraid|wbraid|dclid|msclkid)=/.test(w.location.search)
            || /(^|;\s*)_gcl_(aw|dc|gb)=/.test(d.cookie);

          /* The locale prefix is optional so this keeps working the day a
             second language is added — see src/i18n/ui.ts. */
          var contentPage = /^\/(?:[a-z]{2}\/)?(?:blog|tools)\//.test(w.location.pathname);

          if (!WAIT || adClick || !contentPage) load();
          else if (w.requestIdleCallback) w.requestIdleCallback(load, { timeout: 2000 });
          else w.addEventListener('load', function () { setTimeout(load, 1); });
        })(window, document, 'script', 'dataLayer', 'GTM-TDRP');
      </script><link rel="stylesheet" href="/_astro/CookieConsent.DjanN7tQ.css"><link rel="stylesheet" href="/_astro/Layout.BA-LuRk9.css"><style>.post-card[data-astro-cid-vqljwchw]{transition:border-color .15s,transform .2s,box-shadow .2s;position:relative}.post-card[data-astro-cid-vqljwchw]:hover{border-color:#00000029}.post-card[data-astro-cid-vqljwchw] .card-title[data-astro-cid-vqljwchw] a[data-astro-cid-vqljwchw]{transition:color .15s}.post-card[data-astro-cid-vqljwchw]:hover .card-title[data-astro-cid-vqljwchw] a[data-astro-cid-vqljwchw]{color:var(--color-brand-forest)}.post-card[data-astro-cid-vqljwchw]:focus-within{border-color:var(--color-brand-forest)}@media (hover:hover) and (pointer:fine){.post-card[data-astro-cid-vqljwchw]:hover{transform:translateY(-3px);box-shadow:0 18px 44px -14px #00483829}}.post-visual[data-astro-cid-vqljwchw]{aspect-ratio:16/9;flex:none;min-height:0}.post-visual[data-astro-cid-vqljwchw] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-plate[data-astro-cid-vqljwchw]{background:var(--color-brand-forest);align-items:flex-end;padding:1.75rem;display:flex}.post-plate-label[data-astro-cid-vqljwchw]{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.1}.post-excerpt[data-astro-cid-vqljwchw]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-meta[data-astro-cid-vqljwchw]{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.25rem;font-size:.8125rem;display:flex}.post-meta[data-astro-cid-vqljwchw] span[data-astro-cid-vqljwchw][aria-hidden]{opacity:.4}.post-author[data-astro-cid-vqljwchw]{color:var(--color-main);font-weight:600}@media (prefers-reduced-motion:reduce){.post-card[data-astro-cid-vqljwchw],.post-card[data-astro-cid-vqljwchw] .card-title[data-astro-cid-vqljwchw] a[data-astro-cid-vqljwchw]{transition:none}.post-card[data-astro-cid-vqljwchw]:hover{transform:none}}
.rail-list[data-astro-cid-wuxmfyca]{flex-direction:column;gap:.125rem;display:flex}.rail-link[data-astro-cid-wuxmfyca]{border-radius:var(--radius-card);color:var(--color-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.rail-link[data-astro-cid-wuxmfyca]:hover{color:var(--color-brand-forest);background:#0000000f}.rail-link[data-astro-cid-wuxmfyca].is-current{background:var(--color-brand-forest);color:#fff;font-weight:600}.count[data-astro-cid-wuxmfyca]{opacity:.55;font-variant-numeric:tabular-nums;font-size:.75rem}@media (width<=1023px){.rail-list[data-astro-cid-wuxmfyca]{scrollbar-width:none;flex-direction:row;gap:.5rem;padding-bottom:.5rem;overflow-x:auto}.rail-list[data-astro-cid-wuxmfyca]::-webkit-scrollbar{display:none}.rail-link[data-astro-cid-wuxmfyca]{white-space:nowrap;border:1px solid #00000014}.rail-link[data-astro-cid-wuxmfyca].is-current{border-color:var(--color-brand-forest)}}.pagination[data-astro-cid-ohknivtf]{justify-content:center;align-items:center;gap:.5rem;margin-top:3.5rem;display:flex}.pagination[data-astro-cid-ohknivtf] ul[data-astro-cid-ohknivtf]{gap:.25rem;display:flex}.page-link[data-astro-cid-ohknivtf]{border-radius:var(--radius-card);min-width:2.25rem;height:2.25rem;color:var(--color-secondary);justify-content:center;align-items:center;padding:0 .625rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.page-link[data-astro-cid-ohknivtf]:hover:not(.is-current):not(.is-disabled){color:var(--color-brand-forest);background:#0000000f}.page-link[data-astro-cid-ohknivtf].is-current{background:var(--color-brand-forest);color:#fff;font-weight:600}.page-link[data-astro-cid-ohknivtf].is-disabled{opacity:.3}.gap[data-astro-cid-ohknivtf]{color:var(--color-secondary);opacity:.5;align-items:center;padding:0 .25rem;display:inline-flex}
.search-trigger[data-astro-cid-zjlp5dwp]{border-radius:var(--radius-card);color:var(--color-secondary);cursor:pointer;background:#fff;border:1px solid #0000001f;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;transition:border-color .15s,color .15s;display:inline-flex}.search-trigger[data-astro-cid-zjlp5dwp]:hover{color:var(--color-brand-forest);border-color:#0000003d}.search-dialog[data-astro-cid-zjlp5dwp]{border-radius:calc(var(--radius-card) * 6);background:#fff;border:1px solid #00000014;width:min(38rem,100vw - 2rem);max-height:min(30rem,100vh - 8rem);margin:8vh auto auto;padding:0;overflow:hidden;box-shadow:0 30px 70px -20px #00281c59}.search-dialog[data-astro-cid-zjlp5dwp]::backdrop{background:#041c1273}.search-dialog[data-astro-cid-zjlp5dwp][open]{flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) search-in;display:flex}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.search-head[data-astro-cid-zjlp5dwp]{border-bottom:1px solid #00000014;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.search-head-icon[data-astro-cid-zjlp5dwp]{color:var(--color-secondary);flex:none}.search-input[data-astro-cid-zjlp5dwp]{min-width:0;color:var(--color-main);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:1rem}.search-input[data-astro-cid-zjlp5dwp]::-webkit-search-cancel-button{display:none}.search-close[data-astro-cid-zjlp5dwp]{border-radius:var(--radius-card);color:var(--color-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:.25rem;display:inline-flex}.search-close[data-astro-cid-zjlp5dwp]:hover{color:var(--color-main);background:#0000000f}.search-status[data-astro-cid-zjlp5dwp]{color:var(--color-secondary);padding:.75rem 1rem;font-size:.8125rem}.search-results[data-astro-cid-zjlp5dwp]{overscroll-behavior:contain;margin:0 0 .5rem;padding:0 .5rem;overflow-y:auto}.search-results[data-astro-cid-zjlp5dwp]:empty{display:none}@media (prefers-reduced-motion:reduce){.search-trigger[data-astro-cid-zjlp5dwp]{transition:none}.search-dialog[data-astro-cid-zjlp5dwp][open]{animation:none}}.search-dialog .search-results li+li{border-top:1px solid #0000000f}.search-dialog .search-result{border-radius:var(--radius-card);padding:.75rem;text-decoration:none;transition:background-color .15s;display:block}.search-dialog .search-result:hover,.search-dialog .search-result:focus-visible{background:#002c1e0f}.search-dialog .search-result-title{font-family:var(--font-heading);color:var(--color-main);font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.search-dialog .search-result-excerpt{color:var(--color-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-dialog .search-result-excerpt mark{background:var(--color-brand-lime);color:var(--color-brand-forest);border-radius:var(--radius-card);padding:0 .125rem}@media (prefers-reduced-motion:reduce){.search-dialog .search-result{transition:none}}.search-slot[data-astro-cid-fw45jw3s]{margin-bottom:1.5rem}.search-slot[data-astro-cid-fw45jw3s] .search-trigger{justify-content:flex-start;width:100%}.feed-link[data-astro-cid-fw45jw3s]{border-top:1px solid #00000014;margin-top:1.5rem;padding-top:1.25rem}@media (width<=1023px){.feed-link[data-astro-cid-fw45jw3s]{display:none}}
.spotlight[data-astro-cid-25rjcfap]{background:var(--color-brand-forest);border-radius:var(--radius-card);color:#fff;align-items:center;gap:2rem;padding:2.25rem;text-decoration:none;display:grid}@media (width>=900px){.spotlight[data-astro-cid-25rjcfap]{grid-template-columns:minmax(0,1fr) 22rem;gap:3.5rem;padding:2.75rem 3rem}}.spotlight-label[data-astro-cid-25rjcfap]{text-transform:uppercase;letter-spacing:.09em;color:var(--color-brand-lime);font-size:.6875rem;font-weight:700;display:inline-block}.spotlight-title[data-astro-cid-25rjcfap]{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;margin-top:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.12}.spotlight-lede[data-astro-cid-25rjcfap]{color:#ffffffc7;max-width:34rem;margin-top:1rem;font-size:.9375rem;line-height:1.65}.spotlight-cta[data-astro-cid-25rjcfap]{color:var(--color-brand-lime);margin-top:1.5rem;font-size:.875rem;font-weight:700;display:inline-block}.spotlight[data-astro-cid-25rjcfap]:hover .spotlight-cta[data-astro-cid-25rjcfap]{text-decoration:underline}.spotlight-figure[data-astro-cid-25rjcfap]{min-width:0}.spotlight-spark[data-astro-cid-25rjcfap]{width:100%;height:5.5rem;display:block}.spotlight-spark[data-astro-cid-25rjcfap] polygon[data-astro-cid-25rjcfap]{fill:#9ffa6224}.spotlight-spark[data-astro-cid-25rjcfap] polyline[data-astro-cid-25rjcfap]{fill:none;stroke:var(--color-brand-lime);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spotlight-spark[data-astro-cid-25rjcfap] circle[data-astro-cid-25rjcfap]{fill:var(--color-brand-lime)}.spotlight-stats[data-astro-cid-25rjcfap]{border-top:1px solid #ffffff29;gap:1.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.spotlight-stats[data-astro-cid-25rjcfap] dt[data-astro-cid-25rjcfap]{text-transform:uppercase;letter-spacing:.07em;color:#fff9;font-size:.625rem;font-weight:700}.spotlight-stats[data-astro-cid-25rjcfap] dd[data-astro-cid-25rjcfap]{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.375rem;font-weight:700;line-height:1}.spotlight-stats[data-astro-cid-25rjcfap] dd[data-astro-cid-25rjcfap] small[data-astro-cid-25rjcfap]{color:#fff9;font-size:.75rem}.blog-hero-measure[data-astro-cid-25rjcfap]{container-type:inline-size}.blog-hero-title[data-astro-cid-25rjcfap]{white-space:nowrap;font-size:12.2cqw}.lead-card[data-astro-cid-25rjcfap]{transition:border-color .15s;position:relative}.lead-card[data-astro-cid-25rjcfap]:hover{border-color:#00000029}.lead-card[data-astro-cid-25rjcfap]:focus-within{border-color:var(--color-brand-forest)}.lead-card[data-astro-cid-25rjcfap] .section-title[data-astro-cid-25rjcfap] a[data-astro-cid-25rjcfap]{transition:color .15s}.lead-card[data-astro-cid-25rjcfap]:hover .section-title[data-astro-cid-25rjcfap] a[data-astro-cid-25rjcfap]{color:var(--color-brand-forest)}.lead-card[data-astro-cid-25rjcfap]>[data-astro-cid-25rjcfap]{min-width:0}.lead-visual[data-astro-cid-25rjcfap]{aspect-ratio:16/10;position:relative;overflow:hidden}.lead-visual[data-astro-cid-25rjcfap] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lead-excerpt[data-astro-cid-25rjcfap]{max-width:46ch;font-size:1.0625rem;line-height:1.65}.lead-meta[data-astro-cid-25rjcfap]{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.75rem;font-size:.8125rem;display:flex}.lead-meta[data-astro-cid-25rjcfap] span[data-astro-cid-25rjcfap][aria-hidden]{opacity:.4}.lead-author[data-astro-cid-25rjcfap]{color:var(--color-main);font-weight:600}@media (width>=1024px){.lead-card[data-astro-cid-25rjcfap] .card-content[data-astro-cid-25rjcfap]{padding:3rem}.lead-visual[data-astro-cid-25rjcfap]{aspect-ratio:auto;height:100%;min-height:22rem}}@media (prefers-reduced-motion:reduce){.lead-card[data-astro-cid-25rjcfap],.lead-card[data-astro-cid-25rjcfap] .section-title[data-astro-cid-25rjcfap] a[data-astro-cid-25rjcfap]{transition:none}}
</style></head><body class="antialiased"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TDRP" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe></noscript><div id="page-progress" aria-hidden="true"><span></span></div><!-- is:inline so it runs at parse time. A bundled module script is deferred
     until the document has parsed, which is most of what we want to measure. --><script>
  (() => {
    const el = document.getElementById('page-progress');
    if (!el) return;
    const bar = el.firstElementChild;

    let raf = 0;
    let showTimer = 0;
    let hideTimer = 0;
    let p = 0;
    let running = false;

    const set = (v) => { bar.style.transform = 'scaleX(' + v + ')'; };

    function creep() {
      // Asymptotic: each frame closes a fixed fraction of the remaining gap to
      // 0.9, so it decelerates and never actually gets there.
      p += (0.9 - p) * 0.035;
      set(p);
      if (running) raf = requestAnimationFrame(creep);
    }

    function start() {
      if (running) return;
      running = true;
      p = 0.08;
      set(p);
      clearTimeout(hideTimer);
      el.classList.remove('is-done');
      // Held back briefly: a cached page loads inside a frame or two, and a bar
      // that appears and vanishes that fast reads as a rendering glitch.
      showTimer = setTimeout(() => el.classList.add('is-on'), 150);
      raf = requestAnimationFrame(creep);
    }

    function done() {
      clearTimeout(showTimer);
      if (!running) return;
      running = false;
      cancelAnimationFrame(raf);
      // Never became visible — nothing to finish, just rewind.
      if (!el.classList.contains('is-on')) { set(0); return; }
      el.classList.add('is-done');
      void el.offsetWidth; // commit the class before the value it transitions
      set(1);
      hideTimer = setTimeout(reset, 340);
    }

    function reset() {
      running = false;
      cancelAnimationFrame(raf);
      clearTimeout(showTimer);
      clearTimeout(hideTimer);
      el.classList.remove('is-on', 'is-done');
      set(0);
    }

    // This document is still arriving.
    start();
    if (document.readyState === 'complete') done();
    else window.addEventListener('load', done, { once: true });

    // Capture phase: a handler that stops propagation shouldn't cost the
    // reader their only sign that the click registered.
    document.addEventListener('click', (e) => {
      if (e.defaultPrevented || e.button !== 0) return;
      if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) return;
      const a = e.target instanceof Element ? e.target.closest('a[href]') : null;
      if (!a || a.hasAttribute('download') || (a.target && a.target !== '_self')) return;

      let url;
      try { url = new URL(a.getAttribute('href'), location.href); } catch { return; }
      if (url.origin !== location.origin) return;
      // Same page: an in-document jump loads nothing.
      if (url.pathname === location.pathname && url.search === location.search) return;
      start();
    }, true);

    // Back/forward out of the bfcache restores a finished page instantly, so a
    // bar left mid-flight from the outbound navigation must not come with it.
    addEventListener('pageshow', (e) => { if (e.persisted) reset(); });
    addEventListener('pagehide', reset);
  })();
</script><header id="site-header" class="fixed top-0 left-0 right-0 z-50" data-dark="false" data-astro-cid-nen7h5rs><a href="/quix-pagebuilder/" class="announcement-bar" data-announcement><span class="ann-tiles ann-tiles-left" aria-hidden="true"><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.88s;--dur:5.75s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:2.58s;--dur:5.38s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:2.08s;--dur:3.50s"></span><span class="ann-tile" style="--bg:transparent;--d:4.44s;--dur:3.64s"></span><span class="ann-tile" style="--bg:transparent;--d:4.02s;--dur:5.07s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:1.29s;--dur:3.42s"></span><span class="ann-tile" style="--bg:transparent;--d:2.86s;--dur:5.36s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:1.61s;--dur:5.51s"></span><span class="ann-tile" style="--bg:transparent;--d:0.58s;--dur:3.51s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:0.68s;--dur:4.69s"></span><span class="ann-tile" style="--bg:transparent;--d:3.65s;--dur:5.91s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:2.81s;--dur:4.48s"></span><span class="ann-tile" style="--bg:transparent;--d:0.38s;--dur:3.16s"></span><span class="ann-tile" style="--bg:transparent;--d:1.49s;--dur:5.81s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:1.23s;--dur:4.99s"></span><span class="ann-tile" style="--bg:transparent;--d:2.26s;--dur:5.69s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:1.85s;--dur:4.07s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:3.41s;--dur:5.70s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.91s;--dur:3.82s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.55s;--dur:3.56s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:3.85s;--dur:5.14s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.89s;--dur:3.53s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:4.31s;--dur:3.01s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:2.44s;--dur:3.76s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.49s;--dur:5.14s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:0.94s;--dur:5.65s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:2.24s;--dur:3.46s"></span><span class="ann-tile" style="--bg:transparent;--d:4.66s;--dur:3.07s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.97s;--dur:3.60s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:0.98s;--dur:5.55s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:2.44s;--dur:4.29s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:3.76s;--dur:5.39s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:2.31s;--dur:4.72s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:1.61s;--dur:5.76s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:2.47s;--dur:3.79s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.87s;--dur:4.66s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.26s;--dur:3.36s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.46s;--dur:3.85s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:0.44s;--dur:3.38s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:3.55s;--dur:3.75s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:2.03s;--dur:3.98s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:1.98s;--dur:5.27s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.89s;--dur:5.51s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.59s;--dur:3.48s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:2.18s;--dur:3.52s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:0.26s;--dur:3.39s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:2.57s;--dur:5.62s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.83s;--dur:3.49s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.35s;--dur:4.38s"></span><span class="ann-tile" style="--bg:transparent;--d:1.82s;--dur:4.36s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:1.25s;--dur:5.06s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:0.95s;--dur:3.18s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.15s;--dur:3.36s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.47s;--dur:4.11s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:2.55s;--dur:3.06s"></span><span class="ann-tile" style="--bg:transparent;--d:1.32s;--dur:5.71s"></span><span class="ann-tile" style="--bg:transparent;--d:3.91s;--dur:4.59s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:4.08s;--dur:4.23s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:4.73s;--dur:3.61s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:3.78s;--dur:3.87s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:0.53s;--dur:5.44s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.42s;--dur:3.95s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:3.54s;--dur:4.47s"></span><span class="ann-tile" style="--bg:transparent;--d:2.46s;--dur:5.04s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:3.29s;--dur:3.50s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:4.95s;--dur:4.04s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:4.98s;--dur:4.05s"></span><span class="ann-tile" style="--bg:transparent;--d:0.60s;--dur:5.15s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:0.65s;--dur:3.51s"></span><span class="ann-tile" style="--bg:transparent;--d:3.63s;--dur:4.81s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.17s;--dur:5.37s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.37s;--dur:4.58s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:3.06s;--dur:3.27s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:3.78s;--dur:3.95s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:3.10s;--dur:5.02s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:0.66s;--dur:3.11s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:0.78s;--dur:3.59s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:1.82s;--dur:3.58s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.51s;--dur:3.03s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:4.90s;--dur:3.89s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:1.71s;--dur:3.26s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.15s;--dur:5.10s"></span><span class="ann-tile" style="--bg:transparent;--d:4.65s;--dur:3.89s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:3.89s;--dur:5.33s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.15s;--dur:5.93s"></span><span class="ann-tile" style="--bg:transparent;--d:4.91s;--dur:4.16s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:1.10s;--dur:5.43s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.58s;--dur:5.05s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:4.69s;--dur:3.09s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.84s;--dur:3.61s"></span><span class="ann-tile" style="--bg:transparent;--d:4.62s;--dur:5.78s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:0.93s;--dur:3.85s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:0.95s;--dur:4.99s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:4.04s;--dur:5.41s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:1.91s;--dur:4.29s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:1.66s;--dur:3.61s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:4.42s;--dur:5.60s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:4.82s;--dur:5.58s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:2.47s;--dur:5.51s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:3.12s;--dur:5.23s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.30s;--dur:4.50s"></span><span class="ann-tile" style="--bg:transparent;--d:3.53s;--dur:4.17s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:1.38s;--dur:5.07s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:2.07s;--dur:3.59s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:0.26s;--dur:4.86s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.29s;--dur:3.12s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.13s;--dur:5.66s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.51s;--dur:3.48s"></span><span class="ann-tile" style="--bg:transparent;--d:0.29s;--dur:5.38s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:0.91s;--dur:4.27s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:4.40s;--dur:5.96s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:3.47s;--dur:5.52s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:3.51s;--dur:4.20s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.63s;--dur:4.28s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:1.94s;--dur:4.55s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:1.85s;--dur:4.12s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:2.97s;--dur:5.83s"></span><span class="ann-tile" style="--bg:transparent;--d:1.94s;--dur:4.55s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:0.32s;--dur:3.88s"></span><span class="ann-tile" style="--bg:transparent;--d:0.21s;--dur:3.40s"></span></span><span class="ann-tiles ann-tiles-right" aria-hidden="true"><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:2.46s;--dur:4.15s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.42s;--dur:3.15s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:4.74s;--dur:5.21s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:4.59s;--dur:3.14s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:4.33s;--dur:4.26s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:0.54s;--dur:4.79s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.91s;--dur:3.50s"></span><span class="ann-tile" style="--bg:transparent;--d:2.34s;--dur:5.71s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:2.31s;--dur:5.50s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:3.47s;--dur:3.75s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.79s;--dur:3.42s"></span><span class="ann-tile" style="--bg:transparent;--d:4.89s;--dur:5.02s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:4.31s;--dur:5.31s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:3.87s;--dur:5.79s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:0.44s;--dur:5.21s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:0.62s;--dur:5.43s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:0.24s;--dur:3.26s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.76s;--dur:5.12s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:2.82s;--dur:5.69s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.61s;--dur:4.71s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:4.81s;--dur:4.88s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:2.27s;--dur:3.32s"></span><span class="ann-tile" style="--bg:transparent;--d:0.60s;--dur:5.14s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:1.50s;--dur:4.00s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:0.37s;--dur:4.68s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.49s;--dur:4.28s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:1.00s;--dur:5.28s"></span><span class="ann-tile" style="--bg:transparent;--d:3.30s;--dur:5.68s"></span><span class="ann-tile" style="--bg:transparent;--d:4.70s;--dur:5.06s"></span><span class="ann-tile" style="--bg:transparent;--d:4.28s;--dur:3.13s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:0.55s;--dur:4.16s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.17s;--dur:5.37s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.80s;--dur:5.25s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.07s;--dur:5.21s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:2.96s;--dur:3.15s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.24s;--dur:4.84s"></span><span class="ann-tile" style="--bg:transparent;--d:4.76s;--dur:5.23s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:1.67s;--dur:5.97s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:1.89s;--dur:4.85s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:0.47s;--dur:3.96s"></span><span class="ann-tile" style="--bg:transparent;--d:3.54s;--dur:3.69s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.10s;--dur:3.91s"></span><span class="ann-tile" style="--bg:transparent;--d:3.79s;--dur:5.02s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:4.39s;--dur:4.62s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.78s;--dur:4.96s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:4.39s;--dur:4.55s"></span><span class="ann-tile" style="--bg:transparent;--d:0.69s;--dur:5.55s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:4.98s;--dur:5.69s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:4.59s;--dur:4.94s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:4.39s;--dur:3.34s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.03s;--dur:3.35s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:4.43s;--dur:3.92s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:3.44s;--dur:4.07s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:0.60s;--dur:4.60s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:2.45s;--dur:3.33s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:4.98s;--dur:3.93s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:3.89s;--dur:5.20s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:1.95s;--dur:4.45s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:4.66s;--dur:4.32s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:1.73s;--dur:4.12s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:3.43s;--dur:5.61s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:1.66s;--dur:3.79s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.15s;--dur:5.99s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:0.44s;--dur:3.58s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:0.32s;--dur:3.89s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:0.00s;--dur:3.18s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:2.12s;--dur:3.84s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:0.36s;--dur:3.08s"></span><span class="ann-tile" style="--bg:transparent;--d:1.36s;--dur:3.89s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:2.14s;--dur:3.81s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:4.21s;--dur:5.06s"></span><span class="ann-tile" style="--bg:transparent;--d:2.03s;--dur:5.98s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:4.74s;--dur:3.66s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:0.95s;--dur:5.44s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:3.32s;--dur:5.56s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:0.11s;--dur:4.17s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:2.81s;--dur:5.41s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:4.81s;--dur:4.32s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.20);--d:2.49s;--dur:5.82s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:1.15s;--dur:6.00s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:4.93s;--dur:4.41s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:0.43s;--dur:3.14s"></span><span class="ann-tile" style="--bg:transparent;--d:0.61s;--dur:5.88s"></span><span class="ann-tile" style="--bg:transparent;--d:1.46s;--dur:4.22s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:0.29s;--dur:4.94s"></span><span class="ann-tile" style="--bg:transparent;--d:0.64s;--dur:5.96s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:0.32s;--dur:3.26s"></span><span class="ann-tile" style="--bg:transparent;--d:4.88s;--dur:3.95s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:0.66s;--dur:3.26s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:2.25s;--dur:4.17s"></span><span class="ann-tile" style="--bg:rgba(255,255,255,0.10);--d:0.77s;--dur:5.91s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:0.60s;--dur:5.55s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:3.28s;--dur:3.48s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:3.81s;--dur:4.38s"></span><span class="ann-tile" style="--bg:transparent;--d:0.48s;--dur:3.13s"></span><span class="ann-tile is-lit" style="--bg:rgba(255,255,255,0.10);--d:1.00s;--dur:5.64s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:3.63s;--dur:3.56s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:3.45s;--dur:5.40s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 26%);--d:0.08s;--dur:5.51s"></span><span class="ann-tile" style="--bg:hsl(164 100% 22%);--d:4.42s;--dur:3.97s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:3.23s;--dur:5.23s"></span><span class="ann-tile" style="--bg:transparent;--d:1.69s;--dur:5.17s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:0.20s;--dur:3.89s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:3.00s;--dur:4.39s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:2.49s;--dur:5.92s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:4.25s;--dur:4.69s"></span><span class="ann-tile" style="--bg:transparent;--d:4.24s;--dur:3.27s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:0.51s;--dur:3.78s"></span><span class="ann-tile is-lit" style="--bg:hsl(164 100% 22%);--d:3.50s;--dur:5.68s"></span><span class="ann-tile" style="--bg:transparent;--d:4.87s;--dur:5.95s"></span><span class="ann-tile" style="--bg:transparent;--d:1.18s;--dur:5.76s"></span><span class="ann-tile" style="--bg:transparent;--d:0.09s;--dur:4.97s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.20);--d:2.85s;--dur:5.16s"></span><span class="ann-tile is-lit" style="--bg:transparent;--d:3.09s;--dur:3.88s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:3.41s;--dur:5.52s"></span><span class="ann-tile is-lit" style="--bg:rgba(159,250,98,0.38);--d:2.17s;--dur:5.73s"></span><span class="ann-tile" style="--bg:transparent;--d:4.44s;--dur:3.51s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:2.12s;--dur:5.29s"></span><span class="ann-tile" style="--bg:rgba(159,250,98,0.38);--d:4.54s;--dur:4.68s"></span><span class="ann-tile" style="--bg:hsl(164 100% 26%);--d:2.17s;--dur:5.65s"></span></span><span class="ann-badge">New</span><span class="ann-lead">Quix 6 is here</span><span class="ann-detail">Faster, smarter, and built for modern Joomla.</span><svg class="ann-arrow" width="12" height="12" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2 6h8M7 3l3 3-3 3"></path></svg></a><!-- is:global + #site-header prefix so the collapse can key off the header's
     scroll state, which is set by a different component. --><div class="header-bar relative" data-astro-cid-nen7h5rs><div class="max-w-7xl mx-auto px-6"><div class="h-16 flex items-center justify-between gap-8 lg:gap-4" data-astro-cid-nen7h5rs><!-- Logo --><a href="/" class="logo-link flex items-center shrink-0" aria-label="ThemeXpert" data-astro-cid-nen7h5rs><span data-astro-cid-nen7h5rs><svg width="436" height="54" viewBox="0 0 436 54" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.95376 50.2688C4.99083 52.4915 7.97852 53.6028 11.9169 53.6028C14.3614 53.6028 16.3984 53.0302 18.0281 51.8853C19.7257 50.6729 20.9819 49.1574 21.7967 47.3388C22.6115 45.4528 23.0189 43.4996 23.0189 41.479C23.0189 40.1992 22.8152 38.9868 22.4078 37.8418C22.0683 36.6294 21.7288 35.5181 21.3893 34.5077C21.1176 33.43 21.0837 32.4871 21.2874 31.6788C21.6185 30.3652 23.2226 29.4561 23.2226 29.4561C23.2226 29.4561 21.7317 28.5242 20.1951 28.0887C18.6585 27.6532 17.6207 27.4355 17.6207 27.4355C15.9231 27.7722 13.9879 28.2101 11.815 28.7489C9.71003 29.2204 7.97852 29.8939 6.62049 30.7695C4.2439 32.2514 2.54634 34.0362 1.5278 36.1243C0.509268 38.2123 0 40.2329 0 42.1862C0 45.2847 0.984587 47.9786 2.95376 50.2688Z" fill="currentColor"/>
<path d="M8.73435 23.2427C10.8393 24.7919 13.8263 26.2905 17.561 27.4355C17.561 27.4355 21.4191 28.2501 23.0488 29.3952C24.6784 30.5402 25.9476 31.9652 26.7624 33.8511C27.6452 35.6697 28.4261 37.6903 29.1051 39.9131C29.7841 42.0684 30.7347 44.2574 31.957 46.4801C33.1792 48.7028 34.8089 50.4203 36.846 51.6327C38.9509 52.778 41.1578 53.3167 43.4664 53.2492C45.7753 53.1822 47.88 52.4074 49.7814 50.9255C51.6148 49.444 52.8032 47.6254 53.3463 45.4697C53.9574 43.3145 53.9574 41.1591 53.3463 39.0038C52.8032 36.7811 51.7504 34.8951 50.1888 33.346C48.0837 31.1906 45.7753 29.5404 43.2627 28.3954C40.7504 27.2504 37.7794 26.8397 35.561 26.129C33.1463 25.2581 33.1363 24.8377 32.0488 23.9516C30.9613 23.0655 28.7656 20.6496 27.8828 19.1004C27.068 17.5513 26.3211 15.8337 25.6421 13.9478C25.0309 11.9945 23.9785 9.70441 22.4846 7.07757C21.1945 4.72017 19.5308 2.93525 17.4938 1.72287C15.4567 0.510479 13.3178 -0.0620365 11.077 0.00531734C8.90412 0.0726713 6.90098 0.880927 5.06762 2.43009C2.48734 4.58543 1.09534 7.1786 0.891632 10.2096C0.755829 13.1732 1.63856 15.9347 3.53983 18.4942C4.89789 20.1107 6.6294 21.6936 8.73435 23.2427Z" fill="currentColor"/>
<path d="M34.4371 22.8333C33.8259 23.3048 32.8636 23.6822 32.0488 23.9516C32.0488 23.9516 32.9268 24.8226 33.5853 25.2581C34.2439 25.6936 35.561 26.129 35.561 26.129C37.3264 25.7249 38.9865 25.3928 40.5483 24.8539C42.11 24.2477 43.4341 23.5405 44.5206 22.7323C46.6257 21.3852 48.2891 19.8023 49.5114 17.9837C50.8017 16.0978 51.4466 13.572 51.4466 10.4063C51.4466 7.44272 50.4961 4.98424 48.5947 3.03097C46.6933 1.01033 44.215 0 41.1594 0C37.4247 0 34.6068 0.942971 32.7055 2.8289C30.8043 4.64748 29.8536 7.10592 29.8536 10.2043C29.8536 13.1005 30.5327 15.3569 31.8907 16.9734C33.2487 18.5899 34.7766 19.6003 36.4741 20.0044C35.7272 21.4188 35.0482 22.3618 34.4371 22.8333Z" fill="#02E702"/>
<path d="M436 22.0375C432.69 21.8241 429.668 21.664 426.934 21.5573L426.88 27.2134C426.88 29.1344 427.294 30.6462 428.121 31.749C428.985 32.8162 430.496 33.3498 432.654 33.3498C433.482 33.3498 434.273 33.2786 435.029 33.1363C434.885 34.4525 434.813 35.7865 434.813 37.1383C434.813 37.7786 434.849 39.2371 434.921 41.5138C433.338 41.7984 432.007 41.9763 430.927 42.0474C429.848 42.1186 428.445 42.1541 426.718 42.1541C422.509 42.1541 419.523 41.1581 417.76 39.166C416.034 37.1383 415.17 34.328 415.17 30.7352L415.224 21.7174C413.533 21.7885 411.771 21.8952 409.936 22.0375V12.5929C411.807 12.5929 413.389 12.0059 414.685 10.832C415.98 9.65809 416.753 8.25295 417.005 6.61658H431.683C429.848 9.1067 427.816 11.0988 425.585 12.5929H436V22.0375Z" fill="currentColor"/>
<path d="M392.929 20.3834C394.44 15.0119 398.2 12.3261 404.208 12.3261C405.251 12.3261 406.258 12.3972 407.23 12.5395L405.503 24.4921C402.913 23.5316 400.79 23.0514 399.135 23.0514C397.085 23.0514 395.574 23.6561 394.602 24.8656C393.631 26.0751 393.145 27.6937 393.145 29.7213V29.668L393.091 33.1897C393.091 35.7154 393.163 38.5257 393.307 41.6205H380.41C380.698 36.498 380.842 31.6601 380.842 27.1067C380.842 22.5534 380.698 17.6798 380.41 12.4862C382.784 12.5929 384.601 12.6462 385.86 12.6462C387.191 12.6462 389.008 12.5929 391.31 12.4862L392.929 20.3834Z" fill="currentColor"/>
<path d="M369.854 28.2806H352.262C352.55 29.8459 353.252 31.1265 354.367 32.1225C355.518 33.083 357.137 33.5632 359.223 33.5632C360.734 33.5632 362.155 33.2787 363.487 32.7095C364.818 32.1047 365.879 31.2688 366.67 30.2016C369.081 31.3755 372.283 32.6383 376.276 33.9901C375.161 36.4802 373.128 38.4723 370.178 39.9664C367.264 41.4249 363.451 42.1542 358.738 42.1542C352.622 42.1542 348.089 40.7668 345.139 37.9921C342.225 35.1818 340.768 31.5 340.768 26.9466C340.768 22.5 342.225 18.8893 345.139 16.1146C348.053 13.3399 352.586 11.9526 358.738 11.9526C362.407 11.9526 365.591 12.5573 368.289 13.7668C370.987 14.9763 373.056 16.666 374.495 18.836C375.934 20.9704 376.654 23.4249 376.654 26.1996C376.654 27.1245 376.618 27.8182 376.546 28.2806H369.854ZM359.493 20.0099C357.695 20.0099 356.22 20.3478 355.068 21.0237C353.917 21.6996 353.108 22.6245 352.64 23.7984H365.375C364.944 22.6601 364.242 21.753 363.271 21.0771C362.299 20.3656 361.04 20.0099 359.493 20.0099Z" fill="currentColor"/>
<path d="M325.26 11.9526C327.599 11.9526 329.703 12.6107 331.574 13.9269C333.445 15.2431 334.902 17.0395 335.945 19.3162C336.988 21.5573 337.51 24.0296 337.51 26.7332C337.51 29.4012 336.988 31.9269 335.945 34.3103C334.902 36.6581 333.427 38.5613 331.52 40.0198C329.649 41.4427 327.509 42.1542 325.098 42.1542C322.292 42.1542 319.882 41.585 317.867 40.4466C315.889 39.2727 314.414 37.4763 313.442 35.0573C313.442 37.085 313.514 40.3399 313.658 44.8221C313.802 49.1621 313.874 52.2213 313.874 54H301.678C301.894 47.3834 302.002 40.4644 302.002 33.2431C302.002 26.0217 301.894 19.1028 301.678 12.4862H312.039L313.604 19.1561C314.612 16.666 316.123 14.8518 318.137 13.7134C320.152 12.5395 322.526 11.9526 325.26 11.9526ZM319.486 32.5494C321.105 32.5494 322.454 32.0514 323.534 31.0553C324.649 30.0237 325.206 28.6897 325.206 27.0534C325.206 25.2391 324.703 23.7629 323.695 22.6245C322.688 21.4862 321.321 20.917 319.594 20.917C317.616 20.917 316.123 21.3972 315.115 22.3577C314.108 23.2826 313.604 24.8478 313.604 27.0534C313.604 28.2984 313.928 29.3478 314.576 30.2016C315.223 31.0198 315.997 31.6245 316.896 32.0158C317.795 32.3715 318.659 32.5494 319.486 32.5494Z" fill="currentColor"/>
<path d="M273.94 41.8577C271.622 41.8577 269.863 41.2055 268.664 39.9012C267.505 38.5573 266.925 36.9763 266.925 35.1581C266.925 34.0119 267.225 32.8261 267.825 31.6008C268.424 30.3755 269.423 29.3281 270.823 28.4585C271.622 27.9447 272.641 27.5494 273.88 27.2727C275.16 26.9565 276.299 26.6996 277.298 26.502C275.1 25.83 273.381 25.0395 272.142 24.1304C270.902 23.2213 269.883 22.2925 269.084 21.3439C267.964 19.8419 267.445 18.2213 267.525 16.4822C267.645 14.7036 268.464 13.1818 269.983 11.917C271.062 11.0079 272.242 10.5336 273.521 10.4941C274.84 10.4545 276.099 10.7905 277.298 11.502C278.497 12.2134 279.477 13.2609 280.236 14.6443C281.115 16.1858 281.735 17.5296 282.095 18.6759C282.495 19.7826 282.934 20.7905 283.414 21.6996C283.934 22.6087 284.753 23.5178 285.872 24.4269C286.352 24.2688 286.772 24.0514 287.131 23.7747C287.491 23.498 287.891 22.9447 288.331 22.1146C287.331 21.8775 286.432 21.2846 285.632 20.336C284.833 19.3873 284.433 18.0632 284.433 16.3636C284.433 14.5455 284.993 13.1028 286.112 12.0356C287.231 10.9289 288.89 10.3755 291.089 10.3755C292.887 10.3755 294.346 10.9684 295.466 12.1541C296.585 13.3004 297.145 14.7431 297.145 16.4822C297.145 18.3399 296.765 19.8221 296.005 20.9289C295.286 21.996 294.306 22.9249 293.067 23.7154C292.428 24.1897 291.648 24.6047 290.729 24.9605C289.81 25.2767 288.83 25.5534 287.791 25.7905C289.43 26.0277 290.989 26.4822 292.468 27.1541C293.947 27.8261 295.306 28.7945 296.545 30.0593C297.464 30.9684 298.084 32.0751 298.404 33.3794C298.763 34.6443 298.763 35.9091 298.404 37.1739C298.084 38.4387 297.384 39.5059 296.305 40.3755C295.186 41.2451 293.947 41.6996 292.588 41.7391C291.229 41.7786 289.929 41.4624 288.69 40.7905C287.491 40.079 286.532 39.0711 285.812 37.7668C285.093 36.4624 284.533 35.1779 284.133 33.913C283.734 32.6087 283.274 31.4229 282.754 30.3557C282.275 29.249 281.555 28.3597 280.596 27.6877C279.956 28.0435 279.577 28.4783 279.457 28.9921C279.337 29.4664 279.357 30.0198 279.517 30.6522C279.716 31.2451 279.916 31.8972 280.116 32.6087C280.356 33.2806 280.476 33.9921 280.476 34.7431C280.476 35.9288 280.236 37.0751 279.756 38.1818C279.277 39.249 278.537 40.1383 277.538 40.8498C276.579 41.5217 275.379 41.8577 273.94 41.8577Z" fill="currentColor"/>
<path d="M257.689 28.2806H240.097C240.384 29.8459 241.086 31.1265 242.201 32.1225C243.352 33.083 244.971 33.5632 247.058 33.5632C248.569 33.5632 249.99 33.2787 251.321 32.7095C252.652 32.1047 253.713 31.2688 254.505 30.2016C256.915 31.3755 260.117 32.6383 264.11 33.9901C262.995 36.4802 260.962 38.4723 258.012 39.9664C255.098 41.4249 251.285 42.1542 246.572 42.1542C240.456 42.1542 235.923 40.7668 232.973 37.9921C230.059 35.1818 228.602 31.5 228.602 26.9466C228.602 22.5 230.059 18.8893 232.973 16.1146C235.887 13.3399 240.42 11.9526 246.572 11.9526C250.242 11.9526 253.425 12.5573 256.124 13.7668C258.822 14.9763 260.89 16.666 262.329 18.836C263.768 20.9704 264.488 23.4249 264.488 26.1996C264.488 27.1245 264.452 27.8182 264.38 28.2806H257.689ZM247.328 20.0099C245.529 20.0099 244.054 20.3478 242.903 21.0237C241.751 21.6996 240.942 22.6245 240.474 23.7984H253.21C252.778 22.6601 252.076 21.753 251.105 21.0771C250.134 20.3656 248.875 20.0099 247.328 20.0099Z" fill="currentColor"/>
<path d="M211.731 41.6206C212.018 36.9605 212.162 32.1403 212.162 27.1601C212.162 25.5593 211.749 24.3142 210.921 23.4249C210.13 22.5 209.068 22.0376 207.737 22.0376C206.514 22.0376 205.453 22.5712 204.553 23.6383C203.69 24.7055 203.258 26.253 203.258 28.2806V28.2273C203.258 34.5237 203.348 38.9881 203.528 41.6206H191.386C191.602 36.3913 191.71 31.5711 191.71 27.1601C191.71 25.5949 191.314 24.3498 190.523 23.4249C189.768 22.5 188.796 22.0376 187.609 22.0376C186.35 22.0376 185.289 22.5712 184.425 23.6383C183.598 24.67 183.112 26.0929 182.968 27.9071C182.896 30.6107 182.86 32.5316 182.86 33.67C182.86 36.0889 182.932 38.7391 183.076 41.6206H170.179C170.467 36.498 170.611 31.6601 170.611 27.1067C170.611 22.5534 170.467 17.6798 170.179 12.4862C172.553 12.5929 174.37 12.6463 175.629 12.6463C176.96 12.6463 178.777 12.5929 181.079 12.4862L182.698 20.3834C183.526 17.502 184.839 15.3854 186.638 14.0336C188.436 12.6463 190.505 11.9526 192.843 11.9526C195.65 11.9526 197.934 12.7174 199.697 14.247C201.496 15.7767 202.611 17.7688 203.042 20.2233C203.87 17.6976 205.255 15.6878 207.198 14.1937C209.14 12.6996 211.353 11.9526 213.835 11.9526C217.073 11.9526 219.609 13.0376 221.444 15.2075C223.279 17.3419 224.196 20.2767 224.196 24.0119V32.8696C224.196 36.8893 224.232 39.8063 224.304 41.6206H211.731Z" fill="currentColor"/>
<path d="M159.353 28.2806H141.761C142.049 29.8459 142.751 31.1265 143.866 32.1225C145.017 33.083 146.636 33.5632 148.723 33.5632C150.234 33.5632 151.655 33.2787 152.986 32.7095C154.317 32.1047 155.378 31.2688 156.169 30.2016C158.58 31.3755 161.782 32.6383 165.775 33.9901C164.66 36.4802 162.627 38.4723 159.677 39.9664C156.763 41.4249 152.95 42.1542 148.237 42.1542C142.121 42.1542 137.588 40.7668 134.638 37.9921C131.724 35.1818 130.267 31.5 130.267 26.9466C130.267 22.5 131.724 18.8893 134.638 16.1146C137.552 13.3399 142.085 11.9526 148.237 11.9526C151.906 11.9526 155.09 12.5573 157.788 13.7668C160.487 14.9763 162.555 16.666 163.994 18.836C165.433 20.9704 166.153 23.4249 166.153 26.1996C166.153 27.1245 166.117 27.8182 166.045 28.2806H159.353ZM148.992 20.0099C147.194 20.0099 145.719 20.3478 144.567 21.0237C143.416 21.6996 142.607 22.6245 142.139 23.7984H154.874C154.443 22.6601 153.741 21.753 152.77 21.0771C151.798 20.3656 150.539 20.0099 148.992 20.0099Z" fill="currentColor"/>
<path d="M114.331 41.6205C114.547 36.3913 114.655 31.5711 114.655 27.1601C114.655 25.5949 114.259 24.3498 113.468 23.4249C112.712 22.5 111.741 22.0375 110.554 22.0375C109.295 22.0375 108.215 22.6423 107.316 23.8518C106.453 25.0613 106.021 26.7154 106.021 28.8142L105.967 28.7075C105.967 34.5059 106.039 38.8103 106.183 41.6205H93.2855C93.5733 36.498 93.7172 29.5613 93.7172 20.8103C93.7172 12.0593 93.5733 5.12253 93.2855 0H106.129L106.183 16.4348L106.129 19.2628C106.992 16.7727 108.269 14.9407 109.96 13.7668C111.687 12.5573 113.63 11.9526 115.788 11.9526C117.947 11.9526 119.817 12.4328 121.4 13.3933C122.983 14.3182 124.17 15.581 124.962 17.1818C125.789 18.7826 126.203 20.579 126.203 22.5711V30.2549C126.203 34.9862 126.293 38.7747 126.473 41.6205H114.331Z" fill="currentColor"/>
<path d="M90.0642 22.0375C86.7545 21.8241 83.7325 21.664 80.9984 21.5573L80.9444 27.2134C80.9444 29.1344 81.3582 30.6462 82.1856 31.749C83.049 32.8162 84.56 33.3498 86.7185 33.3498C87.5459 33.3498 88.3374 33.2786 89.0929 33.1363C88.949 34.4525 88.877 35.7865 88.877 37.1383C88.877 37.7786 88.913 39.2371 88.9849 41.5138C87.402 41.7984 86.0709 41.9763 84.9917 42.0474C83.9124 42.1186 82.5094 42.1541 80.7825 42.1541C76.5734 42.1541 73.5875 41.1581 71.8247 39.166C70.0978 37.1383 69.2344 34.328 69.2344 30.7352L69.2884 21.7174C67.5975 21.7885 65.8347 21.8952 64 22.0375V12.5929C65.8707 12.5929 67.4536 12.0059 68.7488 10.832C70.0439 9.65809 70.8173 8.25295 71.0692 6.61658H85.7472C83.9124 9.1067 81.8798 11.0988 79.6493 12.5929H90.0642V22.0375Z" fill="currentColor"/>
</svg>
</span></a><!-- Desktop nav --><nav class="hidden lg:flex items-center gap-1" id="main-nav" aria-label="Main" data-astro-cid-nen7h5rs><div data-dropdown-root="products" data-astro-cid-nen7h5rs><button type="button" data-dropdown="products" aria-expanded="false" aria-controls="panel-products" class="nav-item flex items-center gap-1.5 text-sm font-medium" data-astro-cid-nen7h5rs>Products<span class="nav-chevron" data-astro-cid-nen7h5rs><svg width="12" height="12" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 4l4 4 4-4"/></svg></span></button><div id="panel-products" data-dropdown-panel="products" class="mega-panel absolute top-[calc(100%+10px)] left-1/2 w-[840px] max-w-[calc(100vw-3rem)] overflow-hidden shadow-2xl" data-astro-cid-nen7h5rs><div class="flex p-2" data-astro-cid-nen7h5rs><div class="flex-1 min-w-0 p-2" data-astro-cid-nen7h5rs><div class data-astro-cid-nen7h5rs><p class="mega-heading" data-astro-cid-nen7h5rs>Joomla Extensions</p><div class="space-y-0.5" data-astro-cid-nen7h5rs><a href="/joomla-extensions/joomla-instantpage/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 4l5 5-5 5M9 4l5 5-5 5"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>InstantPage</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Near-instant page loads</span></span></a><a href="/joomla-extensions/joomla-media-manager/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="2" width="16" height="14" rx="1.5"/><circle cx="5.75" cy="6.75" r="1.5"/><path d="M17 12l-4.5-4.5L5 16"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Media Manager</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Every asset in one place</span></span></a></div></div><div class="mt-4" data-astro-cid-nen7h5rs><p class="mega-heading" data-astro-cid-nen7h5rs>Joomla Templates</p><div class="space-y-0.5" data-astro-cid-nen7h5rs><a href="/joomla-templates/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="2" width="16" height="14" rx="1.5"/><path d="M1 6.5h16M3.5 4.25h.01M5.75 4.25h.01"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Joomla Templates</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Start with a real website</span></span></a><a href="/morphpro/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 1.5l2.1 4.3 4.7.7-3.4 3.3.8 4.7L9 12.3l-4.2 2.2.8-4.7L2.2 6.5l4.7-.7L9 1.5Z" fill="currentColor" opacity="0.15"/><path d="M9 1.5l2.1 4.3 4.7.7-3.4 3.3.8 4.7L9 12.3l-4.2 2.2.8-4.7L2.2 6.5l4.7-.7L9 1.5Z"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Morph Pro</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>The Joomla 6 agency template</span></span></a></div></div></div><div class="w-px my-3 shrink-0" style="background: rgba(255,255,255,0.08);" data-astro-cid-nen7h5rs></div><div class="flex-1 min-w-0 p-2" data-astro-cid-nen7h5rs><div class data-astro-cid-nen7h5rs><p class="mega-heading" data-astro-cid-nen7h5rs>Quix Page Builder</p><div class="space-y-0.5" data-astro-cid-nen7h5rs><a href="/quix-pagebuilder/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M1 14 L5 8 L8 11 L11 6 L17 14Z" fill="currentColor" opacity="0.15"/><path d="M1 14 L5 8 L8 11 L11 6 L17 14"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Overview</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Joomla website without hassle</span></span></a><a href="/quix/website-builder/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="1" width="16" height="16" rx="2"/><path d="M7 11l2-5 2 5M8 9.5h2"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Visual Site Builder</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Drag &amp; drop realtime editing</span></span></a><a href="/quix/header-builder/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="1" width="16" height="4" rx="1" fill="currentColor" opacity="0.2"/><rect x="1" y="1" width="16" height="4" rx="1"/><rect x="1" y="7" width="16" height="7" rx="1"/><rect x="1" y="15" width="16" height="2" rx="1" fill="currentColor" opacity="0.2"/><rect x="1" y="15" width="16" height="2" rx="1"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Header &amp; Footer Builder</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Endless design customization</span></span></a><a href="/quix/blocks/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="1" width="7" height="7" rx="1.5"/><rect x="10" y="1" width="7" height="7" rx="1.5"/><rect x="1" y="10" width="7" height="7" rx="1.5"/><rect x="10" y="10" width="7" height="7" rx="1.5"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Blocks Templates</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Pre-designed section templates</span></span></a><a href="/quix/layouts/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="1" width="14" height="17" rx="1.5"/><path d="M5 5h8M5 8h8M5 11h5"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Page Templates</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Pre-designed page template library</span></span></a></div></div></div><div class="w-px my-3 shrink-0" style="background: rgba(255,255,255,0.08);" data-astro-cid-nen7h5rs></div><div class="w-56 shrink-0 p-2 flex flex-col" data-astro-cid-nen7h5rs><p class="mega-heading" data-astro-cid-nen7h5rs>More</p><div class="space-y-0.5" data-astro-cid-nen7h5rs><a href="/quix/performance/" class="mega-link flex items-center gap-3 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10 1 4 10h4l-1 7 7-9h-4l1-7Z" fill="currentColor" opacity="0.2"/><path d="M10 1 4 10h4l-1 7 7-9h-4l1-7Z"/></svg></span><span class="text-sm font-medium text-white/80 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Performance &amp; SEO</span></a><a href="/quix/cross-domain-copy-paste/" class="mega-link flex items-center gap-3 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 6h9M8.5 2.5l3.5 3.5-3.5 3.5M15.5 12h-9M9.5 8.5 6 12l3.5 3.5"/></svg></span><span class="text-sm font-medium text-white/80 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Cross Domain Copy Paste</span></a></div><a href="/quix-pagebuilder/" class="mt-auto mx-1 mb-1 p-3.5 flex flex-col gap-2 group" style="border-radius: var(--radius-card); background: rgba(159,250,98,0.1); border: 1px solid rgba(159,250,98,0.2);" data-astro-cid-nen7h5rs><span class="inline-flex items-center self-start px-2 py-0.5 text-[10px] font-bold tracking-wide" style="border-radius: var(--radius-card); background: var(--color-brand-lime); color: #0d2318;" data-astro-cid-nen7h5rs>NEW</span><p class="text-sm font-semibold text-white/90 leading-snug" data-astro-cid-nen7h5rs>Quix 6 is here</p><p class="text-xs leading-relaxed" style="color: rgba(255,255,255,0.4);" data-astro-cid-nen7h5rs>Faster, smarter, and built for modern Joomla.</p><span class="text-xs font-semibold mt-0.5 flex items-center gap-1 transition-all group-hover:gap-2" style="color: var(--color-brand-lime);" data-astro-cid-nen7h5rs>Explore what's new<svg width="12" height="12" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="group-hover:translate-x-0.5 transition-transform" data-astro-cid-nen7h5rs><path d="M2 6h8M7 3l3 3-3 3" data-astro-cid-nen7h5rs></path></svg></span></a></div></div></div></div><div data-dropdown-root="resources" data-astro-cid-nen7h5rs><button type="button" data-dropdown="resources" aria-expanded="false" aria-controls="panel-resources" class="nav-item flex items-center gap-1.5 text-sm font-medium is-active" data-astro-cid-nen7h5rs>Resources<span class="nav-chevron" data-astro-cid-nen7h5rs><svg width="12" height="12" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 4l4 4 4-4"/></svg></span></button><div id="panel-resources" data-dropdown-panel="resources" class="mega-panel absolute top-[calc(100%+10px)] left-1/2 w-[760px] max-w-[calc(100vw-3rem)] overflow-hidden shadow-2xl" data-astro-cid-nen7h5rs><div class="flex p-2" data-astro-cid-nen7h5rs><div class="flex-1 min-w-0 p-2" data-astro-cid-nen7h5rs><div class data-astro-cid-nen7h5rs><p class="mega-heading" data-astro-cid-nen7h5rs>Learn &amp; get help</p><div class="space-y-0.5" data-astro-cid-nen7h5rs><a href="/learn-joomla/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 2h5a2.5 2.5 0 0 1 2 2.5V16a2 2 0 0 0-1.6-1.6H2Z"/><path d="M16 2h-5a2.5 2.5 0 0 0-2 2.5V16a2 2 0 0 1 1.6-1.6H16Z"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Learn Joomla</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Guides and fundamentals</span></span></a><a href="/video-tutorials/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="9" r="8"/><path d="M7.25 6.1l4.4 2.9-4.4 2.9V6.1Z" fill="currentColor" opacity="0.2"/><path d="M7.25 6.1l4.4 2.9-4.4 2.9V6.1Z"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Video Tutorials</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Watch how it is done</span></span></a><a href="/support/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 11.5a2 2 0 0 1-2 2h-1.5L9 16.5V13.5H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z"/><path d="M7.4 6.9a1.7 1.7 0 0 1 3.3.6c0 1.1-1.7 1.7-1.7 1.7M9 11.6h.01"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Support</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Get help quickly</span></span></a></div></div></div><div class="w-px my-3 shrink-0" style="background: rgba(255,255,255,0.08);" data-astro-cid-nen7h5rs></div><div class="flex-1 min-w-0 p-2" data-astro-cid-nen7h5rs><div class data-astro-cid-nen7h5rs><p class="mega-heading" data-astro-cid-nen7h5rs>Explore &amp; compare</p><div class="space-y-0.5" data-astro-cid-nen7h5rs><a href="/joomla-pagebuilder-compared/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 1.5v15M4 4h10"/><path d="M4.5 4.5 1.5 10h6ZM13.5 4.5 10.5 10h6Z"/><path d="M1.5 10a3 3 0 0 0 6 0M10.5 10a3 3 0 0 0 6 0"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Quix vs Other Builders</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>See how Quix measures up</span></span></a><a href="/free-joomla-page-builder/" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="1.5" y="6.5" width="15" height="4" rx="1"/><path d="M3 10.5v5a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5M9 6.5v10"/><path d="M9 6.5S8 1.5 5.75 1.5a2 2 0 0 0 0 5ZM9 6.5s1-5 3.25-5a2 2 0 0 1 0 5Z"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Free Page Builder</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Start without a licence</span></span></a><a href="https://docs.themexpert.com/en" target="_blank" rel="noopener" class="mega-link flex items-start gap-3.5 px-3 py-2.5 group" data-astro-cid-nen7h5rs><span class="mega-icon mt-0.5 shrink-0" data-astro-cid-nen7h5rs><svg width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 16.5H3.5A1.5 1.5 0 0 1 2 15V3a1.5 1.5 0 0 1 1.5-1.5H12L16 5.5V15a1.5 1.5 0 0 1-1.5 1.5Z"/><path d="M11.5 1.75V5.5H15.5M5 9h8M5 12h5"/></svg></span><span class="min-w-0" data-astro-cid-nen7h5rs><span class="block text-sm font-semibold text-white/90 group-hover:text-brand-lime transition-colors leading-snug" data-astro-cid-nen7h5rs>Documentation</span><span class="block text-xs text-white/40 mt-0.5 leading-relaxed" data-astro-cid-nen7h5rs>Every setting, explained</span></span></a></div></div></div><div class="w-px my-3 shrink-0" style="background: rgba(255,255,255,0.08);" data-astro-cid-nen7h5rs></div><div class="w-52 shrink-0 p-2" data-astro-cid-nen7h5rs><p class="mega-heading" data-astro-cid-nen7h5rs>Company</p><div class="space-y-0.5" data-astro-cid-nen7h5rs><a href="/blog/" class="dropdown-link block px-3 py-2 text-sm font-medium is-active" aria-current="page" data-astro-cid-nen7h5rs>Blog</a><a href="/about/" class="dropdown-link block px-3 py-2 text-sm font-medium" data-astro-cid-nen7h5rs>About Us</a><a href="/services/" class="dropdown-link block px-3 py-2 text-sm font-medium" data-astro-cid-nen7h5rs>Services</a><a href="/partners/" class="dropdown-link block px-3 py-2 text-sm font-medium" data-astro-cid-nen7h5rs>Partners</a><a href="/tools/" class="dropdown-link block px-3 py-2 text-sm font-medium" data-astro-cid-nen7h5rs>Free Tools</a></div></div></div></div></div><a href="/ai/" class="nav-item inline-flex items-center gap-1.5 text-sm font-medium" data-astro-cid-nen7h5rs>AI Tools</a><a href="/services/" class="nav-item inline-flex items-center gap-1.5 text-sm font-medium" data-astro-cid-nen7h5rs>Services<span class="nav-badge" data-astro-cid-nen7h5rs>New</span></a><a href="/pricing/" class="nav-item inline-flex items-center gap-1.5 text-sm font-medium" data-astro-cid-nen7h5rs>Pricing</a></nav><!-- Actions --><div class="flex items-center gap-2 shrink-0" data-astro-cid-nen7h5rs><a href="https://my.converslabs.com/account/" target="_blank" rel="noopener" class="nav-signin hidden lg:inline-flex items-center text-sm font-semibold" style="padding: 0.625rem 1.25rem; border-radius: var(--radius-card);" data-astro-cid-nen7h5rs>Sign In</a><a href="/pricing/" class="btn-primary btn-sm hidden sm:inline-flex" data-astro-cid-nen7h5rs>Get Started</a><button type="button" id="drawer-open" class="drawer-toggle" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-drawer" data-astro-cid-nen7h5rs><svg width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" aria-hidden="true" data-astro-cid-nen7h5rs><path d="M3 6h14M3 10h14M3 14h14" data-astro-cid-nen7h5rs></path></svg></button></div></div></div></div></header><!-- ── Mobile drawer ───────────────────────────────────────────────────── --><div id="mobile-drawer" class="drawer" aria-hidden="true" data-astro-cid-nen7h5rs><div class="drawer-scrim" data-drawer-close data-astro-cid-nen7h5rs></div><div class="drawer-panel" role="dialog" aria-modal="true" aria-label="Site menu" data-astro-cid-nen7h5rs><div class="flex items-center justify-between h-16 px-5 border-b border-black/[0.06] shrink-0" data-astro-cid-nen7h5rs><a href="/" class="drawer-logo" aria-label="ThemeXpert" data-astro-cid-nen7h5rs><svg width="436" height="54" viewBox="0 0 436 54" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.95376 50.2688C4.99083 52.4915 7.97852 53.6028 11.9169 53.6028C14.3614 53.6028 16.3984 53.0302 18.0281 51.8853C19.7257 50.6729 20.9819 49.1574 21.7967 47.3388C22.6115 45.4528 23.0189 43.4996 23.0189 41.479C23.0189 40.1992 22.8152 38.9868 22.4078 37.8418C22.0683 36.6294 21.7288 35.5181 21.3893 34.5077C21.1176 33.43 21.0837 32.4871 21.2874 31.6788C21.6185 30.3652 23.2226 29.4561 23.2226 29.4561C23.2226 29.4561 21.7317 28.5242 20.1951 28.0887C18.6585 27.6532 17.6207 27.4355 17.6207 27.4355C15.9231 27.7722 13.9879 28.2101 11.815 28.7489C9.71003 29.2204 7.97852 29.8939 6.62049 30.7695C4.2439 32.2514 2.54634 34.0362 1.5278 36.1243C0.509268 38.2123 0 40.2329 0 42.1862C0 45.2847 0.984587 47.9786 2.95376 50.2688Z" fill="currentColor"/>
<path d="M8.73435 23.2427C10.8393 24.7919 13.8263 26.2905 17.561 27.4355C17.561 27.4355 21.4191 28.2501 23.0488 29.3952C24.6784 30.5402 25.9476 31.9652 26.7624 33.8511C27.6452 35.6697 28.4261 37.6903 29.1051 39.9131C29.7841 42.0684 30.7347 44.2574 31.957 46.4801C33.1792 48.7028 34.8089 50.4203 36.846 51.6327C38.9509 52.778 41.1578 53.3167 43.4664 53.2492C45.7753 53.1822 47.88 52.4074 49.7814 50.9255C51.6148 49.444 52.8032 47.6254 53.3463 45.4697C53.9574 43.3145 53.9574 41.1591 53.3463 39.0038C52.8032 36.7811 51.7504 34.8951 50.1888 33.346C48.0837 31.1906 45.7753 29.5404 43.2627 28.3954C40.7504 27.2504 37.7794 26.8397 35.561 26.129C33.1463 25.2581 33.1363 24.8377 32.0488 23.9516C30.9613 23.0655 28.7656 20.6496 27.8828 19.1004C27.068 17.5513 26.3211 15.8337 25.6421 13.9478C25.0309 11.9945 23.9785 9.70441 22.4846 7.07757C21.1945 4.72017 19.5308 2.93525 17.4938 1.72287C15.4567 0.510479 13.3178 -0.0620365 11.077 0.00531734C8.90412 0.0726713 6.90098 0.880927 5.06762 2.43009C2.48734 4.58543 1.09534 7.1786 0.891632 10.2096C0.755829 13.1732 1.63856 15.9347 3.53983 18.4942C4.89789 20.1107 6.6294 21.6936 8.73435 23.2427Z" fill="currentColor"/>
<path d="M34.4371 22.8333C33.8259 23.3048 32.8636 23.6822 32.0488 23.9516C32.0488 23.9516 32.9268 24.8226 33.5853 25.2581C34.2439 25.6936 35.561 26.129 35.561 26.129C37.3264 25.7249 38.9865 25.3928 40.5483 24.8539C42.11 24.2477 43.4341 23.5405 44.5206 22.7323C46.6257 21.3852 48.2891 19.8023 49.5114 17.9837C50.8017 16.0978 51.4466 13.572 51.4466 10.4063C51.4466 7.44272 50.4961 4.98424 48.5947 3.03097C46.6933 1.01033 44.215 0 41.1594 0C37.4247 0 34.6068 0.942971 32.7055 2.8289C30.8043 4.64748 29.8536 7.10592 29.8536 10.2043C29.8536 13.1005 30.5327 15.3569 31.8907 16.9734C33.2487 18.5899 34.7766 19.6003 36.4741 20.0044C35.7272 21.4188 35.0482 22.3618 34.4371 22.8333Z" fill="#02E702"/>
<path d="M436 22.0375C432.69 21.8241 429.668 21.664 426.934 21.5573L426.88 27.2134C426.88 29.1344 427.294 30.6462 428.121 31.749C428.985 32.8162 430.496 33.3498 432.654 33.3498C433.482 33.3498 434.273 33.2786 435.029 33.1363C434.885 34.4525 434.813 35.7865 434.813 37.1383C434.813 37.7786 434.849 39.2371 434.921 41.5138C433.338 41.7984 432.007 41.9763 430.927 42.0474C429.848 42.1186 428.445 42.1541 426.718 42.1541C422.509 42.1541 419.523 41.1581 417.76 39.166C416.034 37.1383 415.17 34.328 415.17 30.7352L415.224 21.7174C413.533 21.7885 411.771 21.8952 409.936 22.0375V12.5929C411.807 12.5929 413.389 12.0059 414.685 10.832C415.98 9.65809 416.753 8.25295 417.005 6.61658H431.683C429.848 9.1067 427.816 11.0988 425.585 12.5929H436V22.0375Z" fill="currentColor"/>
<path d="M392.929 20.3834C394.44 15.0119 398.2 12.3261 404.208 12.3261C405.251 12.3261 406.258 12.3972 407.23 12.5395L405.503 24.4921C402.913 23.5316 400.79 23.0514 399.135 23.0514C397.085 23.0514 395.574 23.6561 394.602 24.8656C393.631 26.0751 393.145 27.6937 393.145 29.7213V29.668L393.091 33.1897C393.091 35.7154 393.163 38.5257 393.307 41.6205H380.41C380.698 36.498 380.842 31.6601 380.842 27.1067C380.842 22.5534 380.698 17.6798 380.41 12.4862C382.784 12.5929 384.601 12.6462 385.86 12.6462C387.191 12.6462 389.008 12.5929 391.31 12.4862L392.929 20.3834Z" fill="currentColor"/>
<path d="M369.854 28.2806H352.262C352.55 29.8459 353.252 31.1265 354.367 32.1225C355.518 33.083 357.137 33.5632 359.223 33.5632C360.734 33.5632 362.155 33.2787 363.487 32.7095C364.818 32.1047 365.879 31.2688 366.67 30.2016C369.081 31.3755 372.283 32.6383 376.276 33.9901C375.161 36.4802 373.128 38.4723 370.178 39.9664C367.264 41.4249 363.451 42.1542 358.738 42.1542C352.622 42.1542 348.089 40.7668 345.139 37.9921C342.225 35.1818 340.768 31.5 340.768 26.9466C340.768 22.5 342.225 18.8893 345.139 16.1146C348.053 13.3399 352.586 11.9526 358.738 11.9526C362.407 11.9526 365.591 12.5573 368.289 13.7668C370.987 14.9763 373.056 16.666 374.495 18.836C375.934 20.9704 376.654 23.4249 376.654 26.1996C376.654 27.1245 376.618 27.8182 376.546 28.2806H369.854ZM359.493 20.0099C357.695 20.0099 356.22 20.3478 355.068 21.0237C353.917 21.6996 353.108 22.6245 352.64 23.7984H365.375C364.944 22.6601 364.242 21.753 363.271 21.0771C362.299 20.3656 361.04 20.0099 359.493 20.0099Z" fill="currentColor"/>
<path d="M325.26 11.9526C327.599 11.9526 329.703 12.6107 331.574 13.9269C333.445 15.2431 334.902 17.0395 335.945 19.3162C336.988 21.5573 337.51 24.0296 337.51 26.7332C337.51 29.4012 336.988 31.9269 335.945 34.3103C334.902 36.6581 333.427 38.5613 331.52 40.0198C329.649 41.4427 327.509 42.1542 325.098 42.1542C322.292 42.1542 319.882 41.585 317.867 40.4466C315.889 39.2727 314.414 37.4763 313.442 35.0573C313.442 37.085 313.514 40.3399 313.658 44.8221C313.802 49.1621 313.874 52.2213 313.874 54H301.678C301.894 47.3834 302.002 40.4644 302.002 33.2431C302.002 26.0217 301.894 19.1028 301.678 12.4862H312.039L313.604 19.1561C314.612 16.666 316.123 14.8518 318.137 13.7134C320.152 12.5395 322.526 11.9526 325.26 11.9526ZM319.486 32.5494C321.105 32.5494 322.454 32.0514 323.534 31.0553C324.649 30.0237 325.206 28.6897 325.206 27.0534C325.206 25.2391 324.703 23.7629 323.695 22.6245C322.688 21.4862 321.321 20.917 319.594 20.917C317.616 20.917 316.123 21.3972 315.115 22.3577C314.108 23.2826 313.604 24.8478 313.604 27.0534C313.604 28.2984 313.928 29.3478 314.576 30.2016C315.223 31.0198 315.997 31.6245 316.896 32.0158C317.795 32.3715 318.659 32.5494 319.486 32.5494Z" fill="currentColor"/>
<path d="M273.94 41.8577C271.622 41.8577 269.863 41.2055 268.664 39.9012C267.505 38.5573 266.925 36.9763 266.925 35.1581C266.925 34.0119 267.225 32.8261 267.825 31.6008C268.424 30.3755 269.423 29.3281 270.823 28.4585C271.622 27.9447 272.641 27.5494 273.88 27.2727C275.16 26.9565 276.299 26.6996 277.298 26.502C275.1 25.83 273.381 25.0395 272.142 24.1304C270.902 23.2213 269.883 22.2925 269.084 21.3439C267.964 19.8419 267.445 18.2213 267.525 16.4822C267.645 14.7036 268.464 13.1818 269.983 11.917C271.062 11.0079 272.242 10.5336 273.521 10.4941C274.84 10.4545 276.099 10.7905 277.298 11.502C278.497 12.2134 279.477 13.2609 280.236 14.6443C281.115 16.1858 281.735 17.5296 282.095 18.6759C282.495 19.7826 282.934 20.7905 283.414 21.6996C283.934 22.6087 284.753 23.5178 285.872 24.4269C286.352 24.2688 286.772 24.0514 287.131 23.7747C287.491 23.498 287.891 22.9447 288.331 22.1146C287.331 21.8775 286.432 21.2846 285.632 20.336C284.833 19.3873 284.433 18.0632 284.433 16.3636C284.433 14.5455 284.993 13.1028 286.112 12.0356C287.231 10.9289 288.89 10.3755 291.089 10.3755C292.887 10.3755 294.346 10.9684 295.466 12.1541C296.585 13.3004 297.145 14.7431 297.145 16.4822C297.145 18.3399 296.765 19.8221 296.005 20.9289C295.286 21.996 294.306 22.9249 293.067 23.7154C292.428 24.1897 291.648 24.6047 290.729 24.9605C289.81 25.2767 288.83 25.5534 287.791 25.7905C289.43 26.0277 290.989 26.4822 292.468 27.1541C293.947 27.8261 295.306 28.7945 296.545 30.0593C297.464 30.9684 298.084 32.0751 298.404 33.3794C298.763 34.6443 298.763 35.9091 298.404 37.1739C298.084 38.4387 297.384 39.5059 296.305 40.3755C295.186 41.2451 293.947 41.6996 292.588 41.7391C291.229 41.7786 289.929 41.4624 288.69 40.7905C287.491 40.079 286.532 39.0711 285.812 37.7668C285.093 36.4624 284.533 35.1779 284.133 33.913C283.734 32.6087 283.274 31.4229 282.754 30.3557C282.275 29.249 281.555 28.3597 280.596 27.6877C279.956 28.0435 279.577 28.4783 279.457 28.9921C279.337 29.4664 279.357 30.0198 279.517 30.6522C279.716 31.2451 279.916 31.8972 280.116 32.6087C280.356 33.2806 280.476 33.9921 280.476 34.7431C280.476 35.9288 280.236 37.0751 279.756 38.1818C279.277 39.249 278.537 40.1383 277.538 40.8498C276.579 41.5217 275.379 41.8577 273.94 41.8577Z" fill="currentColor"/>
<path d="M257.689 28.2806H240.097C240.384 29.8459 241.086 31.1265 242.201 32.1225C243.352 33.083 244.971 33.5632 247.058 33.5632C248.569 33.5632 249.99 33.2787 251.321 32.7095C252.652 32.1047 253.713 31.2688 254.505 30.2016C256.915 31.3755 260.117 32.6383 264.11 33.9901C262.995 36.4802 260.962 38.4723 258.012 39.9664C255.098 41.4249 251.285 42.1542 246.572 42.1542C240.456 42.1542 235.923 40.7668 232.973 37.9921C230.059 35.1818 228.602 31.5 228.602 26.9466C228.602 22.5 230.059 18.8893 232.973 16.1146C235.887 13.3399 240.42 11.9526 246.572 11.9526C250.242 11.9526 253.425 12.5573 256.124 13.7668C258.822 14.9763 260.89 16.666 262.329 18.836C263.768 20.9704 264.488 23.4249 264.488 26.1996C264.488 27.1245 264.452 27.8182 264.38 28.2806H257.689ZM247.328 20.0099C245.529 20.0099 244.054 20.3478 242.903 21.0237C241.751 21.6996 240.942 22.6245 240.474 23.7984H253.21C252.778 22.6601 252.076 21.753 251.105 21.0771C250.134 20.3656 248.875 20.0099 247.328 20.0099Z" fill="currentColor"/>
<path d="M211.731 41.6206C212.018 36.9605 212.162 32.1403 212.162 27.1601C212.162 25.5593 211.749 24.3142 210.921 23.4249C210.13 22.5 209.068 22.0376 207.737 22.0376C206.514 22.0376 205.453 22.5712 204.553 23.6383C203.69 24.7055 203.258 26.253 203.258 28.2806V28.2273C203.258 34.5237 203.348 38.9881 203.528 41.6206H191.386C191.602 36.3913 191.71 31.5711 191.71 27.1601C191.71 25.5949 191.314 24.3498 190.523 23.4249C189.768 22.5 188.796 22.0376 187.609 22.0376C186.35 22.0376 185.289 22.5712 184.425 23.6383C183.598 24.67 183.112 26.0929 182.968 27.9071C182.896 30.6107 182.86 32.5316 182.86 33.67C182.86 36.0889 182.932 38.7391 183.076 41.6206H170.179C170.467 36.498 170.611 31.6601 170.611 27.1067C170.611 22.5534 170.467 17.6798 170.179 12.4862C172.553 12.5929 174.37 12.6463 175.629 12.6463C176.96 12.6463 178.777 12.5929 181.079 12.4862L182.698 20.3834C183.526 17.502 184.839 15.3854 186.638 14.0336C188.436 12.6463 190.505 11.9526 192.843 11.9526C195.65 11.9526 197.934 12.7174 199.697 14.247C201.496 15.7767 202.611 17.7688 203.042 20.2233C203.87 17.6976 205.255 15.6878 207.198 14.1937C209.14 12.6996 211.353 11.9526 213.835 11.9526C217.073 11.9526 219.609 13.0376 221.444 15.2075C223.279 17.3419 224.196 20.2767 224.196 24.0119V32.8696C224.196 36.8893 224.232 39.8063 224.304 41.6206H211.731Z" fill="currentColor"/>
<path d="M159.353 28.2806H141.761C142.049 29.8459 142.751 31.1265 143.866 32.1225C145.017 33.083 146.636 33.5632 148.723 33.5632C150.234 33.5632 151.655 33.2787 152.986 32.7095C154.317 32.1047 155.378 31.2688 156.169 30.2016C158.58 31.3755 161.782 32.6383 165.775 33.9901C164.66 36.4802 162.627 38.4723 159.677 39.9664C156.763 41.4249 152.95 42.1542 148.237 42.1542C142.121 42.1542 137.588 40.7668 134.638 37.9921C131.724 35.1818 130.267 31.5 130.267 26.9466C130.267 22.5 131.724 18.8893 134.638 16.1146C137.552 13.3399 142.085 11.9526 148.237 11.9526C151.906 11.9526 155.09 12.5573 157.788 13.7668C160.487 14.9763 162.555 16.666 163.994 18.836C165.433 20.9704 166.153 23.4249 166.153 26.1996C166.153 27.1245 166.117 27.8182 166.045 28.2806H159.353ZM148.992 20.0099C147.194 20.0099 145.719 20.3478 144.567 21.0237C143.416 21.6996 142.607 22.6245 142.139 23.7984H154.874C154.443 22.6601 153.741 21.753 152.77 21.0771C151.798 20.3656 150.539 20.0099 148.992 20.0099Z" fill="currentColor"/>
<path d="M114.331 41.6205C114.547 36.3913 114.655 31.5711 114.655 27.1601C114.655 25.5949 114.259 24.3498 113.468 23.4249C112.712 22.5 111.741 22.0375 110.554 22.0375C109.295 22.0375 108.215 22.6423 107.316 23.8518C106.453 25.0613 106.021 26.7154 106.021 28.8142L105.967 28.7075C105.967 34.5059 106.039 38.8103 106.183 41.6205H93.2855C93.5733 36.498 93.7172 29.5613 93.7172 20.8103C93.7172 12.0593 93.5733 5.12253 93.2855 0H106.129L106.183 16.4348L106.129 19.2628C106.992 16.7727 108.269 14.9407 109.96 13.7668C111.687 12.5573 113.63 11.9526 115.788 11.9526C117.947 11.9526 119.817 12.4328 121.4 13.3933C122.983 14.3182 124.17 15.581 124.962 17.1818C125.789 18.7826 126.203 20.579 126.203 22.5711V30.2549C126.203 34.9862 126.293 38.7747 126.473 41.6205H114.331Z" fill="currentColor"/>
<path d="M90.0642 22.0375C86.7545 21.8241 83.7325 21.664 80.9984 21.5573L80.9444 27.2134C80.9444 29.1344 81.3582 30.6462 82.1856 31.749C83.049 32.8162 84.56 33.3498 86.7185 33.3498C87.5459 33.3498 88.3374 33.2786 89.0929 33.1363C88.949 34.4525 88.877 35.7865 88.877 37.1383C88.877 37.7786 88.913 39.2371 88.9849 41.5138C87.402 41.7984 86.0709 41.9763 84.9917 42.0474C83.9124 42.1186 82.5094 42.1541 80.7825 42.1541C76.5734 42.1541 73.5875 41.1581 71.8247 39.166C70.0978 37.1383 69.2344 34.328 69.2344 30.7352L69.2884 21.7174C67.5975 21.7885 65.8347 21.8952 64 22.0375V12.5929C65.8707 12.5929 67.4536 12.0059 68.7488 10.832C70.0439 9.65809 70.8173 8.25295 71.0692 6.61658H85.7472C83.9124 9.1067 81.8798 11.0988 79.6493 12.5929H90.0642V22.0375Z" fill="currentColor"/>
</svg>
</a><button type="button" id="drawer-close" class="drawer-toggle" aria-label="Close menu" data-astro-cid-nen7h5rs><svg width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" aria-hidden="true" data-astro-cid-nen7h5rs><path d="M5 5l10 10M15 5L5 15" data-astro-cid-nen7h5rs></path></svg></button></div><nav class="flex-1 overflow-y-auto px-3 py-3" aria-label="Mobile" data-astro-cid-nen7h5rs><details class="drawer-group" data-astro-cid-nen7h5rs><summary class="drawer-summary" data-astro-cid-nen7h5rs>Products<span class="drawer-chevron" data-astro-cid-nen7h5rs><svg width="12" height="12" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 4l4 4 4-4"/></svg></span></summary><div class="pb-2" data-astro-cid-nen7h5rs><p class="drawer-subheading" data-astro-cid-nen7h5rs>Joomla Extensions</p><a href="/joomla-extensions/joomla-instantpage/" class="drawer-link" data-astro-cid-nen7h5rs>InstantPage</a><a href="/joomla-extensions/joomla-media-manager/" class="drawer-link" data-astro-cid-nen7h5rs>Media Manager</a><p class="drawer-subheading" data-astro-cid-nen7h5rs>Joomla Templates</p><a href="/joomla-templates/" class="drawer-link" data-astro-cid-nen7h5rs>Joomla Templates</a><a href="/morphpro/" class="drawer-link" data-astro-cid-nen7h5rs>Morph Pro</a><p class="drawer-subheading" data-astro-cid-nen7h5rs>Quix Page Builder</p><a href="/quix-pagebuilder/" class="drawer-link" data-astro-cid-nen7h5rs>Overview</a><a href="/quix/website-builder/" class="drawer-link" data-astro-cid-nen7h5rs>Visual Site Builder</a><a href="/quix/header-builder/" class="drawer-link" data-astro-cid-nen7h5rs>Header &amp; Footer Builder</a><a href="/quix/blocks/" class="drawer-link" data-astro-cid-nen7h5rs>Blocks Templates</a><a href="/quix/layouts/" class="drawer-link" data-astro-cid-nen7h5rs>Page Templates</a><p class="drawer-subheading" data-astro-cid-nen7h5rs>More</p><a href="/quix/performance/" class="drawer-link" data-astro-cid-nen7h5rs>Performance &amp; SEO</a><a href="/quix/cross-domain-copy-paste/" class="drawer-link" data-astro-cid-nen7h5rs>Cross Domain Copy Paste</a></div></details><details class="drawer-group" open data-astro-cid-nen7h5rs><summary class="drawer-summary is-active" data-astro-cid-nen7h5rs>Resources<span class="drawer-chevron" data-astro-cid-nen7h5rs><svg width="12" height="12" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 4l4 4 4-4"/></svg></span></summary><div class="pb-2" data-astro-cid-nen7h5rs><p class="drawer-subheading" data-astro-cid-nen7h5rs>Learn &amp; get help</p><a href="/learn-joomla/" class="drawer-link" data-astro-cid-nen7h5rs>Learn Joomla</a><a href="/video-tutorials/" class="drawer-link" data-astro-cid-nen7h5rs>Video Tutorials</a><a href="/support/" class="drawer-link" data-astro-cid-nen7h5rs>Support</a><p class="drawer-subheading" data-astro-cid-nen7h5rs>Explore &amp; compare</p><a href="/joomla-pagebuilder-compared/" class="drawer-link" data-astro-cid-nen7h5rs>Quix vs Other Builders</a><a href="/free-joomla-page-builder/" class="drawer-link" data-astro-cid-nen7h5rs>Free Page Builder</a><a href="https://docs.themexpert.com/en" target="_blank" rel="noopener" class="drawer-link" data-astro-cid-nen7h5rs>Documentation</a><p class="drawer-subheading" data-astro-cid-nen7h5rs>Company</p><a href="/blog/" class="drawer-link is-active" aria-current="page" data-astro-cid-nen7h5rs>Blog</a><a href="/about/" class="drawer-link" data-astro-cid-nen7h5rs>About Us</a><a href="/services/" class="drawer-link" data-astro-cid-nen7h5rs>Services</a><a href="/partners/" class="drawer-link" data-astro-cid-nen7h5rs>Partners</a><a href="/tools/" class="drawer-link" data-astro-cid-nen7h5rs>Free Tools</a></div></details><a href="/ai/" class="drawer-toplink flex items-center gap-2" data-astro-cid-nen7h5rs>AI Tools</a><a href="/services/" class="drawer-toplink flex items-center gap-2" data-astro-cid-nen7h5rs>Services<span class="nav-badge" data-astro-cid-nen7h5rs>New</span></a><a href="/pricing/" class="drawer-toplink flex items-center gap-2" data-astro-cid-nen7h5rs>Pricing</a></nav><div class="p-4 border-t border-black/[0.06] flex flex-col gap-2 shrink-0" data-astro-cid-nen7h5rs><a href="https://my.converslabs.com/account/" target="_blank" rel="noopener" class="drawer-signin" data-astro-cid-nen7h5rs>Sign In</a><a href="/pricing/" class="btn-primary btn-sm justify-center" data-astro-cid-nen7h5rs>Get Started</a></div></div></div><!-- is:global so rules reach SVG injected via set:html --><script type="module">globalThis.process??={},globalThis.process.env??={};var e=document.getElementById(`site-header`),t=!1;function n(){t||e?.classList.toggle(`is-scrolled`,window.scrollY>20)}n(),window.addEventListener(`scroll`,n,{passive:!0});var r=new Map;document.querySelectorAll(`[data-dropdown]`).forEach(e=>{let t=e.dataset.dropdown,n=document.querySelector(`[data-dropdown-panel="${t}"]`);if(!n)return;let i=e.closest(`[data-dropdown-root]`)??e;r.set(t,{btn:e,panel:n,root:i})});var i=null,a=null;function o(){i&&=(clearTimeout(i),null)}function s(e){let t=r.get(e);t&&(t.panel.classList.remove(`is-open`),t.btn.setAttribute(`aria-expanded`,`false`),a===e&&(a=null))}function c(){o(),r.forEach((e,t)=>s(t))}function l(e){o(),a&&a!==e&&s(a);let t=r.get(e);t&&(t.panel.classList.add(`is-open`),t.btn.setAttribute(`aria-expanded`,`true`),a=e)}function u(e){o(),i=setTimeout(()=>s(e),120)}var d=window.matchMedia(`(hover: hover) and (pointer: fine)`);r.forEach(({btn:e,panel:t,root:n},r)=>{n.addEventListener(`mouseenter`,()=>d.matches&&l(r)),n.addEventListener(`mouseleave`,()=>d.matches&&u(r)),t.addEventListener(`mouseenter`,()=>d.matches&&o()),t.addEventListener(`mouseleave`,()=>d.matches&&u(r)),e.addEventListener(`click`,e=>{e.stopPropagation(),a===r&&!d.matches?s(r):l(r)})}),document.addEventListener(`click`,e=>{if(!a)return;let t=r.get(a),n=e.target;t&&!t.panel.contains(n)&&!t.root.contains(n)&&c()}),document.addEventListener(`keydown`,e=>{if(e.key===`Escape`&&a){let e=r.get(a)?.btn;c(),e?.focus()}}),document.addEventListener(`focusin`,e=>{if(!a)return;let t=r.get(a),n=e.target;t&&!t.panel.contains(n)&&!t.root.contains(n)&&c()});var f=document.getElementById(`mobile-drawer`),p=document.getElementById(`drawer-open`),m=document.getElementById(`drawer-close`),h=0;function g(){h=window.scrollY,t=!0,document.body.style.position=`fixed`,document.body.style.top=`-${h}px`,document.body.style.left=`0`,document.body.style.right=`0`,document.body.style.overflow=`hidden`}function _(){document.body.style.position=``,document.body.style.top=``,document.body.style.left=``,document.body.style.right=``,document.body.style.overflow=``,window.scrollTo({top:h,behavior:`instant`}),t=!1,n()}function v(){!f||f.classList.contains(`is-open`)||(f.classList.add(`is-open`),f.setAttribute(`aria-hidden`,`false`),p?.setAttribute(`aria-expanded`,`true`),g(),m?.focus())}function y(){!f||!f.classList.contains(`is-open`)||(f.classList.remove(`is-open`),f.setAttribute(`aria-hidden`,`true`),p?.setAttribute(`aria-expanded`,`false`),_(),p?.focus())}p?.addEventListener(`click`,v),m?.addEventListener(`click`,y),f?.querySelector(`[data-drawer-close]`)?.addEventListener(`click`,y),document.addEventListener(`keydown`,e=>{e.key===`Escape`&&f?.classList.contains(`is-open`)&&y()}),window.matchMedia(`(min-width: 1024px)`).addEventListener(`change`,e=>{e.matches&&f?.classList.contains(`is-open`)&&y()});</script><main data-pagefind-body><section class="pt-40 pb-12" data-astro-cid-25rjcfap="true"><div class="max-w-7xl mx-auto px-6"><div class="blog-hero-measure" data-astro-cid-25rjcfap><h1 class="hero-title blog-hero-title" data-astro-cid-25rjcfap>The Xpert Blog</h1></div><p class="mt-6 text-lg text-secondary max-w-3xl" data-astro-cid-25rjcfap>Tutorials, product notes and hard-won opinions on Joomla, WordPress, AI and the craft of the web — from the team that has been shipping products and websites since 2012.</p></div></section><section class="pb-14" data-astro-cid-25rjcfap="true"><div class="max-w-7xl mx-auto px-6"><a href="/fall-of-joomla/" class="spotlight" data-astro-cid-25rjcfap><div class="spotlight-body" data-astro-cid-25rjcfap><span class="spotlight-label" data-astro-cid-25rjcfap>Data story</span><h2 class="spotlight-title" data-astro-cid-25rjcfap>Is Joomla! dead? The rise and fall of Joomla!</h2><p class="spotlight-lede" data-astro-cid-25rjcfap>Twenty years of W3Techs, Google Trends and BuiltWith data, mapped against every release from 1.0 to 6.x — and our own account, receipts attached, of what actually went wrong.</p><span class="spotlight-cta" data-astro-cid-25rjcfap>Read the data story</span></div><div class="spotlight-figure" aria-hidden="true" data-astro-cid-25rjcfap><svg viewBox="0 0 300 90" preserveAspectRatio="none" class="spotlight-spark" data-astro-cid-25rjcfap><polygon points="0,90 0,74.8 14.3,50.8 28.6,31.4 42.9,22.2 57.1,13.2 71.4,19.2 85.7,26.9 100,42.1 114.3,54.4 128.6,66 142.9,73.4 157.1,78.6 171.4,82.5 185.7,85.2 200,86.6 214.3,87.4 228.6,88.4 242.9,88.1 257.1,88.4 271.4,88.4 285.7,88.4 300,88.1 300,90" data-astro-cid-25rjcfap></polygon><polyline points="0,74.8 14.3,50.8 28.6,31.4 42.9,22.2 57.1,13.2 71.4,19.2 85.7,26.9 100,42.1 114.3,54.4 128.6,66 142.9,73.4 157.1,78.6 171.4,82.5 185.7,85.2 200,86.6 214.3,87.4 228.6,88.4 242.9,88.1 257.1,88.4 271.4,88.4 285.7,88.4 300,88.1" data-astro-cid-25rjcfap></polyline><circle cx="57.1" cy="13.2" r="4" data-astro-cid-25rjcfap></circle></svg><dl class="spotlight-stats" data-astro-cid-25rjcfap><div data-astro-cid-25rjcfap><dt data-astro-cid-25rjcfap>Peak share</dt><dd data-astro-cid-25rjcfap>3.4%</dd></div><div data-astro-cid-25rjcfap><dt data-astro-cid-25rjcfap>Today</dt><dd data-astro-cid-25rjcfap>1.2%</dd></div><div data-astro-cid-25rjcfap><dt data-astro-cid-25rjcfap>Search interest</dt><dd data-astro-cid-25rjcfap>2<small data-astro-cid-25rjcfap>/100</small></dd></div></dl></div></a></div></section><section class="pb-16" data-astro-cid-25rjcfap="true"><div class="max-w-7xl mx-auto px-6"><article class="card lead-card overflow-hidden grid lg:grid-cols-2" data-astro-cid-25rjcfap><a href="/blog/best-wordpress-payment-plugin/" class="lead-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-25rjcfap><img src="/_astro/smartpay-feature-tx.BB_tAyFq_11tIEn.webp" srcset="/_astro/smartpay-feature-tx.BB_tAyFq_Z1NB6z2.webp 640w, /_astro/smartpay-feature-tx.BB_tAyFq_nu1X7.webp 1000w" alt sizes="(min-width: 1024px) 620px, 100vw" loading="eager" data-astro-cid-25rjcfap="true" decoding="async" width="1190" height="650"></a><div class="card-content flex flex-col justify-center" data-astro-cid-25rjcfap><span class="card-label text-brand-forest" data-astro-cid-25rjcfap>WordPress</span><h2 class="section-title mt-3" data-astro-cid-25rjcfap><a href="/blog/best-wordpress-payment-plugin/" class="after:absolute after:inset-0" data-astro-cid-25rjcfap>WP Smart Pay 3.0: Best WordPress Payment Plugin (Hands-on Review)</a></h2><p class="mt-4 text-secondary lead-excerpt" data-astro-cid-25rjcfap>Looking for a clean, lightning-fast WordPress payment plugin? Read our comprehensive hands-on review of WP Smart Pay 3.0 and see how it simplifies digital payments.</p><p class="lead-meta" data-astro-cid-25rjcfap><span class="lead-author" data-astro-cid-25rjcfap>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-25rjcfap>·</span><time datetime="2026-09-09" data-astro-cid-25rjcfap>9 September 2026</time><span aria-hidden="true" data-astro-cid-25rjcfap>·</span><span data-astro-cid-25rjcfap>9 min read</span></p></div></article></div></section><section class="pb-24" data-astro-cid-25rjcfap="true"><div class="max-w-7xl mx-auto px-6"><div class="grid lg:grid-cols-[15rem_1fr] gap-x-12 gap-y-8 items-start" data-astro-cid-25rjcfap><div class="min-w-0 lg:sticky lg:top-28" data-astro-cid-25rjcfap><div class="blog-sidebar" data-astro-cid-fw45jw3s><div class="search-slot" data-astro-cid-fw45jw3s><button type="button" class="search-trigger" data-search-open data-astro-cid-zjlp5dwp><svg width="16" height="16" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-zjlp5dwp><circle cx="9" cy="9" r="6" data-astro-cid-zjlp5dwp></circle><path d="m13.5 13.5 3.5 3.5" data-astro-cid-zjlp5dwp></path></svg><span data-astro-cid-zjlp5dwp>Search posts</span></button><dialog class="search-dialog" data-search-dialog aria-label="Search the blog" data-astro-cid-zjlp5dwp><div class="search-head" data-astro-cid-zjlp5dwp><svg class="search-head-icon" width="18" height="18" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-zjlp5dwp><circle cx="9" cy="9" r="6" data-astro-cid-zjlp5dwp></circle><path d="m13.5 13.5 3.5 3.5" data-astro-cid-zjlp5dwp></path></svg><input type="search" class="search-input" data-search-input placeholder="Search the blog" aria-label="Search the blog" autocomplete="off" spellcheck="false" data-astro-cid-zjlp5dwp><button type="button" class="search-close" data-search-close aria-label="Close search" data-astro-cid-zjlp5dwp><svg width="18" height="18" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-zjlp5dwp><path d="M5 5l10 10M15 5L5 15" data-astro-cid-zjlp5dwp></path></svg></button></div><p class="search-status" data-search-status aria-live="polite" data-astro-cid-zjlp5dwp>Start typing to search every post.</p><ol class="search-results" data-search-results data-astro-cid-zjlp5dwp></ol></dialog><script>(function(){const blogBase = "/blog/";
const strings = {"hint":"Start typing to search every post.","empty":"No posts match “{q}”.","one":"{n} result","many":"{n} results"};

  const dialog = document.querySelector('[data-search-dialog]');
  const input = document.querySelector('[data-search-input]');
  const list = document.querySelector('[data-search-results]');
  const status = document.querySelector('[data-search-status]');

  if (dialog && input && list && status) {
    const MAX = 8;
    let pagefind = null;
    let loading = null;
    let token = 0;

    /* Loaded on first open. The path is hidden from Vite's static analysis:
       the bundle is generated by Pagefind at build time and does not exist
       when this module is compiled. */
    const load = () => {
      if (pagefind) return Promise.resolve(pagefind);
      if (!loading) {
        loading = import(/* @vite-ignore */ '/pagefind/pagefind.js')
          .then(async (mod) => {
            await mod.options?.({ excerptLength: 24 });
            pagefind = mod;
            return mod;
          })
          .catch(() => null);
      }
      return loading;
    };

    const render = (results, query) => {
      list.replaceChildren();

      if (!results.length) {
        status.textContent = strings.empty.replace('{q}', query);
        return;
      }

      status.textContent = (results.length === 1 ? strings.one : strings.many)
        .replace('{n}', String(results.length));

      for (const r of results) {
        const li = document.createElement('li');
        const a = document.createElement('a');
        a.href = r.url;
        a.className = 'search-result';

        const title = document.createElement('span');
        title.className = 'search-result-title';
        title.textContent = r.meta?.title ?? r.url;

        const excerpt = document.createElement('span');
        excerpt.className = 'search-result-excerpt';
        /* Pagefind escapes the source and adds its own <mark> tags; keeping
           them is the whole point of showing an excerpt. */
        excerpt.innerHTML = r.excerpt ?? '';

        a.append(title, excerpt);
        li.append(a);
        list.append(li);
      }
    };

    const run = async (query) => {
      const mine = ++token;
      const q = query.trim();

      if (!q) {
        list.replaceChildren();
        status.textContent = strings.hint;
        return;
      }

      const pf = await load();
      if (!pf) {
        status.textContent = 'Search is unavailable right now.';
        return;
      }

      const search = await pf.search(q);
      if (mine !== token) return; // a newer keystroke already won

      const data = await Promise.all(
        search.results.slice(0, 24).map((r) => r.data()),
      );
      if (mine !== token) return;

      render(data.filter((r) => new URL(r.url, location.origin).pathname.startsWith(blogBase)).slice(0, MAX), q);
    };

    let debounce;
    input.addEventListener('input', () => {
      clearTimeout(debounce);
      const value = input.value;
      debounce = setTimeout(() => run(value), 180);
    });

    const open = () => {
      if (dialog.open) return;
      dialog.showModal();
      load(); // warm the index while the reader is still reaching for a key
      input.focus();
    };

    document.querySelectorAll('[data-search-open]').forEach((btn) =>
      btn.addEventListener('click', open),
    );
    document
      .querySelector('[data-search-close]')
      ?.addEventListener('click', () => dialog.close());

    /* A native dialog's backdrop is part of the element, so a click landing on
       the element itself rather than its content is a click outside. */
    dialog.addEventListener('click', (e) => {
      if (e.target === dialog) dialog.close();
    });

    dialog.addEventListener('close', () => {
      input.value = '';
      list.replaceChildren();
      status.textContent = strings.hint;
    });

    /* The conventional shortcut, minus the cases where the reader is typing. */
    addEventListener('keydown', (e) => {
      const typing = /^(INPUT|TEXTAREA|SELECT)$/.test(document.activeElement?.tagName ?? '');
      if ((e.key === '/' && !typing) || (e.key === 'k' && (e.metaKey || e.ctrlKey))) {
        e.preventDefault();
        open();
      }
    });
  }
})();</script></div><nav class="category-rail" aria-label="Topics" data-astro-cid-wuxmfyca><h2 class="overline mb-4" data-astro-cid-wuxmfyca>Topics</h2><ul class="rail-list" data-astro-cid-wuxmfyca><li data-astro-cid-wuxmfyca><a href="/blog/" aria-current="page" class="rail-link is-current" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>All posts</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>463</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/joomla/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>Joomla</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>142</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/quix/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>Quix</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>72</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/wordpress/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>WordPress</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>49</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/ecommerce/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>eCommerce</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>14</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/seo/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>SEO</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>18</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/marketing/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>Marketing</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>30</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/ai/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>AI</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>33</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/design/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>Design</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>40</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/tools/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>Tools</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>37</span></a></li><li data-astro-cid-wuxmfyca><a href="/blog/category/business/" class="rail-link" data-astro-cid-wuxmfyca><span data-astro-cid-wuxmfyca>Business</span><span class="count" aria-hidden="true" data-astro-cid-wuxmfyca>28</span></a></li></ul></nav><p class="feed-link" data-astro-cid-fw45jw3s><a href="/feed.xml" class="card-link" data-astro-cid-fw45jw3s>Subscribe via RSS &rarr;</a></p></div></div><div class="min-w-0" data-astro-cid-25rjcfap><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-6" data-astro-cid-25rjcfap><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/best-wordpress-social-media-plugins/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.x0mJZOCd_Z1PJeNG.webp" srcset="/_astro/featured.x0mJZOCd_UrM8D.webp 400w, /_astro/featured.x0mJZOCd_Z4LRbR.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="eager" data-astro-cid-vqljwchw="true" decoding="async" width="1200" height="800"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>WordPress</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/best-wordpress-social-media-plugins/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>10 Best WordPress Social Media Plugins in 2026</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>Social media is not one problem. It is a cluster of related needs: distributing content, collecting social proof, enabling login, and building community. Here are 10 plugins, each solving a different piece.</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-08-18" data-astro-cid-vqljwchw>18 Aug 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>26 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/best-woocommerce-review-plugins/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/woocommerce-review-plugin.BTGjLiKQ_ZXjN3E.webp" srcset="/_astro/woocommerce-review-plugin.BTGjLiKQ_ZLdY1U.webp 400w, /_astro/woocommerce-review-plugin.BTGjLiKQ_Z22nRqc.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="eager" data-astro-cid-vqljwchw="true" decoding="async" width="1200" height="801"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>eCommerce</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/best-woocommerce-review-plugins/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>9 Best WooCommerce Product Review Plugins for 2026 (Compared)</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>WooCommerce ships with a basic review system that stops being useful the moment your store grows. Here are the 9 best review plugins for 2026, compared on collection, display, SEO, and scalability.</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-08-17" data-astro-cid-vqljwchw>17 Aug 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>14 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/loyalty-campaign-ideas-for-woocommerce-stores/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.B3kv5JpB_1odHun.webp" srcset="/_astro/featured.B3kv5JpB_1xfGEg.webp 400w, /_astro/featured.B3kv5JpB_Z1OlEEM.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="eager" data-astro-cid-vqljwchw="true" decoding="async" width="1200" height="879"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>eCommerce</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/loyalty-campaign-ideas-for-woocommerce-stores/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>7 High-Converting Loyalty Campaign Ideas for WooCommerce Stores in 2026</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>Customer acquisition keeps getting more expensive. A loyalty program pays your existing customers to come back, which usually costs less than finding new ones. Here are 7 high-converting campaigns...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-08-17" data-astro-cid-vqljwchw>17 Aug 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>8 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/multi-vendor-ecommerce-plugins-for-wordpress/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.CqEPs4TX_Z1BzWTN.webp" srcset="/_astro/featured.CqEPs4TX_Z187WUG.webp 400w, /_astro/featured.CqEPs4TX_Z2IGVM.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="950" height="450"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>eCommerce</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/multi-vendor-ecommerce-plugins-for-wordpress/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>Best Multi-Vendor eCommerce Plugins for WordPress in 2026</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>You&#39;ve got one online store, it&#39;s doing fine. But you keep thinking about the bigger version — the one where other sellers list their own products, you collect a commission on every sale, and the store grows itself instead of you carrying it alone.</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-08-04" data-astro-cid-vqljwchw>4 Aug 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>9 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/conversion-rate-optimization-tips/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.D5XDZRaT_ZN3Sk3.webp" srcset="/_astro/featured.D5XDZRaT_ZjASkV.webp 400w, /_astro/featured.D5XDZRaT_KMmCX.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="950" height="450"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>WordPress</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/conversion-rate-optimization-tips/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>8 Conversion Rate Optimization Tips to Grow Your WooCommerce Sales (Without More Traffic)</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>Let me guess. You&#39;ve had this thought before: my store just needs more traffic. So you spend more on ads. Publish more blog content. Tweak your SEO. Maybe test another marketing channel because...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-07-29" data-astro-cid-vqljwchw>29 Jul 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>16 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/easiest-way-to-accept-payments-online/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.Cml-4Tum_fWB9H.webp" srcset="/_astro/featured.Cml-4Tum_JpB8O.webp 400w, /_astro/featured.Cml-4Tum_1ONR7I.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="950" height="450"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>eCommerce</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/easiest-way-to-accept-payments-online/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>Easiest Way to Accept Payments Online With Form-Based Checkout</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>Accepting payments online sounds easy until the payment needs context. A basic payment link may collect money, but it may not collect enough information. If you only need to accept payment for one...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-07-27" data-astro-cid-vqljwchw>27 Jul 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>9 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/wordpress-quiz-plugins/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.DNubdeLX_Z2lkATv.webp" srcset="/_astro/featured.DNubdeLX_qaro5.webp 400w, /_astro/featured.DNubdeLX_ZJdp82.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="1200" height="821"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>WordPress</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/wordpress-quiz-plugins/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>Best WordPress Quiz Plugins to Increase User Engagement in 2026</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>You&#39;ve built the site. You&#39;ve written the content. You&#39;ve done the SEO work. And still — visitors land, scroll halfway down the page, and vanish. Sound familiar? Here&#39;s the uncomfortable truth:...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-07-01" data-astro-cid-vqljwchw>1 Jul 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>15 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/best-wordpress-plugins-for-store-owners/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.CBi0IjSU_ZfuFic.webp" srcset="/_astro/featured.CBi0IjSU_dWjFU.webp 400w, /_astro/featured.CBi0IjSU_1jlzEO.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="950" height="450"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>WordPress</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/best-wordpress-plugins-for-store-owners/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>Top Best WordPress Plugins for Store Owners 2026</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>Running a WordPress store well takes more than a solid product lineup. What actually keeps things moving is the layer of tools handling the behind-the-scenes work — the compliance checks, the order...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-07-01" data-astro-cid-vqljwchw>1 Jul 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>11 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/youtube-campaigns-to-drive-significant-revenue/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.rCslGFUk_14Kb0g.webp" srcset="/_astro/featured.rCslGFUk_Z3lMkV.webp 400w, /_astro/featured.rCslGFUk_2rI4KV.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="1200" height="813"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>eCommerce</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/youtube-campaigns-to-drive-significant-revenue/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>Planning YouTube Campaigns to Drive Significant Revenue for Ecommerce Brands</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>Like many others, you may believe that YouTube ads do not work for an ecommerce business because your campaigns are underperforming. If you treat them like Meta ads, you are already on the wrong...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-06-25" data-astro-cid-vqljwchw>25 Jun 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>10 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/new-in-quix/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.BwWpcu1q_Z1onDdV.webp" srcset="/_astro/featured.BwWpcu1q_ZCOBpA.webp 400w, /_astro/featured.BwWpcu1q_EtjfG.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="950" height="450"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>Quix</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/new-in-quix/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>What&#39;s New in Quix: Instagram Feed, Block Number, Image Content &amp; Clients</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>We ship updates to Quix Page Builder pretty often. Most of the time, it&#39;s small stuff, the kind of thing you&#39;d never notice unless you went looking. This update is different. We added four full...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-06-22" data-astro-cid-vqljwchw>22 Jun 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>6 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/best-no-code-website-builders/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.DpxPCAsg_12OpbC.webp" srcset="/_astro/featured.DpxPCAsg_28D4iS.webp 400w, /_astro/featured.DpxPCAsg_Z1CUMMa.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="1200" height="668"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>Business</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/best-no-code-website-builders/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>The Best No-Code Website Builders for Local Businesses in 2026</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>For years, having a professional website meant sitting through painful back-and-forth with a developer, learning a tool that felt like it was built for someone else, or settling for something that...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-06-03" data-astro-cid-vqljwchw>3 Jun 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>17 min read</span></p></div></article><article class="card post-card flex flex-col overflow-hidden" data-astro-cid-vqljwchw><a href="/blog/best-free-business-card-makers/" class="card-visual post-visual block" tabindex="-1" aria-hidden="true" data-astro-cid-vqljwchw><img src="/_astro/featured.wNqgkS7B_Z12FDdD.webp" srcset="/_astro/featured.wNqgkS7B_Z2k5v8D.webp 400w, /_astro/featured.wNqgkS7B_1JQXkM.webp 800w" alt sizes="(min-width: 1024px) 380px, (min-width: 640px) 45vw, 92vw" loading="lazy" data-astro-cid-vqljwchw="true" decoding="async" width="1200" height="800"></a><div class="card-content-sm flex flex-col gap-2 flex-1" data-astro-cid-vqljwchw><span class="card-label text-brand-forest" data-astro-cid-vqljwchw>Business</span><h3 class="card-title" data-astro-cid-vqljwchw><a href="/blog/best-free-business-card-makers/" class="after:absolute after:inset-0" data-astro-cid-vqljwchw>Best Free Business Card Makers for New Businesses</a></h3><p class="card-body post-excerpt" data-astro-cid-vqljwchw>Starting a business means making a hundred decisions before you ever open your doors. You are sorting out your name, your offering, your pitch, and somewhere in that rush, it hits you that you need...</p><p class="post-meta" data-astro-cid-vqljwchw><span class="post-author" data-astro-cid-vqljwchw>Md Zannatun Nime</span><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><time datetime="2026-06-03" data-astro-cid-vqljwchw>3 Jun 2026</time><span aria-hidden="true" data-astro-cid-vqljwchw>·</span><span data-astro-cid-vqljwchw>13 min read</span></p></div></article></div><nav class="pagination" aria-label="Pagination" data-astro-cid-ohknivtf><span class="page-link is-disabled" aria-hidden="true" data-astro-cid-ohknivtf>&larr;</span><ul data-astro-cid-ohknivtf><li data-astro-cid-ohknivtf><a href="/blog/" aria-label="Go to page 1" aria-current="page" class="page-link is-current" data-astro-cid-ohknivtf>1</a></li><li data-astro-cid-ohknivtf><a href="/blog/2/" aria-label="Go to page 2" class="page-link" data-astro-cid-ohknivtf>2</a></li><li class="gap" aria-hidden="true" data-astro-cid-ohknivtf>&hellip;</li><li data-astro-cid-ohknivtf><a href="/blog/39/" aria-label="Go to page 39" class="page-link" data-astro-cid-ohknivtf>39</a></li></ul><a href="/blog/2/" rel="next" class="page-link" data-astro-cid-ohknivtf><span class="sr-only sm:not-sr-only" data-astro-cid-ohknivtf>Next</span> &rarr;</a></nav></div></div></div></section></main><footer data-astro-cid-jo6i4kqk><!-- ── CTA HERO ──────────────────────────────────────────────────────── --><div class="footer-cta relative border-b border-white/10 overflow-hidden" data-astro-cid-jo6i4kqk><div class="cta-tiles cta-tiles-left" aria-hidden="true" data-astro-cid-jo6i4kqk><span class="cta-tile" style="--bg:transparent;--d:3.31s;--dur:8.62s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.51s;--dur:10.50s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:5.74s;--dur:9.19s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:5.86s;--dur:9.06s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:5.27s;--dur:8.60s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:3.81s;--dur:8.63s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:10.12s;--dur:8.80s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.55s;--dur:10.02s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:7.10s;--dur:5.98s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:3.10s;--dur:8.58s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:var(--color-brand-forest);--d:2.38s;--dur:9.50s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:3.39s;--dur:9.52s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(159,250,98,0.22);--d:2.38s;--dur:8.85s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.56s;--dur:9.30s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.96s;--dur:8.33s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:hsl(164 100% 22%);--d:10.41s;--dur:8.80s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:5.71s;--dur:9.69s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.10s;--dur:10.35s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:hsl(164 100% 22%);--d:4.47s;--dur:8.64s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:3.97s;--dur:10.67s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:3.99s;--dur:5.20s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.57s;--dur:7.71s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:8.85s;--dur:9.98s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.94s;--dur:9.30s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:6.52s;--dur:10.23s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:0.94s;--dur:7.73s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:2.59s;--dur:9.94s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:10.91s;--dur:10.18s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:7.25s;--dur:5.60s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:10.45s;--dur:10.99s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(159,250,98,0.09);--d:5.89s;--dur:6.06s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:9.36s;--dur:7.92s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:1.94s;--dur:6.03s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:2.84s;--dur:8.14s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:10.86s;--dur:9.69s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:9.84s;--dur:6.19s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(255,255,255,0.045);--d:5.36s;--dur:7.97s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:7.55s;--dur:5.80s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:9.73s;--dur:5.86s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(255,255,255,0.045);--d:4.18s;--dur:7.55s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.46s;--dur:9.50s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:7.85s;--dur:10.44s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.97s;--dur:9.17s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(255,255,255,0.045);--d:1.67s;--dur:9.32s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:9.57s;--dur:6.19s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.07s;--dur:6.23s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:6.56s;--dur:5.64s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.23s;--dur:5.51s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:3.59s;--dur:10.99s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.22);--d:9.78s;--dur:10.95s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:1.13s;--dur:8.61s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(159,250,98,0.22);--d:2.61s;--dur:6.64s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:5.18s;--dur:8.11s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.97s;--dur:5.85s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:6.14s;--dur:6.61s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(255,255,255,0.045);--d:2.60s;--dur:5.64s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.91s;--dur:8.86s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:hsl(164 100% 22%);--d:1.25s;--dur:9.49s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:8.11s;--dur:7.22s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.18s;--dur:9.70s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:6.52s;--dur:5.56s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:10.02s;--dur:7.69s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:8.75s;--dur:8.97s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:8.71s;--dur:6.20s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:3.03s;--dur:9.41s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(159,250,98,0.22);--d:6.68s;--dur:9.33s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:9.22s;--dur:9.19s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:8.17s;--dur:6.52s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:1.99s;--dur:10.34s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:0.79s;--dur:6.28s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:5.24s;--dur:5.88s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:hsl(164 100% 22%);--d:6.26s;--dur:5.95s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:5.62s;--dur:8.92s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:5.29s;--dur:5.22s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:4.33s;--dur:5.64s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.68s;--dur:9.57s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(255,255,255,0.045);--d:9.03s;--dur:6.20s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:9.65s;--dur:5.57s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:9.98s;--dur:7.47s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.25s;--dur:10.10s" data-astro-cid-jo6i4kqk></span></div><div class="cta-tiles cta-tiles-right" aria-hidden="true" data-astro-cid-jo6i4kqk><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:6.38s;--dur:5.63s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:8.09s;--dur:7.35s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:5.84s;--dur:10.70s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.12s;--dur:7.81s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:var(--color-brand-forest);--d:8.11s;--dur:8.88s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:var(--color-brand-forest);--d:5.75s;--dur:7.03s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:5.91s;--dur:10.83s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:5.98s;--dur:6.35s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:3.07s;--dur:5.76s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.88s;--dur:5.42s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:hsl(164 100% 22%);--d:5.72s;--dur:7.44s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:0.19s;--dur:8.66s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:8.76s;--dur:6.07s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:1.05s;--dur:9.55s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:10.51s;--dur:6.03s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:hsl(164 100% 22%);--d:1.03s;--dur:6.84s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:0.49s;--dur:5.49s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:9.28s;--dur:10.56s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:8.45s;--dur:7.92s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:9.86s;--dur:8.01s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:5.57s;--dur:5.45s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:6.30s;--dur:9.54s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:9.80s;--dur:6.11s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:6.31s;--dur:6.21s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:10.49s;--dur:8.98s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.22);--d:1.69s;--dur:7.40s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:9.10s;--dur:5.16s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:9.44s;--dur:8.23s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:0.15s;--dur:10.64s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:9.07s;--dur:6.82s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:2.36s;--dur:5.06s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.00s;--dur:5.54s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.98s;--dur:10.34s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:rgba(159,250,98,0.09);--d:8.30s;--dur:8.03s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:4.26s;--dur:9.14s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:5.52s;--dur:6.14s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:1.18s;--dur:9.25s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:6.68s;--dur:10.74s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:10.31s;--dur:7.87s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:3.58s;--dur:6.41s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:7.88s;--dur:5.66s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:1.12s;--dur:9.99s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:3.06s;--dur:10.82s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:hsl(164 100% 22%);--d:8.96s;--dur:5.03s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.37s;--dur:8.86s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:6.30s;--dur:10.06s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:2.30s;--dur:6.47s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.83s;--dur:10.83s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:10.20s;--dur:5.01s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:5.93s;--dur:8.31s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:5.21s;--dur:6.12s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:1.96s;--dur:8.67s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:4.48s;--dur:7.02s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.09);--d:2.86s;--dur:9.06s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:3.57s;--dur:9.77s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.22);--d:7.85s;--dur:9.31s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:var(--color-brand-forest);--d:10.97s;--dur:8.41s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:3.32s;--dur:7.48s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:0.94s;--dur:7.95s" data-astro-cid-jo6i4kqk></span><span class="cta-tile is-lit" style="--bg:transparent;--d:3.98s;--dur:9.30s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:4.34s;--dur:9.22s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:1.10s;--dur:9.46s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:var(--color-brand-forest);--d:7.85s;--dur:7.65s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:4.99s;--dur:10.83s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.28s;--dur:5.85s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:5.69s;--dur:9.47s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:4.02s;--dur:10.16s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:5.81s;--dur:5.62s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:5.78s;--dur:10.96s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:4.55s;--dur:10.45s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:10.48s;--dur:6.96s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:9.93s;--dur:6.80s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(159,250,98,0.22);--d:5.26s;--dur:7.31s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:rgba(255,255,255,0.045);--d:2.22s;--dur:7.70s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:7.80s;--dur:5.59s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:2.52s;--dur:8.79s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:8.73s;--dur:9.68s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:4.55s;--dur:8.70s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:hsl(164 100% 22%);--d:8.28s;--dur:7.51s" data-astro-cid-jo6i4kqk></span><span class="cta-tile" style="--bg:transparent;--d:0.65s;--dur:7.15s" data-astro-cid-jo6i4kqk></span></div><!-- Center content --><div class="relative z-10 py-20 px-6 md:px-24 text-center max-w-4xl mx-auto" data-astro-cid-jo6i4kqk><h2 class="leading-none tracking-tight mb-6" style="font-family: var(--font-heading); font-weight: 700; font-size: clamp(2.75rem, 6vw, 5.5rem); letter-spacing: -0.03em; color: #fff;" data-astro-cid-jo6i4kqk>Built an AI tool?<br data-astro-cid-jo6i4kqk>Get it listed.</h2><p class="footer-cta-body mb-10 max-w-sm mx-auto" data-astro-cid-jo6i4kqk>A hand-reviewed page of your own, and a permanent place in the head-to-head
         comparisons buyers read once they&#39;ve narrowed the field. One payment, no
         renewals.</p><a href="/ai/submit/" class="btn-lime" data-astro-cid-jo6i4kqk>Submit your AI tool</a></div></div><!-- ── LAYER 1: links + copyright ─────────────────────────────────────
       Opaque and in flow. This is the curtain: it slides up off the fixed
       wordmark band as the last band-height of the page scrolls past. --><div class="footer-main" data-astro-cid-jo6i4kqk><div class="max-w-7xl mx-auto px-6"><div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-10 py-14" data-astro-cid-jo6i4kqk><div data-astro-cid-jo6i4kqk><p class="footer-heading text-xs font-semibold uppercase tracking-widest mb-4" data-astro-cid-jo6i4kqk>Joomla Templates</p><ul class="space-y-2.5" data-astro-cid-jo6i4kqk><li data-astro-cid-jo6i4kqk><a href="/joomla-templates/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Responsive Joomla Templates</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-templates/tag/free/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Free Joomla Templates</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-templates/tag/education/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Education Joomla Templates</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-templates/tag/news/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>News Joomla Templates</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-templates/tag/business/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Business Joomla Templates</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-templates/tag/legal/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Legal Joomla Templates</a></li><li data-astro-cid-jo6i4kqk><a href="/free-joomla-page-builder/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Free Joomla Page Builder</a></li></ul></div><div data-astro-cid-jo6i4kqk><p class="footer-heading text-xs font-semibold uppercase tracking-widest mb-4" data-astro-cid-jo6i4kqk>Products</p><ul class="space-y-2.5" data-astro-cid-jo6i4kqk><li data-astro-cid-jo6i4kqk><a href="/quix-pagebuilder/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Joomla Page Builder</a></li><li data-astro-cid-jo6i4kqk><a href="/quix/website-builder/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Joomla Website Builder</a></li><li data-astro-cid-jo6i4kqk><a href="/quix/header-builder/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Joomla Header Builder</a></li><li data-astro-cid-jo6i4kqk><a href="/quix/performance/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Speed &amp; SEO</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-extensions/joomla-media-manager/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Joomla Media Manager</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-extensions/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Joomla Extensions</a></li></ul></div><div data-astro-cid-jo6i4kqk><p class="footer-heading text-xs font-semibold uppercase tracking-widest mb-4" data-astro-cid-jo6i4kqk>Services</p><ul class="space-y-2.5" data-astro-cid-jo6i4kqk><li data-astro-cid-jo6i4kqk><a href="/joomla-web-development/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Joomla Web Development</a></li><li data-astro-cid-jo6i4kqk><a href="/services/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Care &amp; Maintenance</a></li><li data-astro-cid-jo6i4kqk><a href="/quix/layouts/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Layout Kits</a></li><li data-astro-cid-jo6i4kqk><a href="/joomla-pagebuilder-compared/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Quix vs Other Builders</a></li></ul></div><div data-astro-cid-jo6i4kqk><p class="footer-heading text-xs font-semibold uppercase tracking-widest mb-4" data-astro-cid-jo6i4kqk>Resources</p><ul class="space-y-2.5" data-astro-cid-jo6i4kqk><li data-astro-cid-jo6i4kqk><a href="/blog/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Blog</a></li><li data-astro-cid-jo6i4kqk><a href="/ai/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>AI Tools</a></li><li data-astro-cid-jo6i4kqk><a href="/ai/submit/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>List Your AI Tool</a></li><li data-astro-cid-jo6i4kqk><a href="/learn-joomla/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Learn Joomla</a></li><li data-astro-cid-jo6i4kqk><a href="/support/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Support</a></li><li data-astro-cid-jo6i4kqk><a href="/video-tutorials/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Video Tutorials</a></li><li data-astro-cid-jo6i4kqk><a href="/partners/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Partners</a></li><li data-astro-cid-jo6i4kqk><a href="/tools/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Free Tools</a></li><li data-astro-cid-jo6i4kqk><a href="/tools/ai-signature-generator/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>AI Signature Generator</a></li><li data-astro-cid-jo6i4kqk><a href="/tools/svg-pattern-generator/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>SVG Pattern Generator</a></li><li data-astro-cid-jo6i4kqk><a href="/tools/word-counter/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Word Counter</a></li></ul></div><div data-astro-cid-jo6i4kqk><p class="footer-heading text-xs font-semibold uppercase tracking-widest mb-4" data-astro-cid-jo6i4kqk>Company</p><ul class="space-y-2.5" data-astro-cid-jo6i4kqk><li data-astro-cid-jo6i4kqk><a href="/about/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>About Us</a></li><li data-astro-cid-jo6i4kqk><a href="/pricing/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Pricing</a></li><li data-astro-cid-jo6i4kqk><a href="/envato/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Envato Support</a></li><li data-astro-cid-jo6i4kqk><a href="/support-policy/" class="footer-link text-sm" data-astro-cid-jo6i4kqk>Support Policy</a></li></ul></div></div><div class="border-t border-white/10 py-7 flex flex-col md:flex-row md:items-end justify-between gap-5" data-astro-cid-jo6i4kqk><div class="min-w-0" data-astro-cid-jo6i4kqk><p class="footer-fine text-xs leading-relaxed max-w-2xl" data-astro-cid-jo6i4kqk>Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries. ThemeXpert.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.</p><p class="footer-fine text-xs mt-2" data-astro-cid-jo6i4kqk>© 2026 ThemeXpert. All rights reserved.</p></div><div class="flex items-center gap-5 shrink-0" data-astro-cid-jo6i4kqk><a href="/terms-of-use/" class="footer-legal text-xs" data-astro-cid-jo6i4kqk>Terms of Use</a><a href="/refund-policy/" class="footer-legal text-xs" data-astro-cid-jo6i4kqk>Refund Policy</a><a href="/privacy-policy/" class="footer-legal text-xs" data-astro-cid-jo6i4kqk>Privacy Policy</a><a href="/copyright/" class="footer-legal text-xs" data-astro-cid-jo6i4kqk>Copyright</a></div></div></div></div><!-- ── LAYER 2: wordmark ──────────────────────────────────────────────
       .footer-reveal is the transparent window; .footer-wordmark is fixed
       at the viewport floor behind every in-flow background. Scrolling the
       window down over it is the whole effect — no JS. --><div class="footer-reveal" data-astro-cid-jo6i4kqk><div class="footer-shade" data-astro-cid-jo6i4kqk></div></div><div class="footer-wordmark" data-astro-cid-jo6i4kqk><a href="/" class="footer-mark" aria-label="ThemeXpert — Home" data-astro-cid-jo6i4kqk><svg width="436" height="54" viewBox="0 0 436 54" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.95376 50.2688C4.99083 52.4915 7.97852 53.6028 11.9169 53.6028C14.3614 53.6028 16.3984 53.0302 18.0281 51.8853C19.7257 50.6729 20.9819 49.1574 21.7967 47.3388C22.6115 45.4528 23.0189 43.4996 23.0189 41.479C23.0189 40.1992 22.8152 38.9868 22.4078 37.8418C22.0683 36.6294 21.7288 35.5181 21.3893 34.5077C21.1176 33.43 21.0837 32.4871 21.2874 31.6788C21.6185 30.3652 23.2226 29.4561 23.2226 29.4561C23.2226 29.4561 21.7317 28.5242 20.1951 28.0887C18.6585 27.6532 17.6207 27.4355 17.6207 27.4355C15.9231 27.7722 13.9879 28.2101 11.815 28.7489C9.71003 29.2204 7.97852 29.8939 6.62049 30.7695C4.2439 32.2514 2.54634 34.0362 1.5278 36.1243C0.509268 38.2123 0 40.2329 0 42.1862C0 45.2847 0.984587 47.9786 2.95376 50.2688Z" fill="currentColor"/>
<path d="M8.73435 23.2427C10.8393 24.7919 13.8263 26.2905 17.561 27.4355C17.561 27.4355 21.4191 28.2501 23.0488 29.3952C24.6784 30.5402 25.9476 31.9652 26.7624 33.8511C27.6452 35.6697 28.4261 37.6903 29.1051 39.9131C29.7841 42.0684 30.7347 44.2574 31.957 46.4801C33.1792 48.7028 34.8089 50.4203 36.846 51.6327C38.9509 52.778 41.1578 53.3167 43.4664 53.2492C45.7753 53.1822 47.88 52.4074 49.7814 50.9255C51.6148 49.444 52.8032 47.6254 53.3463 45.4697C53.9574 43.3145 53.9574 41.1591 53.3463 39.0038C52.8032 36.7811 51.7504 34.8951 50.1888 33.346C48.0837 31.1906 45.7753 29.5404 43.2627 28.3954C40.7504 27.2504 37.7794 26.8397 35.561 26.129C33.1463 25.2581 33.1363 24.8377 32.0488 23.9516C30.9613 23.0655 28.7656 20.6496 27.8828 19.1004C27.068 17.5513 26.3211 15.8337 25.6421 13.9478C25.0309 11.9945 23.9785 9.70441 22.4846 7.07757C21.1945 4.72017 19.5308 2.93525 17.4938 1.72287C15.4567 0.510479 13.3178 -0.0620365 11.077 0.00531734C8.90412 0.0726713 6.90098 0.880927 5.06762 2.43009C2.48734 4.58543 1.09534 7.1786 0.891632 10.2096C0.755829 13.1732 1.63856 15.9347 3.53983 18.4942C4.89789 20.1107 6.6294 21.6936 8.73435 23.2427Z" fill="currentColor"/>
<path d="M34.4371 22.8333C33.8259 23.3048 32.8636 23.6822 32.0488 23.9516C32.0488 23.9516 32.9268 24.8226 33.5853 25.2581C34.2439 25.6936 35.561 26.129 35.561 26.129C37.3264 25.7249 38.9865 25.3928 40.5483 24.8539C42.11 24.2477 43.4341 23.5405 44.5206 22.7323C46.6257 21.3852 48.2891 19.8023 49.5114 17.9837C50.8017 16.0978 51.4466 13.572 51.4466 10.4063C51.4466 7.44272 50.4961 4.98424 48.5947 3.03097C46.6933 1.01033 44.215 0 41.1594 0C37.4247 0 34.6068 0.942971 32.7055 2.8289C30.8043 4.64748 29.8536 7.10592 29.8536 10.2043C29.8536 13.1005 30.5327 15.3569 31.8907 16.9734C33.2487 18.5899 34.7766 19.6003 36.4741 20.0044C35.7272 21.4188 35.0482 22.3618 34.4371 22.8333Z" fill="#02E702"/>
<path d="M436 22.0375C432.69 21.8241 429.668 21.664 426.934 21.5573L426.88 27.2134C426.88 29.1344 427.294 30.6462 428.121 31.749C428.985 32.8162 430.496 33.3498 432.654 33.3498C433.482 33.3498 434.273 33.2786 435.029 33.1363C434.885 34.4525 434.813 35.7865 434.813 37.1383C434.813 37.7786 434.849 39.2371 434.921 41.5138C433.338 41.7984 432.007 41.9763 430.927 42.0474C429.848 42.1186 428.445 42.1541 426.718 42.1541C422.509 42.1541 419.523 41.1581 417.76 39.166C416.034 37.1383 415.17 34.328 415.17 30.7352L415.224 21.7174C413.533 21.7885 411.771 21.8952 409.936 22.0375V12.5929C411.807 12.5929 413.389 12.0059 414.685 10.832C415.98 9.65809 416.753 8.25295 417.005 6.61658H431.683C429.848 9.1067 427.816 11.0988 425.585 12.5929H436V22.0375Z" fill="currentColor"/>
<path d="M392.929 20.3834C394.44 15.0119 398.2 12.3261 404.208 12.3261C405.251 12.3261 406.258 12.3972 407.23 12.5395L405.503 24.4921C402.913 23.5316 400.79 23.0514 399.135 23.0514C397.085 23.0514 395.574 23.6561 394.602 24.8656C393.631 26.0751 393.145 27.6937 393.145 29.7213V29.668L393.091 33.1897C393.091 35.7154 393.163 38.5257 393.307 41.6205H380.41C380.698 36.498 380.842 31.6601 380.842 27.1067C380.842 22.5534 380.698 17.6798 380.41 12.4862C382.784 12.5929 384.601 12.6462 385.86 12.6462C387.191 12.6462 389.008 12.5929 391.31 12.4862L392.929 20.3834Z" fill="currentColor"/>
<path d="M369.854 28.2806H352.262C352.55 29.8459 353.252 31.1265 354.367 32.1225C355.518 33.083 357.137 33.5632 359.223 33.5632C360.734 33.5632 362.155 33.2787 363.487 32.7095C364.818 32.1047 365.879 31.2688 366.67 30.2016C369.081 31.3755 372.283 32.6383 376.276 33.9901C375.161 36.4802 373.128 38.4723 370.178 39.9664C367.264 41.4249 363.451 42.1542 358.738 42.1542C352.622 42.1542 348.089 40.7668 345.139 37.9921C342.225 35.1818 340.768 31.5 340.768 26.9466C340.768 22.5 342.225 18.8893 345.139 16.1146C348.053 13.3399 352.586 11.9526 358.738 11.9526C362.407 11.9526 365.591 12.5573 368.289 13.7668C370.987 14.9763 373.056 16.666 374.495 18.836C375.934 20.9704 376.654 23.4249 376.654 26.1996C376.654 27.1245 376.618 27.8182 376.546 28.2806H369.854ZM359.493 20.0099C357.695 20.0099 356.22 20.3478 355.068 21.0237C353.917 21.6996 353.108 22.6245 352.64 23.7984H365.375C364.944 22.6601 364.242 21.753 363.271 21.0771C362.299 20.3656 361.04 20.0099 359.493 20.0099Z" fill="currentColor"/>
<path d="M325.26 11.9526C327.599 11.9526 329.703 12.6107 331.574 13.9269C333.445 15.2431 334.902 17.0395 335.945 19.3162C336.988 21.5573 337.51 24.0296 337.51 26.7332C337.51 29.4012 336.988 31.9269 335.945 34.3103C334.902 36.6581 333.427 38.5613 331.52 40.0198C329.649 41.4427 327.509 42.1542 325.098 42.1542C322.292 42.1542 319.882 41.585 317.867 40.4466C315.889 39.2727 314.414 37.4763 313.442 35.0573C313.442 37.085 313.514 40.3399 313.658 44.8221C313.802 49.1621 313.874 52.2213 313.874 54H301.678C301.894 47.3834 302.002 40.4644 302.002 33.2431C302.002 26.0217 301.894 19.1028 301.678 12.4862H312.039L313.604 19.1561C314.612 16.666 316.123 14.8518 318.137 13.7134C320.152 12.5395 322.526 11.9526 325.26 11.9526ZM319.486 32.5494C321.105 32.5494 322.454 32.0514 323.534 31.0553C324.649 30.0237 325.206 28.6897 325.206 27.0534C325.206 25.2391 324.703 23.7629 323.695 22.6245C322.688 21.4862 321.321 20.917 319.594 20.917C317.616 20.917 316.123 21.3972 315.115 22.3577C314.108 23.2826 313.604 24.8478 313.604 27.0534C313.604 28.2984 313.928 29.3478 314.576 30.2016C315.223 31.0198 315.997 31.6245 316.896 32.0158C317.795 32.3715 318.659 32.5494 319.486 32.5494Z" fill="currentColor"/>
<path d="M273.94 41.8577C271.622 41.8577 269.863 41.2055 268.664 39.9012C267.505 38.5573 266.925 36.9763 266.925 35.1581C266.925 34.0119 267.225 32.8261 267.825 31.6008C268.424 30.3755 269.423 29.3281 270.823 28.4585C271.622 27.9447 272.641 27.5494 273.88 27.2727C275.16 26.9565 276.299 26.6996 277.298 26.502C275.1 25.83 273.381 25.0395 272.142 24.1304C270.902 23.2213 269.883 22.2925 269.084 21.3439C267.964 19.8419 267.445 18.2213 267.525 16.4822C267.645 14.7036 268.464 13.1818 269.983 11.917C271.062 11.0079 272.242 10.5336 273.521 10.4941C274.84 10.4545 276.099 10.7905 277.298 11.502C278.497 12.2134 279.477 13.2609 280.236 14.6443C281.115 16.1858 281.735 17.5296 282.095 18.6759C282.495 19.7826 282.934 20.7905 283.414 21.6996C283.934 22.6087 284.753 23.5178 285.872 24.4269C286.352 24.2688 286.772 24.0514 287.131 23.7747C287.491 23.498 287.891 22.9447 288.331 22.1146C287.331 21.8775 286.432 21.2846 285.632 20.336C284.833 19.3873 284.433 18.0632 284.433 16.3636C284.433 14.5455 284.993 13.1028 286.112 12.0356C287.231 10.9289 288.89 10.3755 291.089 10.3755C292.887 10.3755 294.346 10.9684 295.466 12.1541C296.585 13.3004 297.145 14.7431 297.145 16.4822C297.145 18.3399 296.765 19.8221 296.005 20.9289C295.286 21.996 294.306 22.9249 293.067 23.7154C292.428 24.1897 291.648 24.6047 290.729 24.9605C289.81 25.2767 288.83 25.5534 287.791 25.7905C289.43 26.0277 290.989 26.4822 292.468 27.1541C293.947 27.8261 295.306 28.7945 296.545 30.0593C297.464 30.9684 298.084 32.0751 298.404 33.3794C298.763 34.6443 298.763 35.9091 298.404 37.1739C298.084 38.4387 297.384 39.5059 296.305 40.3755C295.186 41.2451 293.947 41.6996 292.588 41.7391C291.229 41.7786 289.929 41.4624 288.69 40.7905C287.491 40.079 286.532 39.0711 285.812 37.7668C285.093 36.4624 284.533 35.1779 284.133 33.913C283.734 32.6087 283.274 31.4229 282.754 30.3557C282.275 29.249 281.555 28.3597 280.596 27.6877C279.956 28.0435 279.577 28.4783 279.457 28.9921C279.337 29.4664 279.357 30.0198 279.517 30.6522C279.716 31.2451 279.916 31.8972 280.116 32.6087C280.356 33.2806 280.476 33.9921 280.476 34.7431C280.476 35.9288 280.236 37.0751 279.756 38.1818C279.277 39.249 278.537 40.1383 277.538 40.8498C276.579 41.5217 275.379 41.8577 273.94 41.8577Z" fill="currentColor"/>
<path d="M257.689 28.2806H240.097C240.384 29.8459 241.086 31.1265 242.201 32.1225C243.352 33.083 244.971 33.5632 247.058 33.5632C248.569 33.5632 249.99 33.2787 251.321 32.7095C252.652 32.1047 253.713 31.2688 254.505 30.2016C256.915 31.3755 260.117 32.6383 264.11 33.9901C262.995 36.4802 260.962 38.4723 258.012 39.9664C255.098 41.4249 251.285 42.1542 246.572 42.1542C240.456 42.1542 235.923 40.7668 232.973 37.9921C230.059 35.1818 228.602 31.5 228.602 26.9466C228.602 22.5 230.059 18.8893 232.973 16.1146C235.887 13.3399 240.42 11.9526 246.572 11.9526C250.242 11.9526 253.425 12.5573 256.124 13.7668C258.822 14.9763 260.89 16.666 262.329 18.836C263.768 20.9704 264.488 23.4249 264.488 26.1996C264.488 27.1245 264.452 27.8182 264.38 28.2806H257.689ZM247.328 20.0099C245.529 20.0099 244.054 20.3478 242.903 21.0237C241.751 21.6996 240.942 22.6245 240.474 23.7984H253.21C252.778 22.6601 252.076 21.753 251.105 21.0771C250.134 20.3656 248.875 20.0099 247.328 20.0099Z" fill="currentColor"/>
<path d="M211.731 41.6206C212.018 36.9605 212.162 32.1403 212.162 27.1601C212.162 25.5593 211.749 24.3142 210.921 23.4249C210.13 22.5 209.068 22.0376 207.737 22.0376C206.514 22.0376 205.453 22.5712 204.553 23.6383C203.69 24.7055 203.258 26.253 203.258 28.2806V28.2273C203.258 34.5237 203.348 38.9881 203.528 41.6206H191.386C191.602 36.3913 191.71 31.5711 191.71 27.1601C191.71 25.5949 191.314 24.3498 190.523 23.4249C189.768 22.5 188.796 22.0376 187.609 22.0376C186.35 22.0376 185.289 22.5712 184.425 23.6383C183.598 24.67 183.112 26.0929 182.968 27.9071C182.896 30.6107 182.86 32.5316 182.86 33.67C182.86 36.0889 182.932 38.7391 183.076 41.6206H170.179C170.467 36.498 170.611 31.6601 170.611 27.1067C170.611 22.5534 170.467 17.6798 170.179 12.4862C172.553 12.5929 174.37 12.6463 175.629 12.6463C176.96 12.6463 178.777 12.5929 181.079 12.4862L182.698 20.3834C183.526 17.502 184.839 15.3854 186.638 14.0336C188.436 12.6463 190.505 11.9526 192.843 11.9526C195.65 11.9526 197.934 12.7174 199.697 14.247C201.496 15.7767 202.611 17.7688 203.042 20.2233C203.87 17.6976 205.255 15.6878 207.198 14.1937C209.14 12.6996 211.353 11.9526 213.835 11.9526C217.073 11.9526 219.609 13.0376 221.444 15.2075C223.279 17.3419 224.196 20.2767 224.196 24.0119V32.8696C224.196 36.8893 224.232 39.8063 224.304 41.6206H211.731Z" fill="currentColor"/>
<path d="M159.353 28.2806H141.761C142.049 29.8459 142.751 31.1265 143.866 32.1225C145.017 33.083 146.636 33.5632 148.723 33.5632C150.234 33.5632 151.655 33.2787 152.986 32.7095C154.317 32.1047 155.378 31.2688 156.169 30.2016C158.58 31.3755 161.782 32.6383 165.775 33.9901C164.66 36.4802 162.627 38.4723 159.677 39.9664C156.763 41.4249 152.95 42.1542 148.237 42.1542C142.121 42.1542 137.588 40.7668 134.638 37.9921C131.724 35.1818 130.267 31.5 130.267 26.9466C130.267 22.5 131.724 18.8893 134.638 16.1146C137.552 13.3399 142.085 11.9526 148.237 11.9526C151.906 11.9526 155.09 12.5573 157.788 13.7668C160.487 14.9763 162.555 16.666 163.994 18.836C165.433 20.9704 166.153 23.4249 166.153 26.1996C166.153 27.1245 166.117 27.8182 166.045 28.2806H159.353ZM148.992 20.0099C147.194 20.0099 145.719 20.3478 144.567 21.0237C143.416 21.6996 142.607 22.6245 142.139 23.7984H154.874C154.443 22.6601 153.741 21.753 152.77 21.0771C151.798 20.3656 150.539 20.0099 148.992 20.0099Z" fill="currentColor"/>
<path d="M114.331 41.6205C114.547 36.3913 114.655 31.5711 114.655 27.1601C114.655 25.5949 114.259 24.3498 113.468 23.4249C112.712 22.5 111.741 22.0375 110.554 22.0375C109.295 22.0375 108.215 22.6423 107.316 23.8518C106.453 25.0613 106.021 26.7154 106.021 28.8142L105.967 28.7075C105.967 34.5059 106.039 38.8103 106.183 41.6205H93.2855C93.5733 36.498 93.7172 29.5613 93.7172 20.8103C93.7172 12.0593 93.5733 5.12253 93.2855 0H106.129L106.183 16.4348L106.129 19.2628C106.992 16.7727 108.269 14.9407 109.96 13.7668C111.687 12.5573 113.63 11.9526 115.788 11.9526C117.947 11.9526 119.817 12.4328 121.4 13.3933C122.983 14.3182 124.17 15.581 124.962 17.1818C125.789 18.7826 126.203 20.579 126.203 22.5711V30.2549C126.203 34.9862 126.293 38.7747 126.473 41.6205H114.331Z" fill="currentColor"/>
<path d="M90.0642 22.0375C86.7545 21.8241 83.7325 21.664 80.9984 21.5573L80.9444 27.2134C80.9444 29.1344 81.3582 30.6462 82.1856 31.749C83.049 32.8162 84.56 33.3498 86.7185 33.3498C87.5459 33.3498 88.3374 33.2786 89.0929 33.1363C88.949 34.4525 88.877 35.7865 88.877 37.1383C88.877 37.7786 88.913 39.2371 88.9849 41.5138C87.402 41.7984 86.0709 41.9763 84.9917 42.0474C83.9124 42.1186 82.5094 42.1541 80.7825 42.1541C76.5734 42.1541 73.5875 41.1581 71.8247 39.166C70.0978 37.1383 69.2344 34.328 69.2344 30.7352L69.2884 21.7174C67.5975 21.7885 65.8347 21.8952 64 22.0375V12.5929C65.8707 12.5929 67.4536 12.0059 68.7488 10.832C70.0439 9.65809 70.8173 8.25295 71.0692 6.61658H85.7472C83.9124 9.1067 81.8798 11.0988 79.6493 12.5929H90.0642V22.0375Z" fill="currentColor"/>
</svg>
</a></div></footer><script type="application/json" data-cc-config>{"guiOptions":{"consentModal":{"layout":"box inline","position":"bottom left"}},"categories":{"necessary":{"enabled":true,"readOnly":true}},"language":{"default":"en","translations":{"en":{"consentModal":{"title":"Cookies","description":"We use cookies to understand how the site is used and to improve it. Carry on browsing if you are happy with that, or read the <a href=\"https://www.iubenda.com/privacy-policy/19646163\" target=\"_blank\" rel=\"noopener\">privacy policy</a>.","acceptAllBtn":"Got it"},"preferencesModal":{}}}}}</script><script type="module" src="/_astro/CookieConsent.astro_astro_type_script_index_0_lang.DXOILT5H.js"></script><script type="module">globalThis.process??={},globalThis.process.env??={},(function(e,t){e.Assistant=e.Assistant||function(t,n,r){e.Assistant.readyQueue.push({method:t,options:n,data:r})},e.Assistant.readyQueue=e.Assistant.readyQueue||[],e.Assistant(`init`,`959093e3-8ef5-4171-a864-b230b9a107f3`);var n=[`scroll`,`pointermove`],r=!1,i;function a(){var e=t.getElementsByTagName(`script`)[0],n=t.createElement(`script`);n.type=`text/javascript`,n.async=!0,n.src=`https://assistant.thrivedesk.com/bootloader.js?`+Date.now(),e.parentNode.insertBefore(n,e)}function o(){r||(r=!0,clearTimeout(i),n.forEach(function(t){e.removeEventListener(t,o)}),e.requestIdleCallback?e.requestIdleCallback(a,{timeout:2e3}):setTimeout(a,1))}n.forEach(function(t){e.addEventListener(t,o,{once:!0,passive:!0})}),i=setTimeout(o,6e3)})(window,document);</script><script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a3f1a0717c5bd108',t:'MTc5MDA4MzQzMw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>