{"id":8,"date":"2026-09-30T15:50:37","date_gmt":"2026-09-30T15:50:37","guid":{"rendered":"https:\/\/ecomoptix.com\/ca\/?page_id=8"},"modified":"2026-09-30T15:50:37","modified_gmt":"2026-09-30T15:50:37","slug":"home","status":"publish","type":"page","link":"https:\/\/ecomoptix.com\/ca\/","title":{"rendered":"Ecommerce Marketing Agency Canada | EcomOptix"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8\" class=\"elementor elementor-8\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2357db2 e-con-full eo eo-head e-flex e-con e-parent\" data-id=\"2357db2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68c1c47 elementor-widget elementor-widget-html\" data-id=\"68c1c47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\/>\n<link crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@600;700;900&amp;family=Barlow:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\"\/>\n<style id=\"eo-home-css\">:root,body,.wp-site-blocks,.wp-block-post-content,.entry-content,.is-layout-constrained{--wp--style--global--content-size:100%!important;--wp--style--global--wide-size:100%!important}.wp-site-blocks,.wp-block-post-content,.entry-content,.is-layout-constrained,.is-layout-flow,.wp-block-group{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding:0!important}.wp-block-post-content>*,.entry-content>*,.is-layout-constrained>*{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;margin-block:0!important}.wp-site-blocks>header.wp-block-template-part,.wp-site-blocks>footer.wp-block-template-part,.wp-block-post-title,.entry-header{display:none!important}.wp-site-blocks>*,.wp-block-post-content,.entry-content{margin-block:0!important}body{margin:0!important;padding:0!important;overflow-x:hidden}:root{--ink:#080b0f;--ink-2:#0d1117;--card-dark:#111820;--border-dark:#1a2a3a;--white:#fff;--warm:#faf8f5;--mist:#f2f4f6;--pale:#f0fade;--g-bright:#7fff6b;--g-core:#2a8a1a;--g-deep:#1f7512;--t-dark:#0c1116;--t-body:#3d4852;--t-mute:#5a6672;--bd:#e2e6ea;--t-on-dark:#b8c8d4;--t-mute-dark:#7d8b98;--cream:#f5f2ec;--dot:rgba(8,11,15,.13);--dot-dark:rgba(127,255,107,.15);--off:7px;--wrap:1280px;--gut:clamp(20px,5vw,48px);--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:96px;--s7:128px;--sec:clamp(44px,5.2vw,80px)}@media (min-width:1600px){:root{--wrap:1500px}}@media (min-width:1900px){:root{--wrap:1600px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--white);color:var(--t-dark);font-family:Barlow,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.65;letter-spacing:.1px;font-weight:400;-webkit-font-smoothing:antialiased}.eo img{max-width:100%;height:auto;display:block}.eo a{color:inherit}.eo h1,.eo h2,.eo h3,.eo h4{font-family:'Barlow Condensed',Barlow,sans-serif;margin:0;line-height:1.02;font-weight:900;letter-spacing:-.5px;text-wrap:balance}.eo p{margin:0}.eo ul,.eo ol{margin:0;padding:0 0 0 1.2em}:focus-visible{outline:3px solid var(--g-deep);outline-offset:3px;border-radius:2px}.dark :focus-visible,.slate :focus-visible{outline-color:var(--g-bright)}.eo.e-con,.eo .e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}.eo .e-con-boxed>.e-con-inner{max-width:var(--wrap)!important;padding-inline:var(--gut)!important;width:100%}.eo .elementor-widget:not(:last-child){margin-block-end:0}.eo .elementor-widget-container{height:100%}.eo .e-con.e-grid,.eo .e-con.e-grid>.e-con-inner{grid-template-rows:auto!important;grid-auto-rows:auto}:where(.eo .elementor-widget-heading){font-family:'Barlow Condensed',Barlow,sans-serif;line-height:1.02;font-weight:900;letter-spacing:-.5px;text-wrap:balance;color:inherit}.eo .elementor-widget-heading .elementor-heading-title{font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-wrap:inherit;margin:0;padding:0;max-width:none;display:block}.eo .elementor-widget-text-editor p:not(:last-child){margin-bottom:0}.eo .elementor-widget-image .elementor-widget-container,.eo .elementor-widget-image figure{margin:0}body.elementor-editor-active .rev{opacity:1!important;transform:none!important}.eo a.e-con{text-decoration:none;color:inherit}.eo .e-con.e-flex>.e-con{min-width:0}.foot .logo img{height:40px}@media (max-width:640px){.foot .logo img{height:34px}}.about-copy p{color:var(--t-body)}.case>.case-body{flex-grow:1}.rev-card>.elementor-widget:last-child{margin-top:auto}.sec{padding-block:var(--sec)}.dark{background:var(--ink);color:var(--t-on-dark)}.dark h1,.dark h2,.dark h3,.dark h4,.dark .elementor-widget-heading{color:#fff}.slate{background:var(--ink-2);color:var(--t-on-dark)}.slate h2,.slate h3,.slate h4,.slate .elementor-widget-heading{color:#fff}.warm{background:var(--warm)}.mist{background:var(--mist)}.pale{background:var(--pale)}.paper{background-color:var(--cream);background-image:radial-gradient(circle,var(--dot) 1px,transparent 1px);background-size:28px 28px}.dark.paper,.slate.paper{background-color:var(--ink);background-image:radial-gradient(circle,var(--dot-dark) 1px,transparent 1px)}.measure{max-width:62ch}.measure-sm{max-width:52ch}.mt2{margin-top:var(--s2)}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt5{margin-top:var(--s5)}.mb2{margin-bottom:var(--s2)}.mb3{margin-bottom:var(--s3)}.mb4{margin-bottom:var(--s4)}.h1{font-size:clamp(40px,4.4vw,62px);text-transform:uppercase;letter-spacing:-1.2px;line-height:1}.h2{font-size:clamp(28px,2.9vw,40px);text-transform:uppercase;letter-spacing:-.6px;line-height:1.08;max-width:16em}.h3,.eo h3{font-size:clamp(19px,1.5vw,22px);text-transform:uppercase;letter-spacing:.6px}.h2::after{content:'';display:block;width:74px;height:5px;background:var(--g-core);margin-top:clamp(16px,1.4vw,24px)}.h2:has(.mark)::after{display:none}.dark .h2::after,.slate .h2::after{background:var(--g-bright)}.pale .h2::after{background:var(--g-deep)}@media (max-width:560px){.h2::after{width:60px;height:4px;margin-top:14px}}@media (max-width:860px){.h1,.h2{line-height:1.08}}.lede{font-size:clamp(18px,1.35vw,20px);line-height:1.6;color:var(--t-body)}.dark .lede,.slate .lede{color:var(--t-on-dark)}.g{color:var(--g-core)}.dark .g,.slate .g{color:var(--g-bright)}.small{font-size:15px;color:var(--t-mute)}.dark .small,.slate .small{color:var(--t-mute-dark)}.num,.counting{font-variant-numeric:tabular-nums}.mark{white-space:normal;background-image:linear-gradient(var(--g-bright),var(--g-bright));background-repeat:no-repeat;background-size:100% .13em;background-position:0 100%;padding-bottom:.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dark .mark,.slate .mark{background-size:100% .11em}.badge{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;border-radius:100px;padding:10px 22px;font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:2.6px;margin-bottom:var(--s3);line-height:1.2;transition:transform .18s ease}.badge::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--g-bright);flex:0 0 auto}.dark .badge,.slate .badge{background:var(--g-bright);color:#07240a}.dark .badge::before,.slate .badge::before{background:var(--ink)}.sec:hover .badge::before{animation:xcpulse 2.4s ease-out infinite}.eo .lede a:not(.btn),.eo .small a,.eo .ans a,.eo .pick__more a{color:inherit;text-decoration:underline;text-decoration-color:var(--g-bright);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .15s ease,text-decoration-color .15s ease;font-weight:600}.eo .lede a:not(.btn):hover,.eo .small a:hover,.eo .ans a:hover,.eo .pick__more a:hover{color:var(--g-deep);text-decoration-color:var(--g-deep)}.dark .lede a:not(.btn):hover,.dark .small a:hover{color:var(--g-bright)}.hard{border:2px solid var(--ink);background:#fff;border-radius:0;box-shadow:var(--off) var(--off) 0 var(--g-bright)}.dark .hard,.slate .hard{background:var(--card-dark);border-color:#fff;box-shadow:var(--off) var(--off) 0 var(--g-bright)}.eo .btn .elementor-button-wrapper{text-align:inherit}.eo .btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:1.1px;line-height:1.15;text-decoration:none;cursor:pointer;padding:14px 28px;min-height:54px;border:2px solid var(--ink);background:var(--ink);color:#fff;fill:#fff;position:relative;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.eo .btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}.eo .btn .elementor-button-text{display:inline-block}.eo .btn-primary .elementor-button{background:var(--ink);color:#fff;box-shadow:var(--off) var(--off) 0 var(--g-bright)}.eo .btn-primary .elementor-button-text::after,.eo .btn-accent .elementor-button-text::after{content:'\\2192';display:inline-block;margin-left:10px;font-size:1.05em;line-height:1;transition:transform .18s ease}.eo .btn-primary .elementor-button:hover .elementor-button-text::after,.eo .btn-accent .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}.eo .btn-primary .elementor-button:hover,.eo .btn-primary .elementor-button:focus{background:var(--g-bright);color:var(--ink);border-color:var(--ink);transform:translate(-2px,-2px);box-shadow:calc(var(--off) + 2px) calc(var(--off) + 2px) 0 var(--ink)}.dark .btn-primary .elementor-button:hover,.slate .btn-primary .elementor-button:hover{box-shadow:calc(var(--off) + 2px) calc(var(--off) + 2px) 0 rgba(255,255,255,.92)}.eo .btn-primary .elementor-button:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.eo .btn-accent .elementor-button{background:var(--g-bright);color:#07240a;border-color:var(--ink);box-shadow:var(--off) var(--off) 0 var(--ink)}.eo .btn-accent .elementor-button:hover,.eo .btn-accent .elementor-button:focus{background:var(--ink);color:#fff;transform:translate(-2px,-2px);box-shadow:calc(var(--off) + 2px) calc(var(--off) + 2px) 0 var(--g-bright)}.dark .btn-accent .elementor-button,.slate .btn-accent .elementor-button{border-color:var(--g-bright);box-shadow:var(--off) var(--off) 0 rgba(255,255,255,.22)}.dark .btn-accent .elementor-button:hover,.slate .btn-accent .elementor-button:hover{background:#fff;color:var(--ink);border-color:#fff;box-shadow:calc(var(--off) + 2px) calc(var(--off) + 2px) 0 var(--g-bright)}.eo .btn-ghost .elementor-button{background:transparent;color:var(--t-dark);border-color:var(--ink);box-shadow:none}.eo .btn-ghost .elementor-button:hover,.eo .btn-ghost .elementor-button:focus{background:var(--ink);color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(8,11,15,.28)}.dark .btn-ghost .elementor-button,.slate .btn-ghost .elementor-button{color:#fff;border-color:#fff}.dark .btn-ghost .elementor-button:hover,.slate .btn-ghost .elementor-button:hover{background:#fff;color:var(--ink);box-shadow:4px 4px 0 rgba(255,255,255,.25)}.eo .btn .elementor-button:focus-visible{outline:3px solid var(--g-core);outline-offset:3px}.dark .btn .elementor-button:focus-visible{outline-color:var(--g-bright)}.eo .btn-full .elementor-button-wrapper,.eo .btn-full .elementor-button{width:100%}.eo .cta-row{align-items:center}.eo .cta-row.e-con{--flex-wrap:wrap}@media (max-width:767px){.eo .cta-row.e-con{--flex-direction:column;--align-items:stretch}.eo .cta-row .elementor-widget-button{width:100%!important;max-width:100%}.eo .btn .elementor-button-wrapper,.eo .btn .elementor-button{width:100%}}@media (max-width:480px){.eo .btn .elementor-button{font-size:16px;padding:13px 18px;min-height:52px;letter-spacing:.9px;white-space:normal}}@media (prefers-reduced-motion:reduce){.eo .btn .elementor-button:hover{transform:none}}.eo-sticky.e-con{position:sticky;top:0;z-index:1000}.nav{position:relative;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.6) blur(10px);-webkit-backdrop-filter:saturate(1.6) blur(10px);border-bottom:1px solid var(--bd)}.nav-in{display:flex;align-items:center;gap:var(--s3);height:76px;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);white-space:nowrap}.logo img{height:36px;width:auto;display:block}@media (max-width:640px){.logo img{height:30px}}.nav-links{display:flex;gap:26px;margin-left:auto;list-style:none;padding:0;margin-block:0;align-items:center}.nav-links>li{position:static;white-space:nowrap}.nav-links>li>a{font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;text-decoration:none;color:var(--ink);padding:6px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-links>li>a:hover{color:var(--g-deep);border-bottom-color:var(--g-core)}.nav-links>li>a.geo-switch{font-size:13px;letter-spacing:1.6px;border:1.5px solid var(--bd);border-radius:4px;padding:4px 9px;opacity:.8}.nav-links>li>a.geo-switch:hover{opacity:1;border-color:var(--g-deep);border-bottom-color:var(--g-deep)}.m-cta{display:none}.nav .btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:'Barlow Condensed',sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:1px;background:var(--ink);color:#fff;border:2px solid var(--ink);text-decoration:none}.svc-trigger{font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink);padding:6px 0;display:inline-flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer}.svc-trigger:hover,.svc-trigger[aria-expanded=\"true\"]{color:var(--g-deep)}.svc-trigger .car{width:9px;height:9px;border-right:2.4px solid currentColor;border-bottom:2.4px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.svc-trigger[aria-expanded=\"true\"] .car{transform:translateY(1px) rotate(225deg)}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--bd);border-bottom:2px solid var(--ink);box-shadow:0 22px 44px rgba(8,11,15,.16);display:none;z-index:190;max-height:calc(100vh - 76px);overflow-y:auto}.mega[data-open=\"true\"]{display:block}.mega-in{max-width:var(--wrap);margin-inline:auto;padding:34px var(--gut) 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px 28px}.mega-col .eo-menu-category{font-family:'Barlow Condensed',sans-serif;font-size:13.5px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:var(--g-deep);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:8px;white-space:nowrap}.mega-col .eo-menu-category::before{content:'';width:15px;height:2px;background:var(--g-core);flex:none}.mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mega-col a{display:block;text-decoration:none;color:var(--t-body);font-size:15.5px;padding:8px 10px;border-radius:7px;transition:background .14s ease,color .14s ease,padding-left .14s ease}.mega-col a:hover{padding-left:14px;background:var(--pale);color:var(--ink)}.mega-col .star{color:var(--g-core);margin-right:5px}.mega-foot{grid-column:1\/-1;border-top:1px solid var(--bd);padding-top:20px;margin-top:4px;display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:space-between}.mega-foot p{font-size:14.5px;color:var(--t-mute)}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--bd);border-radius:8px;width:46px;height:46px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}.burger span{display:block;width:20px;height:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.burger[aria-expanded=\"true\"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=\"true\"] span:nth-child(2){opacity:0}.burger[aria-expanded=\"true\"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1000px){.mega-in{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.nav-links{display:none}.burger{display:flex}.nav-links.open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--bd);padding:var(--s2) var(--gut) var(--s3);max-height:calc(100vh - 76px);overflow-y:auto;box-shadow:0 22px 44px rgba(8,11,15,.16)}.nav-links.open>li{border-bottom:1px solid var(--bd);white-space:normal}.nav-links.open>li>a{display:block;padding:15px 0;font-size:18px;border:0}.nav-links.open>li>a.geo-switch{display:inline-block;margin-block:10px}.nav-links.open .m-cta{display:block;padding-top:var(--s3);border:0}.nav-links.open .m-cta .btn-primary{display:inline-flex;width:100%;justify-content:center;min-height:50px;font-size:17px}.nav-links.open>li>.svc-trigger{display:flex;width:100%;padding:15px 0;font-size:18px}.mega{position:static;box-shadow:none;border:0;background:transparent;max-height:none;overflow:visible}.mega-in{grid-template-columns:1fr;padding:0 0 var(--s3);gap:var(--s3)}.mega-col a{padding:9px 0}.mega-foot{display:none}}.hero{padding-top:clamp(44px,6vh,80px);padding-bottom:clamp(40px,5vw,64px)}.hero-grid{align-items:center}.hero .h1{margin-bottom:18px;max-width:none;text-wrap:initial}.hero .h1 .l1,.hero .h1 .g{display:block;text-wrap:balance}.h1 .l1{display:block;font-size:clamp(40px,calc(3.1vw + 18px),64px);letter-spacing:-2px;line-height:.97;max-width:none;margin-bottom:.32em}.h1 .g{display:block;font-size:clamp(22px,calc(1.4vw + 12px),36px);letter-spacing:-.7px;line-height:1.06}.hook{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(21px,calc(0.95vw + 12px),33px);line-height:1.16;letter-spacing:.4px;color:var(--ink);margin:0 0 16px}.hook .g{color:var(--g-deep);display:block}.hero .hook{border-left:6px solid var(--g-core);padding-left:clamp(14px,1.2vw,20px);margin-top:clamp(22px,2vw,34px);margin-bottom:clamp(22px,2vw,32px)}@media (max-width:560px){.hero .hook{border-left-width:5px;padding-left:12px}}.hero .lede{margin-bottom:var(--s3);max-width:56ch}@media (min-width:1600px){.hero .lede{font-size:19.5px;max-width:52ch}}.friction{display:flex;gap:10px;align-items:flex-start;margin-top:var(--s3);font-size:15.5px;color:var(--t-mute);max-width:48ch}.friction p::before{content:'';flex:0 0 auto;display:inline-block;width:18px;height:18px;margin:2px 10px 0 0;vertical-align:-3px;border-radius:50%;background:var(--pale) url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'\/><\/svg>\") center\/11px no-repeat}.proof-stack{display:grid;gap:14px}.dash{padding:0;overflow:hidden}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px;border-bottom:2px solid var(--ink);background:var(--ink)}.dash-head .t{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px;color:#fff}.dash-head .tag{font-family:'Barlow Condensed',sans-serif;font-size:12.5px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;background:var(--g-bright);color:#07240a;padding:4px 10px}.dash-tiles{display:grid;grid-template-columns:repeat(3,1fr)}.tile{padding:20px 22px;border-right:1px solid var(--bd);transition:background 150ms ease,transform 150ms ease}.tile:hover{background:rgba(127,255,107,.08);transform:translateY(-3px)}.tile:last-child{border-right:0}.tile .k{font-family:'Barlow Condensed',sans-serif;font-size:12.5px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;color:var(--t-mute);display:block;margin-bottom:8px}.tile .v{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,3vw,40px);font-weight:900;color:var(--ink);line-height:1;letter-spacing:-1px;display:block}.tile .u{font-size:13px;color:var(--t-mute);display:block;margin-top:6px}.tile.hero-tile{grid-column:1\/-1;border-right:0;border-bottom:1px solid var(--bd);background:var(--pale)}.tile.hero-tile .v{font-size:clamp(42px,5.4vw,68px);color:#123d0a}.dash-rows{border-top:2px solid var(--ink)}.dash-rows .r{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--bd);font-size:15.5px;color:var(--t-body)}.dash-rows .r b{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:900;color:var(--ink);letter-spacing:0}.dash-note{padding:14px 22px;background:#fbfcfc;font-size:13px;color:var(--t-mute);line-height:1.5}@media (max-width:560px){.dash-tiles{grid-template-columns:1fr 1fr}.tile{border-bottom:1px solid var(--bd)}.tile:nth-child(even){border-right:0}:root{--off:5px}}.statsec{padding-block:clamp(28px,3.5vw,52px)}.stat{position:relative;border:0;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#fff 0%,#fbfcfa 62%,#f4f8f0 100%);box-shadow:0 1px 2px rgba(16,24,20,.05),0 10px 26px -12px rgba(16,24,20,.16);padding:calc(var(--s3) + 8px) var(--s3) var(--s4);transition:transform .16s ease}.stat:hover{transform:translateY(-4px)}.stat::before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--g-core);border-radius:16px 16px 0 0}.stat .n{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(40px,calc(1.9vw + 22px),58px);line-height:1;letter-spacing:-1.5px;color:var(--ink)}.stat .n::after{content:'';display:block;width:42px;height:4px;background:var(--g-core);margin:14px 0 0}.stat .l{display:block;margin-top:16px;font-size:16px;color:var(--t-body);line-height:1.4}.tickbar{border-block:1px solid var(--bd);background:#fff;overflow:hidden;padding-block:16px;position:relative}.tickbar::before,.tickbar::after{content:'';position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.tickbar::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.tickbar::after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.tick__row{display:flex;width:max-content;animation:tickmove 46s linear infinite}.tickbar:hover .tick__row,.tickbar:focus-within .tick__row{animation-play-state:paused}.tick__set{display:flex;align-items:center;flex:0 0 auto}.tick__i{display:inline-flex;align-items:center;gap:9px;padding-inline:26px;font-size:15.5px;color:var(--t-body);white-space:nowrap}.tick__i b{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:900;color:var(--ink);letter-spacing:.3px}.tick__i .sub{font-size:12.5px;text-transform:uppercase;letter-spacing:1.2px;color:var(--t-mute)}@keyframes tickmove{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tick__row{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:6px}.tick__set:nth-child(2){display:none}.tickbar::before,.tickbar::after{display:none}}.cmp-wrap{margin-top:var(--s5)}.cmp{width:100%;border-collapse:collapse;font-size:16px;background:#fff;border:2px solid var(--ink)}.cmp th,.cmp td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--bd);vertical-align:top}.cmp thead th{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px;background:var(--ink);color:#fff;border-bottom:0}.cmp thead th.us{background:var(--g-bright);color:#07240a}.cmp tbody th{font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--ink);width:20%}.cmp td.us{background:#f4fdf1;color:var(--t-dark);font-weight:500}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody tr{transition:background-color .15s ease}.cmp tbody tr:hover td:not(.us){background:#fafbfc}.cmp-note{margin-top:12px;font-size:14px;color:var(--t-mute)}@media (max-width:900px){.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:100%}.cmp{border:0;background:transparent}.cmp thead{display:none}.cmp tbody tr{border:2px solid var(--ink);background:#fff;margin-bottom:14px;box-shadow:var(--off) var(--off) 0 rgba(8,11,15,.10)}.cmp tbody th{background:var(--ink);color:#fff;padding:12px 16px;border:0;font-size:15px;letter-spacing:1.2px;width:100%;display:block}.cmp td{padding:11px 16px 11px 16px;border-bottom:1px solid var(--bd);font-size:15px}.cmp td::before{content:attr(data-col);display:block;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;color:var(--t-mute);margin-bottom:3px}.cmp td.us::before{color:var(--g-deep)}.cmp tbody tr:last-child td{border-bottom:1px solid var(--bd)}.cmp tbody tr td:last-child{border-bottom:0}}.ledger{margin-top:var(--s5);border:2px solid var(--g-bright)}.ledger-col{padding:var(--s4);transition:transform 150ms ease,border-color 150ms ease}.ledger-col+.ledger-col{border-left:1px solid var(--border-dark)}.ledger-col h3,.ledger-col .elementor-widget-heading{font-size:22px;letter-spacing:1.2px;margin-bottom:6px}.ledger-col .sub{font-size:14px;color:var(--t-mute-dark);margin-bottom:var(--s3)}.ledger ul{list-style:none;padding:0;margin:0}.ledger li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border-dark);font-size:16.5px}.ledger li span:last-child{color:var(--t-mute-dark);font-size:14.5px;text-align:right;flex:0 0 auto}.ledger .own li span:last-child{color:var(--g-bright)}.verdict{margin-top:var(--s4);font-family:'Barlow Condensed',sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:900;color:#fff;letter-spacing:.5px;text-transform:uppercase;max-width:16em;line-height:1.1}@media (max-width:767px){.ledger-col+.ledger-col{border-left:0;border-top:1px solid var(--border-dark)}}.svc-item{background:#fff;border:2px solid var(--ink);box-shadow:var(--off) var(--off) 0 var(--g-bright);padding:var(--s4);transition:transform .16s ease,box-shadow .16s ease}.svc-item:hover{transform:translateY(-4px);box-shadow:calc(var(--off) + 2px) calc(var(--off) + 2px) 0 var(--g-bright)}.svc-item h3,.svc-item .elementor-widget-heading{font-size:23px;letter-spacing:.5px;margin-bottom:10px}.svc-item p{font-size:16.5px;color:var(--t-body)}.svc-item .plat{margin-top:14px;padding-top:12px;border-top:1px solid var(--bd);font-size:14px;color:var(--t-mute)}.svc-item .plat b{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;color:var(--g-deep)}.svc-item .go2{display:inline-block;margin-top:14px;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;color:var(--g-deep);text-decoration:none}.svc-item:hover .go2{text-decoration:underline;text-underline-offset:4px}.svc-item .ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);background:var(--pale);color:var(--g-deep);margin-bottom:16px;transition:background-color .18s ease,transform .18s ease}.svc-item:hover .ic{background:var(--g-bright);transform:rotate(-6deg) scale(1.06)}.svc-item .ic svg{width:22px;height:22px}.aeo-grid{margin-top:var(--s4)}.svc{margin-top:var(--s5)}.eox__stage{margin-top:var(--s5);align-items:center}.eox__list{border-left:3px solid var(--bd)}.eox__item{padding:18px 0 18px 24px;border-left:4px solid var(--g-core);margin-left:-3px;transition:background 150ms ease,transform 150ms ease}.eox__item+.eox__item{margin-top:6px}.eox__item:hover{background:rgba(127,255,107,.08);transform:translateX(4px)}.eox__item .n{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--g-deep);display:block;margin-bottom:4px}.eox__item h3,.eox__item .elementor-widget-heading{font-size:clamp(24px,2.2vw,32px);text-transform:uppercase;letter-spacing:.3px;line-height:1.02;margin-bottom:8px}.eox__item p{font-size:17px;color:var(--t-body);max-width:44ch}.eox__viz{display:flex;flex-direction:column;gap:10px;justify-content:center}.eox__bar{border:2px solid var(--ink);background:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:5px 5px 0 var(--g-bright);transition:transform .18s ease}.eox__bar:hover{transform:translateX(4px)}.eox__bar .lbl{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--ink)}.eox__bar .role{font-size:13.5px;color:var(--t-mute);text-transform:uppercase;letter-spacing:1px;text-align:right}.eox__cap{margin-top:16px;border:2px solid var(--ink);background:var(--ink);color:#fff;padding:14px 20px;text-align:center;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px}.pick{margin-top:var(--s4)}.pick .e-n-tabs-heading{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--s3);padding:0}.pick .e-n-tab-title{border:2px solid var(--ink);background:transparent;padding:9px 15px;border-radius:0;font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:none;margin:0}.pick .e-n-tab-title:hover{background:rgba(8,11,15,.07)}.pick .e-n-tab-title[aria-selected=\"true\"],.pick .e-n-tab-title.e-active{background:var(--ink);color:#fff}.pick .e-n-tab-title .e-n-tab-title-text{font:inherit;color:inherit;letter-spacing:inherit}.pick .e-n-tabs-content{border:0;background:transparent;padding:0}.pick .pick__panel.e-con{--display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);border:2px solid var(--ink);background:#fff;box-shadow:var(--off) var(--off) 0 var(--g-bright);padding:var(--s4)}.pick .pick__panel .k{font-family:'Barlow Condensed',sans-serif;font-size:12.5px;font-weight:900;text-transform:uppercase;letter-spacing:1.8px;color:var(--g-deep);display:block;margin-bottom:9px}.pick .pick__panel p{font-size:17px;color:var(--t-body)}.pick__more{margin-top:var(--s3);font-size:15px;color:var(--t-mute)}@media (max-width:860px){.pick .pick__panel.e-con{grid-template-columns:1fr;gap:var(--s3);padding:var(--s3)}}@media (max-width:767px){.pick .e-n-tabs-heading{margin-bottom:8px}.pick .e-n-tabs-content>.e-con{margin-bottom:8px}}.subhead{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--t-mute);margin-top:var(--s5);padding-top:var(--s3);border-top:2px solid var(--ink)}.plats{list-style:none;padding:0;margin:var(--s3) 0 0;display:flex;flex-wrap:wrap;gap:10px}.plats a{display:inline-block;border:2px solid var(--ink);padding:9px 17px;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;color:var(--ink);transition:background .15s ease,color .15s ease}.plats a:hover{background:var(--ink);color:#fff}.vs{margin-top:var(--s5);align-items:stretch}.vs-col{background:#fff;border:2px solid var(--ink);padding:var(--s4);box-shadow:var(--off) var(--off) 0 rgba(8,11,15,.10);transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease}.vs-col:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 rgba(8,11,15,.15);border-color:var(--g-deep)}.vs-col.us{box-shadow:var(--off) var(--off) 0 var(--g-bright)}.vs-col h3,.vs-col .elementor-widget-heading{font-size:20px;letter-spacing:1px;margin-bottom:var(--s2)}.vs-col .kicker{font-size:13px;text-transform:uppercase;letter-spacing:1.6px;color:var(--t-mute);margin-bottom:8px;font-weight:600}.vs-col ul{list-style:none;padding:0;margin:0}.vs-col li{padding:11px 0;border-top:1px solid var(--bd);font-size:16px;color:var(--t-body)}.vs-mid{display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:15px;letter-spacing:2px;color:var(--t-mute);text-transform:uppercase;align-self:center}.chain{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:var(--s2)}.chain span{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:var(--pale);color:#1a4a10;padding:6px 12px;border-radius:3px}.chain i{font-style:normal;color:var(--t-mute)}.closing-line{margin-top:var(--s4);font-family:'Barlow Condensed',sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--ink);max-width:14em;line-height:1.05}.why{margin-top:var(--s5)}.why-item{padding:20px 0;border-top:1px solid var(--bd);position:relative;padding-left:40px}.why-item::before{content:'';position:absolute;left:0;top:24px;width:26px;height:26px;border-radius:50%;background:var(--ink) url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'\/><\/svg>\") center\/14px no-repeat}.why-item .t{font-family:'Barlow Condensed',sans-serif;font-size:21px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--ink);display:block;margin-bottom:5px}.why-item p{font-size:16px;color:var(--t-body)}.judge{margin-top:var(--s5);border:2px solid var(--g-bright)}.judge>.e-con{padding:var(--s4)}.judge>.e-con+.e-con{border-left:2px solid var(--g-bright)}.judge h3,.judge .elementor-widget-heading{font-size:22px;letter-spacing:.8px;margin-bottom:6px}.judge .sub{font-size:14px;color:var(--t-mute-dark);margin-bottom:var(--s3)}.judge ul{list-style:none;padding:0;margin:0}.judge li{padding:13px 0;border-top:1px solid var(--border-dark);font-size:17px}.judge li b{color:var(--g-bright);font-weight:700}.judge .no li{color:var(--t-mute-dark)}@media (max-width:1024px){.judge>.e-con+.e-con{border-left:0;border-top:2px solid var(--g-bright)}}.steps{margin-top:var(--s5)}.step{padding:var(--s4) var(--s3) var(--s4) 0;border-top:6px solid var(--ink);transition:border-color 150ms ease,background 150ms ease}.step+.step{padding-left:var(--s3);border-top-color:var(--bd)}.step:hover{border-top-color:var(--g-deep);background:rgba(127,255,107,.05)}.step .n{font-family:'Barlow Condensed',sans-serif;font-size:15.5px;font-weight:700;letter-spacing:1.5px;color:var(--g-deep);margin-bottom:var(--s2);display:block;text-transform:uppercase}.step h3,.step .elementor-widget-heading{font-size:25px;line-height:1.14;letter-spacing:.4px;margin-bottom:10px}.step p{font-size:16.5px;color:var(--t-body);line-height:1.7}.months{margin-top:var(--s5)}.month{padding:var(--s4) var(--s3) var(--s4) 0;border-top:6px solid var(--border-dark);transition:transform 150ms ease,border-color 150ms ease,background 150ms ease}.month:first-child{border-top-color:var(--g-bright)}.month+.month{padding-left:var(--s3)}.month:hover{transform:translateY(-3px);border-color:var(--g-bright);background:rgba(127,255,107,.05)}.month .when{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--g-bright);display:block;margin-bottom:var(--s2)}.month h3,.month .elementor-widget-heading{font-size:21px;letter-spacing:.6px;margin-bottom:10px}.month p{font-size:16px;color:var(--t-on-dark)}.month .flat{margin-top:12px;font-size:14.5px;color:var(--t-mute-dark);border-top:1px solid var(--border-dark);padding-top:10px}@media (max-width:1024px){.step+.step,.month+.month{padding-left:0}.step,.month{padding-right:0}}.res-head{align-items:flex-end;justify-content:space-between;margin-bottom:var(--s5)}.res-head .res-copy{flex:1 1 auto}.cases{margin-top:0}.case{background:var(--white);padding:0;border:2px solid var(--ink);box-shadow:var(--off) var(--off) 0 var(--g-bright);text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease}a.case:hover{transform:translate(3px,3px);box-shadow:calc(var(--off) - 3px) calc(var(--off) - 3px) 0 var(--g-bright)}.case-img img{aspect-ratio:16\/10;object-fit:cover;object-position:top;border-bottom:2px solid var(--ink);width:100%}.case-body{padding:var(--s3) var(--s3) var(--s4)}.case .who{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--t-mute);margin-bottom:12px}.case .fig{font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px,3vw,42px);font-weight:900;color:var(--ink);line-height:1;letter-spacing:.3px;margin-bottom:10px}.case .fig em{font-style:normal;font-size:.5em;color:var(--t-mute);letter-spacing:1px;text-transform:uppercase;display:block;margin-top:8px;font-weight:700}.case .desc{font-size:16px;color:var(--t-body);margin-bottom:var(--s3)}.case-meta{list-style:none;padding:0;margin:0 0 var(--s3);border-top:1px solid var(--bd)}.case-meta li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--bd);font-size:14.5px;color:var(--t-mute)}.case-meta b{color:var(--t-dark);font-weight:600}.case .go{margin-top:auto;font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--g-deep)}.case:hover .go{text-decoration:underline;text-underline-offset:4px}.feat{align-items:flex-start}.feat-facts{list-style:none;padding:0;margin:var(--s4) 0 0}.feat-facts li{display:grid;grid-template-columns:150px 1fr;gap:var(--s3);padding:16px 0;border-top:1px solid var(--border-dark);font-size:16.5px}.feat-facts .k{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--t-mute-dark);padding-top:4px}.bigfig{font-family:'Barlow Condensed',sans-serif;font-size:clamp(56px,6vw,96px);font-weight:900;color:var(--g-bright);line-height:.9;letter-spacing:0}.bigfig.sm{font-size:clamp(34px,3.4vw,50px)}.bigfig small{display:block;font-size:16px;color:var(--t-mute-dark);letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-top:14px}.bigfig-pair{margin-top:var(--s5)}.shot{border:2px solid var(--border-dark);background:var(--card-dark);overflow:hidden;margin-top:var(--s5)}.shot img{aspect-ratio:16\/9;object-fit:cover;object-position:top;width:100%}.shot-cap{padding:12px 16px;border-top:1px solid var(--border-dark);display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.shot-cap .who{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--t-mute-dark)}.shot-cap .val{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:900;color:#fff;letter-spacing:.4px}@media (max-width:560px){.feat-facts li{grid-template-columns:1fr;gap:4px}}.lcard{display:block;border:2px solid var(--ink);background:#fff;box-shadow:var(--off) var(--off) 0 var(--g-bright);padding:clamp(22px,2.4vw,32px);text-decoration:none;color:inherit;transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease;position:relative}.lcard:hover{transform:translate(-3px,-3px);box-shadow:calc(var(--off) + 3px) calc(var(--off) + 3px) 0 var(--g-bright);border-color:var(--g-deep)}.dark .lcard,.slate .lcard{background:var(--card-dark);border-color:var(--g-bright);box-shadow:var(--off) var(--off) 0 rgba(255,255,255,.2);color:var(--t-on-dark)}.lcard .ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);background:var(--pale);color:var(--g-deep);margin-bottom:16px;transition:background-color .18s ease,transform .18s ease}.dark .lcard .ic,.slate .lcard .ic{border-color:var(--g-bright);background:transparent;color:var(--g-bright)}.lcard:hover .ic{background:var(--g-bright);color:var(--ink);transform:rotate(-6deg) scale(1.06)}.lcard .ic svg{width:22px;height:22px}.lcard .lab{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:1.8px;color:var(--g-deep);display:block;margin-bottom:8px}.dark .lcard .lab,.slate .lcard .lab{color:var(--g-bright)}.lcard h3,.lcard .elementor-widget-heading{font-size:clamp(21px,1.8vw,26px);letter-spacing:.4px;margin-bottom:8px}.lcard p{font-size:15.5px;color:var(--t-body);max-width:44ch}.dark .lcard p,.slate .lcard p{color:var(--t-mute-dark)}.lcard .go{display:inline-block;margin-top:16px;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;color:var(--g-deep)}.dark .lcard .go,.slate .lcard .go{color:var(--g-bright)}.lcard:hover .go{text-decoration:underline;text-underline-offset:4px}.lcard .go::after{content:'\\2192';display:inline-block;margin-left:8px;transition:transform .18s ease}.lcard:hover .go::after{transform:translateX(4px)}.vids{margin-top:calc(var(--s4) + var(--off))}.vidframe{border:2px solid var(--ink);background:var(--ink);box-shadow:var(--off) var(--off) 0 var(--g-bright);overflow:hidden;transition:transform 150ms ease,box-shadow 150ms ease}.vidframe:hover{transform:translateY(-3px);box-shadow:var(--off) var(--off) 0 var(--g-bright),0 0 0 2px var(--g-bright)}.vidframe .elementor-video,.vidframe iframe{display:block;width:100%}.revs{margin-top:var(--s5)}.rev-card{background:#fff;border:2px solid var(--ink);box-shadow:var(--off) var(--off) 0 var(--g-bright);padding:var(--s3);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.rev-card:hover{transform:translateY(-3px);border-color:var(--g-deep)}.rev-card blockquote{margin:0 0 var(--s3);padding:0;border:0;font-size:17px;line-height:1.55;color:var(--t-dark);font-style:normal}.rev-card .by{display:flex;align-items:center;gap:12px;border-top:1px solid var(--bd);padding-top:14px;flex-wrap:wrap}.rev-card .av{width:40px;height:40px;flex:0 0 auto;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:16px}.rev-card .nm{font-weight:600;font-size:16px;color:var(--t-dark)}.rev-card .rl{font-size:14px;color:var(--t-mute)}.rev-card .vf{margin-left:auto;font-family:'Barlow Condensed',sans-serif;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px;color:var(--g-deep);border:1.5px solid var(--g-deep);padding:3px 7px;white-space:nowrap}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--s3);margin-top:var(--s3);padding:14px 18px;border:2px solid var(--ink);background:#fff}.rating .stars{color:#1f7512;font-size:19px;letter-spacing:2px}.rating .score{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:900;color:var(--ink);letter-spacing:.3px}.rating .lab{font-size:15px;color:var(--t-body)}.rating .lab b{color:var(--ink);font-weight:600}.rating .src{margin-left:auto;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;color:var(--t-mute)}@media (max-width:860px){.rating .src{margin-left:0;width:100%}}.fit{margin-top:var(--s5)}.fit h3,.fit .elementor-widget-heading{font-size:24px;margin-bottom:var(--s3);letter-spacing:1px}.fit ul{list-style:none;padding:0;margin:0}.fit li{position:relative;padding:14px 0 14px 34px;border-top:1px solid var(--bd);font-size:16.5px;color:var(--t-body)}.fit li::before{content:'';position:absolute;left:0;top:17px;width:22px;height:22px;border-radius:50%;background:var(--pale) url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'\/><\/svg>\") center\/12px no-repeat}.fit .no li{color:var(--t-mute)}.fit .no li::before{background:#eef1f3 url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa5ae' stroke-width='3' stroke-linecap='round'><path d='M7 7l10 10M17 7L7 17'\/><\/svg>\") center\/11px no-repeat}.analyze{list-style:none;padding:0;margin:var(--s4) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s3)}.analyze li{padding:11px 0 11px 28px;border-top:1px solid var(--border-dark);font-size:16px;position:relative}.analyze li::before{content:'';position:absolute;left:0;top:16px;width:16px;height:16px;border-radius:50%;background:var(--g-bright) url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'\/><\/svg>\") center\/9px no-repeat}@media (max-width:640px){.analyze{grid-template-columns:1fr}}.form-card{background:#fff;color:var(--t-dark);padding:clamp(24px,3vw,40px);border:2px solid var(--g-bright);box-shadow:var(--off) var(--off) 0 var(--g-bright)}.form-card h3{font-size:26px;margin-bottom:6px;color:var(--ink)}.form-card .small{color:var(--t-mute)}.field{margin-top:var(--s3)}.field label{display:block;font-size:14.5px;font-weight:600;margin-bottom:7px;color:var(--t-dark)}.field .req{color:#b3261e}.field input,.field select,.field textarea{width:100%;font-family:Barlow,sans-serif;font-size:16.5px;color:var(--t-dark);background:#fff;border:2px solid var(--ink);border-radius:0;padding:12px 14px;min-height:48px;transition:border-color .15s}.field textarea{min-height:96px;resize:vertical}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--g-deep)}.field .hint{font-size:13.5px;color:var(--t-mute);margin-top:6px}.field .err{display:none;font-size:14px;color:#b3261e;margin-top:6px;font-weight:500}.field.invalid input,.field.invalid select{border-color:#b3261e}.field.invalid .err{display:block}.err-summary{display:none;border:1.5px solid #b3261e;background:#fdf3f2;border-radius:4px;padding:var(--s2) var(--s3);margin-top:var(--s3)}.err-summary.show{display:block}.err-summary h4{font-family:Barlow,sans-serif;font-size:16px;font-weight:600;color:#b3261e;margin:0 0 8px}.err-summary ul{margin:0;padding-left:18px;font-size:15px}.err-summary a{color:#b3261e}.form-ok{display:none;border:1.5px solid var(--g-deep);background:var(--pale);border-radius:4px;padding:var(--s3);margin-top:var(--s3);font-size:16px}.form-ok.show{display:block}.form-card .fbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:var(--s3);border-radius:999px;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:1.1px;line-height:1.15;cursor:pointer;padding:14px 28px;min-height:54px;border:2px solid var(--ink);background:var(--g-bright);color:#07240a;box-shadow:var(--off) var(--off) 0 var(--ink);transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.form-card .fbtn::after{content:'\\2192';font-size:1.05em;line-height:1;transition:transform .18s ease}.form-card .fbtn:hover{background:var(--ink);color:#fff;transform:translate(-2px,-2px);box-shadow:calc(var(--off) + 2px) calc(var(--off) + 2px) 0 var(--g-bright)}.form-card .fbtn:hover::after{transform:translateX(4px)}.next{list-style:none;padding:0;margin:var(--s3) 0 0;counter-reset:nx}.next li{counter-increment:nx;position:relative;padding:12px 0 12px 38px;border-top:1px solid var(--bd);font-size:15.5px;color:var(--t-body)}.next li::before{content:counter(nx);position:absolute;left:0;top:12px;width:24px;height:24px;background:var(--ink);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center}.next .k{display:block;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px;color:var(--g-deep);margin-bottom:2px}.offer-alt{margin-top:var(--s3);font-size:15px;color:var(--t-mute-dark)}.offer-alt a{color:var(--g-bright);font-weight:600;text-decoration:underline;text-decoration-color:rgba(127,255,107,.5);text-underline-offset:4px}.offer-alt a:hover{color:#fff}.aw2{margin-top:var(--s5)}.aw2 .lcard{box-shadow:var(--off) var(--off) 0 rgba(8,11,15,.10)}.aw2 .lcard:hover{box-shadow:9px 9px 0 rgba(8,11,15,.2)}.faq{max-width:900px;margin-top:var(--s5)}.faq .e-n-accordion{display:block}.faq .e-n-accordion-item{border-top:1px solid var(--bd);border-bottom:0;background:transparent;transition:background-color .15s ease}.faq .e-n-accordion-item:last-of-type{border-bottom:1px solid var(--bd)}.faq .e-n-accordion-item[open]{background:#fbfaf6}.faq .e-n-accordion-item-title{cursor:pointer;list-style:none;padding:22px 44px 22px 0;position:relative;font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;color:var(--ink);border:0;background:transparent;transition:color .15s ease;display:block;line-height:1.2}.faq .e-n-accordion-item-title::-webkit-details-marker{display:none}.faq .e-n-accordion-item-title-header{display:block}.faq .e-n-accordion-item-title-text{font:inherit;letter-spacing:inherit;color:inherit;margin:0;text-transform:none;line-height:1.2;display:block}.faq .e-n-accordion-item-title::after{content:'';position:absolute;right:8px;top:30px;width:12px;height:12px;border-right:2px solid var(--t-mute);border-bottom:2px solid var(--t-mute);transform:rotate(45deg);transition:transform .2s}.faq .e-n-accordion-item[open]>.e-n-accordion-item-title::after{transform:rotate(-135deg);top:34px}.faq .e-n-accordion-item-title:hover,.faq .e-n-accordion-item[open]>.e-n-accordion-item-title{color:var(--g-deep)}.faq .e-n-accordion-item-title-icon{display:none}.faq .e-n-accordion-item>.e-con{padding:0 40px 26px 0}.faq .ans{color:var(--t-body);max-width:70ch;font-size:16.5px}@media (max-width:560px){.faq .e-n-accordion-item-title{font-size:19px;padding-right:34px}.faq .e-n-accordion-item>.e-con{padding-right:0}}.xcta2{align-items:center;max-width:1180px;margin-inline:auto;background:#0e1318;border:2px solid var(--g-bright);box-shadow:12px 12px 0 #1c3a1a;padding:clamp(28px,4.2vw,60px);text-align:left;position:relative}.xc-tag{display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(127,255,107,.5);border-radius:999px;padding:7px 15px 7px 12px;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:13px;letter-spacing:2.2px;text-transform:uppercase;color:var(--g-bright);line-height:1}.xc-tag::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--g-bright);animation:xcpulse 2.4s ease-out infinite}@keyframes xcpulse{0%{box-shadow:0 0 0 0 rgba(127,255,107,.55)}70%{box-shadow:0 0 0 9px rgba(127,255,107,0)}100%{box-shadow:0 0 0 0 rgba(127,255,107,0)}}.xc-copy .h2{color:#fff;margin-top:18px;font-size:clamp(28px,2.9vw,42px);line-height:1.04;max-width:none}.xc-copy .h2::after{display:none}.xc-copy .lede{color:#c7cdd2;margin:18px 0 0;max-width:50ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.xc-panel{background:#fff;color:var(--ink);border:2px solid var(--ink);padding:clamp(22px,2.4vw,32px);box-shadow:8px 8px 0 var(--g-bright);transition:transform .2s ease,box-shadow .2s ease}.xcta2:hover .xc-panel{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--g-bright)}.xc-kick{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--g-deep);margin:0 0 14px}.xc-list{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:13px}.xc-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;font-size:15.5px;line-height:1.4;color:var(--t-dark);font-weight:500}.xc-list li::before{content:'';width:28px;height:28px;border-radius:50%;background:var(--ink) url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'\/><\/svg>\") center\/15px no-repeat}.xc-panel .btn .elementor-button-wrapper,.xc-panel .btn .elementor-button{width:100%}.xc-panel .btn .elementor-button{box-shadow:5px 5px 0 var(--g-bright)}.xc-alt{display:block;text-align:center;margin-top:14px;font-weight:600;font-size:15px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--g-bright);text-decoration-thickness:3px;text-underline-offset:5px;transition:color .15s ease}.xc-alt:hover{color:var(--g-deep)}.xc-note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--t-mute);text-align:center}.xc-note a{color:var(--g-deep);font-weight:600}@media (max-width:480px){.xcta2{padding:26px 18px;box-shadow:6px 6px 0 #1c3a1a}.xc-panel{padding:20px 16px;box-shadow:5px 5px 0 var(--g-bright)}.xc-panel .btn .elementor-button{font-size:15px;padding:12px 12px;letter-spacing:.6px}}.rev{opacity:1;transform:none}html.js .rev{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}html.js .rev.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rev{opacity:1;transform:none;transition:none}.badge::before,.xc-tag::before{animation:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eo .e-con[class*=\"ico-\"]::before{content:'';position:static;inset:auto;opacity:1;mix-blend-mode:normal;border-radius:0;display:block;width:44px;height:44px;flex:0 0 auto;border:2px solid var(--ink);background-color:var(--pale);background-repeat:no-repeat;background-position:center;background-size:22px;margin-bottom:16px;transition:background-color .18s ease,transform .18s ease}.eo .e-con[class*=\"ico-\"]:hover::before{background-color:var(--g-bright);transform:rotate(-6deg) scale(1.06)}.dark .e-con[class*=\"ico-\"]::before,.slate .e-con[class*=\"ico-\"]::before{border-color:var(--g-bright);background-color:transparent}.dark .e-con[class*=\"ico-\"]:hover::before,.slate .e-con[class*=\"ico-\"]:hover::before{background-color:var(--g-bright)}@media (prefers-reduced-motion:reduce){.eo .e-con[class*=\"ico-\"]:hover::before{transform:none}}.eo .ico-search::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'\/><path d='M20 20l-3.5-3.5'\/><\/svg>\")}.dark .ico-search::before,.slate .ico-search::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'\/><path d='M20 20l-3.5-3.5'\/><\/svg>\")}.dark .ico-search:hover::before,.slate .ico-search:hover::before,.eo .ico-search:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'\/><path d='M20 20l-3.5-3.5'\/><\/svg>\")}.eo .ico-ai::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'\/><path d='M19 16l.8 2.2L22 19l-2.2.8L19 22l-.8-2.2L16 19l2.2-.8z'\/><\/svg>\")}.dark .ico-ai::before,.slate .ico-ai::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'\/><path d='M19 16l.8 2.2L22 19l-2.2.8L19 22l-.8-2.2L16 19l2.2-.8z'\/><\/svg>\")}.dark .ico-ai:hover::before,.slate .ico-ai:hover::before,.eo .ico-ai:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'\/><path d='M19 16l.8 2.2L22 19l-2.2.8L19 22l-.8-2.2L16 19l2.2-.8z'\/><\/svg>\")}.eo .ico-funnel::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 5h18l-7 8v5l-4 2v-7z'\/><\/svg>\")}.dark .ico-funnel::before,.slate .ico-funnel::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 5h18l-7 8v5l-4 2v-7z'\/><\/svg>\")}.dark .ico-funnel:hover::before,.slate .ico-funnel:hover::before,.eo .ico-funnel:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 5h18l-7 8v5l-4 2v-7z'\/><\/svg>\")}.eo .ico-code::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 7l-5 5 5 5M16 7l5 5-5 5M14 4l-4 16'\/><\/svg>\")}.dark .ico-code::before,.slate .ico-code::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 7l-5 5 5 5M16 7l5 5-5 5M14 4l-4 16'\/><\/svg>\")}.dark .ico-code:hover::before,.slate .ico-code:hover::before,.eo .ico-code:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 7l-5 5 5 5M16 7l5 5-5 5M14 4l-4 16'\/><\/svg>\")}.eo .ico-users::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='8' r='3.5'\/><path d='M2.5 20a6.5 6.5 0 0113 0'\/><circle cx='17' cy='9' r='2.5'\/><path d='M15.5 20h6a5 5 0 00-4-4.9'\/><\/svg>\")}.dark .ico-users::before,.slate .ico-users::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='8' r='3.5'\/><path d='M2.5 20a6.5 6.5 0 0113 0'\/><circle cx='17' cy='9' r='2.5'\/><path d='M15.5 20h6a5 5 0 00-4-4.9'\/><\/svg>\")}.dark .ico-users:hover::before,.slate .ico-users:hover::before,.eo .ico-users:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='8' r='3.5'\/><path d='M2.5 20a6.5 6.5 0 0113 0'\/><circle cx='17' cy='9' r='2.5'\/><path d='M15.5 20h6a5 5 0 00-4-4.9'\/><\/svg>\")}.eo .ico-mail::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6 9-6'\/><\/svg>\")}.dark .ico-mail::before,.slate .ico-mail::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6 9-6'\/><\/svg>\")}.dark .ico-mail:hover::before,.slate .ico-mail:hover::before,.eo .ico-mail:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'\/><path d='M3 7l9 6 9-6'\/><\/svg>\")}.eo .ico-chart::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20V10M10 20V4M16 20v-8M22 20H2'\/><\/svg>\")}.dark .ico-chart::before,.slate .ico-chart::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20V10M10 20V4M16 20v-8M22 20H2'\/><\/svg>\")}.dark .ico-chart:hover::before,.slate .ico-chart:hover::before,.eo .ico-chart:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20V10M10 20V4M16 20v-8M22 20H2'\/><\/svg>\")}.eo .ico-play::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M10 8.5v7l6-3.5z'\/><\/svg>\")}.dark .ico-play::before,.slate .ico-play::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M10 8.5v7l6-3.5z'\/><\/svg>\")}.dark .ico-play:hover::before,.slate .ico-play:hover::before,.eo .ico-play:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M10 8.5v7l6-3.5z'\/><\/svg>\")}.eo .ico-pin::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-6-5.5-6-11a6 6 0 0112 0c0 5.5-6 11-6 11z'\/><circle cx='12' cy='10' r='2.2'\/><\/svg>\")}.dark .ico-pin::before,.slate .ico-pin::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-6-5.5-6-11a6 6 0 0112 0c0 5.5-6 11-6 11z'\/><circle cx='12' cy='10' r='2.2'\/><\/svg>\")}.dark .ico-pin:hover::before,.slate .ico-pin:hover::before,.eo .ico-pin:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-6-5.5-6-11a6 6 0 0112 0c0 5.5-6 11-6 11z'\/><circle cx='12' cy='10' r='2.2'\/><\/svg>\")}.eo .ico-city::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 21V8l8-5 8 5v13'\/><path d='M4 21h16M10 21v-5h4v5M9 11h2M13 11h2M9 15h2M13 15h2'\/><\/svg>\")}.dark .ico-city::before,.slate .ico-city::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 21V8l8-5 8 5v13'\/><path d='M4 21h16M10 21v-5h4v5M9 11h2M13 11h2M9 15h2M13 15h2'\/><\/svg>\")}.dark .ico-city:hover::before,.slate .ico-city:hover::before,.eo .ico-city:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 21V8l8-5 8 5v13'\/><path d='M4 21h16M10 21v-5h4v5M9 11h2M13 11h2M9 15h2M13 15h2'\/><\/svg>\")}.eo .ico-map::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2z'\/><path d='M9 4v14M15 6v14'\/><\/svg>\")}.dark .ico-map::before,.slate .ico-map::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2z'\/><path d='M9 4v14M15 6v14'\/><\/svg>\")}.dark .ico-map:hover::before,.slate .ico-map:hover::before,.eo .ico-map:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2z'\/><path d='M9 4v14M15 6v14'\/><\/svg>\")}.eo .ico-chat::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H9l-5 4z'\/><path d='M8 9h8M8 12h5'\/><\/svg>\")}.dark .ico-chat::before,.slate .ico-chat::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H9l-5 4z'\/><path d='M8 9h8M8 12h5'\/><\/svg>\")}.dark .ico-chat:hover::before,.slate .ico-chat:hover::before,.eo .ico-chat:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H9l-5 4z'\/><path d='M8 9h8M8 12h5'\/><\/svg>\")}.eo .ico-clock::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M12 7v5l3 2'\/><\/svg>\")}.dark .ico-clock::before,.slate .ico-clock::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%237fff6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M12 7v5l3 2'\/><\/svg>\")}.dark .ico-clock:hover::before,.slate .ico-clock:hover::before,.eo .ico-clock:hover::before{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23080b0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'\/><path d='M12 7v5l3 2'\/><\/svg>\")}<\/style>\n<script>if(!matchMedia('(prefers-reduced-motion: reduce)').matches){if('IntersectionObserver' in window){document.documentElement.className+=' js';}}<\/script>\n<style id=\"type-scale-v6\">.h2,.h2 .elementor-heading-title{font-size:clamp(34px,calc(3.6vw + 4px),56px)!important;line-height:1.02!important;letter-spacing:-1px!important}.xc-copy .h2,.xc-copy .h2 .elementor-heading-title{font-size:clamp(30px,calc(2.6vw + 6px),46px)!important}.pw .pw-sub{font-size:clamp(26px,calc(2.2vw + 6px),38px)!important;line-height:1.05!important;letter-spacing:-.4px;border-left:6px solid var(--g-core,#2a8a1a);padding-left:14px}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22767af e-con-full eo eo-sticky e-flex e-con e-parent\" data-id=\"22767af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4da5ede elementor-widget elementor-widget-html\" data-id=\"4da5ede\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<header class=\"nav\"><style id=\"eo-nav-fix\">@media (min-width:861px){header.nav .nav-links{margin-left:auto}}header.nav .nav-links>li.m-cta{display:none}header.nav .nav-links>li.m-cta>a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#080b0f!important;color:#fff!important;border:2px solid #080b0f!important;border-radius:10px!important;box-shadow:4px 4px 0 #7fff6b!important;font-family:\"Barlow Condensed\",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:1px;text-decoration:none;line-height:1.1;white-space:nowrap;transition:transform .13s ease,box-shadow .13s ease}header.nav .nav-links>li.m-cta>a.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #7fff6b!important;color:#fff!important}@media (min-width:1100px){header.nav .nav-links>li.m-cta{display:block;padding:0;border:0;margin-left:2px}header.nav .nav-links>li.m-cta>a.btn{width:auto!important;min-height:44px!important;padding:9px 18px!important;font-size:15px!important}}header.nav .nav-links>li>a.geo-switch{display:inline-flex;width:auto;font-size:13px;letter-spacing:1.6px;border:1.5px solid #e2e6ea;border-radius:4px;padding:4px 9px;opacity:.85;box-shadow:none}header.nav .nav-links>li>a.geo-switch:hover{opacity:1;border-color:#1f7512}header.nav .burger{border:2px solid #080b0f;border-radius:8px;width:46px;height:46px;background:#fff}header.nav .burger span{transition:transform .18s ease,opacity .18s ease}header.nav .burger[aria-expanded=\"true\"] span:nth-child(1){transform:translateY(6.4px) rotate(45deg)}header.nav .burger[aria-expanded=\"true\"] span:nth-child(2){opacity:0}header.nav .burger[aria-expanded=\"true\"] span:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}@media (max-width:860px){header.nav .nav-links.open>li>a,header.nav .nav-links.open .svc-trigger{padding:15px 0;font-size:18px;min-height:56px}header.nav .nav-links.open>li>a.geo-switch{display:inline-flex;width:auto;min-height:0;padding:6px 12px;margin:12px 0;font-size:14px}header.nav .nav-links>li.m-cta{display:block;padding-top:24px;border:0}header.nav .nav-links>li.m-cta>a.btn{width:100%!important;min-height:52px!important;padding:12px 18px!important;font-size:17px!important}}header.nav .svc-trigger{line-height:normal}@media (prefers-reduced-motion:reduce){header.nav .nav-links>li.m-cta>a.btn:hover{transform:none}}<\/style><nav aria-label=\"Primary\" class=\"nav-in\"><a aria-label=\"EcomOptix home\" class=\"logo\" href=\"https:\/\/ecomoptix.com\/ca\/\"><img alt=\"EcomOptix AI\" decoding=\"async\" height=\"80\" src=\"\/wp-content\/uploads\/2026\/09\/ecomoptix-ai-logo-dark.png\" width=\"300\"\/><\/a><button aria-controls=\"navlinks\" aria-expanded=\"false\" aria-label=\"Open menu\" class=\"burger\" id=\"burger\"><span><\/span><span><\/span><span><\/span><\/button><ul class=\"nav-links\" id=\"navlinks\"><li><button aria-controls=\"megaservices\" aria-expanded=\"false\" class=\"svc-trigger\" id=\"svctrigger\">Services <span aria-hidden=\"true\" class=\"car\"><\/span><\/button><div class=\"mega\" data-open=\"false\" id=\"megaservices\"><div class=\"mega-in\"><div class=\"mega-col\"><div class=\"eo-menu-category\">Platform SEO<\/div><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/ecommerce-seo\/\"><span aria-hidden=\"true\" class=\"star\">\u2605<\/span>Ecommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-seo\/\">Shopify SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/woocommerce-seo\/\">WooCommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/magento-seo\/\">Magento SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/bigcommerce-seo\/\">BigCommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/enterprise-ecommerce-seo\/\">Enterprise Ecom SEO<\/a><\/li><\/ul><\/div><div class=\"mega-col\"><div class=\"eo-menu-category\">Industry SEO<\/div><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/furniture-store-seo\/\">Furniture Store SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/jewelry-store-seo\/\">Jewelry Store SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/pet-store-seo\/\">Pet Store SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/beauty-and-cosmetics-seo\/\">Beauty &amp; Cosmetics SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/fashion-seo\/\">Fashion SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/food-and-beverage-seo\/\">Food And Beverage SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/supplement-seo\/\">Supplement SEO<\/a><\/li><\/ul><\/div><div class=\"mega-col\"><div class=\"eo-menu-category\">Strategy &amp; Conversion<\/div><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/conversion-rate-optimization\/\">Ecommerce CRO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-migration\/\">Shopify Migration<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/white-label-ecommerce-seo\/\">White Label Ecom SEO<\/a><\/li><\/ul><\/div><div class=\"mega-col\"><div class=\"eo-menu-category\">Development<\/div><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-development\/\">Shopify Development<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/woocommerce-development\/\">WooCommerce Dev<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-speed-optimization\/\">Shopify Speed Optimization<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/white-label-development\/\">White Label Dev<\/a><\/li><\/ul><\/div><div class=\"mega-foot\"><p>All 20 ecommerce growth services, live and linked.<\/p><a class=\"btn btn-primary\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\" style=\"min-height:46px;padding:11px 22px;font-size:16px\">Get my free growth analysis<\/a><\/div><\/div><\/div><\/li><li class=\"geo-li\"><a aria-label=\"You are viewing Canada. Visit the international website.\" class=\"geo-switch\" href=\"https:\/\/ecomoptix.com\/\" hreflang=\"en-AU\" title=\"Switch to the Australian site\">CA<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/results\/\">Results<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/about\/\">About<\/a><\/li><li class=\"m-cta\"><a class=\"btn btn-primary\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\" style=\"width:100%;justify-content:center;min-height:50px;font-size:17px\">Get my free growth analysis<\/a><\/li><\/ul><\/nav><\/header>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<main class=\"elementor-element elementor-element-6e3a748 e-con-full eo eo-main e-flex e-con e-parent\" data-id=\"6e3a748\" data-element_type=\"container\" data-e-type=\"container\" id=\"top\">\n\t\t<section class=\"elementor-element elementor-element-e5f7e3d sec hero paper e-flex e-con-boxed e-con e-child\" data-id=\"e5f7e3d\" data-element_type=\"container\" data-e-type=\"container\" id=\"hero\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ef781af e-con-full hero-grid e-flex e-con e-child\" data-id=\"ef781af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-361b581 e-con-full hero-copy e-flex e-con e-child\" data-id=\"361b581\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-530ac03 h1 elementor-widget elementor-widget-heading\" data-id=\"530ac03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span class=\"kick\">Ecommerce marketing agency \u00b7 Shopify &amp; WooCommerce<\/span><span class=\"hv-a\">More sales from search.<\/span> <span class=\"hv-b\">Less money on ads.<\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f8e29e lede elementor-widget elementor-widget-text-editor\" data-id=\"3f8e29e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We help established ecommerce stores improve search visibility, convert more visitors, and build a healthier acquisition mix. Our team handles strategy and implementation across SEO, AI search, conversion, and development.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1bc86c6 e-con-full cta-row e-flex e-con e-child\" data-id=\"1bc86c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d590925 btn btn-primary elementor-widget__width-auto elementor-widget-mobile__width-initial elementor-widget elementor-widget-button\" data-id=\"d590925\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get My Free Growth Analysis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b04fae btn btn-ghost elementor-widget__width-auto elementor-widget-mobile__width-initial elementor-widget elementor-widget-button\" data-id=\"8b04fae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"#results\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See Client Results<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1b4f74 hv-under elementor-widget elementor-widget-text-editor\" data-id=\"c1b4f74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul class=\"hv-assure\"><li>Video teardown of your store in about 3 business days<\/li><li>Free, and yours to keep<\/li><li>Founder reviews every one<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f6833be e-con-full hero-proof proof-stack e-flex e-con e-child\" data-id=\"f6833be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b27d24 elementor-widget elementor-widget-html\" data-id=\"2b27d24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"hero-v6\">.hero .h1 .kick{display:block;font-size:clamp(14px,1.1vw,16px);letter-spacing:2px;line-height:1.3;color:var(--g-deep);margin-bottom:18px}.hero .h1 .hv-a,.hero .h1 .hv-b{display:inline;font-size:clamp(44px,calc(3.6vw + 18px),78px);letter-spacing:-1.5px;line-height:.98}.hero .h1 .hv-b{color:var(--g-core)}.hero .lede b{color:var(--t-dark)}.hv-under{margin-top:18px}.hv-assure{list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15.5px;color:var(--t-body)}.hv-assure li{display:flex;align-items:center;gap:8px}.hv-assure li::before{content:'';flex:none;width:18px;height:18px;border-radius:50%;background:var(--g-core) url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'\/><\/svg>\") center\/12px no-repeat}.hv-proofline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:24px!important;padding-top:20px;border-top:1px solid rgba(8,11,15,.12);font-size:15px;color:var(--t-body)}.hv-proofline b{color:var(--t-dark)}.hv-stars{color:#f5b301;letter-spacing:2px}.hero-proof{align-items:center;justify-content:center}.hv-reel{margin:0 auto;width:100%;max-width:340px}.hv-reel__frame,.hv-reel iframe{position:relative;display:block;width:100%;aspect-ratio:9\/16;border:2px solid var(--ink);box-shadow:var(--off) var(--off) 0 var(--g-bright);background:repeating-linear-gradient(135deg,#eef1ec 0 12px,#e6ebe3 12px 24px);background-size:cover;background-position:center;padding:0;cursor:pointer;overflow:hidden}.hv-reel iframe{border:2px solid var(--ink)}.hv-reel__ph{position:absolute;inset:0;display:flex;align-items:flex-start;padding-top:24%!important;justify-content:center;text-align:center;padding:24px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:.6px;color:#4d5a4d;line-height:1.35}.hv-reel.has-vid .hv-reel__ph{display:none}.hv-reel__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--g-bright);border:2px solid var(--ink);transition:transform .15s}.hv-reel__play::before{content:'';position:absolute;left:28px;top:21px;border-left:22px solid var(--ink);border-top:14px solid transparent;border-bottom:14px solid transparent}.hv-reel__frame:hover .hv-reel__play{transform:translate(-50%,-50%) scale(1.07)}.hv-reel__over{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(transparent,rgba(8,11,15,.88));text-align:left}.hv-reel__num{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:34px;line-height:1;color:var(--g-bright)}.hv-reel__lab{display:block;margin-top:4px;font-size:13.5px;color:#e6edf2}.hv-reel__cap{margin-top:16px;font-size:15px;color:var(--t-body);text-align:center}.hv-reel__cap b{color:var(--t-dark)}.hv-reel__cap span{display:block;font-size:13.5px;color:var(--t-mute);margin-top:2px}.hv-reel__frame{background-color:#1b1f24}@media (max-width:767px){.hero{padding-top:28px!important;padding-bottom:40px!important}.hero .h1{margin-bottom:14px!important}.hero .h1 .kick{font-size:12px;letter-spacing:1.3px;margin-bottom:12px}.hero .h1 .hv-a,.hero .h1 .hv-b{font-size:clamp(38px,10.6vw,50px);letter-spacing:-1px;line-height:1}.hero .lede{font-size:17px!important;line-height:1.55!important;margin-bottom:0!important}.hero .cta-row{margin-top:22px!important}.hero .cta-row .btn-ghost{display:none!important}.hv-under{margin-top:14px}.hv-assure{flex-direction:column;gap:6px;font-size:14.5px}.hv-proofline{margin-top:16px!important;padding-top:14px;font-size:14px;gap:4px 8px}.hv-stars{font-size:13px}.hero-proof{margin-top:22px}.hv-reel{max-width:none;display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center;background:#fff;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--g-bright);padding:10px;cursor:pointer}.hv-reel__frame{box-shadow:none;border-width:1.5px}.hv-reel__play{width:44px;height:44px;top:50%}.hv-reel__play::before{left:16px;top:11px;border-left-width:15px;border-top-width:10px;border-bottom-width:10px}.hv-reel__cap{margin:0;text-align:left;font-size:15px;line-height:1.4}.hv-reel__cap::before{content:'Client review \u00b7 tap to watch';display:block;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--g-deep);margin-bottom:6px}.hv-reel__cap span{margin-top:6px}.hv-reel.playing{display:block;padding:10px;cursor:default}.hv-reel.playing iframe{width:100%;max-width:340px;margin:0 auto;box-shadow:none}.hv-reel.playing .hv-reel__cap{margin-top:12px;text-align:center}.hv-reel.playing .hv-reel__cap::before{display:none}}<\/style>\n<style id=\"hero-wall\">.hero-proof{align-items:stretch!important;justify-content:center}.hw{position:relative;width:100%;max-width:600px;margin-inline:auto}.hw-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.hw-col{overflow:hidden;min-width:0}.hw-track{display:flex;flex-direction:column;gap:18px;padding:6px 8px 6px 2px;animation:hwUp 46s linear infinite}.hw-col:nth-child(2) .hw-track{animation:hwDown 52s linear infinite}.hw:hover .hw-track,.hw:focus-within .hw-track{animation-play-state:paused}@keyframes hwUp{to{transform:translateY(-50%)}}@keyframes hwDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}.hw-dash{display:block;background:#fff;border:2px solid var(--ink,#080b0f);box-shadow:5px 5px 0 var(--g-bright,#7fff6b);padding:10px 10px 12px;text-decoration:none!important;color:var(--t-dark,#0c1116)!important}.hw-dash img{width:100%;height:auto;display:block;border:1px solid var(--bd,#e2e6ea)}.hw-n{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:40px;line-height:1;margin-top:10px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.hw-s{display:block;font-size:13px;line-height:1.35;color:var(--t-mute,#5a6672);margin-top:5px}.hw-s b{color:var(--g-deep,#1f7512)}.hw-stat{display:block;background:var(--ink,#080b0f);border:2px solid var(--ink,#080b0f);box-shadow:5px 5px 0 var(--g-bright,#7fff6b);padding:18px 16px 16px;text-decoration:none!important}.hw-stat .hw-n{color:var(--g-bright,#7fff6b);font-size:clamp(34px,3vw,46px);margin:0;white-space:nowrap}.hw-stat .hw-s{color:#b8c8d4}.hw-stat .hw-s b{color:#fff}.hw-q{display:block;margin:0;background:#fff;border:2px solid var(--ink,#080b0f);border-radius:14px 14px 14px 4px;box-shadow:5px 5px 0 var(--g-bright,#7fff6b);padding:14px 16px;font-size:15px;line-height:1.45;color:var(--t-dark,#0c1116)}.hw-q .st{display:block;color:#f5b301;font-size:12px;letter-spacing:1px;margin-bottom:4px}.hw-q.cam .st{color:var(--g-deep,#1f7512);font-family:'Barlow Condensed',sans-serif;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.hw-q .by{display:block;margin-top:8px;font-size:12.5px;color:var(--t-mute,#5a6672)}.hw-q .by b{color:var(--g-deep,#1f7512)}.hw-row{display:none}@media (max-width:767px){.hw-cols{display:none}.hw-row{display:block;overflow:hidden;margin-inline:calc(var(--gut,20px) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hw-row .hw-track{flex-direction:row;align-items:flex-start;width:max-content;gap:14px;padding:6px 0 12px;animation:hwSide 60s linear infinite}.hw-row .hw-track>*,.hw-row .hw-track>div>*{width:230px;flex:none}@keyframes hwSide{to{transform:translateX(-50%)}}.hw-n{font-size:32px}.hw-stat .hw-n{font-size:36px}.hw-q{font-size:14px}}@media (prefers-reduced-motion:reduce){.hw-track{animation:none!important}.hw-row{overflow-x:auto}}<\/style>\n<div aria-label=\"Client results and reviews\" class=\"hw\">\n<div class=\"hw-cols\">\n<div class=\"hw-col\"><div class=\"hw-track\" data-list=\"grs,q:grs,imp,q:makeamom,tag,q:hoodie\"><\/div><\/div>\n<div class=\"hw-col\"><div class=\"hw-track\" data-list=\"q:bora,wbsc,kw,q:pool,vis,q:multi,q:realestate\"><\/div><\/div>\n<\/div>\n<div class=\"hw-row\"><div class=\"hw-track\" data-list=\"grs,q:bora,wbsc,imp,tag,q:grs,kw,q:makeamom,vis,q:pool\"><\/div><\/div>\n<\/div>\n<script>\n(function(){\nvar U='https:\/\/ecomoptix.com\/wp-content\/uploads\/2026\/09\/';\nvar D={\n grs:{img:'glass-railing-store-shopify-sales-may-jun-2026.jpg',n:'$362,763',who:'Glass Railing Store',s:'total store sales \u00b7 19 May \u2013 18 Jun 2026',alt:'Shopify Analytics: $362,763.10 total sales, 19 May to 18 June 2026'},\n wbsc:{img:'wholesale-bar-stool-club-shopify-sales-march-2026.jpg',n:'$206,546',who:'Wholesale Bar Stool Club',s:'total store sales \u00b7 March 2026',alt:'Shopify Analytics: $206,546.83 total sales, March 2026'},\n tag:{img:'the-appliance-guys-shopify-sales-oct-nov-2024.jpg',n:'$188,792',who:'The Appliance Guys',s:'total store sales \u00b7 16 Oct \u2013 14 Nov 2024',alt:'Shopify Analytics: $188,792.28 total sales, 16 October to 14 November 2024'},\n imp:{stat:1,n:'2,000,000',who:'Google impressions',s:'in 28 days \u00b7 The Appliance Guys \u00b7 Search Console'},\n kw:{stat:1,n:'24,000+',who:'keywords ranked',s:'The Appliance Guys \u00b7 organic search'},\n vis:{stat:1,n:'31,000',who:'organic visitors a month',s:'The Appliance Guys \u00b7 Google Analytics'}\n};\nvar Q={\n bora:{t:'We have been working with Manoj almost 2 years\u2026 we are extremely happy.',by:'<b>Bora<\/b>, Marketing Coordinator, Glass Railing Store',cam:1},\n hoodie:{t:'A noticeable increase in qualified inquiries, and in clients signed through our website.',by:'<b>Client review<\/b> on camera',cam:1},\n grs:{t:'The rise in organic visibility and steady ranking improvements for key terms reflect your strategic approach and commitment.',by:'<b>Glass railing store<\/b> \u00b7 Upwork review, Dec 2025'},\n makeamom:{t:'Great at seo, Improved my ranking with onsite and offsite SEO\u2026',by:'<b>makeamom.com<\/b> \u00b7 Upwork review, Jul 2022'},\n pool:{t:'Manoj has a good understanding of SEO and delivers results in a professional manner.',by:'<b>Pool solar company<\/b> \u00b7 Upwork review, Apr 2023'},\n multi:{t:'Phenomenal to work with\u2026 Very attentive to what I needed and really added value.',by:'<b>Multi-channel SEO project<\/b> \u00b7 Upwork review, Jun 2025'},\n realestate:{t:'He did a wonderful job creating a new SEO presence [for] my company\u2026 Will hire again soon',by:'<b>Real estate company<\/b> \u00b7 Upwork review, Jun 2024'}\n};\nfunction card(k,first){\n if(k.indexOf('q:')===0){var q=Q[k.slice(2)];return '<p class=\"hw-q'+(q.cam?' cam':'')+'\"><span class=\"st\">'+(q.cam?'On camera':'\u2605\u2605\u2605\u2605\u2605')+'<\/span>\u201c'+q.t+'\u201d<span class=\"by\">'+q.by+'<\/span><\/p>';}\n var d=D[k];\n if(d.stat) return '<a class=\"hw-stat\" href=\"#results\"><span class=\"hw-n\">'+d.n+'<\/span><span class=\"hw-s\"><b>'+d.who+'<\/b> '+d.s+'<\/span><\/a>';\n var IM='<'+'im'+'g ';return '<a class=\"hw-dash\" href=\"#results\">'+IM+'src=\"'+U+d.img+'\" alt=\"'+d.alt+'\" width=\"1147\" height=\"460\"'+(first?'':' load'+'ing=\"la'+'zy\"')+' decoding=\"async\"><span class=\"hw-n\">'+d.n+'<\/span><span class=\"hw-s\"><b>'+d.who+'<\/b> \u00b7 '+d.s+'<\/span><\/a>';\n}\ndocument.querySelectorAll('.hw-track[data-list]').forEach(function(t,ti){\n var items=t.getAttribute('data-list').split(',');\n var a=items.map(function(k,i){return card(k,ti<2?i<2:false);}).join('');\n var b=items.map(function(k){return card(k,false);}).join('');\n t.innerHTML=a+'<div style=\"display:contents\" aria-hidden=\"true\">'+b.replace(\/href=\"#results\"\/g,'href=\"#results\" tabindex=\"-1\"')+'<\/div>';\n});\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-b7f3a90 e-con-full sec pw e-flex e-con e-parent\" data-id=\"b7f3a90\" data-element_type=\"container\" data-e-type=\"container\" id=\"results\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c2e81d4 elementor-widget elementor-widget-html\" data-id=\"c2e81d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"eox-homepage-simplified\">.eo-clear{width:100%;min-width:0;font-family:Barlow,sans-serif;color:#101318}.eo-clear *{box-sizing:border-box}.eo-clear .ec-label{font:900 13px \"Barlow Condensed\",sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#2e7d23}.eo-clear h2{font:900 clamp(34px,3.8vw,54px)\/1.06 \"Barlow Condensed\",sans-serif;text-transform:uppercase;margin:16px 0 24px}.eo-clear h2 em{font-style:normal;color:#2c8422}.eo-clear h3{font:800 27px\/1.15 \"Barlow Condensed\",sans-serif;margin:0 0 14px;text-transform:uppercase}.eo-clear p{font-size:17px;line-height:1.65;color:#53614b;margin:0 0 20px}.eo-clear .ec-lead{max-width:760px;font-size:19px}.eo-clear .ec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.eo-clear .ec-card{padding:26px;background:#fff;border:1px solid #dce5d4;border-radius:18px;display:flex;flex-direction:column;min-width:0}.eo-clear .ec-card p{font-size:16px}.eo-clear .ec-num{color:#5f8050;font:800 14px \"Barlow Condensed\",sans-serif;letter-spacing:1px;margin-bottom:20px}.eo-clear .ec-card a{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;color:#2e7623;font-size:14px;font-weight:600;text-decoration:none}.eo-clear .ec-band{margin-top:26px;padding:24px;background:#edf5e6;border-radius:16px;display:flex;justify-content:space-between;gap:24px;align-items:center}.eo-clear .ec-band p{margin:0;font-size:16px;max-width:720px}.eo-clear .ec-btn,.ec-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;border-radius:28px;background:#111a10;color:white!important;font:600 15px\/1.4 Barlow,sans-serif;text-decoration:none!important;white-space:nowrap}.eo-clear .ec-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.eo-clear .ec-report{background:white;border:1px solid #dae3d2;border-radius:18px;padding:28px;box-shadow:0 6px 20px #19320c08}.eo-clear .ec-report small{display:block;color:#6b7b60;font-size:12px}.eo-clear .ec-report ol{list-style:none;padding:0;margin:20px 0 0}.eo-clear .ec-report li{padding:16px 0;border-top:1px solid #e1e8db;font-size:15px;line-height:1.6;color:#5c6a53}.eo-clear .ec-report b{display:block;color:#23321c}.eo-clear .ec-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.eo-clear .ec-output{font-size:13px;color:#567246;border-top:1px solid #dfe8d7;padding-top:14px;margin-top:auto}.eo-clear .ec-timeline{margin-top:25px;padding:23px;border-left:3px solid #6bd944;background:#f4f8ef;border-radius:0 12px 12px 0}.eo-clear .ec-timeline p{margin:0;font-size:16px}.eo-clear .ec-founder{grid-template-columns:220px 1fr;align-items:center}.eo-clear .ec-founder img{display:block;width:220px;height:auto;border-radius:18px}.eo-clear .ec-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.eo-clear .ec-links>a:not(.ec-btn){color:#327429;text-underline-offset:4px}.eo-clear a:focus-visible,.ec-more summary:focus-visible{outline:3px solid #398d2b;outline-offset:5px}.ec-more{margin-top:16px}.ec-more summary{cursor:pointer;min-height:48px;display:list-item;padding:12px 16px;color:#34612a;font-weight:600}.ec-more .pw-revs{margin-top:20px!important}.ec-proof-cta{margin:30px 0;display:flex;justify-content:center}.ec-scope-note{font-size:14px!important;margin-top:14px!important;color:#65755a!important}@media(max-width:1000px){.eo-clear .ec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.eo-clear .ec-grid,.eo-clear .ec-split{grid-template-columns:minmax(0,1fr)}.eo-clear .ec-card{padding:23px}.eo-clear .ec-band{display:block}.eo-clear .ec-band .ec-btn{margin-top:18px;width:100%}.eo-clear .ec-report{padding:22px}.eo-clear .ec-founder img{width:160px}.eo-clear .ec-lead{font-size:17px}.eo-clear .ec-btn{white-space:normal;text-align:center}.ec-proof-cta .ec-btn{width:100%}}<\/style><style id=\"proof-v6\">.pw{background:#fff}.pw .pw-wrap{max-width:var(--wrap,1280px);margin-inline:auto;padding-inline:var(--gut,clamp(20px,5vw,48px))}.pw .pw-lede{font-size:clamp(18px,1.35vw,20px);line-height:1.6;color:var(--t-body);max-width:62ch;margin:20px 0 0}.pw .pw-lab{font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--g-core)}.pw-rows{display:grid;gap:36px;margin-top:48px}.pw .pw-tiles,.pw .pw-revs{margin-top:24px!important}.pw .pw-cap{margin:14px 0 0!important}.pw-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:40px;align-items:center;padding:24px;background:#fff;border:2px solid var(--ink);box-shadow:var(--off,7px) var(--off,7px) 0 var(--g-bright)}.pw-vid{margin:0}.pw-vid__frame,.pw-vid iframe{position:relative;display:block;width:100%;aspect-ratio:16\/9;border:2px solid var(--ink);background:#1b1f24 center\/cover no-repeat;padding:0;margin:0;cursor:pointer;overflow:hidden;border-radius:0}.pw-vid--tall .pw-vid__frame,.pw-vid--tall iframe{aspect-ratio:9\/16;box-shadow:var(--off,7px) var(--off,7px) 0 var(--g-bright)}.pw-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:var(--g-bright);border:2px solid var(--ink);transition:transform .15s}.pw-play::before{content:\"\";position:absolute;left:25px;top:19px;border-left:20px solid var(--ink);border-top:12px solid transparent;border-bottom:12px solid transparent}.pw-vid__frame:hover .pw-play{transform:translate(-50%,-50%) scale(1.07)}.pw-main{display:flex;flex-direction:column;gap:10px}.pw-big{font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:clamp(48px,4.6vw,68px);line-height:1;color:var(--t-dark)}.pw-what{font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:.6px;color:var(--g-deep)}.pw-main p{margin:0;color:var(--t-body)}.pw-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pw-facts span{border:1.5px solid var(--bd);padding:5px 10px;font-size:14px;color:var(--t-body)}.pw-main p.pw-src{font-size:14px;color:var(--t-mute);border-top:1px solid var(--bd);padding-top:12px}.pw-go{font-family:\"Barlow Condensed\",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--g-deep)!important;text-decoration:none}.pw-go:hover{text-decoration:underline}.pw .pw-sub{font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:clamp(22px,2vw,28px);text-transform:uppercase;margin:72px 0 0!important;color:var(--t-dark);line-height:1.1}.pw-tiles{display:grid;grid-template-columns:minmax(0,3.16fr) minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:22px;align-items:start}.pw-vid--wide .pw-vid__frame,.pw-vid--wide iframe{box-shadow:var(--off,7px) var(--off,7px) 0 var(--g-bright)}.pw-cap{margin:14px 0 0;font-size:15px;color:var(--t-body);line-height:1.45}.pw-cap b{color:var(--t-dark)}.pw-revs{columns:3;column-gap:24px;margin-top:22px}.pw-rev{break-inside:avoid;margin:0 0 24px!important}.pw-rev .pw-stars{display:block;font-size:14px;margin-bottom:8px}.pw-rev{margin:0;padding:22px 22px 18px;background:#fff;border:2px solid var(--ink)}.pw-rev blockquote{margin:0;font-size:16.5px;color:var(--t-dark);line-height:1.55}.pw-who{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bd);font-size:14px;color:var(--t-mute)}.pw-who b{display:block;color:var(--t-dark);font-size:15px}.pw-av{width:34px;height:34px;flex:none;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:\"Barlow Condensed\",sans-serif;font-weight:900}.pw-ver{margin-left:auto;text-decoration:none;white-space:nowrap;border:1.5px solid var(--g-core);color:var(--g-deep);font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 7px;text-transform:uppercase}.pw-rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;border:2px solid var(--ink);padding:16px 22px;margin-top:24px}.pw-rate .n{font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:26px}.pw-stars{color:#f5b301;letter-spacing:2px}.pw-rate .src{margin-left:auto;text-decoration:none;color:var(--g-deep)!important;font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--t-mute)}.pw-cta{margin-top:40px}.pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 26px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:#fff!important;font-family:\"Barlow Condensed\",sans-serif;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:1.1px;text-decoration:none;box-shadow:var(--off,7px) var(--off,7px) 0 var(--g-bright);transition:transform .15s,box-shadow .15s,background .15s,color .15s}.pw-btn::after{content:\"\u2192\"}.pw-btn:hover{background:var(--g-bright);color:var(--ink)!important;transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}@media (max-width:900px){.pw-row{grid-template-columns:1fr;row-gap:20px}.pw-revs{columns:2}}@media (max-width:767px){.pw-row{padding:14px;box-shadow:5px 5px 0 var(--g-bright)}.pw-big{font-size:44px}.pw-what{font-size:17px}.pw-play{width:52px;height:52px}.pw-play::before{left:19px;top:14px;border-left-width:17px;border-top-width:11px;border-bottom-width:11px}.pw .pw-sub{margin-top:52px!important}.pw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.pw-vid--wide{grid-column:1\/-1}.pw-vid--wide .pw-vid__frame,.pw-vid--wide iframe{box-shadow:4px 4px 0 var(--g-bright)}.pw-vid--tall .pw-vid__frame,.pw-vid--tall iframe{box-shadow:4px 4px 0 var(--g-bright)}.pw-tiles .pw-vid--tall .pw-play{width:42px;height:42px}.pw-tiles .pw-play::before{left:15px;top:10px;border-left-width:14px;border-top-width:10px;border-bottom-width:10px}.pw-cap{font-size:13.5px}.pw-revs{columns:1}.pw-rate .src{margin-left:0}.pw-btn{width:100%;font-size:15px;letter-spacing:.7px;padding:14px 18px}}#results.pw .pw-rows{gap:24px;margin-top:36px}#results.pw .pw-row{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:32px;padding:22px;border:1px solid #dfe5dc;border-radius:18px;box-shadow:0 5px 22px rgba(18,32,16,.055);background:linear-gradient(120deg,#f8faf6 0%,#fff 52%)}#results.pw .pw-row .pw-vid{width:100%;max-width:500px;justify-self:center}#results.pw .pw-row .pw-vid__frame,#results.pw .pw-row iframe{border:1px solid #d4dbd0;border-radius:12px}#results.pw .pw-main{gap:9px}#results.pw .pw-big{font-size:clamp(44px,4vw,60px)}#results.pw .pw-main>p:not(.pw-src){font-size:16px;line-height:1.6}#results.pw .pw-facts span{border:1px solid #e1e7dd;border-radius:6px;background:#f5f8f2;padding:4px 9px}#results.pw .pw-main p.pw-src{padding-top:9px;font-size:13px}@media(max-width:1000px){#results.pw .pw-row{gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media(max-width:760px){#results.pw .pw-row{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px;border-radius:14px}#results.pw .pw-row .pw-big{font-size:44px}#results.pw .pw-row .pw-what{font-size:18px}}#results.pw .pw-row>*{min-width:0}#results.pw .pw-row .pw-facts{flex-wrap:wrap}#results.pw .pw-row .pw-facts span{max-width:100%;overflow-wrap:anywhere}#results.pw .pw-row .pw-go{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}<\/style>\n<div class=\"pw-wrap\">\n<p><span class=\"badge\">Proof<\/span><\/p>\n<h2 class=\"h2\">$362K, $206K, $189K. <span class=\"mark\">Real months from three client stores.<\/span><\/h2>\n<p class=\"pw-lede\">Each number says what it measures and the dates it covers, taken from the store's own dashboard. All three stores were already selling when we started, and we've worked on each for more than a year. Watch the walkthroughs, then we'll open the original reports on a call.<\/p>\n<div class=\"pw-rows\">\n<article class=\"pw-row\">\n<figure class=\"pw-vid\" data-yt=\"9rkxotj9Aug\"><button aria-label=\"Play video: Glass Railing Store sales walkthrough\" class=\"pw-vid__frame\" style=\"background-image:url(https:\/\/i.ytimg.com\/vi\/9rkxotj9Aug\/maxresdefault.jpg)\" type=\"button\"><span aria-hidden=\"true\" class=\"pw-play\"><\/span><\/button><\/figure>\n<div class=\"pw-main\">\n<span class=\"pw-lab\">High-ticket glass railing \u00b7 Canada + US \u00b7 Shopify<\/span>\n<div class=\"pw-big\">$362,763<\/div>\n<div class=\"pw-what\">Total store sales, 19 May \u2013 18 June 2026<\/div>\n<p>When we started, the site had no SEO and almost no search traffic. Almost two years in, sales run on a mix of organic and paid traffic, and revenue is roughly double the same period last year. A typical order is over $2,000: $165K came through the online store and $135K through quotes.<\/p>\n<div class=\"pw-facts\"><span>139 orders<\/span><span>$2,371 average order<\/span><span>24% returning customers<\/span><\/div>\n<p class=\"pw-src\">Source: Shopify Analytics, 19 May \u2013 18 June 2026<\/p>\n<a class=\"pw-go\" href=\"https:\/\/ecomoptix.com\/ca\/results\/\">See all client results \u2192<\/a>\n<\/div>\n<\/article>\n<article class=\"pw-row\">\n<figure class=\"pw-vid\" data-yt=\"38hH42HD0fM\"><button aria-label=\"Play video: Wholesale Bar Stool Club sales walkthrough\" class=\"pw-vid__frame\" style=\"background-image:url(https:\/\/i.ytimg.com\/vi\/38hH42HD0fM\/maxresdefault.jpg)\" type=\"button\"><span aria-hidden=\"true\" class=\"pw-play\"><\/span><\/button><\/figure>\n<div class=\"pw-main\">\n<span class=\"pw-lab\">Commercial bar seating \u00b7 United States \u00b7 Shopify<\/span>\n<div class=\"pw-big\">$206,546<\/div>\n<div class=\"pw-what\">Total store sales, March 2026<\/div>\n<p>An established Shopify store selling commercial seating to bars, restaurants and venues, where the average order is over $1,000. Their CEO, Timothy Bryant, talks about working with us in the testimonials below.<\/p>\n<div class=\"pw-facts\"><span>173 orders<\/span><span>$1,017 average order<\/span><span>16% returning customers<\/span><\/div>\n<p class=\"pw-src\">Source: Shopify Analytics, 1\u201331 March 2026<\/p>\n<a class=\"pw-go\" href=\"https:\/\/ecomoptix.com\/ca\/results\/\">See all client results \u2192<\/a>\n<\/div>\n<\/article>\n<article class=\"pw-row\">\n<figure class=\"pw-vid\" data-yt=\"uViOhXIgcE4\"><button aria-label=\"Play video: appliance retailer organic sales walkthrough\" class=\"pw-vid__frame\" style=\"background-image:url(https:\/\/i.ytimg.com\/vi\/uViOhXIgcE4\/maxresdefault.jpg)\" type=\"button\"><span aria-hidden=\"true\" class=\"pw-play\"><\/span><\/button><\/figure>\n<div class=\"pw-main\">\n<span class=\"pw-lab\">Appliance retailer \u00b7 Australia<\/span>\n<div class=\"pw-big\">$188,792<\/div>\n<div class=\"pw-what\">Organic sales in one month<\/div>\n<p>An established retailer that was almost invisible in organic search, so growth meant buying traffic. Over more than a year, we rebuilt the category and product structure Google couldn't crawl, then went after buying-intent searches, with most target terms now in the top three.<\/p>\n<div class=\"pw-facts\"><span>31K organic visitors \/ mo<\/span><span>24,000+ keywords ranked<\/span><span>21K clicks in 28 days<\/span><\/div>\n<p class=\"pw-src\">Source: client's Shopify, Google Search Console and Google Analytics<\/p>\n<a class=\"pw-go\" href=\"https:\/\/ecomoptix.com\/ca\/results\/\">See all client results \u2192<\/a>\n<\/div>\n<\/article>\n<\/div>\n<style id=\"eox-stories-light-studio\">#results .eox-stories *{box-sizing:border-box}#results .eox-stories{margin:0;background:#fafbf8;color:#101318;font:17px\/1.6 Barlow,Arial,sans-serif}#results .eox-stories button,#results .eox-stories a{-webkit-tap-highlight-color:transparent}#results .eox-stories button{font:inherit}#results .eox-stories a{color:inherit}#results .eox-stories button:focus-visible,#results .eox-stories a:focus-visible{outline:3px solid #288c1b;outline-offset:5px}#results .eox-stories .wrap{max-width:1220px;padding:0 32px;margin:auto}#results .eox-stories .eyebrow{font:800 13px\/1.4 \"Barlow Condensed\",sans-serif;letter-spacing:2px;text-transform:uppercase;color:#287e20;display:flex;gap:9px;align-items:center}#results .eox-stories .eyebrow:before{content:\"\";height:7px;width:7px;background:#70ed51;border-radius:50%;box-shadow:0 0 0 4px #e1efda;flex:none}#results .eox-stories h1,#results .eox-stories h2{font:900 clamp(36px,4.3vw,62px)\/1.02 \"Barlow Condensed\",sans-serif;letter-spacing:-.5px;text-transform:uppercase;margin:18px 0 0}#results .eox-stories h1 em,#results .eox-stories h2 em{font-style:normal;color:#2c8a22}#results .eox-stories .reviews{margin-top:56px;background:#f0f3ef;padding:58px 0 64px;border-top:1px solid #e1e7dc}#results .eox-stories .review-head{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:end;margin-bottom:34px}#results .eox-stories .review-head h2{font-size:clamp(34px,3.6vw,50px);max-width:680px}#results .eox-stories .review-head p{max-width:620px;color:#5a6657;font-size:16px;margin:20px 0 0}#results .eox-stories .rating{background:#fff;border:1px solid #d3ddcc;border-radius:18px;padding:26px;box-shadow:5px 5px 0 #80ff60}#results .eox-stories .stars,#results .eox-stories .pw-stars{color:#e9a000;letter-spacing:2px;font-size:19px}#results .eox-stories .rating strong{display:block;font:900 60px\/1.05 \"Barlow Condensed\",sans-serif;margin:9px 0}#results .eox-stories .rating p{font-size:14px;margin:8px 0;line-height:1.6}#results .eox-stories .rating a{color:#287b20;font-size:14px;font-weight:600;text-underline-offset:4px}#results .eox-stories .pw-revs{columns:3;column-gap:20px}#results .eox-stories .pw-rev{break-inside:avoid;margin:0 0 20px;padding:26px;background:white;border:1px solid #dfe5da;border-radius:16px}#results .eox-stories .pw-rev blockquote{margin:18px 0;font-size:17px;line-height:1.65}#results .eox-stories .pw-who{border-top:1px solid #e0e6dc;padding-top:16px;display:flex;flex-direction:column;gap:12px;font-size:13px;color:#70786c}#results .eox-stories .pw-who b{color:#263321;font-size:14px;display:block;margin-bottom:3px}#results .eox-stories .pw-ver{font-size:12px;color:#32712a;font-weight:600;text-decoration:none;align-self:start;min-height:32px;display:flex;align-items:center}#results .eox-stories .ending{margin-top:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#637060;font-size:14px}#results .eox-stories .ending a{font-weight:600;text-underline-offset:4px;color:#286f21}@media(max-width:1000px){#results .eox-stories .wrap{padding-inline:24px}#results .eox-stories .review-head{gap:28px;grid-template-columns:1fr 260px}#results .eox-stories .pw-revs{columns:2}}@media(max-width:700px){#results .eox-stories .wrap{padding-inline:20px}#results .eox-stories .reviews{margin-top:34px;padding:38px 0}#results .eox-stories .review-head{grid-template-columns:1fr;gap:24px}#results .eox-stories .review-head h2{font-size:36px}#results .eox-stories .rating{padding:22px}#results .eox-stories .rating strong{font-size:48px}#results .eox-stories .pw-revs{columns:1}#results .eox-stories .pw-rev{padding:22px}#results .eox-stories .pw-ver{min-height:44px}#results .eox-stories .ending{display:block}#results .eox-stories .ending a{display:inline-block;margin-top:12px}}#results .eox-stories .placeholder-media{background:#eef3e9;border:1.5px dashed #adc09f;box-shadow:none}#results .eox-stories .placeholder-content{display:flex;height:100%;padding:22px 14px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;color:#49613c}#results .eox-stories .placeholder-label{font-size:10px;font-weight:700;letter-spacing:1.5px}#results .eox-stories .placeholder-plus{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#dfead6;font-size:32px;font-weight:400}#results .eox-stories .placeholder-content strong{font:700 25px\/1.15 \"Barlow Condensed\",sans-serif;text-transform:uppercase}#results .eox-stories .placeholder-note,#results .eox-stories .placeholder-detail{font-size:12px;color:#718565}@media(max-width:700px){#results .eox-stories .placeholder-content{padding:14px 8px;gap:14px}#results .eox-stories .placeholder-content strong{font-size:21px}#results .eox-stories .placeholder-label{font-size:9px;letter-spacing:.8px}}#results .eox-stories .pw-who{gap:0;padding-top:12px}#results .eox-stories .pw-rev{padding:24px}#results .eox-stories .pw-rev blockquote{margin-bottom:16px}#results .eox-stories{background:#fafbf8;text-align:left;width:100%;min-width:0}#results .eox-stories .wrap{width:100%}#results .eox-stories figure{margin-top:0}#results .eox-stories .review-head>*{min-width:0}#results .eox-stories .pw-revs{margin-top:0!important}#results .eox-stories .pw-rev{margin:0 0 20px!important}#results .eox-stories .pw-who{flex-wrap:nowrap}#results .eox-stories .ending a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:700px){#results .eox-stories .wrap{padding-inline:14px}#results .eox-stories .pw-rev{padding:20px}#results .eox-stories .reviews{margin-top:28px}}<\/style><div class=\"eox-stories\"><section class=\"et-wrap\" id=\"eo-client-showcase\"><div class=\"et-intro\"><div><span class=\"et-eyebrow\">The people behind the results<\/span><h2>Real clients.<br\/><em>Their own words.<\/em><\/h2><\/div><p>Get a feel for the work\u2014and the working relationship\u2014from the people who\u2019ve experienced it.<\/p><\/div><article class=\"et-featured\"><div class=\"et-feature-media\"><button aria-label=\"Play Bora\u2019s testimonial\" class=\"et-video-button\" data-id=\"RaLHyxwiK-g\" data-name=\"Bora \u00b7 Glass Railing Store\"><img loading=\"lazy\" alt=\"Bora\u2019s client testimonial and screen walkthrough\" decoding=\"async\" height=\"720\" loading=\"lazy\" src=\"https:\/\/i.ytimg.com\/vi\/RaLHyxwiK-g\/maxresdefault.jpg\" width=\"1280\"\/><span aria-hidden=\"true\" class=\"et-play\"><\/span><\/button><\/div><div class=\"et-feature-copy\"><span class=\"et-kicker\">Featured client story<\/span><blockquote>\u201cWe have been working with Manoj almost 2 years\u2026 we are extremely happy.\u201d<\/blockquote><div class=\"et-person\"><span aria-hidden=\"true\" class=\"et-avatar\">B<\/span><div><strong>Bora<\/strong><small>Marketing Coordinator \u00b7 Glass Railing Store<\/small><\/div><\/div><p class=\"et-source\">Excerpt from Bora\u2019s video testimonial.<\/p><\/div><\/article><section aria-labelledby=\"more-stories\" class=\"et-reel-section\"><div class=\"et-reel-intro\"><div><span class=\"et-kicker\">More client perspectives<\/span><h2 id=\"more-stories\">Hear it from<br\/>the people we work with.<\/h2><span class=\"et-count\">Three more stories to explore<\/span><\/div><p>Different businesses. First-hand experiences. Choose a story and hear it directly.<\/p><\/div><div class=\"et-reels\">\n<article class=\"et-reel\"><button aria-label=\"Play Timothy Bryant testimonial\" class=\"et-video-button\" data-id=\"AzZkGM9ygos\" data-name=\"Timothy Bryant\" data-portrait=\"true\"><img loading=\"lazy\" alt=\"Timothy Bryant video testimonial\" decoding=\"async\" height=\"640\" loading=\"lazy\" src=\"https:\/\/i.ytimg.com\/vi\/AzZkGM9ygos\/oar2.jpg\" width=\"360\"\/><span aria-hidden=\"true\" class=\"et-play\"><\/span><\/button><div class=\"et-reel-copy\"><h3>Timothy Bryant<\/h3><p>CEO \u00b7 Wholesale Bar Stool Club<\/p><span aria-hidden=\"true\" class=\"et-watch\">Play their story <span>\u2197<\/span><\/span><\/div><\/article><article class=\"et-reel\"><button aria-label=\"Play In their own words testimonial\" class=\"et-video-button\" data-id=\"JoH_WOGhI6w\" data-name=\"In their own words\" data-portrait=\"true\"><img loading=\"lazy\" alt=\"In their own words video testimonial\" decoding=\"async\" height=\"640\" loading=\"lazy\" src=\"https:\/\/i.ytimg.com\/vi\/JoH_WOGhI6w\/oar2.jpg\" width=\"360\"\/><span aria-hidden=\"true\" class=\"et-play\"><\/span><\/button><div class=\"et-reel-copy\"><h3>In their own words<\/h3><p>Client testimonial \u00b7 Qualified inquiries<\/p><span aria-hidden=\"true\" class=\"et-watch\">Play their story <span>\u2197<\/span><\/span><\/div><\/article><article class=\"et-reel\"><button aria-label=\"Play Chris testimonial\" class=\"et-video-button\" data-id=\"XIUyDShE98Y\" data-name=\"Chris\" data-portrait=\"true\"><img loading=\"lazy\" alt=\"Chris video testimonial\" decoding=\"async\" height=\"640\" loading=\"lazy\" src=\"https:\/\/i.ytimg.com\/vi\/XIUyDShE98Y\/oar2.jpg\" width=\"360\"\/><span aria-hidden=\"true\" class=\"et-play\"><\/span><\/button><div class=\"et-reel-copy\"><h3>Chris<\/h3><p>Client testimonial<\/p><span aria-hidden=\"true\" class=\"et-watch\">Play their story <span>\u2197<\/span><\/span><\/div><\/article><\/div><\/section><div class=\"et-bottom\"><div><strong>Let\u2019s talk about your store.<\/strong><p>Your goals, your challenges, and a useful next step.<\/p><\/div><a class=\"et-btn\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Get my free growth analysis \u2197<\/a><\/div><dialog aria-labelledby=\"player-title\"><div class=\"et-dialog-top\"><span id=\"player-title\"><\/span><button aria-label=\"Close video\" class=\"et-close\">\u00d7<\/button><\/div><div class=\"et-player\"><\/div><a class=\"et-fallback\" rel=\"noopener\" target=\"_blank\">Watch on YouTube \u2197<\/a><\/dialog><\/section><section aria-labelledby=\"reviews-title\" class=\"reviews\"><div class=\"wrap\"><div class=\"review-head\"><div><span class=\"eyebrow\">What clients wrote where we can\u2019t edit it<\/span><h2 id=\"reviews-title\">A real plan.<br\/>Clear communication.<br\/><em>Visible progress.<\/em><\/h2><p>Read client feedback from Upwork, or open the profile to explore the original reviews. Some quotes are excerpts.<\/p><\/div><aside aria-label=\"Upwork rating summary\" class=\"rating\"><span aria-hidden=\"true\" class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/span><strong>4.9<span style=\"font:400 18px Barlow;color:#687362\"> \/ 5<\/span><\/strong><p><b>Manoj\u2019s Upwork rating<\/b><br\/>Top Rated Plus \u00b7 96% Job Success<\/p><p style=\"border-top:1px solid #dfe5da;padding-top:12px;margin-top:14px\"><b>50+ ratings across our full-time agency team<\/b><br\/>Combined across team members\u2019 freelance profiles.<\/p><\/aside><\/div><div class=\"pw-revs\"><figure class=\"pw-rev\"><span aria-label=\"Rated 5.0 out of 5\" class=\"pw-stars\">\u2605\u2605\u2605\u2605\u2605<\/span><blockquote>\u201cYour SEO work for our Glass Railing brand has shown strong progress and a solid understanding of our competitive market. You\u2019ve demonstrated strong technical skills in on-page optimization, site structure improvements, and keyword targeting. The rise in organic visibility and steady ranking improvements for key terms reflect your strategic approach and commitment.\u201d<\/blockquote><figcaption class=\"pw-who\"><span><b>Glass railing store \u00b7 Canada + US<\/b>SEO<\/span><\/figcaption><\/figure><figure class=\"pw-rev\"><span aria-label=\"Rated 5.0 out of 5\" class=\"pw-stars\">\u2605\u2605\u2605\u2605\u2605<\/span><blockquote>\u201cGreat at seo, Improved my ranking with onsite and offsite SEO, Fluent in english at a native level\u2026\u201d<\/blockquote><figcaption class=\"pw-who\"><span><b>makeamom.com<\/b>SEO<\/span><\/figcaption><\/figure><figure class=\"pw-rev\"><span aria-label=\"Rated 5.0 out of 5\" class=\"pw-stars\">\u2605\u2605\u2605\u2605\u2605<\/span><blockquote>\u201cPhenomenal to work with. Came in with a blank slate and Manoj was able to exceed my expectations with regards to the finished product. Very attentive to what I needed and really added value.\u201d<\/blockquote><figcaption class=\"pw-who\"><span><b>Multi-channel SEO project<\/b>SEO<\/span><\/figcaption><\/figure><figure class=\"pw-rev\"><span aria-label=\"Rated 5.0 out of 5\" class=\"pw-stars\">\u2605\u2605\u2605\u2605\u2605<\/span><blockquote>\u201cManoj has a good understanding of SEO and delivers results in a professional manner. Manoj has great communication skills and will go above and beyond to help increase rankings.\u201d<\/blockquote><figcaption class=\"pw-who\"><span><b>Pool solar company<\/b>SEO<\/span><\/figcaption><\/figure><figure class=\"pw-rev\"><span aria-label=\"Rated 5.0 out of 5\" class=\"pw-stars\">\u2605\u2605\u2605\u2605\u2605<\/span><blockquote>\u201cHe did a wonderful job creating a new SEO presence for my company. We were able to see a lot of progress very quickly. Will hire again soon\u201d<\/blockquote><figcaption class=\"pw-who\"><span><b>Real estate company<\/b>SEO<\/span><\/figcaption><\/figure><figure class=\"pw-rev\"><span aria-label=\"Rated 5.0 out of 5\" class=\"pw-stars\">\u2605\u2605\u2605\u2605\u2605<\/span><blockquote>\u201cI was very impressed with Manoj's level of skill, proficiency in English and schedule availability. His communication was timely, he met or exceeded all deadlines and we were very happy with his resulting quality of work. Additionally, he was friendly, professional and very easy to work with. I would highly recommend Manoj for other web development and technical SEO jobs.\u201d<\/blockquote><figcaption class=\"pw-who\"><span><b>Senior assisted living home<\/b>Technical SEO<\/span><\/figcaption><\/figure><\/div><div class=\"ending\"><span>Different businesses. First-hand experiences.<\/span><a href=\"https:\/\/www.upwork.com\/freelancers\/manojc36\" rel=\"noopener\" target=\"_blank\">Explore all reviews on Upwork \u2197<\/a><\/div><\/div><\/section><\/div><script>document.querySelectorAll('#results .eox-stories .media[data-yt]').forEach(function(f){var b=f.querySelector('button');if(!b)return;b.addEventListener('click',function(){var i=document.createElement('iframe');i.src='https:\/\/www.youtube-nocookie.com\/embed\/'+f.getAttribute('data-yt')+'?autoplay=1&rel=0&playsinline=1';i.title=b.getAttribute('aria-label');i.allow='autoplay; encrypted-media; picture-in-picture; fullscreen';i.allowFullscreen=true;f.replaceChildren(i);},{once:true});});<\/script>\n<div class=\"ec-proof-cta\"><a class=\"ec-btn\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Find my store\u2019s growth opportunities \u2197<\/a><\/div><style id=\"eox-revenue-calculator\">.gx{color:#101318;font:17px\/1.6 Barlow,Arial,sans-serif}.gx *{box-sizing:border-box}.gx .gx-wrap{max-width:1220px;margin:auto;padding:0 32px}.gx section{padding:76px 0}.gx h2{font:900 clamp(35px,4.1vw,57px)\/1.05 \"Barlow Condensed\",sans-serif;text-transform:uppercase;margin:18px 0 24px}.gx h3{font:800 27px\/1.1 \"Barlow Condensed\",sans-serif;text-transform:uppercase;margin:0 0 14px}.gx em{font-style:normal;color:#2d8c24}.gx p{color:#556052;margin:0 0 20px}.gx .gx-lead{font-size:19px;line-height:1.6;max-width:650px}.gx .gx-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.gx .gx-label{font:800 13px \"Barlow Condensed\",sans-serif;letter-spacing:2px;text-transform:uppercase;color:#287e20}.gx .gx-label:before{content:\"\u25cf\";color:#60d943;margin-right:9px}.gx .gx-paper{background:#f4f2ed;background-image:radial-gradient(#dcded4 .7px,transparent .7px);background-size:24px 24px}.gx .gx-pains{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px}.gx .gx-pains li{display:flex;gap:14px;background:#fff;border:1px solid #e0e5da;border-radius:14px;padding:18px;font-size:16px}.gx .gx-pains i{font-style:normal;display:grid;place-items:center;background:#fff0ea;color:#bc5238;width:32px;height:32px;border-radius:9px;flex:none}.gx .gx-pains b{display:block}.gx .gx-pains span{color:#556052}.gx .gx-calc{padding:30px;background:white;border:1.5px solid #111;border-radius:22px;box-shadow:6px 6px 0 #111}.gx .gx-small{font-size:13px;color:#6d7868}.gx .gx-field{margin:28px 0}.gx label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16px}.gx output{font:800 25px \"Barlow Condensed\",sans-serif;white-space:nowrap}.gx input[type=range]{width:100%;margin:18px 0 0;height:28px;accent-color:#3db62b;cursor:pointer}.gx .gx-bar{display:flex;height:48px;border-radius:10px;overflow:hidden;background:#8aff68;font-size:12px;font-weight:700}.gx .gx-paid{background:repeating-linear-gradient(135deg,#ca5e47 0 10px,#d76c54 10px 20px);color:white;display:grid;place-items:center;width:70%}.gx .gx-other{flex:1;display:grid;place-items:center}.gx .gx-note{border-top:1px solid #e3e8de;padding-top:16px;font-size:13px}.gx .gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:12px 22px;border:1.5px solid #101318;background:#101318;color:white;font-weight:600;text-decoration:none;border-radius:28px;line-height:1.3}.gx .gx-btn:hover{background:#2d6e24}.gx .gx-btn.green{background:#80ff60;color:#101318}.gx .gx-close{border-top:1px solid #dce0d5;margin-top:40px;padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:24px}.gx .gx-close p{max-width:650px;margin:0;font-size:18px}.gx a:focus-visible,.gx button:focus-visible,.gx input:focus-visible{outline:3px solid #38892a;outline-offset:5px}@media(max-width:950px){.gx .gx-grid{gap:28px}.gx .gx-calc{padding:24px}}@media(max-width:700px){.gx .gx-wrap{padding:0 20px}.gx section{padding:46px 0}.gx .gx-grid{grid-template-columns:1fr}.gx .gx-grid{gap:30px}.gx .gx-close{display:block}.gx .gx-close .gx-btn{margin-top:22px;width:100%}.gx .gx-lead{font-size:17px}.gx .gx-calc{padding:22px;box-shadow:4px 4px 0 #111}.gx label{font-size:14px}.gx output{font-size:22px}.gx .gx-btn{width:100%}}.gx .gx-calc .gx-number{display:block;font:900 clamp(32px,3vw,46px) \"Barlow Condensed\",sans-serif;color:#b74731;margin:20px 0 6px}.gx .gx-paper{border-radius:20px;margin-top:40px}.gx .gx-paper .gx-wrap{width:100%}.gx .gx-calc p:last-of-type{margin-bottom:20px}.gx .gx-pains li{margin:0}<\/style><div class=\"gx\"><section class=\"gx-paper\" id=\"eox-problem\"><div class=\"gx-wrap\"><div class=\"gx-grid\"><div><span class=\"gx-label\">The real problem<\/span><h2>If your ads stopped tomorrow,<br\/><em>how exposed<\/em><br\/>would your store be?<\/h2><p class=\"gx-lead\">Paid ads can drive growth. But when too much revenue depends on one channel, a higher cost per click or an account restriction can put pressure on the whole business.<\/p><ul class=\"gx-pains\"><li><i>\u2197<\/i><div><b>Acquisition costs rise.<\/b><span>You spend more to bring in the same number of customers.<\/span><\/div><\/li><li><i>\u2198<\/i><div><b>Reported returns look better than your margins.<\/b><span>Platform results don\u2019t tell the whole profit story.<\/span><\/div><\/li><li><i>\u2301<\/i><div><b>New customers struggle to find you organically.<\/b><span>You rank for your name, but miss the searches that lead to a purchase.<\/span><\/div><\/li><\/ul><\/div><div class=\"gx-calc\"><h3>How much revenue comes through paid channels?<\/h3><p class=\"gx-small\">Explore your mix. These inputs stay in your browser.<\/p><div class=\"gx-field\"><label for=\"eox-revenue\">Monthly store revenue <output id=\"eox-revenue-value\">$80,000<\/output><\/label><input id=\"eox-revenue\" max=\"500000\" min=\"10000\" step=\"5000\" type=\"range\" value=\"80000\"\/><\/div><div class=\"gx-field\"><label for=\"eox-paid-share\">Share attributed to paid channels <output id=\"eox-share-value\">70%<\/output><\/label><input id=\"eox-paid-share\" max=\"100\" min=\"0\" step=\"5\" type=\"range\" value=\"70\"\/><\/div><div aria-hidden=\"true\" class=\"gx-bar\"><span class=\"gx-paid\" id=\"eox-paid-bar\">Paid 70%<\/span><span class=\"gx-other\" id=\"eox-other-bar\">Other 30%<\/span><\/div><div aria-atomic=\"true\" aria-live=\"polite\"><strong class=\"gx-number\" id=\"eox-paid-total\">$56,000 \/ month<\/strong><p id=\"eox-annual-total\">Attributed to paid channels \u2014 $672,000 annualized at this monthly level.<\/p><\/div><p class=\"gx-note\">A simple illustration based on your estimates, not a prediction of lost sales. Attribution can overlap, and organic, referral, and repeat revenue also require investment.<\/p><a class=\"gx-btn\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Discuss my growth mix \u2197<\/a><\/div><\/div><div class=\"gx-close\"><p><b>The goal is a healthier mix.<\/b> Build search visibility and a better buying experience alongside the paid channels that work.<\/p><\/div><\/div><\/section><\/div><script>(function(){const money=n=>'$'+Math.round(n).toLocaleString('en-US');const rev=document.getElementById('eox-revenue'),share=document.getElementById('eox-paid-share');function updateMix(){let r=+rev.value,p=+share.value,a=r*p\/100;document.getElementById('eox-revenue-value').textContent=money(r);document.getElementById('eox-share-value').textContent=p+'%';document.getElementById('eox-paid-bar').style.width=p+'%';document.getElementById('eox-paid-bar').textContent=p>=15?'Paid '+p+'%':'';document.getElementById('eox-other-bar').textContent=p<=85?'Other '+(100-p)+'%':'';document.getElementById('eox-paid-total').textContent=money(a)+' \/ month';document.getElementById('eox-annual-total').textContent='Attributed to paid channels \u2014 '+money(a*12)+' annualized at this monthly level.';}rev.addEventListener('input',updateMix);share.addEventListener('input',updateMix);updateMix();\n})();<\/script>\n<\/div>\n<script>\ndocument.querySelectorAll('.pw-vid[data-yt]').forEach(function(f){\n  var id=f.getAttribute('data-yt'), b=f.querySelector('.pw-vid__frame');\n  if(!id||!b)return;\n  b.addEventListener('click',function(){\n    var i=document.createElement('iframe');\n    i.src='https:\/\/www.youtube-nocookie.com\/embed\/'+id+'?autoplay=1&rel=0&playsinline=1';\n    i.title=b.getAttribute('aria-label')||'Client video';i.allow='autoplay; encrypted-media; picture-in-picture; fullscreen';i.allowFullscreen=true;\n    b.replaceWith(i);\n  },{once:true});\n});\n<\/script>\n<style id=\"eox-review-founder-polish\">#about .ec-founder-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,76px);align-items:center;max-width:1200px;margin-inline:auto}#about .ec-founder-photo{margin:0;padding:22px;background:#edf2e8;border-radius:24px;min-width:0}#about .ec-founder-photo img{display:block;width:100%;max-width:440px;height:auto;margin:auto;aspect-ratio:309\/389;object-fit:cover;border-radius:15px}#about .ec-founder-copy{min-width:0}#about .ec-founder-copy h2{font-size:clamp(36px,3.5vw,54px);line-height:1.08;margin:18px 0 24px}#about .ec-founder-copy p{max-width:49ch;font-size:18px;line-height:1.7;margin-bottom:20px}#about .ec-founder-copy .ec-links{margin-top:26px;gap:24px}#about .ec-founder-copy .ec-scope-note{font-size:14px;margin-top:24px!important}.eo .ec-btn,#results .gx .gx-btn,#industries .ic-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-family:\"Barlow Condensed\",sans-serif!important;font-size:17px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:1.1px;line-height:1.15;text-decoration:none!important;cursor:pointer;padding:14px 28px!important;min-height:54px;border:2px solid var(--ink,#080b0f)!important;background:var(--ink,#080b0f)!important;color:#fff!important;box-shadow:var(--off,7px) var(--off,7px) 0 var(--g-bright,#80ff60)!important;white-space:normal;text-align:center;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.eo .ec-btn:hover,#results .gx .gx-btn:hover,#industries .ic-contact:hover{background:var(--g-bright,#80ff60)!important;color:var(--ink,#080b0f)!important;transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink,#080b0f)!important}.eo .ec-btn:focus-visible,#results .gx .gx-btn:focus-visible,#industries .ic-contact:focus-visible{outline:3px solid #34892a;outline-offset:6px}@media(max-width:800px){#about .ec-founder-layout{grid-template-columns:1fr;gap:30px}#about .ec-founder-photo{width:100%;max-width:410px;justify-self:center}#about .ec-founder-copy p{max-width:none}}@media(max-width:700px){#about .ec-founder-photo{padding:16px}#about .ec-founder-copy p{font-size:17px}.eo .ec-btn,#results .gx .gx-btn,#industries .ic-contact{font-size:16px!important;padding:13px 18px!important;letter-spacing:.9px;min-height:52px;max-width:calc(100% - 7px)}}@media(prefers-reduced-motion:reduce){.eo .ec-btn,#results .gx .gx-btn,#industries .ic-contact{transition:none}.eo .ec-btn:hover,#results .gx .gx-btn:hover,#industries .ic-contact:hover{transform:none}}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-9439918 sec eox e-flex e-con-boxed e-con e-child\" data-id=\"9439918\" data-element_type=\"container\" data-e-type=\"container\" id=\"system\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ecsys91 elementor-widget elementor-widget-html\" data-id=\"ecsys91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"eo-clear\"><span class=\"ec-label\">The EcomOptix Growth System<\/span><h2>One team.<br\/><em>The right work for your next stage.<\/em><\/h2><p class=\"ec-lead\">SEO, AI search, paid acquisition, conversion, and development\u2014prioritized around what is holding your store back.<\/p><div class=\"ec-grid\"><article class=\"ec-card\"><span class=\"ec-num\">01 \u00b7 Search demand<\/span><h3>Ecommerce SEO<\/h3><p>Technical SEO, product and collection architecture, and content aligned with how customers shop.<\/p><a href=\"https:\/\/ecomoptix.com\/ca\/ecommerce-seo\/\">Explore ecommerce SEO \u2192<\/a><\/article><article class=\"ec-card\"><span class=\"ec-num\">02 \u00b7 AI discovery<\/span><h3>AI search visibility<\/h3><p>Clear product information, credible sources, and accessible pages that help search and AI systems understand your brand.<\/p><a href=\"https:\/\/ecomoptix.com\/ca\/ecommerce-seo\/\">Explore our search services \u2192<\/a><\/article><article class=\"ec-card\"><span class=\"ec-num\">03 \u00b7 Paid acquisition<\/span><h3>Paid growth<\/h3><p>Connect Google and Meta campaigns with your store experience, margins, and overall acquisition strategy.<\/p><a href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Discuss paid growth \u2192<\/a><\/article><article class=\"ec-card\"><span class=\"ec-num\">04 \u00b7 Buying experience<\/span><h3>Conversion optimization<\/h3><p>Identify friction on product pages, collections, and checkout, then prioritize improvements you can measure.<\/p><a href=\"https:\/\/ecomoptix.com\/ca\/conversion-rate-optimization\/\">Explore conversion optimization \u2192<\/a><\/article><article class=\"ec-card\"><span class=\"ec-num\">05 \u00b7 Technical foundations<\/span><h3>Development &amp; speed<\/h3><p>Shopify and WooCommerce development, migrations, and performance work that supports the buying journey.<\/p><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-development\/\">Explore development \u2192<\/a><\/article><article class=\"ec-card\" style=\"background:#edf5e6\"><span class=\"ec-num\">ONE SHARED PLAN<\/span><h3>Strategy, implementation, measurement.<\/h3><p>We agree the priorities, implement the work, and review performance in your accounts. Revenue, orders, conversion, and acquisition costs guide the next step.<\/p><a href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Get my free growth analysis \u2192<\/a><\/article><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-ebcd6aa sec paper e-flex e-con-boxed e-con e-child\" data-id=\"ebcd6aa\" data-element_type=\"container\" data-e-type=\"container\" id=\"industries\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec091f2 elementor-widget elementor-widget-html\" data-id=\"ec091f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"eox-industry-cards\">#industries .ic-wrap{width:100%;min-width:0}#industries .ic-head{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end;margin-bottom:30px}#industries .ic-label{display:inline-flex;gap:9px;align-items:center;font:900 13px 'Barlow Condensed',sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#297c20}#industries .ic-label:before{content:'';height:7px;width:7px;border-radius:50%;background:#6ced4d}#industries .ic-head h2{font:900 clamp(34px,3.6vw,54px)\/1.07 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:18px 0 0;color:#101318}#industries .ic-head h2 span{color:#2d8c24}#industries .ic-head p{font:400 17px\/1.65 Barlow,sans-serif;color:#55624e;margin:0}#industries .ic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#industries .ic-card{display:flex;flex-direction:column;min-width:0;padding:24px;background:#fff;border:1px solid #dce4d5;border-radius:17px;text-decoration:none;box-shadow:0 4px 18px rgba(30,45,20,.03);transition:border-color .15s,box-shadow .15s}#industries .ic-card:hover{border-color:#83ae6b;box-shadow:0 7px 22px rgba(30,45,20,.08)}#industries .ic-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font:700 13px Barlow,sans-serif;color:#708365}#industries .ic-arrow{display:grid;place-items:center;width:33px;height:33px;background:#edf6e6;border-radius:50%;font-size:20px;color:#357626}#industries .ic-card h3{font:800 26px\/1.15 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 14px;color:#101318}#industries .ic-card p{font:400 15px\/1.65 Barlow,sans-serif;margin:0 0 22px;color:#596751}#industries .ic-link{margin-top:auto;padding-top:14px;border-top:1px solid #e6ebdf;font:600 13px\/1.5 Barlow,sans-serif;color:#2c6c22}#industries .ic-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:23px;border-top:1px solid #dce4d5}#industries .ic-foot p{font:400 15px\/1.6 Barlow,sans-serif;color:#607154;margin:0}#industries .ic-contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;background:#111a10;color:#fff;border-radius:28px;text-decoration:none;font:600 14px\/1.4 Barlow,sans-serif;white-space:nowrap}#industries a:focus-visible{outline:3px solid #35862b;outline-offset:5px}@media(max-width:1050px){#industries .ic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#industries .ic-head{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){#industries .ic-grid{grid-template-columns:minmax(0,1fr);gap:14px}#industries .ic-card{padding:22px}#industries .ic-card-top{margin-bottom:16px}#industries .ic-foot{display:block}#industries .ic-contact{margin-top:16px;width:100%}}@media(prefers-reduced-motion:reduce){#industries .ic-card{transition:none}}<\/style><div class=\"ic-wrap\"><div class=\"ic-head\"><div><span class=\"ic-label\">Where we go deep<\/span><h2>Your category.<br\/><span>A more relevant approach.<\/span><\/h2><\/div><p>Search behavior, product questions, and buying cycles vary by category. Explore the SEO service built around yours.<\/p><\/div><div class=\"ic-grid\"><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/fashion-seo\/\"><span class=\"ic-card-top\"><span>01 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Fashion<\/h3><p>Collections, seasonal demand, and the searches behind the right fit.<\/p><span class=\"ic-link\">Explore fashion SEO \u2192<\/span><\/a><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/beauty-and-cosmetics-seo\/\"><span class=\"ic-card-top\"><span>02 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Beauty &amp; cosmetics<\/h3><p>Product discovery built around ingredients, routines, and buyer questions.<\/p><span class=\"ic-link\">Explore beauty &amp; cosmetics SEO \u2192<\/span><\/a><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/jewelry-store-seo\/\"><span class=\"ic-card-top\"><span>03 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Jewelry<\/h3><p>Help shoppers compare materials, styles, and meaningful purchases.<\/p><span class=\"ic-link\">Explore jewelry SEO \u2192<\/span><\/a><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/furniture-store-seo\/\"><span class=\"ic-card-top\"><span>04 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Furniture<\/h3><p>Make dimensions, materials, delivery, and considered purchases easier to navigate.<\/p><span class=\"ic-link\">Explore furniture SEO \u2192<\/span><\/a><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/food-and-beverage-seo\/\"><span class=\"ic-card-top\"><span>05 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Food &amp; beverage<\/h3><p>Connect product discovery with dietary preferences and repeat purchases.<\/p><span class=\"ic-link\">Explore food &amp; beverage SEO \u2192<\/span><\/a><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/supplement-seo\/\"><span class=\"ic-card-top\"><span>06 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Supplements<\/h3><p>Clear product information, responsible claims, and relevant search intent.<\/p><span class=\"ic-link\">Explore supplements SEO \u2192<\/span><\/a><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/pet-store-seo\/\"><span class=\"ic-card-top\"><span>07 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Pet supplies<\/h3><p>Organize discovery around animal, life stage, and product needs.<\/p><span class=\"ic-link\">Explore pet supplies SEO \u2192<\/span><\/a><a class=\"ic-card\" href=\"https:\/\/ecomoptix.com\/ca\/enterprise-ecommerce-seo\/\"><span class=\"ic-card-top\"><span>08 \/ INDUSTRY SEO<\/span><span aria-hidden=\"true\" class=\"ic-arrow\">\u2197<\/span><\/span><h3>Large catalogs<\/h3><p>Bring structure to complex catalogs, filters, and technical SEO at scale.<\/p><span class=\"ic-link\">Explore enterprise ecommerce SEO \u2192<\/span><\/a><\/div><div class=\"ic-foot\"><p>Don\u2019t see your category? Tell us about your store and what you want to improve.<\/p><a class=\"ic-contact\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Discuss my store \u2197<\/a><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc40579 subhead elementor-widget elementor-widget-text-editor\" data-id=\"dc40579\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Platforms we build and repair on<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8150938 rev elementor-widget elementor-widget-text-editor\" data-id=\"8150938\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul class=\"plats\"><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-seo\/\">Shopify<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/woocommerce-seo\/\">WooCommerce<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/bigcommerce-seo\/\">BigCommerce<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/magento-seo\/\">Magento<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-migration\/\">Migrations<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-speed-optimization\/\">Speed work<\/a><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-ecsample1 sec mist e-flex e-con-boxed e-con e-parent\" data-id=\"ecsample1\" data-element_type=\"container\" data-e-type=\"container\" id=\"analysis-example\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ecsam91 elementor-widget elementor-widget-html\" data-id=\"ecsam91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"eo-clear\"><div class=\"ec-split\"><div><span class=\"ec-label\">Inside your free growth analysis<\/span><h2>See the priorities.<br\/><em>Understand the next step.<\/em><\/h2><p>A recorded walkthrough of your store, the opportunities we would prioritize, and three practical fixes. Yours to keep, whether or not you work with us.<\/p><a class=\"ec-btn\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Get my free growth analysis \u2197<\/a><p class=\"ec-scope-note\">This example shows the format, not findings from a client engagement.<\/p><\/div><div class=\"ec-report\"><small>ILLUSTRATIVE EXAMPLE \u00b7 YOUR STORE\u2019S FINDINGS WILL DIFFER<\/small><h3 style=\"margin-top:16px\">Your first three priorities<\/h3><ol><li><b>01 \u00b7 Make important collections discoverable<\/b>Check navigation and internal links to collections with clear buying demand.<\/li><li><b>02 \u00b7 Answer questions before checkout<\/b>Review product details, delivery information, and return policies where shoppers hesitate.<\/li><li><b>03 \u00b7 Verify the measurement<\/b>Check that ecommerce events and channel reports provide a reliable baseline.<\/li><\/ol><small>Each priority should explain the evidence, the proposed action, and what to measure.<\/small><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-1bd6f47 sec e-flex e-con-boxed e-con e-child\" data-id=\"1bd6f47\" data-element_type=\"container\" data-e-type=\"container\" id=\"process\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ecpro91 elementor-widget elementor-widget-html\" data-id=\"ecpro91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"eo-clear\"><span class=\"ec-label\">How we work<\/span><h2>A clear plan.<br\/><em>Work you can follow.<\/em><\/h2><p class=\"ec-lead\">You know what we are working on, why it matters, and how we will assess progress.<\/p><div class=\"ec-grid ec-steps\"><article class=\"ec-card\"><span class=\"ec-num\">01<\/span><h3>Diagnose<\/h3><p>Review your store, channels, buying journey, and available data.<\/p><div class=\"ec-output\">A shared starting point.<\/div><\/article><article class=\"ec-card\"><span class=\"ec-num\">02<\/span><h3>Prioritize<\/h3><p>Agree the work with the strongest evidence and a realistic scope.<\/p><div class=\"ec-output\">A ranked plan and milestones.<\/div><\/article><article class=\"ec-card\"><span class=\"ec-num\">03<\/span><h3>Implement<\/h3><p>Our team makes the agreed changes, working alongside your team where needed.<\/p><div class=\"ec-output\">Changes you can review.<\/div><\/article><article class=\"ec-card\"><span class=\"ec-num\">04<\/span><h3>Measure &amp; adapt<\/h3><p>Review performance and use the findings to choose the next priorities.<\/p><div class=\"ec-output\">Reporting tied to business outcomes.<\/div><\/article><\/div><div class=\"ec-timeline\"><p><b>What to expect:<\/b> Initial work usually focuses on measurement and technical foundations, followed by commercial pages and conversion improvements. Some fixes can help sooner; organic growth typically takes several months. Your starting point, competition, and implementation pace shape the timeline.<\/p><\/div><div class=\"ec-band\"><p>We agree the scope and milestones before work starts. Your own accounts remain the source of truth.<\/p><a class=\"ec-btn\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Get my free growth analysis \u2197<\/a><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-1c51915 sec e-flex e-con-boxed e-con e-child\" data-id=\"1c51915\" data-element_type=\"container\" data-e-type=\"container\" id=\"about\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ecabo91 elementor-widget elementor-widget-html\" data-id=\"ecabo91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"eo-clear\"><div class=\"ec-founder-layout\"><figure class=\"ec-founder-photo\"><img loading=\"lazy\" alt=\"Manoj Chauhan, founder of EcomOptix\" decoding=\"async\" height=\"389\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/09\/Untitled-design-2.png\" width=\"309\"\/><\/figure><div class=\"ec-founder-copy\"><span class=\"ec-label\">Meet your growth partner<\/span><h2>Manoj Chauhan.<br\/><em>Founder, EcomOptix.<\/em><\/h2><p>Manoj leads an ecommerce team working across search, conversion, and development.<\/p><p>We connect strategy with implementation, so you have a clear set of priorities and a team responsible for getting the work done.<\/p><div class=\"ec-links\"><a class=\"ec-btn\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Get my free growth analysis \u2192<\/a><a href=\"https:\/\/ecomoptix.com\/ca\/about\/\">Meet the full team \u2192<\/a><\/div><p class=\"ec-scope-note\">Working with Canadian ecommerce brands remotely.<\/p><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-0dfa6a5 sec e-flex e-con-boxed e-con e-child\" data-id=\"0dfa6a5\" data-element_type=\"container\" data-e-type=\"container\" id=\"fit\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ecfit91 elementor-widget elementor-widget-html\" data-id=\"ecfit91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"eo-clear\"><span class=\"ec-label\">Is this a fit?<\/span><h2>Built for stores<br\/><em>ready to act on the plan.<\/em><\/h2><p class=\"ec-lead\">We typically work with established ecommerce businesses doing $30K\u2013$300K a month, with proven demand and the capacity to implement improvements. If you are still validating your product or need immediate guaranteed results, an ongoing engagement may not be the right next step.<\/p><a class=\"ec-btn\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Get my free growth analysis \u2197<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-6a5b8ac sec e-flex e-con-boxed e-con e-child\" data-id=\"6a5b8ac\" data-element_type=\"container\" data-e-type=\"container\" id=\"faq\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-196b3e1 e-con-full rev e-flex e-con e-child\" data-id=\"196b3e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6b5c89 elementor-widget elementor-widget-text-editor\" data-id=\"c6b5c89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"badge\">Questions<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5c59d3 h2 elementor-widget elementor-widget-heading\" data-id=\"f5c59d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ecommerce marketing questions, answered straight.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a1f85e5 e-con-full faq rev e-flex e-con e-child\" data-id=\"a1f85e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0143467 faq-acc elementor-widget elementor-widget-n-accordion\" data-id=\"0143467\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1320\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1320\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> How is EcomOptix different from a traditional SEO agency? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1320\" class=\"elementor-element elementor-element-952d5c6 e-con-full e-flex e-con e-child\" data-id=\"952d5c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-484f265 ans elementor-widget elementor-widget-text-editor\" data-id=\"484f265\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We connect strategy with implementation across search, conversion, and development. You get an agreed set of priorities, work you can review, and reporting tied to revenue, orders, conversion, and acquisition costs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1321\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1321\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> How long does ecommerce SEO take? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1321\" class=\"elementor-element elementor-element-c4ef261 e-con-full e-flex e-con e-child\" data-id=\"c4ef261\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-858217a ans elementor-widget elementor-widget-text-editor\" data-id=\"858217a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Some technical and conversion improvements can help existing traffic sooner. Organic acquisition typically takes several months, depending on your starting point, competition, and how quickly changes can be implemented. We agree milestones and review progress rather than guarantee a fixed date for results.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1322\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1322\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Do you work with Shopify? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1322\" class=\"elementor-element elementor-element-7373152 e-con-full e-flex e-con e-child\" data-id=\"7373152\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-803a4a0 ans elementor-widget elementor-widget-text-editor\" data-id=\"803a4a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Yes: Shopify and Shopify Plus, including theme development, collection and product architecture, speed work and migrations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1323\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1323\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Do you work with WooCommerce? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1323\" class=\"elementor-element elementor-element-7d7f76a e-con-full e-flex e-con e-child\" data-id=\"7d7f76a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90b5aca ans elementor-widget elementor-widget-text-editor\" data-id=\"90b5aca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Yes. WooCommerce is a core part of our development work, including performance, template and taxonomy structure, and replatforming in either direction.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1324\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1324\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Can you handle implementation, or do we need our own developers? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1324\" class=\"elementor-element elementor-element-4539b46 e-con-full e-flex e-con e-child\" data-id=\"4539b46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8d8dc9 ans elementor-widget elementor-widget-text-editor\" data-id=\"c8d8dc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We implement. That is the point of the model, you should not need to coordinate a separate developer, writer and paid-media contractor to act on the strategy. If you have an in-house team, we work alongside them instead.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1325\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1325\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Do you offer SEO and paid advertising together? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1325\" class=\"elementor-element elementor-element-461f942 e-con-full e-flex e-con e-child\" data-id=\"461f942\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f6a0a4 ans elementor-widget elementor-widget-text-editor\" data-id=\"6f6a0a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Yes, and they are planned together. Paid tells us which terms convert before we invest months of organic effort in them; organic then lowers the volume of paid clicks you need to buy for the same revenue.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1326\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1326\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> What is AI Search Optimization \/ GEO? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1326\" class=\"elementor-element elementor-element-aeb7e69 e-con-full e-flex e-con e-child\" data-id=\"aeb7e69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d579f7 ans elementor-widget elementor-widget-text-editor\" data-id=\"1d579f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>AI search optimization helps search and AI systems understand and reference your business. It includes accessible pages, clear product information, useful answers, and credible sources. No agency can guarantee inclusion in an AI answer.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1327\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"8\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1327\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> How do you measure success? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1327\" class=\"elementor-element elementor-element-a5ef00c e-con-full e-flex e-con e-child\" data-id=\"a5ef00c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0aa7ff ans elementor-widget elementor-widget-text-editor\" data-id=\"e0aa7ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Revenue by channel, customer acquisition cost, and conversion rate. Rankings and traffic are diagnostics we use to explain movement. They are not the scoreboard.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1328\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"9\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1328\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> What does an engagement cost? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1328\" class=\"elementor-element elementor-element-14f1c1e e-con-full e-flex e-con e-child\" data-id=\"14f1c1e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b6e55c ans elementor-widget elementor-widget-text-editor\" data-id=\"0b6e55c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Pricing depends on your store, goals, and the agreed scope. Request a free growth analysis to start the conversation. We explain the proposed work and price before you make a commitment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1329\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"10\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1329\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Who actually does the work? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1329\" class=\"elementor-element elementor-element-9a8b974 e-con-full e-flex e-con e-child\" data-id=\"9a8b974\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d1980b ans elementor-widget elementor-widget-text-editor\" data-id=\"2d1980b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our team owns strategy and implementation. We agree who is responsible for your account and how we will communicate before work begins. If you have an in-house team, we coordinate with them.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-13210\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"11\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-13210\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> What size ecommerce businesses do you work with? <\/h3><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-13210\" class=\"elementor-element elementor-element-ffed052 e-con-full e-flex e-con e-child\" data-id=\"ffed052\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18311ee ans elementor-widget elementor-widget-text-editor\" data-id=\"18311ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Brands with proven demand and existing revenue, typically $30K to $300K a month, who are investing in growth rather than trying to cut costs. Below that, the constraint is usually product or offer, and we are not the right spend.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How is EcomOptix different from a traditional SEO agency?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We connect strategy with implementation across search, conversion, and development. You get an agreed set of priorities, work you can review, and reporting tied to revenue, orders, conversion, and acquisition costs.\"}},{\"@type\":\"Question\",\"name\":\"How long does ecommerce SEO take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Some technical and conversion improvements can help existing traffic sooner. Organic acquisition typically takes several months, depending on your starting point, competition, and how quickly changes can be implemented. We agree milestones and review progress rather than guarantee a fixed date for results.\"}},{\"@type\":\"Question\",\"name\":\"Do you work with Shopify?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes: Shopify and Shopify Plus, including theme development, collection and product architecture, speed work and migrations.\"}},{\"@type\":\"Question\",\"name\":\"Do you work with WooCommerce?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. WooCommerce is a core part of our development work, including performance, template and taxonomy structure, and replatforming in either direction.\"}},{\"@type\":\"Question\",\"name\":\"Can you handle implementation, or do we need our own developers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We implement. That is the point of the model, you should not need to coordinate a separate developer, writer and paid-media contractor to act on the strategy. If you have an in-house team, we work alongside them instead.\"}},{\"@type\":\"Question\",\"name\":\"Do you offer SEO and paid advertising together?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, and they are planned together. Paid tells us which terms convert before we invest months of organic effort in them; organic then lowers the volume of paid clicks you need to buy for the same revenue.\"}},{\"@type\":\"Question\",\"name\":\"What is AI Search Optimization \\\/ GEO?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"AI search optimization helps search and AI systems understand and reference your business. It includes accessible pages, clear product information, useful answers, and credible sources. No agency can guarantee inclusion in an AI answer.\"}},{\"@type\":\"Question\",\"name\":\"How do you measure success?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Revenue by channel, customer acquisition cost, and conversion rate. Rankings and traffic are diagnostics we use to explain movement. They are not the scoreboard.\"}},{\"@type\":\"Question\",\"name\":\"What does an engagement cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pricing depends on your store, goals, and the agreed scope. Request a free growth analysis to start the conversation. We explain the proposed work and price before you make a commitment.\"}},{\"@type\":\"Question\",\"name\":\"Who actually does the work?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Our team owns strategy and implementation. We agree who is responsible for your account and how we will communicate before work begins. If you have an in-house team, we coordinate with them.\"}},{\"@type\":\"Question\",\"name\":\"What size ecommerce businesses do you work with?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Brands with proven demand and existing revenue, typically $30K to $300K a month, who are investing in growth rather than trying to cut costs. Below that, the constraint is usually product or offer, and we are not the right spend.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-efaq921 elementor-widget elementor-widget-html\" data-id=\"efaq921\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"eo-site-faq-soft-v1\">body #faq .e-n-accordion{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0;padding:0;max-width:900px;margin:28px auto 0}body #faq .e-n-accordion details,body #faq .e-n-accordion details:first-child,body #faq .e-n-accordion details:last-child,body #faq .e-n-accordion details[open]{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0;margin:0;padding:0}body #faq .e-n-accordion summary,body #faq .e-n-accordion details[open]>summary,body #faq .e-n-accordion summary:hover{border:0!important;box-shadow:none!important;background:transparent!important;padding:16px 0!important;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-transform:none;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:0;list-style:none}body #faq .e-n-accordion summary::before{display:none!important}body #faq .e-n-accordion summary::after{content:'+';position:static;inset:auto;display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important;font:400 24px\/1 Arial,sans-serif;color:#667268;transition:none}body #faq .e-n-accordion details[open]>summary::after{content:'\u2212';transform:none!important;background:transparent!important}body #faq .e-n-accordion details p{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 48px 18px 0!important;margin:0!important;max-width:76ch;font-size:17px;line-height:1.7}body #faq .e-n-accordion summary:focus-visible{outline:2px solid #37842b;outline-offset:3px}@media(max-width:700px){body #faq .e-n-accordion{margin-top:22px}body #faq .e-n-accordion summary{font-size:20px;padding:14px 0!important;gap:16px}body #faq .e-n-accordion details p{font-size:16px;padding:0 28px 16px 0!important}}body #faq .e-n-accordion details,body #faq .e-n-accordion details:first-child,body #faq .e-n-accordion details:last-child{background:#f6f8f3!important;border-radius:10px;margin:0 0 10px;padding:0;overflow:visible}body #faq .e-n-accordion details[open]{background:#eff4e9!important}body #faq .e-n-accordion summary,body #faq .e-n-accordion details[open]>summary,body #faq .e-n-accordion summary:hover{padding:16px 20px!important;border-radius:10px;outline:none!important}body #faq .e-n-accordion summary:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}body #faq .e-n-accordion summary:focus-visible{outline:2px solid #37842b!important;outline-offset:3px}body #faq .e-n-accordion details p{padding:0 64px 20px 20px!important}@media(max-width:700px){body #faq .e-n-accordion summary,body #faq .e-n-accordion details[open]>summary,body #faq .e-n-accordion summary:hover{padding:14px 16px!important}body #faq .e-n-accordion details p{padding:0 16px 18px!important}}body #faq .e-n-accordion{--n-accordion-border-width:0px;display:block}body #faq .e-n-accordion summary .e-n-accordion-item-title-icon{display:none!important}body #faq .e-n-accordion summary .e-n-accordion-item-title-text{font:inherit!important;letter-spacing:0!important;margin:0;padding:0;color:inherit}body #faq .e-n-accordion details>.e-con{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0 64px 20px 20px!important;margin:0;border-radius:0}body #faq .e-n-accordion details>.e-con>.e-con-inner{padding:0;border:0;max-width:100%}body #faq .e-n-accordion details .ans p{padding:0!important;margin:0!important;color:#4d5b46}body #faq .e-n-accordion summary{color:#101318!important;font-family:'Barlow Condensed',sans-serif!important}body #faq .e-n-accordion details[open]>summary{color:#287e20!important}@media(max-width:700px){body #faq .e-n-accordion details>.e-con{padding:0 16px 18px!important}}<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-e34435a sec dark paper e-flex e-con-boxed e-con e-child\" data-id=\"e34435a\" data-element_type=\"container\" data-e-type=\"container\" id=\"get-started\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2a7d3d9 e-con-full xcta2 rev e-flex e-con e-child\" data-id=\"2a7d3d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bfe0473 e-con-full xc-copy e-flex e-con e-child\" data-id=\"bfe0473\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c29347 elementor-widget elementor-widget-text-editor\" data-id=\"2c29347\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"xc-tag\">Free Growth Analysis<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa6c983 h2 elementor-widget elementor-widget-heading\" data-id=\"aa6c983\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Your next growth channel probably already exists. You\u2019re just not capturing it yet.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c70a85c lede elementor-widget elementor-widget-text-editor\" data-id=\"c70a85c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We\u2019ll analyze your current acquisition system and show you where the strongest opportunities sit across search, AI discovery, paid acquisition and conversion.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-87cefcc e-con-full xc-panel e-flex e-con e-child\" data-id=\"87cefcc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f79bda xc-kick elementor-widget elementor-widget-text-editor\" data-id=\"9f79bda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>What you get, free<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-935965e elementor-widget elementor-widget-text-editor\" data-id=\"935965e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul class=\"xc-list\"><li>A recorded video teardown of your store<\/li><li>A revenue-leak map ranked by impact<\/li><li>The first three fixes, in about three business days<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45b8622 btn btn-primary btn-full elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-button\" data-id=\"45b8622\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get My Free Growth Analysis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d433bc4 elementor-widget elementor-widget-text-editor\" data-id=\"d433bc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a class=\"xc-alt\" href=\"https:\/\/ecomoptix.com\/ca\/results\/\">View our results<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f5c3b7 xc-note elementor-widget elementor-widget-text-editor\" data-id=\"8f5c3b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Free, and yours to keep. Or <a href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">contact us directly<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<\/main>\n\t\t<div class=\"elementor-element elementor-element-7d77216 e-con-full eo eo-foot e-flex e-con e-parent\" data-id=\"7d77216\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7d591f elementor-widget elementor-widget-html\" data-id=\"f7d591f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer class=\"foot\"><style id=\"foot-v3\">footer.foot{background:var(--ink,#080b0f);color:#c7cdd2;padding:clamp(48px,5vw,72px) 0 26px;font-family:Barlow,system-ui,sans-serif}footer.foot .wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}footer.foot .logo{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:24px;letter-spacing:.5px;text-transform:uppercase}footer.foot .logo .lg-1{color:#fff}footer.foot .logo .lg-2{color:var(--g-bright,#7fff6b)}footer.foot .logo .ai{background:var(--g-bright,#7fff6b);color:#080b0f;font-size:13px;padding:2px 7px;margin-left:2px}footer.foot p{margin:0}footer.foot .small{font-size:14px;line-height:1.62;color:#c7cdd2}footer.foot h4{font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:15px;letter-spacing:1.2px;text-transform:uppercase;color:var(--g-bright,#7fff6b);margin:0 0 10px}footer.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}footer.foot ul a{color:#c7cdd2;text-decoration:none;font-size:14.5px;transition:color 150ms ease}footer.foot ul a:hover{color:var(--g-bright,#7fff6b)}footer.foot ul a:focus-visible{outline:2px solid var(--g-bright,#7fff6b);outline-offset:2px}.f3-top{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:clamp(22px,3vw,40px);align-items:stretch;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:30px}.f3-stars{margin-top:14px;font-size:13.5px;color:#c7cdd2}.f3-stars b{color:#f5c518;letter-spacing:2px;font-size:15px;font-weight:400}.f3-card{border:2px solid var(--g-bright,#7fff6b);background:rgba(255,255,255,.03);padding:20px}.f3-card h4{margin:0 0 8px}.f3-tag{font-family:\"Barlow Condensed\",sans-serif;font-weight:700;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.55);display:block;margin-bottom:4px}.f3-nl p{font-size:13.5px;line-height:1.55;color:#c7cdd2;margin:8px 0 14px}.f3-nl-row{display:flex;gap:8px}.f3-nl input{flex:1;min-width:0;background:#0d1117;border:1.5px solid rgba(255,255,255,.25);color:#fff;padding:11px 12px;font:inherit;font-size:14px}.f3-nl input:focus-visible{outline:2px solid var(--g-bright,#7fff6b);outline-offset:1px;border-color:var(--g-bright,#7fff6b)}.f3-nl button{background:var(--g-bright,#7fff6b);color:#0a0f0a;border:0;font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:15px;letter-spacing:1px;text-transform:uppercase;padding:0 18px;cursor:pointer;transition:transform 150ms ease,box-shadow 150ms ease}.f3-nl button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(127,255,107,.35)}.f3-nl button:focus-visible{outline:2px solid #fff;outline-offset:2px}.f3-nl small{display:block;margin-top:10px;font-size:12px;color:rgba(255,255,255,.5)}.f3-line{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.14)}.f3-line:last-child{border-bottom:0;padding-bottom:2px}.f3-ic{display:inline-flex;flex:none;width:32px;height:32px;align-items:center;justify-content:center;border:1.5px solid var(--g-bright,#7fff6b)}.f3-k{display:block;font-family:\"Barlow Condensed\",sans-serif;font-weight:700;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.55)}.f3-line a,.f3-v{color:#fff;font-weight:600;font-size:14.5px;text-decoration:none;transition:color 150ms ease}.f3-line a:hover{color:var(--g-bright,#7fff6b)}.f3-line a:focus-visible{outline:2px solid var(--g-bright,#7fff6b);outline-offset:2px}@media (max-width:980px){.f3-top{grid-template-columns:1fr}}.f4-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:30px}.f4-cols h4{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18);margin-bottom:14px}.f4-mut{color:rgba(255,255,255,.45);font-size:13.5px}.f4-acc{margin-bottom:30px}.f4-acc .note{font-size:13px;color:rgba(255,255,255,.55);margin:-2px 0 14px}.f4-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.f4-row details{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.02)}.f4-row summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:14px 16px;font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-size:15.5px;letter-spacing:.7px;text-transform:uppercase;color:#fff}.f4-row summary::-webkit-details-marker{display:none}.f4-row summary .cnt{font-size:12px;color:#080b0f;background:var(--g-bright,#7fff6b);padding:2px 7px;font-weight:700}.f4-row summary .car{margin-left:auto;flex:none;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--g-bright,#7fff6b);font-size:11px;transition:transform 150ms ease,background 150ms ease}.f4-row details[open] summary .car{transform:rotate(180deg);background:rgba(127,255,107,.15)}.f4-row summary:hover{background:rgba(255,255,255,.04)}.f4-row summary:focus-visible{outline:2px solid var(--g-bright,#7fff6b);outline-offset:-2px}.f4-row .pane{padding:2px 16px 14px}.f4-row .pane ul{display:grid;gap:8px}.f4-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);margin-top:8px;padding-top:22px;font-size:13px;color:rgba(255,255,255,.55)}.f4-legal{display:flex;gap:20px}.f4-legal a{color:rgba(255,255,255,.7);text-decoration:none;transition:color 150ms ease}.f4-legal a:hover{color:var(--g-bright,#7fff6b)}.f4-soc{display:flex;gap:10px}.f4-soc a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;color:#c7cdd2;transition:background 150ms ease,color 150ms ease,transform 150ms ease,border-color 150ms ease}.f4-soc a:hover{background:var(--g-bright,#7fff6b);color:#080b0f;border-color:var(--g-bright,#7fff6b);transform:translateY(-2px)}.f4-soc a:focus-visible{outline:2px solid var(--g-bright,#7fff6b);outline-offset:2px}.f4-soc svg{width:17px;height:17px;display:block}@media (max-width:1080px){.f4-cols{grid-template-columns:repeat(3,1fr)}.f4-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.f4-cols{grid-template-columns:1fr 1fr}.f4-row{grid-template-columns:1fr}.f4-bar{justify-content:center;text-align:center}}@media (max-width:420px){.f4-cols{grid-template-columns:1fr}}<\/style><div class=\"wrap\">\n<div class=\"f3-top\">\n<div><a class=\"logo\" href=\"https:\/\/ecomoptix.com\/ca\/\"><img loading=\"lazy\" alt=\"EcomOptix AI\" decoding=\"async\" height=\"80\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/09\/ecomoptix-ai-logo-white.png\" width=\"300\"\/><\/a><p class=\"small\" style=\"margin-top:16px;max-width:42ch\">EcomOptix is a trusted ecommerce growth agency serving Canada helping brands scale with SEO, AI search optimization and conversion strategy \u2014 smarter digital experiences that drive visibility, traffic and long-term growth.<\/p><p class=\"f3-stars\"><a href=\"https:\/\/ecomoptix.com\/ca\/results\/\">Client feedback \u00b7 Watch the testimonials \u2197<\/a><\/p><\/div>\n<div class=\"f3-card f3-nl\"><span class=\"f3-tag\">Your next step<\/span><h4>Talk through your store\u2019s priorities<\/h4><p>SEO, conversion or development\u2014share what you want to improve and we\u2019ll help define the next step.<\/p><a class=\"btn btn-p\" href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Let\u2019s talk growth \u2197<\/a><\/div>\n<div class=\"f3-card\"><span class=\"f3-tag\">Get in touch<\/span><h4>Direct lines<\/h4><div class=\"f3-line\"><span class=\"f3-ic\"><svg aria-hidden=\"true\" fill=\"none\" height=\"16\" stroke=\"#7fff6b\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"16\"><rect height=\"14\" rx=\"2\" width=\"18\" x=\"3\" y=\"5\"><\/rect><path d=\"M3 7l9 6 9-6\"><\/path><\/svg><\/span><span><span class=\"f3-k\">Email<\/span><a href=\"mailto:manoj@ecomoptix.com\">manoj@ecomoptix.com<\/a><\/span><\/div><div class=\"f3-line\"><span class=\"f3-ic\"><svg aria-hidden=\"true\" fill=\"none\" height=\"16\" stroke=\"#7fff6b\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\" width=\"16\"><path d=\"M12 21s-7-5.5-7-11a7 7 0 0114 0c0 5.5-7 11-7 11z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg><\/span><span><span class=\"f3-k\">Availability<\/span><span class=\"f3-v\">Serving Canada remotely \u00b7 Calls by appointment<\/span><\/span><\/div><\/div>\n<\/div>\n<div class=\"f4-cols\">\n<div><h4>Top Services<\/h4><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/ecommerce-seo\/\">Ecommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-seo\/\">Shopify SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/woocommerce-seo\/\">WooCommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-development\/\">Shopify Development<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/white-label-ecommerce-seo\/\">White Label SEO<\/a><\/li><\/ul><\/div>\n\n<div><h4>Resources<\/h4><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/results\/\">Case Studies<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Free Growth Analysis<\/a><\/li><\/ul><\/div>\n<div><h4>Company<\/h4><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/about\/\">About Us<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/results\/\">Results<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/contact\/\">Contact<\/a><\/li><\/ul><\/div>\n<div><h4>For Agencies<\/h4><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/white-label-ecommerce-seo\/\">White Label SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/white-label-development\/\">White Label Development<\/a><\/li><\/ul><\/div>\n<\/div>\n<div class=\"f4-acc\"><h4>All services<\/h4><p class=\"note\">Complete catalog. Tap a category to expand.<\/p><div class=\"f4-row\">\n<details><summary>Platform SEO <span class=\"cnt\">6<\/span><span aria-hidden=\"true\" class=\"car\">\u25bc<\/span><\/summary><div class=\"pane\"><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/ecommerce-seo\/\">Ecommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-seo\/\">Shopify SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/woocommerce-seo\/\">WooCommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/magento-seo\/\">Magento SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/bigcommerce-seo\/\">BigCommerce SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/enterprise-ecommerce-seo\/\">Enterprise Ecom SEO<\/a><\/li><\/ul><\/div><\/details>\n<details><summary>Industry SEO <span class=\"cnt\">7<\/span><span aria-hidden=\"true\" class=\"car\">\u25bc<\/span><\/summary><div class=\"pane\"><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/furniture-store-seo\/\">Furniture Store SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/jewelry-store-seo\/\">Jewelry Store SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/pet-store-seo\/\">Pet Store SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/beauty-and-cosmetics-seo\/\">Beauty &amp; Cosmetics SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/fashion-seo\/\">Fashion SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/food-and-beverage-seo\/\">Food &amp; Beverage SEO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/supplement-seo\/\">Supplement SEO<\/a><\/li><\/ul><\/div><\/details>\n<details><summary>Strategy &amp; Conversion <span class=\"cnt\">3<\/span><span aria-hidden=\"true\" class=\"car\">\u25bc<\/span><\/summary><div class=\"pane\"><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/conversion-rate-optimization\/\">Ecommerce CRO<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-migration\/\">Shopify Migration<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/white-label-ecommerce-seo\/\">White Label Ecom SEO<\/a><\/li><\/ul><\/div><\/details>\n<details><summary>Development <span class=\"cnt\">4<\/span><span aria-hidden=\"true\" class=\"car\">\u25bc<\/span><\/summary><div class=\"pane\"><ul><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-development\/\">Shopify Development<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/woocommerce-development\/\">WooCommerce Development<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/shopify-speed-optimization\/\">Shopify Speed Optimization<\/a><\/li><li><a href=\"https:\/\/ecomoptix.com\/ca\/white-label-development\/\">White Label Development<\/a><\/li><\/ul><\/div><\/details>\n<\/div><\/div>\n<div class=\"f4-bar\"><span>\u00a9 2026 EcomOptix Private Limited. All Rights Reserved.<\/span><span class=\"f4-legal\"><a href=\"https:\/\/ecomoptix.com\/privacy-policy\/\">Privacy<\/a><a href=\"https:\/\/ecomoptix.com\/terms-of-service\/\">Terms<\/a><a href=\"https:\/\/ecomoptix.com\/ca\/sitemap_index.xml\">Sitemap<\/a><\/span><span class=\"f4-soc\"><a aria-label=\"EcomOptix on LinkedIn\" href=\"https:\/\/www.linkedin.com\/company\/ecomoptix\/\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" fill=\"currentColor\" viewbox=\"0 0 24 24\"><path d=\"M6.94 5a2 2 0 11-4-.002A2 2 0 016.94 5zM3.5 8.5h3v12h-3zM9.5 8.5h2.9v1.64h.04c.4-.77 1.39-1.58 2.86-1.58 3.06 0 3.7 2.01 3.7 4.63v7.31h-3v-6.48c0-1.55-.03-3.54-2.16-3.54-2.16 0-2.34 1.69-2.34 3.43v6.59h-3z\"><\/path><\/svg><\/a><a aria-label=\"EcomOptix on Facebook\" href=\"https:\/\/www.facebook.com\/profile.php?id=61569166120767\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" fill=\"currentColor\" viewbox=\"0 0 24 24\"><path d=\"M13.5 21.9v-7.9h2.66l.4-3.09H13.5V8.94c0-.9.25-1.5 1.54-1.5h1.64V4.67c-.28-.04-1.26-.12-2.4-.12-2.38 0-4 1.45-4 4.12v2.23H7.6v3.09h2.68v7.9z\"><\/path><\/svg><\/a><a aria-label=\"EcomOptix on Instagram\" href=\"https:\/\/www.instagram.com\/ecomoptix\/\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"><rect height=\"18\" rx=\"5\" width=\"18\" x=\"3\" y=\"3\"><\/rect><circle cx=\"12\" cy=\"12\" r=\"4\"><\/circle><circle cx=\"17.3\" cy=\"6.7\" fill=\"currentColor\" r=\"1.1\" stroke=\"none\"><\/circle><\/svg><\/a><a aria-label=\"EcomOptix on X\" href=\"https:\/\/x.com\/manoj1832000\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" fill=\"currentColor\" viewbox=\"0 0 24 24\"><path d=\"M17.75 3h3.07l-6.7 7.66L22 21h-6.17l-4.83-6.32L5.46 21H2.38l7.17-8.19L2 3h6.33l4.37 5.78zm-1.08 16.16h1.7L7.4 4.74H5.58z\"><\/path><\/svg><\/a><\/span><\/div>\n<script id=\"f3nl\">(function(){var b=document.getElementById(\"f3join\");if(!b)return;b.addEventListener(\"click\",function(){var i=document.getElementById(\"f3em\");var v=i?i.value.trim():\"\";if(!v){if(i)i.focus();return}location.href=\"mailto:manoj@ecomoptix.com?subject=\"+encodeURIComponent(\"Newsletter signup - The EcomOptix Monthly\")+\"&body=\"+encodeURIComponent(\"Please add me to the monthly newsletter: \"+v)})})();<\/script>\n<\/div><\/footer>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eff219e e-con-full eo eo-scripts e-flex e-con e-parent\" data-id=\"eff219e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ca0ee8 elementor-widget elementor-widget-html\" data-id=\"9ca0ee8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script id=\"eo-service-schema\" type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"Service\", \"@id\": \"https:\/\/ecomoptix.com\/ca\/#service\", \"name\": \"Ecommerce marketing services\", \"serviceType\": \"Ecommerce marketing\", \"url\": \"https:\/\/ecomoptix.com\/ca\/\", \"description\": \"Ecommerce SEO, AI search visibility, conversion rate optimization and Shopify\/WooCommerce development for US online stores, measured in revenue rather than traffic.\", \"provider\": {\"@id\": \"https:\/\/ecomoptix.com\/ca\/#organization\"}, \"areaServed\": {\"@type\": \"Country\", \"name\": \"Canada\"}, \"hasOfferCatalog\": {\"@type\": \"OfferCatalog\", \"name\": \"Ecommerce growth services\", \"itemListElement\": [{\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"Ecommerce SEO\", \"url\": \"https:\/\/ecomoptix.com\/ca\/ecommerce-seo\/\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"AI search optimization (GEO \/ AEO)\", \"url\": \"https:\/\/ecomoptix.com\/ca\/ecommerce-seo\/\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"Conversion rate optimization\", \"url\": \"https:\/\/ecomoptix.com\/ca\/conversion-rate-optimization\/\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"Shopify development\", \"url\": \"https:\/\/ecomoptix.com\/ca\/shopify-development\/\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"WooCommerce development\", \"url\": \"https:\/\/ecomoptix.com\/ca\/woocommerce-development\/\"}}]}}]}<\/script>\n<script>\n\/* Count-up on the headline figures. Parses the digits out of the text it finds,\n   so the real number stays in the HTML for crawlers and for anyone with JS off\n   or reduced motion on. Runs once per element. No logical-AND anywhere:\n   WordPress texturises that operator and the block dies. *\/\n(function(){\n  if (!('IntersectionObserver' in window)) { return; }\n  if (window.matchMedia) {\n    if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) { return; }\n  }\n  \/* below-the-fold figures only. The hero snapshot is the first proof a visitor\n     sees, so it renders at full value immediately rather than ticking up from 0. *\/\n  \/* the figure markup varies: some wrap the number in a span, some do not, so\n     walk for the first text node that actually carries digits *\/\n  function numericTextNode(root){\n    var w = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, null, false);\n    var n = w.nextNode();\n    while (n) {\n      if (n.nodeValue.replace(\/[^0-9]\/g, '').length > 1) { return n; }\n      n = w.nextNode();\n    }\n    return null;\n  }\n  var nodes = document.querySelectorAll('.bigfig, #results .v.num, #results .fig');\n  var targets = [];\n  for (var i = 0; i < nodes.length; i++) {\n    var raw = numericTextNode(nodes[i]);\n    if (!raw) { continue; }\n    var txt = raw.nodeValue;\n    var digits = txt.replace(\/[^0-9]\/g, '');\n    if (digits.length < 2) { continue; }\n    var first = txt.search(\/[0-9]\/);\n    var last = txt.length - 1;\n    while (last >= 0) {\n      var lc = txt.charAt(last);\n      if (lc >= '0') { if (lc <= '9') { break; } }\n      last = last - 1;\n    }\n    targets.push({ el: raw, host: nodes[i], text: txt,\n                   pre: txt.slice(0, first), post: txt.slice(last + 1),\n                   end: parseInt(digits, 10), done: false });\n    nodes[i].classList.add('counting');\n  }\n  if (!targets.length) { return; }\n\n  \/* keep the prefix and suffix ($ , + , k) and re-group the running number, so\n     the tick reads 12,481 not 012,481 on the way to 188,792 *\/\n  function render(t, value){\n    t.el.nodeValue = t.pre + value.toLocaleString('en-US') + t.post;\n  }\n\n  function run(t){\n    if (t.done) { return; }\n    t.done = true;\n    if (window.matchMedia) {\n      if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n        t.el.nodeValue = t.text; return;\n      }\n    }\n    var start = null, dur = 1100;\n    function step(now){\n      if (start === null) { start = now; }\n      var p = (now - start) \/ dur;\n      if (p > 1) { p = 1; }\n      var eased = 1 - Math.pow(1 - p, 3);\n      render(t, Math.round(t.end * eased));\n      if (p < 1) { requestAnimationFrame(step); } else { t.el.nodeValue = t.text; }\n    }\n    requestAnimationFrame(step);\n  }\n\n  var io = new IntersectionObserver(function(entries){\n    for (var i = 0; i < entries.length; i++) {\n      if (entries[i].isIntersecting) {\n        for (var j = 0; j < targets.length; j++) {\n          if (targets[j].host === entries[i].target) { run(targets[j]); }\n        }\n        io.unobserve(entries[i].target);\n      }\n    }\n  }, { threshold: 0.5 });\n  for (var n = 0; n < nodes.length; n++) { io.observe(nodes[n]); }\n\n  \/* A frame queued while the tab is hidden never arrives, which strands a\n     half-counted figure on screen. On a page arguing every number is checkable,\n     showing $12,582 where $188,792 belongs is a correctness bug, not a glitch.\n     Snap every figure to its real value on any visibility change, and again on\n     a timer well past the 1100ms animation. *\/\n  function finishAll(){\n    for (var k = 0; k < targets.length; k++) { targets[k].el.nodeValue = targets[k].text; }\n  }\n  document.addEventListener('visibilitychange', finishAll);\n  addEventListener('pagehide', finishAll);\n  addEventListener('beforeprint', finishAll);\n  setTimeout(finishAll, 4000);\n})();\n<\/script>\n<script>\n(function(){\n  'use strict';\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* mobile nav *\/\n  var burger = document.getElementById('burger'), links = document.getElementById('navlinks');\n  burger.addEventListener('click', function(){\n    var open = links.classList.toggle('open');\n    burger.setAttribute('aria-expanded', String(open));\n    burger.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');\n  });\n  links.addEventListener('click', function(e){\n    if (e.target.tagName === 'A') {\n      links.classList.remove('open'); burger.setAttribute('aria-expanded','false');\n    }\n  });\n\n  \/* services mega menu: click to toggle, click-away and Escape to close *\/\n  var svcT = document.getElementById('svctrigger');\n  var svcP = document.getElementById('megaservices');\n  if (svcT) {\n    var setMega = function(open){\n      svcP.setAttribute('data-open', open ? 'true' : 'false');\n      svcT.setAttribute('aria-expanded', open ? 'true' : 'false');\n    };\n    svcT.addEventListener('click', function(e){\n      e.stopPropagation();\n      setMega(svcT.getAttribute('aria-expanded') !== 'true');\n    });\n    document.addEventListener('click', function(e){\n      if (svcP.getAttribute('data-open') !== 'true') { return; }\n      if (svcP.contains(e.target)) { return; }\n      if (svcT.contains(e.target)) { return; }\n      setMega(false);\n    });\n    document.addEventListener('keydown', function(e){\n      if (e.key === 'Escape') { setMega(false); }\n    });\n  }\n\n  \/* scroll reveal, final state guaranteed without JS or with reduced motion *\/\n  var rev = document.querySelectorAll('.rev');\n  function revealAll(){ rev.forEach(function(el){ el.classList.add('in'); }); }\n\n  if (reduce || !('IntersectionObserver' in window)) {\n    revealAll();\n  } else {\n    var seen = 0;\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if (en.isIntersecting) { seen++; en.target.classList.add('in'); io.unobserve(en.target); }\n      });\n    }, { rootMargin: '0px 0px -8% 0px', threshold: 0.05 });\n    rev.forEach(function(el){ io.observe(el); });\n\n    \/* failsafe: if the observer never reports (background tab, throttled\n       renderer, print), show everything rather than serve a blank page *\/\n    setTimeout(function(){ if (seen === 0) revealAll(); }, 2000);\n    window.addEventListener('beforeprint', revealAll);\n  }\n\n})();\n<\/script>\n<script>(function(){document.addEventListener('click',function(e){var a=e.target.closest('a');if(!a)return;var url;try{url=new URL(a.href,location.href)}catch(err){return}if(url.origin!==location.origin||url.pathname!=='\/contact\/')return;var section=a.closest('section');window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'ecomoptix_contact_click',cta_placement:section?section.id:'navigation_or_footer',cta_label:(a.textContent||'').trim().slice(0,100)});});})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Services Platform SEO \u2605Ecommerce SEO Shopify SEO WooCommerce SEO Magento SEO BigCommerce SEO Enterprise Ecom SEO Industry SEO Furniture Store SEO Jewelry Store SEO Pet Store SEO Beauty &amp; Cosmetics SEO Fashion SEO Food And Beverage SEO Supplement SEO Strategy &amp; Conversion Ecommerce CRO Shopify Migration White Label Ecom SEO Development Shopify Development WooCommerce Dev [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":1,"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/pages\/8\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/ecomoptix.com\/ca\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}