{"id":7,"date":"2026-10-12T19:29:16","date_gmt":"2026-10-12T19:29:16","guid":{"rendered":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/?page_id=7"},"modified":"2026-10-12T20:05:40","modified_gmt":"2026-10-12T20:05:40","slug":"home","status":"publish","type":"page","link":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/?page_id=7","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b57cf0 e-flex e-con-boxed e-con e-parent\" data-id=\"1b57cf0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91b16de elementor-widget elementor-widget-html\" data-id=\"91b16de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     NH CONSULTANTS \u2014 HERO SLIDER (clean version) \u2014 nhconsultants.ca\r\n     Paste into an Elementor HTML widget. Container: Full Width, padding 0, no gap.\r\n     ============================================================ -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.nhs-hero,.nhs-hero *{box-sizing:border-box;margin:0;padding:0}\r\n.nhs-hero{\r\n  --bg:#09080e;--orange:#e0901f;--orange2:#f3a46b;--muted:#a3a0ae;\r\n  position:relative;width:var(--nhs-vw,100vw);margin-left:calc(50% - var(--nhs-vw,100vw)\/2);\r\n  min-height:clamp(600px,92vh,860px);\r\n  background:radial-gradient(ellipse at 50% 0%,#13111a 0%,var(--bg) 65%);\r\n  overflow:hidden;font-family:'Inter',system-ui,sans-serif;color:#fff;isolation:isolate;\r\n}\r\n.nhs-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}\r\n.nhs-glow{position:absolute;width:520px;height:520px;left:50%;top:-320px;transform:translateX(-50%);\r\n  border-radius:50%;background:var(--orange);filter:blur(140px);opacity:.16;z-index:0;pointer-events:none}\r\n.nhs-fade{position:absolute;inset:0;z-index:1;pointer-events:none;\r\n  background:linear-gradient(180deg,rgba(9,8,14,.4) 0%,transparent 30%,transparent 75%,var(--bg) 100%)}\r\n\r\n\/* slides *\/\r\n.nhs-slides{position:relative;z-index:3;min-height:inherit;display:grid}\r\n.nhs-slide{grid-area:1\/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;\r\n  padding:100px 24px 130px;max-width:880px;margin:0 auto;width:100%;\r\n  opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}\r\n.nhs-slide.active{opacity:1;visibility:visible}\r\n\r\n.nhs-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;\r\n  border:1px solid rgba(224,144,31,.6);background:rgba(224,144,31,.05);\r\n  font-family:'Outfit',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:#fff;\r\n  opacity:0;transform:translateY(12px);transition:all .6s ease .1s}\r\n.nhs-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}\r\n\r\n.nhs-title{font-family:'Outfit',sans-serif;font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.12;letter-spacing:-1px;margin:22px 0 18px}\r\n.nhs-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}\r\n.nhs-title .w>span{display:inline-block;transform:translateY(105%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}\r\n.nhs-title .hl>span{color:var(--orange)}\r\n\r\n.nhs-desc{max-width:600px;color:var(--muted);font-size:clamp(15px,1.1vw,17px);line-height:1.7;\r\n  opacity:0;transform:translateY(12px);transition:all .7s ease .5s}\r\n.nhs-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px;\r\n  opacity:0;transform:translateY(12px);transition:all .7s ease .65s}\r\n.nhs-slide.active .nhs-badge,.nhs-slide.active .nhs-desc,.nhs-slide.active .nhs-actions{opacity:1;transform:none}\r\n.nhs-slide.active .nhs-title .w>span{transform:none}\r\n\r\n.nhs-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border-radius:999px;\r\n  font-family:'Outfit',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;\r\n  transition:transform .3s,box-shadow .3s,background .3s,color .3s,border-color .3s}\r\n.nhs-btn.primary{color:#fff;background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 8px 24px -10px rgba(224,144,31,.7)}\r\n.nhs-btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(224,144,31,.9)}\r\n.nhs-btn.ghost{color:#fff;border:1px solid rgba(255,255,255,.35)}\r\n.nhs-btn.ghost:hover{border-color:#fff;background:#fff;color:var(--bg)}\r\n.nhs-btn svg{width:16px;height:16px;transition:transform .3s}\r\n.nhs-btn:hover svg{transform:translateX(3px)}\r\n.nhs-phone{margin-top:20px;font-size:14px;color:var(--muted);opacity:0;transition:opacity .7s ease .8s}\r\n.nhs-slide.active .nhs-phone{opacity:1}\r\n.nhs-phone a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(224,144,31,.6);padding-bottom:1px;transition:color .3s}\r\n.nhs-phone a:hover{color:var(--orange)}\r\n\r\n\/* controls *\/\r\n.nhs-arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;\r\n  border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(255,255,255,.7);cursor:pointer;display:grid;place-items:center;transition:all .3s}\r\n.nhs-arrow:hover{border-color:var(--orange);color:#fff;background:var(--orange)}\r\n.nhs-arrow.prev{left:28px}.nhs-arrow.next{right:28px}\r\n.nhs-arrow svg{width:18px;height:18px}\r\n.nhs-nav{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:14px}\r\n.nhs-dots{display:flex;gap:8px}\r\n.nhs-dot{width:28px;height:3px;border-radius:3px;background:rgba(255,255,255,.15);border:0;cursor:pointer;position:relative;overflow:hidden;padding:0}\r\n.nhs-dot span{position:absolute;inset:0;width:0;background:var(--orange)}\r\n.nhs-dot.active span{animation:nhsProg var(--nhs-dur,7000ms) linear forwards}\r\n.nhs-hero.paused .nhs-dot.active span{animation-play-state:paused}\r\n@keyframes nhsProg{to{width:100%}}\r\n.nhs-pause{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.7);cursor:pointer;display:grid;place-items:center}\r\n.nhs-pause svg{width:10px;height:10px}\r\n\r\n@media (max-width:767px){\r\n  .nhs-hero{min-height:640px}\r\n  .nhs-slide{padding:80px 20px 110px}\r\n  .nhs-title{letter-spacing:-.5px}\r\n  .nhs-arrow{display:none}\r\n  .nhs-actions{flex-direction:column;width:100%;max-width:300px}\r\n  .nhs-btn{justify-content:center}\r\n}\r\n@media (prefers-reduced-motion:reduce){.nhs-hero *{animation:none!important;transition:none!important}}\r\n<\/style>\r\n\r\n<section class=\"nhs-hero\" id=\"nhsHero\" aria-label=\"NH Consultants Winnipeg digital marketing\">\r\n  <canvas class=\"nhs-canvas\" id=\"nhsCanvas\"><\/canvas>\r\n  <div class=\"nhs-glow\"><\/div>\r\n  <div class=\"nhs-fade\"><\/div>\r\n\r\n  <div class=\"nhs-slides\">\r\n    <div class=\"nhs-slide active\">\r\n      <div class=\"nhs-badge\"><span class=\"dot\"><\/span>Welcome to NHConsultants.ca<\/div>\r\n      <h1 class=\"nhs-title\" data-hl=\"Grows\">Winnipeg Web Design, SEO &amp; Digital Marketing That Grows Your Business<\/h1>\r\n      <p class=\"nhs-desc\">Custom websites, SEO, Google Ads and branding that help Winnipeg businesses generate more leads.<\/p>\r\n      <div class=\"nhs-actions\">\r\n        <a href=\"\/contact\" class=\"nhs-btn primary\">Get Started <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n        <a href=\"\/about\" class=\"nhs-btn ghost\">Learn More<\/a>\r\n      <\/div>\r\n      <p class=\"nhs-phone\">Or call us: <a href=\"tel:+14316884063\">+1 (431) 688-4063<\/a><\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nhs-slide\">\r\n      <div class=\"nhs-badge\"><span class=\"dot\"><\/span>Google Ads &amp; Meta Ads<\/div>\r\n      <h2 class=\"nhs-title\" data-hl=\"Customers\">Paid Ads That Turn Clicks Into Customers<\/h2>\r\n      <p class=\"nhs-desc\">Targeted Google, Facebook and Instagram campaigns, tracked lead by lead so every dollar is accountable.<\/p>\r\n      <div class=\"nhs-actions\">\r\n        <a href=\"\/contact\" class=\"nhs-btn primary\">Free Ads Audit <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n        <a href=\"\/services\" class=\"nhs-btn ghost\">Our Services<\/a>\r\n      <\/div>\r\n      <p class=\"nhs-phone\">Or call us: <a href=\"tel:+14316884063\">+1 (431) 688-4063<\/a><\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nhs-slide\">\r\n      <div class=\"nhs-badge\"><span class=\"dot\"><\/span>Local SEO Winnipeg<\/div>\r\n      <h2 class=\"nhs-title\" data-hl=\"Google\">Get Found First on Google<\/h2>\r\n      <p class=\"nhs-desc\">Google Business Profile, on-page SEO and quality content that lift your rankings across Winnipeg and Manitoba.<\/p>\r\n      <div class=\"nhs-actions\">\r\n        <a href=\"\/contact\" class=\"nhs-btn primary\">Boost My Rankings <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n        <a href=\"\/seo\" class=\"nhs-btn ghost\">Learn More<\/a>\r\n      <\/div>\r\n      <p class=\"nhs-phone\">Or call us: <a href=\"tel:+14316884063\">+1 (431) 688-4063<\/a><\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nhs-slide\">\r\n      <div class=\"nhs-badge\"><span class=\"dot\"><\/span>Custom Web Design<\/div>\r\n      <h2 class=\"nhs-title\" data-hl=\"Convert\">Modern Websites Designed to Convert<\/h2>\r\n      <p class=\"nhs-desc\">Fast, mobile-first websites that turn visitors into calls, bookings and quote requests.<\/p>\r\n      <div class=\"nhs-actions\">\r\n        <a href=\"\/contact\" class=\"nhs-btn primary\">Start My Website <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n        <a href=\"\/portfolio\" class=\"nhs-btn ghost\">View Our Work<\/a>\r\n      <\/div>\r\n      <p class=\"nhs-phone\">Or call us: <a href=\"tel:+14316884063\">+1 (431) 688-4063<\/a><\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <button class=\"nhs-arrow prev\" aria-label=\"Previous slide\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M15 18l-6-6 6-6\"\/><\/svg><\/button>\r\n  <button class=\"nhs-arrow next\" aria-label=\"Next slide\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M9 18l6-6-6-6\"\/><\/svg><\/button>\r\n\r\n  <div class=\"nhs-nav\">\r\n    <div class=\"nhs-dots\" id=\"nhsDots\"><\/div>\r\n    <button class=\"nhs-pause\" id=\"nhsPause\" aria-label=\"Pause slider\"><\/button>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var hero=document.getElementById('nhsHero'); if(!hero) return;\r\n  var DUR=7000; hero.style.setProperty('--nhs-dur',DUR+'ms');\r\n\r\n  function fit(){hero.style.setProperty('--nhs-vw',document.documentElement.clientWidth+'px')}\r\n  fit(); addEventListener('resize',fit);\r\n\r\n  hero.querySelectorAll('.nhs-title').forEach(function(t){\r\n    var hl=(t.getAttribute('data-hl')||'').toLowerCase();\r\n    t.innerHTML=t.textContent.trim().split(\/\\s+\/).map(function(w,i){\r\n      var cls='w'+(w.toLowerCase().replace(\/[^a-z]\/g,'')===hl?' hl':'');\r\n      return '<span class=\"'+cls+'\"><span style=\"transition-delay:'+(0.15+i*0.05)+'s\">'+w+'<\/span><\/span>';\r\n    }).join(' ');\r\n  });\r\n\r\n  var slides=hero.querySelectorAll('.nhs-slide'),dotsWrap=document.getElementById('nhsDots'),cur=0,timer=null,paused=false;\r\n  slides.forEach(function(_,i){var b=document.createElement('button');b.className='nhs-dot'+(i===0?' active':'');\r\n    b.setAttribute('aria-label','Go to slide '+(i+1));b.innerHTML='<span><\/span>';b.onclick=function(){go(i,true)};dotsWrap.appendChild(b)});\r\n  var dots=dotsWrap.children;\r\n  function go(i,user){slides[cur].classList.remove('active');dots[cur].classList.remove('active');\r\n    cur=(i+slides.length)%slides.length;slides[cur].classList.add('active');void dots[cur].offsetWidth;dots[cur].classList.add('active');if(user)restart()}\r\n  function restart(){clearInterval(timer);if(!paused)timer=setInterval(function(){go(cur+1)},DUR)}\r\n  hero.querySelector('.nhs-arrow.next').onclick=function(){go(cur+1,true)};\r\n  hero.querySelector('.nhs-arrow.prev').onclick=function(){go(cur-1,true)};\r\n  var pBtn=document.getElementById('nhsPause'),\r\n      icoPause='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><rect x=\"6\" y=\"4\" width=\"4\" height=\"16\"\/><rect x=\"14\" y=\"4\" width=\"4\" height=\"16\"\/><\/svg>',\r\n      icoPlay='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M7 4l13 8-13 8z\"\/><\/svg>';\r\n  pBtn.innerHTML=icoPause;\r\n  pBtn.onclick=function(){paused=!paused;hero.classList.toggle('paused',paused);pBtn.innerHTML=paused?icoPlay:icoPause;restart()};\r\n  var sx=null;\r\n  hero.addEventListener('touchstart',function(e){sx=e.touches[0].clientX},{passive:true});\r\n  hero.addEventListener('touchend',function(e){if(sx===null)return;var d=e.changedTouches[0].clientX-sx;if(Math.abs(d)>50)go(cur+(d<0?1:-1),true);sx=null});\r\n  restart();\r\n\r\n  \/* soft dotted wave background *\/\r\n  var cv=document.getElementById('nhsCanvas'),ctx=cv.getContext('2d'),W,H;\r\n  function size(){var d=Math.min(devicePixelRatio||1,2);W=hero.clientWidth;H=hero.clientHeight;cv.width=W*d;cv.height=H*d;ctx.setTransform(d,0,0,d,0,0)}\r\n  size(); addEventListener('resize',size);\r\n  var visible=true;\r\n  if('IntersectionObserver' in window){new IntersectionObserver(function(en){visible=en[0].isIntersecting}).observe(hero)}\r\n  function draw(t){\r\n    ctx.clearRect(0,0,W,H);\r\n    var cols=Math.max(40,Math.floor(W\/18)),rows=W<768?20:28;\r\n    for(var r=0;r<rows;r++){\r\n      var z=r\/(rows-1),scale=.5+z*1.3,yBase=H*.5+Math.pow(z,1.5)*H*.6;\r\n      for(var c=0;c<cols;c++){\r\n        var xn=c\/(cols-1)-.5,x=W\/2+xn*W*scale*1.1;\r\n        if(x<-10||x>W+10)continue;\r\n        var wv=Math.sin(xn*6+t*.0005+r*.2)*Math.cos(r*.15-t*.0004);\r\n        var y=yBase+wv*22*scale,a=.03+z*.26,s=.8+z*1.1;\r\n        ctx.fillStyle=wv>.9?'rgba(243,164,107,'+(a+.1)+')':'rgba(255,255,255,'+a+')';\r\n        ctx.fillRect(x,y,s,s);\r\n      }\r\n    }\r\n  }\r\n  function loop(t){if(visible)draw(t);requestAnimationFrame(loop)}\r\n  if(matchMedia('(prefers-reduced-motion: reduce)').matches)draw(0);else requestAnimationFrame(loop);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9f7ee57 e-flex e-con-boxed e-con e-parent\" data-id=\"9f7ee57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f368d66 elementor-widget elementor-widget-html\" data-id=\"f368d66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     NH CONSULTANTS \u2014 ABOUT SECTION (clean version) \u2014 nhconsultants.ca\r\n     Paste into an Elementor HTML widget. Container: Full Width, padding 0, no gap.\r\n     ============================================================ -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.nha,.nha *{box-sizing:border-box;margin:0;padding:0}\r\n.nha{\r\n  --bg:#09080e;--orange:#e0901f;--orange2:#f3a46b;--muted:#a3a0ae;--line:rgba(255,255,255,.08);\r\n  position:relative;width:var(--nha-vw,100vw);margin-left:calc(50% - var(--nha-vw,100vw)\/2);\r\n  background:var(--bg);color:#fff;font-family:'Inter',system-ui,sans-serif;\r\n  padding:clamp(64px,8vw,110px) 0;overflow:hidden;\r\n}\r\n.nha-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(18px,3vw,40px);\r\n  display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}\r\n\r\n\/* image *\/\r\n.nha-media{position:relative}\r\n.nha-frame{border-radius:24px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.02)}\r\n.nha-img{border-radius:16px;overflow:hidden;aspect-ratio:4\/3.4;background:#15131c}\r\n.nha-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transform:scale(1.03);transition:filter .8s ease,transform 1.2s ease}\r\n.nha-media:hover .nha-img img{filter:grayscale(0);transform:scale(1)}\r\n\r\n\/* rotating badge *\/\r\n.nha-badge{position:absolute;top:-28px;right:-24px;width:118px;height:118px;display:block}\r\n.nha-badge .ring{position:absolute;inset:0;border-radius:50%;background:var(--orange)}\r\n.nha-badge svg.txt{position:absolute;inset:0;width:100%;height:100%;animation:nhaRot 20s linear infinite}\r\n.nha-badge svg.txt text{font-family:'Outfit',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:2px;fill:#fff;text-transform:uppercase}\r\n.nha-badge .core{position:absolute;inset:28px;border-radius:50%;background:var(--bg);display:grid;place-items:center}\r\n.nha-badge .core svg{width:22px;height:22px;color:var(--orange);transform:rotate(-45deg);transition:transform .4s}\r\n.nha-badge:hover .core svg{transform:rotate(0)}\r\n@keyframes nhaRot{to{transform:rotate(360deg)}}\r\n\r\n\/* content *\/\r\n.nha-eyebrow{color:var(--orange);font-family:'Outfit',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}\r\n.nha-title{font-family:'Outfit',sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,42px);line-height:1.15;letter-spacing:-.6px;margin:14px 0 18px}\r\n.nha-title span{color:var(--orange)}\r\n.nha-text{color:var(--muted);font-size:15.5px;line-height:1.75;max-width:520px}\r\n\r\n.nha-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:26px 0 28px}\r\n.nha-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#e4e2ea}\r\n.nha-list li::before{content:\"\";width:18px;height:18px;flex:none;border-radius:50%;\r\n  background:rgba(224,144,31,.14) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0901f' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5L20 7'\/%3E%3C\/svg%3E\") center\/10px no-repeat}\r\n\r\n.nha-stats{display:flex;gap:40px;padding:20px 0;margin-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\r\n.nha-stat b{display:block;font-family:'Outfit',sans-serif;font-size:28px;font-weight:600;line-height:1}\r\n.nha-stat b em{font-style:normal;color:var(--orange)}\r\n.nha-stat span{color:var(--muted);font-size:13px;margin-top:6px;display:block}\r\n\r\n.nha-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}\r\n.nha-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border-radius:999px;\r\n  font-family:'Outfit',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:#fff;\r\n  background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 8px 24px -10px rgba(224,144,31,.7);transition:transform .3s,box-shadow .3s}\r\n.nha-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(224,144,31,.9)}\r\n.nha-btn svg{width:16px;height:16px;transition:transform .3s}\r\n.nha-btn:hover svg{transform:translateX(3px)}\r\n.nha-call{color:var(--muted);font-size:14px;text-decoration:none}\r\n.nha-call b{color:#fff;font-weight:500;border-bottom:1px solid rgba(224,144,31,.6);padding-bottom:1px;transition:color .3s}\r\n.nha-call:hover b{color:var(--orange)}\r\n\r\n\/* reveal *\/\r\n.nha [data-r]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}\r\n.nha .in[data-r]{opacity:1;transform:none}\r\n\r\n@media (max-width:991px){\r\n  .nha-wrap{grid-template-columns:1fr}\r\n  .nha-media{max-width:560px;width:100%;margin:0 auto 10px}\r\n}\r\n@media (max-width:600px){\r\n  .nha-badge{width:96px;height:96px;top:-20px;right:-6px}\r\n  .nha-badge .core{inset:23px}\r\n  .nha-badge svg.txt text{font-size:12px}\r\n  .nha-list{grid-template-columns:1fr}\r\n  .nha-stats{gap:0;justify-content:space-between}\r\n  .nha-frame{padding:10px}\r\n}\r\n@media (prefers-reduced-motion:reduce){.nha *{animation:none!important;transition:none!important}.nha [data-r]{opacity:1;transform:none}}\r\n<\/style>\r\n\r\n<section class=\"nha\" id=\"nhaAbout\" aria-label=\"About NH Consultants\">\r\n  <div class=\"nha-wrap\">\r\n\r\n    <div class=\"nha-media\" data-r>\r\n      <div class=\"nha-frame\">\r\n        <div class=\"nha-img\">\r\n          <img decoding=\"async\" src=\"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/wp-content\/uploads\/2026\/10\/WhatsApp-Image-2026-06-04-at-11.20.16-PM.webp\" alt=\"NH Consultants founder at a BNI networking event in Winnipeg\" loading=\"lazy\">\r\n        <\/div>\r\n      <\/div>\r\n      <a class=\"nha-badge\" href=\"\/contact\" aria-label=\"Premium Services and Support\">\r\n        <div class=\"ring\"><\/div>\r\n        <svg class=\"txt\" viewBox=\"0 0 118 118\"><defs><path id=\"nhaCirc\" d=\"M59,59 m-44,0 a44,44 0 1,1 88,0 a44,44 0 1,1 -88,0\"\/><\/defs>\r\n          <text><textPath href=\"#nhaCirc\">Premium Services \u2726 Support \u2726<\/textPath><\/text><\/svg>\r\n        <div class=\"core\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/div>\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"nha-content\">\r\n      <span class=\"nha-eyebrow\" data-r>About NHConsultants.ca<\/span>\r\n      <h2 class=\"nha-title\" data-r>Where Expertise Meets <span>Excellence<\/span><\/h2>\r\n      <p class=\"nha-text\" data-r>We're a results-driven web design and digital marketing agency helping Winnipeg businesses get seen, build trust and turn clicks into real customers, with hands-on support every step of the way.<\/p>\r\n\r\n      <ul class=\"nha-list\" data-r>\r\n        <li>Lead-focused strategy<\/li>\r\n        <li>Custom web design<\/li>\r\n        <li>Google Ads &amp; Meta Ads<\/li>\r\n        <li>Local SEO<\/li>\r\n        <li>Branding &amp; graphics<\/li>\r\n        <li>Real, personal support<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"nha-stats\" data-r>\r\n        <div class=\"nha-stat\"><b><span data-count=\"50\">0<\/span><em>+<\/em><\/b><span>Active Clients<\/span><\/div>\r\n        <div class=\"nha-stat\"><b><span data-count=\"2\">0<\/span><\/b><span>Countries Served<\/span><\/div>\r\n        <div class=\"nha-stat\"><b><span data-count=\"6\">0<\/span><\/b><span>Core Services<\/span><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"nha-actions\" data-r>\r\n        <a href=\"\/about\" class=\"nha-btn\">Discover More <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n        <a class=\"nha-call\" href=\"tel:+14316884063\">Or call <b>+1 (431) 688-4063<\/b><\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var s=document.getElementById('nhaAbout'); if(!s) return;\r\n  function fit(){s.style.setProperty('--nha-vw',document.documentElement.clientWidth+'px')}\r\n  fit(); addEventListener('resize',fit);\r\n  var items=s.querySelectorAll('[data-r]');\r\n  function count(el){var end=+el.getAttribute('data-count'),t0=null;\r\n    function step(t){if(!t0)t0=t;var p=Math.min((t-t0)\/1400,1);el.textContent=Math.round(end*(1-Math.pow(1-p,3)));if(p<1)requestAnimationFrame(step)}\r\n    requestAnimationFrame(step)}\r\n  function show(el,i){el.style.transitionDelay=(i*0.08)+'s';el.classList.add('in');el.querySelectorAll('[data-count]').forEach(count)}\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(en){en.forEach(function(e){if(e.isIntersecting){show(e.target,[].indexOf.call(items,e.target));io.unobserve(e.target)}})},{threshold:.2});\r\n    items.forEach(function(el){io.observe(el)});\r\n  } else items.forEach(function(el,i){show(el,i)});\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fd26f31 e-flex e-con-boxed e-con e-parent\" data-id=\"fd26f31\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c38e429 elementor-widget elementor-widget-html\" data-id=\"c38e429\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     NH CONSULTANTS \u2014 VALUE \/ VISION \/ MISSION (clean version) \u2014 nhconsultants.ca\r\n     Paste into an Elementor HTML widget. Container: Full Width, padding 0, no gap.\r\n     Optional: put a photo URL in --nhv-photo below (leave as none for the subtle chart background).\r\n     ============================================================ -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.nhv,.nhv *{box-sizing:border-box;margin:0;padding:0}\r\n.nhv{\r\n  --bg:#09080e;--orange:#e0901f;--orange2:#f3a46b;--orange-d:#c27a14;--muted:#a3a0ae;--line:rgba(255,255,255,.07);\r\n  --nhv-photo:none; \/* e.g. url('https:\/\/yoursite.com\/wp-content\/uploads\/office.webp') *\/\r\n  position:relative;width:var(--nhv-vw,100vw);margin-left:calc(50% - var(--nhv-vw,100vw)\/2);\r\n  background:var(--bg);color:#fff;font-family:'Inter',system-ui,sans-serif;\r\n  padding:clamp(56px,7vw,100px) 0;overflow:hidden;\r\n}\r\n.nhv-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,40px);\r\n  display:grid;grid-template-columns:1.6fr 1fr;gap:24px}\r\n\r\n\/* VALUE card *\/\r\n.nhv-value{position:relative;border-radius:22px;overflow:hidden;min-height:480px;display:flex;align-items:flex-end;\r\n  border:1px solid var(--line);background:#0e0d14}\r\n.nhv-bg{position:absolute;inset:0;background:var(--nhv-photo) center\/cover no-repeat;transform:scale(1.04);transition:transform 1.2s ease}\r\n.nhv-value:hover .nhv-bg{transform:scale(1)}\r\n.nhv-chart{position:absolute;left:0;right:0;top:12%;width:100%;height:55%;opacity:.5}\r\n.nhv-chart path.l{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 2.4s ease .3s}\r\n.nhv-value.in .nhv-chart path.l{stroke-dashoffset:0}\r\n.nhv-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,13,20,.2) 0%,rgba(14,13,20,.85) 55%,#0e0d14 100%)}\r\n.nhv-dot{position:absolute;top:-28px;right:-28px;width:110px;height:110px;border-radius:50%;\r\n  background:radial-gradient(circle at 35% 35%,var(--orange2),var(--orange) 60%,var(--orange-d));opacity:.9}\r\n\r\n.nhv-vcontent{position:relative;z-index:2;padding:clamp(26px,3.5vw,48px);max-width:640px}\r\n.nhv-eyebrow{font-family:'Outfit',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--orange)}\r\n.nhv-vtitle{font-family:'Outfit',sans-serif;font-weight:700;font-size:clamp(26px,2.8vw,38px);line-height:1.18;letter-spacing:-.5px;margin:14px 0 14px}\r\n.nhv-vtitle span{color:var(--orange)}\r\n.nhv-vtext{color:var(--muted);font-size:15.5px;line-height:1.7;margin-bottom:26px}\r\n.nhv-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:999px;\r\n  font-family:'Outfit',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:#fff;\r\n  background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 8px 24px -10px rgba(224,144,31,.7);transition:transform .3s}\r\n.nhv-btn:hover{transform:translateY(-2px)}\r\n.nhv-btn svg{width:16px;height:16px;transition:transform .3s}.nhv-btn:hover svg{transform:translateX(3px)}\r\n\r\n\/* VISION \/ MISSION *\/\r\n.nhv-side{display:grid;grid-template-rows:1fr 1fr;gap:24px}\r\n.nhv-card{position:relative;border-radius:22px;padding:clamp(24px,2.4vw,34px);overflow:hidden;\r\n  background:linear-gradient(140deg,var(--orange) 0%,#d6871b 100%);\r\n  display:flex;flex-direction:column;justify-content:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}\r\n.nhv-card.m{background:linear-gradient(140deg,#cc8218 0%,var(--orange-d) 100%)}\r\n.nhv-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -20px rgba(224,144,31,.55)}\r\n.nhv-icon{position:absolute;top:-8px;right:-8px;width:76px;height:76px;border-radius:50%;background:#1b1922;\r\n  border:4px solid rgba(9,8,14,.4);display:grid;place-items:center;transition:transform .4s}\r\n.nhv-icon svg{width:24px;height:24px;color:var(--orange)}\r\n.nhv-card:hover .nhv-icon{transform:rotate(-10deg)}\r\n.nhv-card .eb{font-family:'Outfit',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}\r\n.nhv-card h3{font-family:'Outfit',sans-serif;font-weight:600;font-size:clamp(19px,1.5vw,22px);line-height:1.3;margin:12px 0 10px;max-width:85%}\r\n.nhv-card p{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.9)}\r\n\r\n\/* reveal *\/\r\n.nhv [data-r]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}\r\n.nhv .in[data-r]{opacity:1;transform:none}\r\n\r\n@media (max-width:1000px){.nhv-wrap{grid-template-columns:1fr}.nhv-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}}\r\n@media (max-width:640px){\r\n  .nhv-side{grid-template-columns:1fr}\r\n  .nhv-value{min-height:440px}\r\n  .nhv-dot{width:80px;height:80px;top:-20px;right:-20px}\r\n  .nhv-icon{width:64px;height:64px}\r\n}\r\n@media (prefers-reduced-motion:reduce){.nhv *{transition:none!important}.nhv [data-r]{opacity:1;transform:none}.nhv-chart path.l{stroke-dashoffset:0}}\r\n<\/style>\r\n\r\n<section class=\"nhv\" id=\"nhvSec\" aria-label=\"Our value, vision and mission\">\r\n  <div class=\"nhv-wrap\">\r\n\r\n    <div class=\"nhv-value\" data-r>\r\n      <div class=\"nhv-bg\"><\/div>\r\n      <svg class=\"nhv-chart\" viewBox=\"0 0 800 200\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\r\n        <path class=\"l\" d=\"M0,170 C80,165 120,140 200,145 S320,110 400,112 S520,75 600,70 S720,30 800,20\"\/>\r\n      <\/svg>\r\n      <div class=\"nhv-shade\"><\/div>\r\n      <div class=\"nhv-dot\"><\/div>\r\n      <div class=\"nhv-vcontent\">\r\n        <span class=\"nhv-eyebrow\">Our Value<\/span>\r\n        <h2 class=\"nhv-vtitle\">Elevate Your Brand with <span>NHConsultants.ca<\/span><\/h2>\r\n        <p class=\"nhv-vtext\">Smart designs that blend creativity with strategy, so your brand stands out and turns attention into enquiries.<\/p>\r\n        <a href=\"\/services\" class=\"nhv-btn\">Learn More <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"nhv-side\">\r\n      <div class=\"nhv-card\" data-r>\r\n        <div class=\"nhv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg><\/div>\r\n        <span class=\"eb\">Our Vision<\/span>\r\n        <h3>Elevate Your Digital Presence<\/h3>\r\n        <p>To be Winnipeg's most trusted growth partner, helping local businesses stand out online.<\/p>\r\n      <\/div>\r\n      <div class=\"nhv-card m\" data-r>\r\n        <div class=\"nhv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z\"\/><path d=\"m12 15-3-3a22 22 0 0 1 2-3.9A12.9 12.9 0 0 1 22 2c0 2.7-.8 7.5-6 11a22.4 22.4 0 0 1-4 2z\"\/><path d=\"M9 12H4s.6-3 2-4c1.6-1.1 5 0 5 0M12 15v5s3-.6 4-2c1.1-1.6 0-5 0-5\"\/><\/svg><\/div>\r\n        <span class=\"eb\">Our Mission<\/span>\r\n        <h3>Unleash Your Potential Online<\/h3>\r\n        <p>To deliver websites, ads and SEO that bring real customers, with honest reporting and personal support.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var s=document.getElementById('nhvSec'); if(!s) return;\r\n  function fit(){s.style.setProperty('--nhv-vw',document.documentElement.clientWidth+'px')}\r\n  fit(); addEventListener('resize',fit);\r\n  var items=s.querySelectorAll('[data-r]');\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(en){en.forEach(function(e){if(e.isIntersecting){\r\n      e.target.style.transitionDelay=([].indexOf.call(items,e.target)*0.12)+'s';e.target.classList.add('in');io.unobserve(e.target)}})},{threshold:.15});\r\n    items.forEach(function(el){io.observe(el)});\r\n  } else items.forEach(function(el){el.classList.add('in')});\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c812e9 e-flex e-con-boxed e-con e-parent\" data-id=\"4c812e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cff8ff1 elementor-widget elementor-widget-html\" data-id=\"cff8ff1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     NH CONSULTANTS \u2014 SERVICES SECTION (clean version) \u2014 nhconsultants.ca\r\n     Paste into an Elementor HTML widget. Container: Full Width, padding 0, no gap.\r\n     ============================================================ -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.nhsv,.nhsv *{box-sizing:border-box;margin:0;padding:0}\r\n.nhsv{\r\n  --bg:#09080e;--card:#111017;--orange:#e0901f;--orange2:#f3a46b;--muted:#a3a0ae;--line:rgba(255,255,255,.07);\r\n  position:relative;width:var(--nhsv-vw,100vw);margin-left:calc(50% - var(--nhsv-vw,100vw)\/2);\r\n  background:var(--bg);color:#fff;font-family:'Inter',system-ui,sans-serif;\r\n  padding:clamp(60px,8vw,104px) 0;overflow:hidden;\r\n}\r\n.nhsv-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}\r\n\r\n\/* header *\/\r\n.nhsv-head{text-align:center;max-width:620px;margin:0 auto clamp(36px,4.5vw,56px)}\r\n.nhsv-eyebrow{color:var(--orange);font-family:'Outfit',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}\r\n.nhsv-title{font-family:'Outfit',sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,42px);line-height:1.15;letter-spacing:-.6px;margin:12px 0 12px}\r\n.nhsv-title span{color:var(--orange)}\r\n.nhsv-sub{color:var(--muted);font-size:15.5px;line-height:1.7}\r\n\r\n\/* grid *\/\r\n.nhsv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.nhsv-card{position:relative;display:flex;flex-direction:column;border-radius:20px;padding:30px 28px 26px;\r\n  background:var(--card);border:1px solid var(--line);text-decoration:none;color:#fff;\r\n  transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}\r\n.nhsv-card:hover{transform:translateY(-5px);border-color:rgba(224,144,31,.45);background:#14121a}\r\n.nhsv-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:22px;\r\n  background:rgba(224,144,31,.1);color:var(--orange);transition:background .4s,color .4s}\r\n.nhsv-icon svg{width:23px;height:23px}\r\n.nhsv-card:hover .nhsv-icon{background:var(--orange);color:#fff}\r\n.nhsv-card h3{font-family:'Outfit',sans-serif;font-weight:600;font-size:19px;margin-bottom:10px}\r\n.nhsv-card p{color:var(--muted);font-size:14.5px;line-height:1.65}\r\n.nhsv-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:'Outfit',sans-serif;font-weight:600;font-size:13px;\r\n  letter-spacing:1.3px;text-transform:uppercase;color:#fff;transition:color .3s}\r\n.nhsv-link svg{width:15px;height:15px;transition:transform .3s}\r\n.nhsv-card:hover .nhsv-link{color:var(--orange)}\r\n.nhsv-card:hover .nhsv-link svg{transform:translateX(4px)}\r\n\r\n\/* CTA *\/\r\n.nhsv-cta{margin-top:clamp(32px,4vw,48px);border-radius:20px;padding:26px 32px;border:1px solid var(--line);background:var(--card);\r\n  display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}\r\n.nhsv-cta h4{font-family:'Outfit',sans-serif;font-weight:600;font-size:20px}\r\n.nhsv-cta p{color:var(--muted);font-size:14.5px;margin-top:4px}\r\n.nhsv-cta .acts{display:flex;align-items:center;gap:20px;flex-wrap:wrap}\r\n.nhsv-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:999px;\r\n  font-family:'Outfit',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:#fff;\r\n  background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 8px 24px -10px rgba(224,144,31,.7);transition:transform .3s}\r\n.nhsv-btn:hover{transform:translateY(-2px)}\r\n.nhsv-btn svg{width:16px;height:16px}\r\n.nhsv-call{color:var(--muted);font-size:14px;text-decoration:none}\r\n.nhsv-call b{color:#fff;font-weight:500;border-bottom:1px solid rgba(224,144,31,.6);padding-bottom:1px;transition:color .3s}\r\n.nhsv-call:hover b{color:var(--orange)}\r\n\r\n\/* reveal *\/\r\n.nhsv [data-r]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}\r\n.nhsv .in[data-r]{opacity:1;transform:none}\r\n\r\n@media (max-width:1000px){.nhsv-grid{grid-template-columns:repeat(2,1fr)}}\r\n@media (max-width:640px){\r\n  .nhsv-grid{grid-template-columns:1fr;gap:14px}\r\n  .nhsv-card{padding:26px 22px 22px}\r\n  .nhsv-cta{flex-direction:column;align-items:flex-start;padding:24px 22px}\r\n}\r\n@media (prefers-reduced-motion:reduce){.nhsv *{transition:none!important}.nhsv [data-r]{opacity:1;transform:none}}\r\n<\/style>\r\n\r\n<section class=\"nhsv\" id=\"nhsvSec\" aria-label=\"Our services\">\r\n  <div class=\"nhsv-wrap\">\r\n\r\n    <div class=\"nhsv-head\">\r\n      <span class=\"nhsv-eyebrow\" data-r>Crafting Innovation with NHConsultants.ca<\/span>\r\n      <h2 class=\"nhsv-title\" data-r>Our <span>Services<\/span><\/h2>\r\n      <p class=\"nhsv-sub\" data-r>Everything your Winnipeg business needs to get found and win more customers, under one roof.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nhsv-grid\">\r\n\r\n      <a class=\"nhsv-card\" href=\"\/website-development\" data-r>\r\n        <div class=\"nhsv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"14\" rx=\"2\"\/><path d=\"M8 21h8M12 18v3M7 9l-2 2 2 2M17 9l2 2-2 2\"\/><\/svg><\/div>\r\n        <h3>Website Development<\/h3>\r\n        <p>Fast, mobile-first websites built to turn visitors into calls and enquiries.<\/p>      <\/a>\r\n\r\n      <a class=\"nhsv-card\" href=\"\/seo\" data-r>\r\n        <div class=\"nhsv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"m21 21-4.3-4.3\"\/><\/svg><\/div>\r\n        <h3>Search Engine Optimization<\/h3>\r\n        <p>Local SEO that helps you rank higher and get found first on Google.<\/p>      <\/a>\r\n\r\n      <a class=\"nhsv-card\" href=\"\/digital-marketing\" data-r>\r\n        <div class=\"nhsv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M3 11v2a1 1 0 0 0 1 1h2l5 4V6L6 10H4a1 1 0 0 0-1 1z\"\/><path d=\"M15 9a4 4 0 0 1 0 6M18 6a8 8 0 0 1 0 12\"\/><\/svg><\/div>\r\n        <h3>Digital Marketing<\/h3>\r\n        <p>Google Ads and Meta Ads campaigns focused on more leads for less spend.<\/p>      <\/a>\r\n\r\n      <a class=\"nhsv-card\" href=\"\/graphic-design\" data-r>\r\n        <div class=\"nhsv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 19l7-7 3 3-7 7-3-3z\"\/><path d=\"M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\"\/><path d=\"M2 2l7.6 7.6\"\/><circle cx=\"11\" cy=\"11\" r=\"2\"\/><\/svg><\/div>\r\n        <h3>Graphic Design<\/h3>\r\n        <p>Eye-catching visuals for ads, social media, flyers and print.<\/p>      <\/a>\r\n\r\n      <a class=\"nhsv-card\" href=\"\/brand-identity\" data-r>\r\n        <div class=\"nhsv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 2l3 6.5 7 .9-5.1 4.8 1.3 7L12 17.8 5.8 21.2l1.3-7L2 9.4l7-.9z\"\/><\/svg><\/div>\r\n        <h3>Brand Identity<\/h3>\r\n        <p>Logos, colours and guidelines that make your brand look consistent and trusted.<\/p>      <\/a>\r\n\r\n      <a class=\"nhsv-card\" href=\"\/app-development\" data-r>\r\n        <div class=\"nhsv-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"6\" y=\"2\" width=\"12\" height=\"20\" rx=\"3\"\/><path d=\"M11 18h2\"\/><\/svg><\/div>\r\n        <h3>App Development<\/h3>\r\n        <p>Clean, user-friendly mobile and web apps built around your customers.<\/p>      <\/a>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"nhsv-cta\" data-r>\r\n      <div>\r\n        <h4>Not sure which service you need?<\/h4>\r\n        <p>Book a free consultation and we'll recommend the right plan.<\/p>\r\n      <\/div>\r\n      <div class=\"acts\">\r\n        <a href=\"\/contact\" class=\"nhsv-btn\">Free Consultation <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n        <a class=\"nhsv-call\" href=\"tel:+14316884063\">Or call <b>+1 (431) 688-4063<\/b><\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var s=document.getElementById('nhsvSec'); if(!s) return;\r\n  function fit(){s.style.setProperty('--nhsv-vw',document.documentElement.clientWidth+'px')}\r\n  fit(); addEventListener('resize',fit);\r\n  var items=s.querySelectorAll('[data-r]'),cards=s.querySelectorAll('.nhsv-card');\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(en){en.forEach(function(e){if(e.isIntersecting){\r\n      var i=[].indexOf.call(cards,e.target);e.target.style.transitionDelay=(i>-1?(i%3)*0.1:0)+'s';e.target.classList.add('in');io.unobserve(e.target)}})},{threshold:.15});\r\n    items.forEach(function(el){io.observe(el)});\r\n  } else items.forEach(function(el){el.classList.add('in')});\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a3f0068 e-flex e-con-boxed e-con e-parent\" data-id=\"a3f0068\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3e3cda elementor-widget elementor-widget-html\" data-id=\"a3e3cda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     NH CONSULTANTS \u2014 PORTFOLIO SECTION (clean) \u2014 nhconsultants.ca\r\n     Paste into an Elementor HTML widget. Container: Full Width, padding 0, no gap.\r\n     Edit each project's title + category in the HTML below (marked EDIT).\r\n     ============================================================ -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.nhp,.nhp *{box-sizing:border-box;margin:0;padding:0}\r\n.nhp{\r\n  --bg:#09080e;--card:#111017;--orange:#e0901f;--orange2:#f3a46b;--muted:#a3a0ae;--line:rgba(255,255,255,.07);\r\n  position:relative;width:var(--nhp-vw,100vw);margin-left:calc(50% - var(--nhp-vw,100vw)\/2);\r\n  background:var(--bg);color:#fff;font-family:'Inter',system-ui,sans-serif;\r\n  padding:clamp(60px,8vw,104px) 0;overflow:hidden;\r\n}\r\n.nhp-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}\r\n\r\n\/* header *\/\r\n.nhp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(30px,4vw,48px)}\r\n.nhp-eyebrow{color:var(--orange);font-family:'Outfit',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}\r\n.nhp-title{font-family:'Outfit',sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,42px);line-height:1.15;letter-spacing:-.6px;margin:12px 0 10px}\r\n.nhp-title span{color:var(--orange)}\r\n.nhp-sub{color:var(--muted);font-size:15.5px;line-height:1.7;max-width:520px}\r\n.nhp-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:999px;\r\n  font-family:'Outfit',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:#fff;\r\n  border:1px solid rgba(255,255,255,.3);transition:all .3s}\r\n.nhp-btn:hover{border-color:var(--orange);background:var(--orange)}\r\n.nhp-btn svg{width:16px;height:16px;transition:transform .3s}\r\n.nhp-btn:hover svg{transform:translateX(3px)}\r\n\r\n\/* grid *\/\r\n.nhp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\r\n.nhp-item{position:relative;display:block;border-radius:20px;overflow:hidden;cursor:pointer;\r\n  background:var(--card);border:1px solid var(--line);aspect-ratio:4\/5;text-decoration:none;color:#fff}\r\n.nhp-item img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 1s cubic-bezier(.2,.8,.2,1)}\r\n.nhp-item:hover img{transform:scale(1.05)}\r\n.nhp-item::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(9,8,14,.92) 100%);transition:opacity .4s}\r\n.nhp-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 22px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}\r\n.nhp-cat{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--orange)}\r\n.nhp-info h3{font-family:'Outfit',sans-serif;font-weight:600;font-size:19px;margin-top:5px}\r\n.nhp-open{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;\r\n  background:rgba(255,255,255,.1);backdrop-filter:blur(6px);transition:background .3s,transform .4s}\r\n.nhp-open svg{width:16px;height:16px}\r\n.nhp-item:hover .nhp-open{background:var(--orange);transform:rotate(45deg)}\r\n\r\n\/* lightbox *\/\r\n.nhp-lb{position:fixed;inset:0;z-index:99999;background:rgba(5,4,8,.94);display:flex;align-items:center;justify-content:center;\r\n  padding:60px 20px;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}\r\n.nhp-lb.open{opacity:1;visibility:visible}\r\n.nhp-lb img{max-width:min(1100px,100%);max-height:100%;border-radius:14px;object-fit:contain;transform:scale(.96);transition:transform .35s}\r\n.nhp-lb.open img{transform:none}\r\n.nhp-lb button{position:absolute;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);\r\n  color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .3s}\r\n.nhp-lb button:hover{background:var(--orange);border-color:var(--orange)}\r\n.nhp-lb button svg{width:18px;height:18px}\r\n.nhp-lb .x{top:18px;right:18px}.nhp-lb .pv{left:18px;top:50%;transform:translateY(-50%)}.nhp-lb .nx{right:18px;top:50%;transform:translateY(-50%)}\r\n\r\n\/* reveal *\/\r\n.nhp [data-r]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}\r\n.nhp .in[data-r]{opacity:1;transform:none}\r\n\r\n@media (max-width:900px){.nhp-grid{grid-template-columns:repeat(2,1fr)}.nhp-grid .nhp-item:last-child{grid-column:1\/-1;aspect-ratio:16\/10}}\r\n@media (max-width:600px){\r\n  .nhp-grid{grid-template-columns:1fr;gap:14px}\r\n  .nhp-grid .nhp-item:last-child{aspect-ratio:4\/5}\r\n  .nhp-lb .pv,.nhp-lb .nx{top:auto;bottom:18px;transform:none}\r\n}\r\n@media (prefers-reduced-motion:reduce){.nhp *{transition:none!important}.nhp [data-r]{opacity:1;transform:none}}\r\n<\/style>\r\n\r\n<section class=\"nhp\" id=\"nhpSec\" aria-label=\"Our portfolio\">\r\n  <div class=\"nhp-wrap\">\r\n\r\n    <div class=\"nhp-head\">\r\n      <div>\r\n        <span class=\"nhp-eyebrow\" data-r>Our Portfolio<\/span>\r\n        <h2 class=\"nhp-title\" data-r>Recent <span>Work<\/span><\/h2>\r\n        <p class=\"nhp-sub\" data-r>A look at some of the projects we've delivered for local businesses.<\/p>\r\n      <\/div>\r\n      <a href=\"\/portfolio\" class=\"nhp-btn\" data-r>View All Projects <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\r\n    <\/div>\r\n\r\n    <div class=\"nhp-grid\">\r\n      <!-- EDIT: project 1 -->\r\n      <div class=\"nhp-item\" data-r data-i=\"0\" role=\"button\" tabindex=\"0\" aria-label=\"View project 1\">\r\n        <img decoding=\"async\" src=\"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/wp-content\/uploads\/2026\/10\/IMG_7045-scaled-1.webp\" alt=\"NH Consultants client project\" loading=\"lazy\">\r\n        <div class=\"nhp-info\">\r\n          <div><span class=\"nhp-cat\">Web Design<\/span><h3>Client Project<\/h3><\/div>\r\n          <span class=\"nhp-open\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M7 17 17 7M8 7h9v9\"\/><\/svg><\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <!-- EDIT: project 2 -->\r\n      <div class=\"nhp-item\" data-r data-i=\"1\" role=\"button\" tabindex=\"0\" aria-label=\"View project 2\">\r\n        <img decoding=\"async\" src=\"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/wp-content\/uploads\/2026\/10\/IMG_7046-scaled-1.webp\" alt=\"NH Consultants client project\" loading=\"lazy\">\r\n        <div class=\"nhp-info\">\r\n          <div><span class=\"nhp-cat\">Branding<\/span><h3>Client Project<\/h3><\/div>\r\n          <span class=\"nhp-open\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M7 17 17 7M8 7h9v9\"\/><\/svg><\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <!-- EDIT: project 3 -->\r\n      <div class=\"nhp-item\" data-r data-i=\"2\" role=\"button\" tabindex=\"0\" aria-label=\"View project 3\">\r\n        <img decoding=\"async\" src=\"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/wp-content\/uploads\/2026\/10\/IMG_7047-scaled-1.webp\" alt=\"NH Consultants client project\" loading=\"lazy\">\r\n        <div class=\"nhp-info\">\r\n          <div><span class=\"nhp-cat\">Digital Marketing<\/span><h3>Client Project<\/h3><\/div>\r\n          <span class=\"nhp-open\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M7 17 17 7M8 7h9v9\"\/><\/svg><\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <div class=\"nhp-lb\" id=\"nhpLb\" aria-hidden=\"true\">\r\n    <button class=\"x\" aria-label=\"Close\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg><\/button>\r\n    <button class=\"pv\" aria-label=\"Previous\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M15 18l-6-6 6-6\"\/><\/svg><\/button>\r\n    <img decoding=\"async\" src=\"\" alt=\"\">\r\n    <button class=\"nx\" aria-label=\"Next\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M9 18l6-6-6-6\"\/><\/svg><\/button>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var s=document.getElementById('nhpSec'); if(!s) return;\r\n  function fit(){s.style.setProperty('--nhp-vw',document.documentElement.clientWidth+'px')}\r\n  fit(); addEventListener('resize',fit);\r\n\r\n  \/* reveal *\/\r\n  var items=s.querySelectorAll('[data-r]'),cards=s.querySelectorAll('.nhp-item');\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(en){en.forEach(function(e){if(e.isIntersecting){\r\n      var i=[].indexOf.call(cards,e.target);e.target.style.transitionDelay=(i>-1?i*0.1:0)+'s';e.target.classList.add('in');io.unobserve(e.target)}})},{threshold:.15});\r\n    items.forEach(function(el){io.observe(el)});\r\n  } else items.forEach(function(el){el.classList.add('in')});\r\n\r\n  \/* lightbox *\/\r\n  var lb=document.getElementById('nhpLb'),lbImg=lb.querySelector('img'),cur=0;\r\n  document.body.appendChild(lb);\r\n  function show(i){cur=(i+cards.length)%cards.length;var im=cards[cur].querySelector('img');lbImg.src=im.src;lbImg.alt=im.alt}\r\n  function open(i){show(i);lb.classList.add('open');lb.setAttribute('aria-hidden','false');document.documentElement.style.overflow='hidden'}\r\n  function close(){lb.classList.remove('open');lb.setAttribute('aria-hidden','true');document.documentElement.style.overflow=''}\r\n  cards.forEach(function(c,i){c.onclick=function(){open(i)};c.onkeydown=function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();open(i)}}});\r\n  lb.querySelector('.x').onclick=close;\r\n  lb.querySelector('.pv').onclick=function(e){e.stopPropagation();show(cur-1)};\r\n  lb.querySelector('.nx').onclick=function(e){e.stopPropagation();show(cur+1)};\r\n  lb.onclick=function(e){if(e.target===lb)close()};\r\n  addEventListener('keydown',function(e){if(!lb.classList.contains('open'))return;\r\n    if(e.key==='Escape')close();if(e.key==='ArrowLeft')show(cur-1);if(e.key==='ArrowRight')show(cur+1)});\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1165b0 e-flex e-con-boxed e-con e-parent\" data-id=\"c1165b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf21b9 elementor-widget elementor-widget-html\" data-id=\"9bf21b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     NH CONSULTANTS \u2014 GOOGLE REVIEWS SECTION (clean) \u2014 nhconsultants.ca\r\n     Paste into an Elementor HTML widget. Container: Full Width, padding 0, no gap.\r\n     >>> EDIT the RATING, TOTAL and REVIEWS list at the top of the <script> below. <<<\r\n     ============================================================ -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.nhr,.nhr *{box-sizing:border-box;margin:0;padding:0}\r\n.nhr{\r\n  --bg:#09080e;--card:#111017;--orange:#e0901f;--orange2:#f3a46b;--star:#fbbc04;--muted:#a3a0ae;--line:rgba(255,255,255,.07);\r\n  position:relative;width:var(--nhr-vw,100vw);margin-left:calc(50% - var(--nhr-vw,100vw)\/2);\r\n  background:var(--bg);color:#fff;font-family:'Inter',system-ui,sans-serif;\r\n  padding:clamp(60px,8vw,104px) 0;overflow:hidden;\r\n}\r\n.nhr-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}\r\n\r\n\/* header *\/\r\n.nhr-head{text-align:center;max-width:620px;margin:0 auto clamp(32px,4vw,48px)}\r\n.nhr-eyebrow{color:var(--orange);font-family:'Outfit',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}\r\n.nhr-title{font-family:'Outfit',sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,42px);line-height:1.15;letter-spacing:-.6px;margin:12px 0 10px}\r\n.nhr-title span{color:var(--orange)}\r\n.nhr-sub{color:var(--muted);font-size:15.5px;line-height:1.7}\r\n\r\n\/* summary bar *\/\r\n.nhr-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;\r\n  padding:22px 26px;border-radius:20px;background:var(--card);border:1px solid var(--line);margin-bottom:22px}\r\n.nhr-brand{display:flex;align-items:center;gap:16px}\r\n.nhr-g{width:46px;height:46px;border-radius:12px;background:#fff;display:grid;place-items:center;flex:none}\r\n.nhr-g svg{width:26px;height:26px}\r\n.nhr-score{display:flex;align-items:center;gap:10px}\r\n.nhr-score b{font-family:'Outfit',sans-serif;font-size:30px;font-weight:600;line-height:1}\r\n.nhr-stars{color:var(--star);font-size:17px;letter-spacing:2px}\r\n.nhr-brand small{display:block;color:var(--muted);font-size:13.5px;margin-top:4px}\r\n.nhr-actions{display:flex;gap:12px;flex-wrap:wrap}\r\n.nhr-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-family:'Outfit',sans-serif;font-weight:600;\r\n  font-size:13px;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;color:#fff;transition:all .3s}\r\n.nhr-btn.primary{background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 8px 24px -10px rgba(224,144,31,.7)}\r\n.nhr-btn.primary:hover{transform:translateY(-2px)}\r\n.nhr-btn.ghost{border:1px solid rgba(255,255,255,.25)}\r\n.nhr-btn.ghost:hover{border-color:#fff;background:#fff;color:var(--bg)}\r\n\r\n\/* carousel *\/\r\n.nhr-viewport{overflow:hidden}\r\n.nhr-track{display:flex;gap:20px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}\r\n.nhr-card{flex:0 0 calc((100% - 40px)\/3);display:flex;flex-direction:column;padding:26px;border-radius:20px;\r\n  background:var(--card);border:1px solid var(--line);transition:border-color .4s,transform .4s}\r\n.nhr-card:hover{border-color:rgba(224,144,31,.4);transform:translateY(-4px)}\r\n.nhr-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}\r\n.nhr-card .nhr-stars{font-size:15px}\r\n.nhr-card .nhr-g{width:28px;height:28px;border-radius:8px}.nhr-card .nhr-g svg{width:16px;height:16px}\r\n.nhr-text{color:#d9d7e0;font-size:15px;line-height:1.7;flex:1;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}\r\n.nhr-card.open .nhr-text{-webkit-line-clamp:unset}\r\n.nhr-more{background:none;border:0;color:var(--orange);font-size:13.5px;cursor:pointer;margin-top:8px;align-self:flex-start;font-family:inherit}\r\n.nhr-person{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}\r\n.nhr-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:'Outfit',sans-serif;font-weight:600;font-size:16px;\r\n  background:rgba(224,144,31,.15);color:var(--orange);flex:none}\r\n.nhr-person b{font-family:'Outfit',sans-serif;font-weight:600;font-size:15px;display:block}\r\n.nhr-person small{color:var(--muted);font-size:12.5px}\r\n\r\n.nhr-nav{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px}\r\n.nhr-arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;cursor:pointer;\r\n  display:grid;place-items:center;transition:all .3s}\r\n.nhr-arrow:hover{background:var(--orange);border-color:var(--orange)}\r\n.nhr-arrow svg{width:17px;height:17px}\r\n.nhr-dots{display:flex;gap:7px}\r\n.nhr-dot{width:7px;height:7px;border-radius:7px;border:0;padding:0;background:rgba(255,255,255,.2);cursor:pointer;transition:all .3s}\r\n.nhr-dot.active{width:22px;background:var(--orange)}\r\n\r\n\/* reveal *\/\r\n.nhr [data-r]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}\r\n.nhr .in[data-r]{opacity:1;transform:none}\r\n\r\n@media (max-width:1000px){.nhr-card{flex-basis:calc((100% - 20px)\/2)}}\r\n@media (max-width:640px){\r\n  .nhr-card{flex-basis:100%}\r\n  .nhr-summary{padding:20px}\r\n  .nhr-actions{width:100%}.nhr-btn{flex:1;justify-content:center}\r\n}\r\n@media (prefers-reduced-motion:reduce){.nhr *{transition:none!important}.nhr [data-r]{opacity:1;transform:none}}\r\n<\/style>\r\n\r\n<section class=\"nhr\" id=\"nhrSec\" aria-label=\"Google reviews\">\r\n  <div class=\"nhr-wrap\">\r\n\r\n    <div class=\"nhr-head\">\r\n      <span class=\"nhr-eyebrow\" data-r>Testimonials<\/span>\r\n      <h2 class=\"nhr-title\" data-r>What Our <span>Clients Say<\/span><\/h2>\r\n      <p class=\"nhr-sub\" data-r>Real reviews from businesses we've helped grow, straight from Google.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"nhr-summary\" data-r>\r\n      <div class=\"nhr-brand\">\r\n        <div class=\"nhr-g\"><svg viewBox=\"0 0 48 48\"><path fill=\"#FFC107\" d=\"M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 13 4 4 13 4 24s9 20 20 20 20-9 20-20c0-1.3-.1-2.4-.4-3.5z\"\/><path fill=\"#FF3D00\" d=\"m6.3 14.7 6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z\"\/><path fill=\"#4CAF50\" d=\"M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-7.9l-6.5 5C9.5 39.6 16.2 44 24 44z\"\/><path fill=\"#1976D2\" d=\"M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z\"\/><\/svg><\/div>\r\n        <div>\r\n          <div class=\"nhr-score\"><b id=\"nhrRating\">5.0<\/b><span class=\"nhr-stars\" id=\"nhrStars\">\u2605\u2605\u2605\u2605\u2605<\/span><\/div>\r\n          <small id=\"nhrTotal\">Based on Google reviews<\/small>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"nhr-actions\">\r\n        <a class=\"nhr-btn primary\" id=\"nhrWrite\" href=\"#\" target=\"_blank\" rel=\"noopener\">Write a Review<\/a>\r\n        <a class=\"nhr-btn ghost\" id=\"nhrAll\" href=\"#\" target=\"_blank\" rel=\"noopener\">See All Reviews<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"nhr-viewport\" data-r><div class=\"nhr-track\" id=\"nhrTrack\"><\/div><\/div>\r\n\r\n    <div class=\"nhr-nav\">\r\n      <button class=\"nhr-arrow\" id=\"nhrPrev\" aria-label=\"Previous reviews\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M15 18l-6-6 6-6\"\/><\/svg><\/button>\r\n      <div class=\"nhr-dots\" id=\"nhrDots\"><\/div>\r\n      <button class=\"nhr-arrow\" id=\"nhrNext\" aria-label=\"Next reviews\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M9 18l6-6-6-6\"\/><\/svg><\/button>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  \/* =================== EDIT HERE =================== *\/\r\n  var RATING = '5.0';                 \/\/ your Google rating, e.g. '4.9'\r\n  var TOTAL  = 0;                     \/\/ total number of Google reviews (0 hides the count)\r\n  var MAPS_URL = 'https:\/\/www.google.com\/maps\/place\/NH+Consultants\/@49.8783349,-97.1421767,17z\/data=!4m8!3m7!1s0x52ea7735bc44245f:0x31086a1cc478ca86!8m2!3d49.8783349!4d-97.1421767!9m1!1b1!16s%2Fg%2F11r2bxgg4l';\r\n  var WRITE_URL = MAPS_URL;           \/\/ optional: your \"write a review\" link (g.page\/r\/...\/review)\r\n\r\n  \/\/ Copy each review from Google: name, stars (1-5), when, text\r\n  var REVIEWS = [\r\n    { name:'Shahab Khan', stars:5, when:'4 months ago', text:\"We've had a really good experience working with Saad from NH Consultants. He built a clean, professional website for CanPark Solar that looks modern and makes it easy for customers to understand our solar services.\" },\r\n    { name:'Winnipeg Wolves', stars:5, when:'4 months ago', text:'NH Consultants was a valued partner for Winnipeg Wolves Cricket Club and managed our social media content throughout the season. Their team consistently delivered high-quality, engaging posts.' },\r\n    { name:'Praveen Justa', stars:5, when:'4 months ago', text:'We hired NH Consultants for our website design and had a great experience. Their team was professional, easy to work with, and provided excellent customer service from start to finish.' },\r\n    { name:'Syed Ali', stars:5, when:'4 months ago', text:'I had a great experience working with NH Consultants. Their team was professional, responsive, and knowledgeable throughout the process. They took the time to understand my requirements and provided practical solutions.' },\r\n    { name:'Jagtaran Sidhu', stars:5, when:'4 months ago', text:'I have worked with Saad for several years and he managed my social media accounts. He is very trustworthy and can help businesses with web development and social media marketing services.' }\r\n  ];\r\n  \/* ================================================= *\/\r\n\r\n  var s=document.getElementById('nhrSec'); if(!s) return;\r\n  function fit(){s.style.setProperty('--nhr-vw',document.documentElement.clientWidth+'px')}\r\n  fit(); addEventListener('resize',fit);\r\n\r\n  function esc(t){return String(t).replace(\/[&<>\"]\/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c]})}\r\n  function stars(n){n=Math.max(0,Math.min(5,Math.round(n)));return '\u2605\u2605\u2605\u2605\u2605'.slice(0,n)+'<span style=\"opacity:.25\">'+'\u2605\u2605\u2605\u2605\u2605'.slice(0,5-n)+'<\/span>'}\r\n  var G=s.querySelector('.nhr-g').innerHTML;\r\n\r\n  document.getElementById('nhrRating').textContent=RATING;\r\n  document.getElementById('nhrStars').innerHTML=stars(parseFloat(RATING));\r\n  document.getElementById('nhrTotal').textContent=TOTAL?('Based on '+TOTAL+' Google reviews'):'Based on Google reviews';\r\n  document.getElementById('nhrAll').href=MAPS_URL;\r\n  document.getElementById('nhrWrite').href=WRITE_URL;\r\n\r\n  var track=document.getElementById('nhrTrack');\r\n  track.innerHTML=REVIEWS.map(function(r){\r\n    return '<div class=\"nhr-card\"><div class=\"nhr-top\"><span class=\"nhr-stars\">'+stars(r.stars)+'<\/span><span class=\"nhr-g\">'+G+'<\/span><\/div>'+\r\n      '<p class=\"nhr-text\">'+esc(r.text)+'<\/p><button class=\"nhr-more\" hidden>Read more<\/button>'+\r\n      '<div class=\"nhr-person\"><span class=\"nhr-avatar\">'+esc(r.name.charAt(0).toUpperCase())+'<\/span><div><b>'+esc(r.name)+'<\/b><small>'+esc(r.when)+'<\/small><\/div><\/div><\/div>';\r\n  }).join('');\r\n\r\n  \/* read more for long reviews *\/\r\n  track.querySelectorAll('.nhr-card').forEach(function(c){\r\n    var t=c.querySelector('.nhr-text'),b=c.querySelector('.nhr-more');\r\n    requestAnimationFrame(function(){if(t.scrollHeight>t.clientHeight+2)b.hidden=false});\r\n    b.onclick=function(){c.classList.toggle('open');b.textContent=c.classList.contains('open')?'Show less':'Read more'};\r\n  });\r\n\r\n  \/* carousel *\/\r\n  var cards=track.children,idx=0,timer;\r\n  function perView(){return innerWidth<=640?1:innerWidth<=1000?2:3}\r\n  function pages(){return Math.max(1,cards.length-perView()+1)}\r\n  var dotsWrap=document.getElementById('nhrDots');\r\n  function buildDots(){dotsWrap.innerHTML='';for(var i=0;i<pages();i++){var d=document.createElement('button');d.className='nhr-dot';d.setAttribute('aria-label','Go to review '+(i+1));(function(i){d.onclick=function(){go(i,true)}})(i);dotsWrap.appendChild(d)}\r\n    s.querySelector('.nhr-nav').style.display=pages()>1?'flex':'none'}\r\n  function go(i,user){idx=(i+pages())%pages();var w=cards[0].getBoundingClientRect().width+20;track.style.transform='translateX('+(-idx*w)+'px)';\r\n    [].forEach.call(dotsWrap.children,function(d,j){d.classList.toggle('active',j===idx)});if(user)auto()}\r\n  function auto(){clearInterval(timer);if(pages()>1)timer=setInterval(function(){go(idx+1)},6000)}\r\n  document.getElementById('nhrPrev').onclick=function(){go(idx-1,true)};\r\n  document.getElementById('nhrNext').onclick=function(){go(idx+1,true)};\r\n  s.addEventListener('mouseenter',function(){clearInterval(timer)});\r\n  s.addEventListener('mouseleave',auto);\r\n  var sx=null;\r\n  track.addEventListener('touchstart',function(e){sx=e.touches[0].clientX},{passive:true});\r\n  track.addEventListener('touchend',function(e){if(sx===null)return;var d=e.changedTouches[0].clientX-sx;if(Math.abs(d)>50)go(idx+(d<0?1:-1),true);sx=null});\r\n  addEventListener('resize',function(){buildDots();go(Math.min(idx,pages()-1))});\r\n  buildDots();go(0);auto();\r\n\r\n  \/* reveal *\/\r\n  var items=s.querySelectorAll('[data-r]');\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(en){en.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}})},{threshold:.15});\r\n    items.forEach(function(el){io.observe(el)});\r\n  } else items.forEach(function(el){el.classList.add('in')});\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0cd5122 e-flex e-con-boxed e-con e-parent\" data-id=\"0cd5122\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c72a470 elementor-widget elementor-widget-html\" data-id=\"c72a470\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"nhtb-section\" aria-label=\"Customer reviews badge\">\r\n  <div class=\"nhtb-inner\">\r\n\r\n    <div class=\"nhtb-text\">\r\n      <span class=\"nhtb-eyebrow\">Verified Reviews<\/span>\r\n      <h2 class=\"nhtb-title\">Trusted by Winnipeg businesses<\/h2>\r\n      <p class=\"nhtb-sub\">Don't just take our word for it. Read what our clients say about working with NH Consultants.<\/p>\r\n      <a class=\"nhtb-btn\" href=\"https:\/\/trustanalytica.org\/ca\/mb\/winnipeg\/reviews\/nh-consultants\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n        Read our reviews <span aria-hidden=\"true\">&rarr;<\/span>\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <a class=\"nhtb-badge\" href=\"https:\/\/trustanalytica.org\/ca\/mb\/winnipeg\/reviews\/nh-consultants\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"View NH Consultants reviews on TrustAnalytica\">\r\n      <img decoding=\"async\" src=\"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/wp-content\/uploads\/2026\/10\/Untitled-design-80.webp\"\r\n           alt=\"NH Consultants reviews badge on TrustAnalytica\"\r\n           width=\"260\" height=\"auto\" loading=\"lazy\">\r\n    <\/a>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.nhtb-section {\r\n  background: #000;\r\n  padding: 70px 20px;\r\n  border-top: 1px solid rgba(255, 255, 255, 0.08);\r\n  font-family: inherit;\r\n  box-sizing: border-box;\r\n}\r\n.nhtb-section *, .nhtb-section *::before, .nhtb-section *::after { box-sizing: border-box; }\r\n\r\n.nhtb-inner {\r\n  max-width: 1100px;\r\n  margin: 0 auto;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 50px;\r\n  padding: 44px 50px;\r\n  border-radius: 24px;\r\n  background: linear-gradient(135deg, #0f0f14 0%, #17141f 100%);\r\n  border: 1px solid rgba(255, 255, 255, 0.08);\r\n  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* soft gold glow in the corner *\/\r\n.nhtb-inner::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: -120px;\r\n  right: -120px;\r\n  width: 320px;\r\n  height: 320px;\r\n  background: radial-gradient(circle, rgba(245, 166, 35, 0.22) 0%, rgba(245, 166, 35, 0) 70%);\r\n  pointer-events: none;\r\n}\r\n\r\n.nhtb-text { flex: 1 1 55%; position: relative; z-index: 1; }\r\n\r\n.nhtb-eyebrow {\r\n  display: inline-block;\r\n  font-size: 13px;\r\n  font-weight: 600;\r\n  letter-spacing: 1.6px;\r\n  text-transform: uppercase;\r\n  color: #f5a623;\r\n  margin-bottom: 14px;\r\n}\r\n\r\n.nhtb-title {\r\n  margin: 0 0 14px;\r\n  font-size: clamp(26px, 3.2vw, 38px);\r\n  line-height: 1.2;\r\n  font-weight: 700;\r\n  color: #fff;\r\n}\r\n\r\n.nhtb-sub {\r\n  margin: 0 0 28px;\r\n  font-size: 16px;\r\n  line-height: 1.7;\r\n  color: #a8a3c7;\r\n  max-width: 520px;\r\n}\r\n\r\n.nhtb-btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  padding: 14px 28px;\r\n  border-radius: 50px;\r\n  background: #f5a623;\r\n  color: #111 !important;\r\n  font-size: 15px;\r\n  font-weight: 700;\r\n  text-decoration: none !important;\r\n  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\r\n}\r\n.nhtb-btn:hover {\r\n  background: #ffb94a;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 10px 24px rgba(245, 166, 35, 0.35);\r\n}\r\n.nhtb-btn span { transition: transform 0.25s ease; }\r\n.nhtb-btn:hover span { transform: translateX(4px); }\r\n\r\n.nhtb-badge {\r\n  flex: 0 0 auto;\r\n  position: relative;\r\n  z-index: 1;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 26px 30px;\r\n  background: #f4f4f6;\r\n  border-radius: 18px;\r\n  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);\r\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\r\n}\r\n.nhtb-badge:hover {\r\n  transform: translateY(-5px) scale(1.02);\r\n  box-shadow: 0 18px 40px rgba(245, 166, 35, 0.25);\r\n}\r\n.nhtb-badge img {\r\n  display: block;\r\n  width: 260px;\r\n  max-width: 100%;\r\n  height: auto;\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width: 900px) {\r\n  .nhtb-inner { padding: 36px 30px; gap: 32px; }\r\n  .nhtb-badge img { width: 210px; }\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width: 767px) {\r\n  .nhtb-section { padding: 45px 16px; }\r\n  .nhtb-inner {\r\n    flex-direction: column-reverse;\r\n    text-align: center;\r\n    padding: 32px 22px;\r\n    gap: 28px;\r\n  }\r\n  .nhtb-sub { margin-left: auto; margin-right: auto; }\r\n  .nhtb-badge { padding: 20px 22px; }\r\n  .nhtb-badge img { width: 190px; }\r\n  .nhtb-btn { width: 100%; justify-content: center; }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\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>Welcome to NHConsultants.ca Winnipeg Web Design, SEO &amp; Digital Marketing That Grows Your Business Custom websites, SEO, Google Ads and branding that help Winnipeg businesses generate more leads. Get Started Learn More Or call us: +1 (431) 688-4063 Google Ads &amp; Meta Ads Paid Ads That Turn Clicks Into Customers Targeted Google, Facebook and Instagram [&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-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":22,"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/41"}],"wp:attachment":[{"href":"https:\/\/eager-silver-lemur.50-6-227-251.cpanel.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}