{"id":45,"date":"2026-06-18T12:30:40","date_gmt":"2026-06-18T12:30:40","guid":{"rendered":"https:\/\/suptester.easysavvy.co.za\/?page_id=45"},"modified":"2026-07-07T09:08:36","modified_gmt":"2026-07-07T09:08:36","slug":"elementor-45","status":"publish","type":"page","link":"https:\/\/suptester.easysavvy.co.za\/","title":{"rendered":"Elementor #45"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"45\" class=\"elementor elementor-45\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01b54f6 e-con-full e-flex e-con e-parent\" data-id=\"01b54f6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-937b06f elementor-widget elementor-widget-html\" data-id=\"937b06f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  :root{\n    --sup-ink:#ffffff;\n    --sup-weight:800;\n    --sup-spread:32vw;\n    --sup-stage:240vh;\n    --nav-h:64px;\n    --nav-pad:20px;\n    --sup-nav-size:22px;\n    --sup-intro-scale:4.0;\n    --sup-font:'Poppins',-apple-system,Helvetica,Arial,sans-serif;\n    --sup-nav-font:'Inter',-apple-system,Helvetica,Arial,sans-serif;\n  }\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;800&family=Inter:wght@400;500&display=swap');\n\n  .sup-stage{ position:relative; height:var(--sup-stage); font-family:var(--sup-font); }\n  .sup-pin{ position:sticky; top:0; height:100vh; overflow:hidden; }\n\n  .sup-hero{ position:absolute; inset:0; z-index:0; background:#0c0f12; }\n  .sup-hero video{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }\n  .sup-hero-scrim{ position:absolute; inset:0; z-index:1;\n    background:linear-gradient(180deg, rgba(0,0,0,.15) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,.55) 100%); }\n\n  .sup-hero-content{ position:absolute; left:var(--nav-pad); bottom:7vh; z-index:2;\n    max-width:680px; color:#fff; padding-right:var(--nav-pad); }\n  .sup-hero-content .eyebrow{ font-size:13px; letter-spacing:.22em; text-transform:uppercase;\n    opacity:.85; margin:0 0 18px; }\n  .sup-hero-content h1{ font-size:clamp(32px,6vw,76px); font-weight:800; line-height:1.02;\n    letter-spacing:-.02em; margin:0 0 28px; }\n  .sup-hero-content .sup-btn{ display:inline-block; background:#fff; color:#0a0a0a;\n    padding:14px 24px; border-radius:999px; font-size:13px; letter-spacing:.14em;\n    text-transform:uppercase; font-weight:500; text-decoration:none; }\n\n  .sup-cover{ position:absolute; inset:0; z-index:1; background:#fff; }\n\n  \/* \u2500\u2500 NAV \u2014 blend mode applied here \u2500\u2500 *\/\n  .sup-nav{\n    position:fixed; top:0; left:0; right:0; height:var(--nav-h); z-index:999;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:0 var(--nav-pad); font-family:var(--sup-nav-font); pointer-events:none;\n    mix-blend-mode:difference;\n  }\n\n  .sup-logo{\n    transform-origin:top left; will-change:transform;\n    color:#ffffff;\n    display:flex; flex-direction:column; align-items:flex-start; pointer-events:auto;\n    font-family:var(--sup-font);\n  }\n  .sup-word{ display:flex; align-items:flex-end; font-size:var(--sup-nav-size);\n    font-weight:var(--sup-weight); line-height:1; letter-spacing:-.02em; }\n  .sup-word .l{ display:inline-block; position:relative; will-change:transform; }\n  .sup-word .l-u::before{\n    content:\"\"; position:absolute; left:50%; transform:translateX(-50%);\n    top:-.22em; width:.66em; height:.13em; background:#ffffff;\n  }\n  .sup-sub{ margin-top:.16em; font-size:calc(var(--sup-nav-size) * .30);\n    font-weight:400; letter-spacing:.34em; text-indent:.34em; opacity:0;\n    font-family:var(--sup-nav-font); }\n\n  \/* \u2500\u2500 HARD RESET \u2014 stops theme injecting red \u2500\u2500 *\/\n  .sup-nav a, .sup-fullmenu a{\n    color:inherit;\n    text-decoration:none;\n  }\n  .sup-nav a:hover, .sup-nav a:active, .sup-nav a:focus,\n  .sup-fullmenu a:hover, .sup-fullmenu a:active, .sup-fullmenu a:focus{\n    color:inherit;\n    text-decoration:none;\n    outline:none;\n  }\n\n  \/* Desktop links *\/\n  .sup-links{\n    display:flex; align-items:center; gap:28px; opacity:0; pointer-events:auto;\n    font-size:13px; letter-spacing:.14em; text-transform:uppercase; color:#ffffff;\n    font-family:var(--sup-nav-font);\n  }\n  .sup-links a{ color:#ffffff; text-decoration:none; font-weight:500; transition:opacity 0.2s;\n    font-family:var(--sup-nav-font); }\n  .sup-links a:hover{ opacity:0.6; }\n  .sup-links a:focus{ opacity:0.6; }\n  .sup-links a:active{ opacity:0.4; outline:none; }\n  .sup-links a:visited{ color:#ffffff; }\n\n  \/* CTA pill *\/\n  .sup-cta{\n    background:#ffffff; color:#000000 !important; padding:11px 18px;\n    border-radius:999px; transition:opacity 0.2s;\n    font-family:var(--sup-nav-font);\n  }\n  .sup-cta:hover{ opacity:0.8; }\n  .sup-cta:active{ opacity:0.6; }\n\n  \/* \u2500\u2500 HAMBURGER \u2500\u2500 *\/\n  .sup-burger{\n    display:none; flex-direction:column; justify-content:center; align-items:center;\n    width:40px; height:40px; cursor:pointer; pointer-events:auto; gap:5px;\n    background:none; border:none; padding:0; z-index:1001;\n  }\n  .sup-burger span{\n    display:block; width:22px; height:2px; background:#ffffff;\n    transition:transform 0.3s, opacity 0.3s;\n  }\n  .sup-burger.open span:nth-child(1){ transform:translateY(7px) rotate(45deg); }\n  .sup-burger.open span:nth-child(2){ opacity:0; }\n  .sup-burger.open span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }\n\n  \/* Mobile centre CTA *\/\n  .sup-mobile-cta{\n    display:none; pointer-events:auto;\n    background:#ffffff; color:#000000 !important; padding:9px 16px; border-radius:999px;\n    font-size:11px; letter-spacing:.14em; text-transform:uppercase;\n    font-weight:500; text-decoration:none; font-family:var(--sup-nav-font);\n    position:absolute; left:50%; transform:translateX(-50%);\n    transition:opacity 0.2s;\n  }\n  .sup-mobile-cta:hover{ opacity:0.8; }\n  .sup-mobile-cta:active{ opacity:0.6; }\n\n  \/* \u2500\u2500 FULLSCREEN MENU \u2500\u2500 *\/\n  .sup-fullmenu{\n    display:none; position:fixed; inset:0; z-index:998;\n    background:#fff; flex-direction:column;\n    align-items:center; justify-content:center; gap:0;\n    font-family:var(--sup-nav-font);\n    opacity:0; pointer-events:none;\n    transition:opacity 0.35s ease;\n  }\n  .sup-fullmenu.open{ opacity:1; pointer-events:auto; }\n  .sup-fullmenu a{\n    display:block; font-size:clamp(32px,8vw,60px); font-weight:800;\n    letter-spacing:-.02em; color:#0a0a0a; text-decoration:none;\n    padding:12px 0; line-height:1.1;\n    transform:translateY(16px); opacity:0;\n    transition:transform 0.4s ease, opacity 0.4s ease;\n    font-family:var(--sup-nav-font);\n  }\n  .sup-fullmenu.open a{ transform:translateY(0); opacity:1; }\n  .sup-fullmenu.open a:nth-child(1){ transition-delay:0.05s; }\n  .sup-fullmenu.open a:nth-child(2){ transition-delay:0.10s; }\n  .sup-fullmenu.open a:nth-child(3){ transition-delay:0.15s; }\n\n  .sup-fullmenu a:hover{ opacity:0.5 !important; }\n  .sup-fullmenu a:active{ opacity:0.3 !important; }\n  .sup-fullmenu a:focus{ outline:none; }\n  .sup-fullmenu a:visited{ color:#0a0a0a !important; }\n\n  .sup-fullmenu .sup-menu-cta{\n    display:inline-block; margin-top:40px;\n    background:#0a0a0a; color:#fff !important; padding:14px 32px; border-radius:999px;\n    font-size:14px; letter-spacing:.14em; text-transform:uppercase; font-weight:500;\n    transform:translateY(16px); opacity:0;\n    transition:transform 0.4s ease 0.20s, opacity 0.4s ease 0.20s, background 0.2s;\n    font-family:var(--sup-nav-font);\n  }\n  .sup-fullmenu.open .sup-menu-cta{ transform:translateY(0); opacity:1; }\n  .sup-fullmenu .sup-menu-cta:hover{ background:#444444 !important; color:#fff !important; opacity:1 !important; }\n  .sup-fullmenu .sup-menu-cta:active{ background:#333333 !important; color:#fff !important; }\n\n  \/* \u2500\u2500 MOBILE BREAKPOINT \u2500\u2500 *\/\n  @media (max-width:700px){\n    :root{\n      --nav-h:60px;\n      --nav-pad:18px;\n      --sup-nav-size:20px;\n      --sup-intro-scale:3.2;\n    }\n    .sup-links{ display:none !important; }\n    .sup-burger{ display:flex; }\n    .sup-mobile-cta{ display:block; }\n    .sup-fullmenu{ display:flex; }\n  }\n<\/style>\n\n<div class=\"sup-stage\" id=\"supStage\">\n  <div class=\"sup-pin\">\n    <div class=\"sup-hero\">\n      <video autoplay muted loop playsinline preload=\"auto\" poster=\"\">\n        <source src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/modern-architectural-building-design-with-wirefram-2026-01-22-17-14-04-utc-1.mp4\" type=\"video\/mp4\">\n      <\/video>\n      <div class=\"sup-hero-scrim\"><\/div>\n      <div class=\"sup-hero-content\">\n        <p class=\"eyebrow\">SUP Architecture<\/p>\n        <h1>Designing spaces that work harder.<\/h1>\n        <a href=\"\/projects\" class=\"sup-btn\">View projects&nbsp;+<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"sup-cover\" id=\"supCover\"><\/div>\n  <\/div>\n<\/div>\n\n<!-- Fullscreen mobile menu -->\n<div class=\"sup-fullmenu\" id=\"supFullMenu\">\n  <a href=\"\/projects\">Projects<\/a>\n  <a href=\"\/about-us\">About us<\/a>\n  <a href=\"\/contact\" class=\"sup-menu-cta\">Contact us +<\/a>\n<\/div>\n\n<!-- Nav -->\n<nav class=\"sup-nav\">\n  <div class=\"sup-logo\" id=\"supLogo\">\n    <div class=\"sup-word\">\n      <span class=\"l l-s\" id=\"supS\">S<\/span><span class=\"l l-u\">U<\/span><span class=\"l l-p\" id=\"supP\">P<\/span>\n    <\/div>\n    <div class=\"sup-sub\" id=\"supSub\">architecture<\/div>\n  <\/div>\n\n  <!-- Mobile centre CTA -->\n  <a href=\"\/contact\" class=\"sup-mobile-cta\" id=\"supMobileCta\">Contact us +<\/a>\n\n  <!-- Desktop links -->\n  <div class=\"sup-links\" id=\"supLinks\">\n    <a href=\"\/projects\">Projects<\/a>\n    <a href=\"\/about-us\">About&nbsp;us<\/a>\n    <a href=\"\/contact\" class=\"sup-cta\">Contact&nbsp;us&nbsp;+<\/a>\n  <\/div>\n\n  <!-- Hamburger -->\n  <button class=\"sup-burger\" id=\"supBurger\" aria-label=\"Open menu\">\n    <span><\/span><span><\/span><span><\/span>\n  <\/button>\n<\/nav>\n\n<script>\n(function(){\n  var stage=document.getElementById('supStage');\n  var logo=document.getElementById('supLogo'), cover=document.getElementById('supCover');\n  var links=document.getElementById('supLinks');\n  var S=document.getElementById('supS'), P=document.getElementById('supP'), SUB=document.getElementById('supSub');\n  var burger=document.getElementById('supBurger');\n  var fullMenu=document.getElementById('supFullMenu');\n  var mobileCta=document.getElementById('supMobileCta');\n  if(!stage) return;\n\n  \/* \u2500\u2500 Hamburger toggle \u2500\u2500 *\/\n  burger.addEventListener('click', function(){\n    var isOpen = fullMenu.classList.contains('open');\n    if(isOpen){\n      fullMenu.classList.remove('open');\n      burger.classList.remove('open');\n      burger.setAttribute('aria-label','Open menu');\n      document.body.style.overflow='';\n    } else {\n      fullMenu.classList.add('open');\n      burger.classList.add('open');\n      burger.setAttribute('aria-label','Close menu');\n      document.body.style.overflow='hidden';\n    }\n  });\n\n  \/* Close menu when a link is clicked *\/\n  fullMenu.querySelectorAll('a').forEach(function(a){\n    a.addEventListener('click', function(){\n      fullMenu.classList.remove('open');\n      burger.classList.remove('open');\n      document.body.style.overflow='';\n    });\n  });\n\n  \/* \u2500\u2500 Scroll animation \u2500\u2500 *\/\n  var reduce=matchMedia('(prefers-reduced-motion:reduce)').matches;\n  var clamp=function(v){return v<0?0:v>1?1:v;};\n  var outc=function(t){return 1-Math.pow(1-t,3);};\n  var inout=function(t){return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)\/2;};\n  var lerp=function(a,b,t){return a+(b-a)*t;};\n  var K,txK,tyK,ticking=false;\n  var isMobile=window.innerWidth<=700;\n\n  function measure(){\n    logo.style.transform='none';\n    var r=logo.getBoundingClientRect();\n    K=parseFloat(getComputedStyle(document.documentElement).getPropertyValue('--sup-intro-scale'))||5;\n    isMobile=window.innerWidth<=700;\n    var cxAfter=r.left + r.width*K\/2;\n    var cyAfter=r.top + r.height*K\/2;\n    txK=window.innerWidth\/2 - cxAfter;\n    tyK=window.innerHeight\/2 - cyAfter;\n    var minTx=-r.left+4;\n    if(txK < minTx) txK=minTx;\n  }\n\n  function update(){\n    ticking=false;\n    var total=stage.offsetHeight-window.innerHeight;\n    var p=reduce?1:clamp(-stage.getBoundingClientRect().top\/total);\n\n    var gT=outc(clamp(p\/0.45));\n    var mT=inout(clamp(p\/0.60));\n    var fT=clamp((p-0.60)\/0.25);\n    var sT=clamp((p-0.30)\/0.15);\n\n    var k=lerp(K,1,mT), tx=lerp(txK,0,mT), ty=lerp(tyK,0,mT);\n\n    if(isMobile){\n      var logoW=logo.offsetWidth*k;\n      var centreX=(window.innerWidth-logoW)\/2;\n      var finalX=0;\n      tx=lerp(centreX,finalX,mT);\n    }\n\n    logo.style.transform='translate('+tx+'px,'+ty+'px) scale('+k+')';\n\n    var spread=isMobile?0.18:0.32;\n    var amt=(1-gT)*(window.innerWidth*spread)\/K;\n    S.style.transform='translateX('+(-amt)+'px)';\n    P.style.transform='translateX('+(amt)+'px)';\n\n    SUB.style.opacity=sT;\n    cover.style.opacity=1-fT;\n    cover.style.pointerEvents=(fT>=1)?'none':'auto';\n\n    if(isMobile){\n      mobileCta.style.opacity=fT;\n      mobileCta.style.pointerEvents=(fT>0.1)?'auto':'none';\n      burger.style.opacity=fT;\n      burger.style.pointerEvents=(fT>0.1)?'auto':'none';\n    } else {\n      links.style.opacity=fT;\n    }\n  }\n\n  function onScroll(){ if(!ticking){ticking=true;requestAnimationFrame(update);} }\n\n  window.addEventListener('load',function(){measure();update();});\n  window.addEventListener('resize',function(){measure();onScroll();});\n  window.addEventListener('scroll',onScroll,{passive:true});\n  measure(); update();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c69be7 e-con-full e-flex e-con e-parent\" data-id=\"3c69be7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/suptester.easysavvy.co.za\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/white-orthographic-city-2026-01-28-04-08-43-utc-1.mov&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div><div class=\"elementor-element elementor-element-3e2b959 e-con-full e-flex e-con e-child\" data-id=\"3e2b959\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a77ae8a e-con-full e-flex e-con e-child\" data-id=\"a77ae8a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d73c1b0 e-con-full e-flex e-con e-child\" data-id=\"d73c1b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e881820 elementor-widget elementor-widget-text-editor\" data-id=\"e881820\" 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>WELCOME to SUP ARChITECTURE<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69d9ff6 elementor-widget elementor-widget-heading\" data-id=\"69d9ff6\" 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\">A note on us<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f4f8f0 elementor-widget elementor-widget-text-editor\" data-id=\"0f4f8f0\" 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 class=\"elementor-heading-title elementor-size-default\">WHERE DESIGN MEETS INTENTION AND SPACE MEETS PURPOSE.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22d3f13 elementor-widget elementor-widget-text-editor\" data-id=\"22d3f13\" 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 class=\"font-claude-response-body break-words whitespace-normal\">At our core, we are architects committed to creating buildings that are both beautiful and deeply considered, spaces that serve the people who use them and the communities they belong to.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\">We don&#8217;t just design structures; we craft environments that elevate everyday experience, balancing aesthetic ambition with technical precision and a respect for context.<\/p><p class=\"font-claude-response-body break-words whitespace-normal\">Every project is a conversation. We listen, we question, and we design with purpose, one space at a time.<\/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<\/div>\n\t\t<div class=\"elementor-element elementor-element-7c94b9a e-con-full e-flex e-con e-parent\" data-id=\"7c94b9a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8150f06 e-con-full e-flex e-con e-child\" data-id=\"8150f06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1a8489a e-con-full e-flex e-con e-child\" data-id=\"1a8489a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2850166 e-con-full e-flex e-con e-child\" data-id=\"2850166\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a7e562 elementor-widget elementor-widget-text-editor\" data-id=\"1a7e562\" 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>selected work<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ce505a elementor-widget elementor-widget-heading\" data-id=\"9ce505a\" 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\">Projects<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c89a788 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c89a788\" 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 cross-section of what we build, from boardrooms to coastline homes. Each one earns its place differently.<\/p>\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-8ae3234 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8ae3234\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-00c2417 e-con-full e-flex e-con e-child\" data-id=\"00c2417\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5da9be2 sup-rise elementor-widget elementor-widget-image\" data-id=\"5da9be2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/suptester.easysavvy.co.za\/?projects=bitventure\" target=\"_blank\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1671\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Bitventure-1614-scaled.jpg\" class=\"attachment-full size-full wp-image-288\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Bitventure-1614-scaled.jpg 2560w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Bitventure-1614-300x196.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Bitventure-1614-1024x669.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Bitventure-1614-768x501.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Bitventure-1614-1536x1003.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Bitventure-1614-2048x1337.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9361d29 e-con-full e-flex e-con e-child\" data-id=\"9361d29\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dabd694 elementor-widget elementor-widget-heading\" data-id=\"dabd694\" 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\">Bitventure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa503d7 elementor-widget elementor-widget-text-editor\" data-id=\"fa503d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"proj-meta\"><span class=\"tag\">Commercial \u00b7 Interior \u00b7 Johannesburg \u00b7 2024<\/span><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6039977 e-con-full e-flex e-con e-child\" data-id=\"6039977\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2e70866 e-con-full e-flex e-con e-child\" data-id=\"2e70866\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4eba40f sup-rise elementor-widget elementor-widget-image\" data-id=\"4eba40f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/suptester.easysavvy.co.za\/?projects=lava\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/elementor\/thumbs\/IMG_E4159-scaled-rpurupl7y2a2gki7u6hbtxgiun2nm39trbrs1odwrs.jpg\" title=\"LAVA\" alt=\"LAVA\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a75602 e-con-full e-flex e-con e-child\" data-id=\"2a75602\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57b54ef elementor-widget elementor-widget-heading\" data-id=\"57b54ef\" 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\">LAVA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c7564a elementor-widget elementor-widget-text-editor\" data-id=\"9c7564a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"proj-meta\"><span class=\"tag\">Restaurant \u00b7 Blueberry Square, JHB \u00b7 2024<\/span><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4890820 e-con-full e-flex e-con e-child\" data-id=\"4890820\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84cf633 sup-rise elementor-widget elementor-widget-image\" data-id=\"84cf633\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/suptester.easysavvy.co.za\/?projects=accra-control-tower\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/elementor\/thumbs\/Day-4-scaled-rpur2dqbythyjnnm9fn46ktebkpemht273xycge2aw.jpg\" title=\"Accra Control Tower\" alt=\"Accra Control Tower\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aae87f2 e-con-full e-flex e-con e-child\" data-id=\"aae87f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96d2f0e elementor-widget elementor-widget-heading\" data-id=\"96d2f0e\" 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\">Accra Control Tower<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e48857 elementor-widget elementor-widget-text-editor\" data-id=\"2e48857\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"proj-meta\"><span class=\"tag\">Public &amp; Civic \u00b7 Accra, Ghana \u00b7 2024<\/span><\/div>\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea48789 e-con-full e-flex e-con e-child\" data-id=\"ea48789\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-593ec73 elementor-widget elementor-widget-html\" data-id=\"593ec73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .sup-rise{\n    transition:opacity 1.8s cubic-bezier(.5,0,.2,1),\n               transform 1.8s cubic-bezier(.5,0,.2,1);\n    will-change:opacity,transform;\n  }\n  .sup-rise.is-out{\n    opacity:0;\n    transform:perspective(1200px) translateY(48px) translateZ(-150px) rotateX(7deg);\n    transform-origin:center bottom;\n  }\n  .sup-rise.is-in{\n    opacity:1;\n    transform:perspective(1200px) translateY(0) translateZ(0) rotateX(0);\n  }\n  @media (max-width:1024px){\n    .sup-rise.is-out{ transform:perspective(1000px) translateY(40px) translateZ(-110px) rotateX(5deg); }\n  }\n  @media (max-width:767px){\n    .sup-rise{ transition-duration:1.3s; }\n    .sup-rise.is-out{ transform:perspective(800px) translateY(28px) translateZ(-70px) rotateX(3deg); }\n  }\n<\/style>\n\n<script>\n(function(){\n  var els = document.querySelectorAll('.sup-rise');\n  if(!els.length) return;\n\n \n  if((window.matchMedia && matchMedia('(prefers-reduced-motion:reduce)').matches)\n     || !('IntersectionObserver' in window)) return;\n\n \n  els.forEach(function(e){ e.classList.add('is-out'); });\n\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n      if(!en.isIntersecting) return;\n      var el = en.target;\n     \n      var delay = Math.min(el.getBoundingClientRect().left \/ window.innerWidth, 1) * 320;\n      el.style.transitionDelay = delay.toFixed(0) + 'ms';\n      el.classList.remove('is-out');\n      el.classList.add('is-in');\n      io.unobserve(el);\n    });\n  }, { threshold:0.2, rootMargin:'0px 0px -10% 0px' });\n\n  els.forEach(function(e){ io.observe(e); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57b90c4 e-con-full e-flex e-con e-child\" data-id=\"57b90c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5bb182a elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-portfolio\" data-id=\"5bb182a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;row_gap&quot;:{&quot;unit&quot;:&quot;em&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;item_ratio&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.66,&quot;sizes&quot;:[]},&quot;item_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"portfolio.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-portfolio__filters\">\n\t\t\t<li class=\"elementor-portfolio__filter elementor-active\" tabindex=\"0\" data-filter=\"__all\">All<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"4\">Commercial<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"7\">Interiors<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"6\">Public &amp; Civic<\/li>\n\t\t\t\t\t<\/ul>\n\t\t\t\t<div class=\"elementor-portfolio elementor-grid elementor-posts-container\" role=\"list\">\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-4 elementor-filter-7 post-309 projects type-projects status-publish has-post-thumbnail hentry project_type-commercial project_type-interiors\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=waterfall-valley-mature-estate-restaurant\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Render_4-Photo-768x432.jpg\" class=\"attachment-medium_large size-medium_large wp-image-310\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Render_4-Photo-768x432.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Render_4-Photo-300x169.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Render_4-Photo-1024x576.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Render_4-Photo-1536x864.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Render_4-Photo-2048x1152.jpg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tWaterfall Valley Mature Estate Restaurant\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-7 elementor-filter-6 post-307 projects type-projects status-publish has-post-thumbnail hentry project_type-interiors project_type-public-and-civic\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=tut-halls\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img decoding=\"async\" width=\"768\" height=\"384\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/TUT-003-768x384.jpg\" class=\"attachment-medium_large size-medium_large wp-image-308\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/TUT-003-768x384.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/TUT-003-300x150.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/TUT-003-1024x512.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/TUT-003-1536x768.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/TUT-003-2048x1024.jpg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tTUT Halls\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post  post-305 projects type-projects status-publish has-post-thumbnail hentry\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=pecan-farm\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"576\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/7-768x576.jpeg\" class=\"attachment-medium_large size-medium_large wp-image-306\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/7-768x576.jpeg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/7-300x225.jpeg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/7-1024x768.jpeg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/7.jpeg 1280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tPecan Farm\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-7 elementor-filter-6 post-303 projects type-projects status-publish has-post-thumbnail hentry project_type-interiors project_type-public-and-civic\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=nova-pioneer-midrand\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/NovaSchool-2588-768x512.jpg\" class=\"attachment-medium_large size-medium_large wp-image-304\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/NovaSchool-2588-768x512.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/NovaSchool-2588-300x200.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/NovaSchool-2588-1024x683.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/NovaSchool-2588-1536x1024.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/NovaSchool-2588-2048x1365.jpg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tNova Pioneer Midrand\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post  post-301 projects type-projects status-publish has-post-thumbnail hentry\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=newscafe-rivonia\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_6567-768x1024.jpg\" class=\"attachment-medium_large size-medium_large wp-image-302\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_6567-768x1024.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_6567-225x300.jpg 225w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_6567-1152x1536.jpg 1152w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_6567-1536x2048.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_6567-scaled.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tNewscafe Rivonia\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-7 post-299 projects type-projects status-publish has-post-thumbnail hentry project_type-interiors\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=lava\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"576\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_E4159-768x576.jpg\" class=\"attachment-medium_large size-medium_large wp-image-300\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_E4159-768x576.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_E4159-300x225.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_E4159-1024x768.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_E4159-1536x1152.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/IMG_E4159-2048x1536.jpg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tLAVA\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-7 post-297 projects type-projects status-publish has-post-thumbnail hentry project_type-interiors\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=kitchen-bar-menlyn\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_2-Photo-768x432.jpg\" class=\"attachment-medium_large size-medium_large wp-image-298\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_2-Photo-768x432.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_2-Photo-300x169.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_2-Photo-1024x576.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_2-Photo-1536x864.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_2-Photo.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tKitchen Bar Menlyn\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-4 elementor-filter-7 post-295 projects type-projects status-publish has-post-thumbnail hentry project_type-commercial project_type-interiors\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=hellermanntyton\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"502\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/HTHIN-1150-768x502.jpg\" class=\"attachment-medium_large size-medium_large wp-image-296\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/HTHIN-1150-768x502.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/HTHIN-1150-300x196.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/HTHIN-1150-1024x669.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/HTHIN-1150-1536x1004.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/HTHIN-1150-2048x1339.jpg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tHellermannTyton\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-4 elementor-filter-7 post-293 projects type-projects status-publish has-post-thumbnail hentry project_type-commercial project_type-interiors\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/suptester.easysavvy.co.za\/?projects=deloitte-windhoek\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_1-Photo-1-768x432.jpg\" class=\"attachment-medium_large size-medium_large wp-image-294\" alt=\"\" srcset=\"https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_1-Photo-1-768x432.jpg 768w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_1-Photo-1-300x169.jpg 300w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_1-Photo-1-1024x576.jpg 1024w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_1-Photo-1-1536x864.jpg 1536w, https:\/\/suptester.easysavvy.co.za\/wp-content\/uploads\/2026\/07\/Test_1-Photo-1-2048x1152.jpg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<h3 class=\"elementor-portfolio-item__title\">\n\t\tDeloitte Windhoek\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f112859 e-con-full e-flex e-con e-parent\" data-id=\"f112859\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-28bd0a1 e-con-full e-flex e-con e-child\" data-id=\"28bd0a1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c92b7fe elementor-widget elementor-widget-text-editor\" data-id=\"c92b7fe\" 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>How we work<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-12f2f3e e-con-full e-flex e-con e-child\" data-id=\"12f2f3e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-381e641 gallery e-flex e-con-boxed e-con e-child\" data-id=\"381e641\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9e4a66e e-con-full left e-flex e-con e-child\" data-id=\"9e4a66e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f38ca2d e-con-full desktopContent e-flex e-con e-child\" data-id=\"f38ca2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a9c18ea e-con-full desktopContentSection e-flex e-con e-child\" data-id=\"a9c18ea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b705a20 elementor-widget elementor-widget-text-editor\" data-id=\"b705a20\" 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>01<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b628d6c reveal elementor-widget elementor-widget-heading\" data-id=\"b628d6c\" 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\">Listen First.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5bbad9 elementor-widget elementor-widget-text-editor\" data-id=\"c5bbad9\" 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>Before a single line is drawn we get the brief, the site, and the budget honest and clear. Good buildings start as good questions.<\/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-6adc614 e-con-full desktopContentSection e-flex e-con e-child\" data-id=\"6adc614\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c4b3643 elementor-widget elementor-widget-text-editor\" data-id=\"c4b3643\" 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>02<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7c236a reveal elementor-widget elementor-widget-heading\" data-id=\"a7c236a\" 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\">Design in context.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d05346 elementor-widget elementor-widget-text-editor\" data-id=\"8d05346\" 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>Light, climate, street, and neighbours all shape the form. We design for where the building actually stands, not a render in a vacuum.<\/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-acb796b e-con-full desktopContentSection e-flex e-con e-child\" data-id=\"acb796b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a28ce7 elementor-widget elementor-widget-text-editor\" data-id=\"4a28ce7\" 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>03<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-480f91e reveal elementor-widget elementor-widget-heading\" data-id=\"480f91e\" 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\">Detail to last.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29f9b0e elementor-widget elementor-widget-text-editor\" data-id=\"29f9b0e\" 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>The difference between fine and forgettable is in the joints. We resolve the details and materials that will still look right in twenty years.<\/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-ab9045b e-con-full desktopContentSection e-flex e-con e-child\" data-id=\"ab9045b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-841c3c2 elementor-widget elementor-widget-text-editor\" data-id=\"841c3c2\" 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>04<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b966e64 reveal elementor-widget elementor-widget-heading\" data-id=\"b966e64\" 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\">Hand over with care.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e25a2b elementor-widget elementor-widget-text-editor\" data-id=\"5e25a2b\" 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>Documentation, site oversight, snagging and aftercare. We stay until the building does what we promised it would.<\/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<\/div>\n\t\t<div class=\"elementor-element elementor-element-96320c1 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"96320c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9b6ba4d e-flex e-con-boxed e-con e-child\" data-id=\"9b6ba4d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a79b3b4 e-con-full desktopPhoto e-flex e-con e-child\" data-id=\"a79b3b4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-cc6c238 e-con-full desktopPhoto e-flex e-con e-child\" data-id=\"cc6c238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f84dd56 e-con-full desktopPhoto e-flex e-con e-child\" data-id=\"f84dd56\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-afc908f e-con-full desktopPhoto e-flex e-con e-child\" data-id=\"afc908f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3f3f50f e-con-full desktopPhoto e-flex e-con e-child\" data-id=\"3f3f50f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c61e556 e-flex e-con-boxed e-con e-child\" data-id=\"c61e556\" 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-49c5dd3 elementor-widget elementor-widget-html\" data-id=\"49c5dd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.11.0\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.11.0\/ScrollTrigger.min.js\"><\/script>\n<script>\ngsap.registerPlugin(ScrollTrigger);\n\nlet mediaAnimation = gsap.matchMedia();\nScrollTrigger.defaults({ markers: false });\n\nconst colors = [\"#EDECE8\", \"#EDECE8\", \"#EDECE8\", \"#EDECE8\", \"#B8A99A\"];\n\nmediaAnimation.add(\"(min-width: 666px)\", () => {\n  const details = gsap.utils.toArray(\".desktopContentSection:not(:first-child)\");\n  const photos = gsap.utils.toArray(\".desktopPhoto:not(:first-child)\");\n  gsap.set(photos, { clipPath: 'inset(100% 0% 0% 0%)', autoAlpha: 1 });\n  const allPhotos = gsap.utils.toArray(\".desktopPhoto\");\n\n  details.forEach((section, i) => {\n    let bgColor = colors[i + 1];\n    ScrollTrigger.create({\n      trigger: section,\n      start: \"200 bottom\",\n      end: \"+=100%\",\n      onToggle: self => {\n        if (self.isActive) {\n          gsap.to(\".gallery\", { backgroundColor: bgColor });\n        } else if ((i === 0 && self.direction < 0) || (i === details.length - 1 && self.direction > 0)) {\n          gsap.to(\".gallery\", { backgroundColor: \"#EDECE8\" });\n        }\n      }\n    });\n  });\n\n  details.forEach((detail, index) => {\n    let headline = detail.querySelector(\".reveal\");\n    let animation = gsap.timeline()\n      .to(photos[index], { clipPath: 'inset(0% 0% 0% 0%)', autoAlpha: 1, duration: 1.5 })\n      .set(allPhotos[index], { autoAlpha: 1, duration: 1.5 });\n\n    ScrollTrigger.create({\n      trigger: headline,\n      start: \"top 80%\",\n      end: \"top 30%\",\n      animation: animation,\n      scrub: true,\n      markers: false\n    });\n  });\n});\n\nmediaAnimation.add(\"(max-width: 665px)\", () => {\n  const details = gsap.utils.toArray(\".desktopContentSection:not(:first-child)\");\n  details.forEach((section, i) => {\n    let bgColor = colors[i + 1];\n    ScrollTrigger.create({\n      trigger: section,\n      start: \"200 bottom\",\n      end: \"+=100%\",\n      onToggle: self => {\n        if (self.isActive) {\n          gsap.to(\".gallery\", { backgroundColor: bgColor });\n        } else if ((i === 0 && self.direction < 0) || (i === details.length - 1 && self.direction > 0)) {\n          gsap.to(\".gallery\", { backgroundColor: \"#EDECE8\" });\n        }\n      }\n    });\n  });\n});\n<\/script>\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<div class=\"elementor-element elementor-element-6ced0ea e-con-full e-flex e-con e-parent\" data-id=\"6ced0ea\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-73969f8 e-con-full e-flex e-con e-child\" data-id=\"73969f8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b63fff8 elementor-widget elementor-widget-spacer\" data-id=\"b63fff8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fae2569 e-con-full e-flex e-con e-child\" data-id=\"fae2569\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-078c7ae elementor-widget elementor-widget-text-editor\" data-id=\"078c7ae\" 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 small studio with a wide range<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0fd26e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e0fd26e\" 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\">One team, across every kind of building you\u2019ll ever need.<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a226156 e-con-full e-flex e-con e-child\" data-id=\"a226156\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-538df56 elementor-widget elementor-widget-button\" data-id=\"538df56\" 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-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start a project<\/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-8eba072 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8eba072\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4eb90c0 e-con-full e-flex e-con e-child\" data-id=\"4eb90c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-caece52 e-con-full e-flex e-con e-child\" data-id=\"caece52\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85d783f elementor-widget elementor-widget-text-editor\" data-id=\"85d783f\" 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>Studio<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ea876d elementor-widget elementor-widget-text-editor\" data-id=\"3ea876d\" 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>Projects<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9752255 elementor-widget elementor-widget-text-editor\" data-id=\"9752255\" 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>About us<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9af375 elementor-widget elementor-widget-text-editor\" data-id=\"e9af375\" 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>Contact us<\/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-d1d8df8 e-con-full e-flex e-con e-child\" data-id=\"d1d8df8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd583b5 elementor-widget elementor-widget-text-editor\" data-id=\"fd583b5\" 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>Follow<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-956ad52 elementor-widget elementor-widget-text-editor\" data-id=\"956ad52\" 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>Instagram<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b148084 elementor-widget elementor-widget-text-editor\" data-id=\"b148084\" 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>LinkedIn<\/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-3270738 e-con-full e-flex e-con e-child\" data-id=\"3270738\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33ec930 elementor-widget elementor-widget-text-editor\" data-id=\"33ec930\" 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>Studio<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e3c2c2 elementor-widget elementor-widget-text-editor\" data-id=\"0e3c2c2\" 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>Johannesburg, South\u00a0Africa<\/p><p>hello@suparchitecture.co.za<\/p><p>+27 11 000 0000<\/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<div class=\"elementor-element elementor-element-c2c668b e-con-full e-flex e-con e-child\" data-id=\"c2c668b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-364e7a1 elementor-widget elementor-widget-text-editor\" data-id=\"364e7a1\" 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>\u00a9 2026 SUP Architecture<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7b5610 elementor-widget elementor-widget-text-editor\" data-id=\"d7b5610\" 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>Built to last.<\/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<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SUP Architecture Designing spaces that work harder. View projects&nbsp;+ Projects About us Contact us + SUP architecture Contact us + Projects About&nbsp;us Contact&nbsp;us&nbsp;+ WELCOME to SUP ARChITECTURE A note on us WHERE DESIGN MEETS INTENTION AND SPACE MEETS PURPOSE. At our core, we are architects committed to creating buildings that are both beautiful and deeply [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"rs_blank_template":"","rs_page_bg_color":"","slide_template_v7":"","footnotes":""},"class_list":["post-45","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=\/wp\/v2\/pages\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=45"}],"version-history":[{"count":347,"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=\/wp\/v2\/pages\/45\/revisions"}],"predecessor-version":[{"id":598,"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=\/wp\/v2\/pages\/45\/revisions\/598"}],"wp:attachment":[{"href":"https:\/\/suptester.easysavvy.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}